@charset "UTF-8";:root{--bg: #f4f1ed;--surface: #ffffff;--surface-subtle: #faf8f6;--border: #e2dbd2;--border-light: #ede8e2;--text-1: #1c1410;--text-2: #5c524a;--text-3: #9c9088;--accent: #c2672a;--accent-light: #fdf1e8;--accent-hover: #a85522;--accent-dim: rgba(194, 103, 42, .12);--sidebar-bg: #1a1108;--sidebar-border: rgba(255, 255, 255, .06);--sidebar-hover: rgba(255, 255, 255, .07);--sidebar-active-bg: rgba(194, 103, 42, .18);--sidebar-active-color: #e8925a;--sidebar-text: #a09488;--sidebar-text-strong: #f0ece8;--shadow-sm: 0 1px 3px rgba(28, 20, 16, .08), 0 1px 2px rgba(28, 20, 16, .04);--shadow-md: 0 4px 16px rgba(28, 20, 16, .1), 0 2px 4px rgba(28, 20, 16, .06);--shadow-lg: 0 20px 48px rgba(28, 20, 16, .18);--shadow-card-hover: 0 8px 24px rgba(28, 20, 16, .14);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--font-body: "Inter", "Roboto", sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background:#fff!important;border:1px solid #e2dbd2!important;border-radius:10px!important;box-shadow:0 4px 16px #1c14101f!important;padding:4px 0!important}.mat-mdc-option{font-size:14px!important;min-height:40px!important;color:#1c1410!important}.mat-mdc-option.mdc-list-item--selected,.mat-mdc-option.mat-mdc-option-active{background:#c2672a14!important;color:#c2672a!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:#faf8f6!important}.mat-mdc-tooltip-panel,.mdc-tooltip{pointer-events:none!important}.snack-erro .mdc-snackbar__surface{background:#1c1410!important;border-left:4px solid #ef4444}.snack-erro .mdc-snackbar__label{color:#f0ece8!important;font-size:14px}.snack-erro .mdc-button__label{color:#9c9088!important}html,body{height:100%;margin:0;font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.page{padding:28px 32px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-1);margin:0;letter-spacing:-.3px}.status-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;letter-spacing:.02em}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.text-muted{color:var(--text-3);font-size:var(--font-size-sm)}.gap-8{gap:8px}.flex{display:flex}.flex-1{flex:1}.align-center{align-items:center}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeSlideIn .25s ease both}
