.compensation-page{gap:16px;min-width:0}.compensation-restricted-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-left:4px solid var(--warning);border-radius:8px;background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.compensation-restricted-notice>div,.compensation-restricted-notice>div>span{display:flex;align-items:center;gap:10px}.compensation-restricted-notice>div>span{align-items:flex-start;flex-direction:column;gap:2px}.compensation-restricted-notice small,.compensation-table-heading p,.compensation-table-heading>span,.compensation-table td small,.compensation-modal-context span,.compensation-modal-intro,.compensation-estimate-note{color:var(--muted)}.compensation-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.compensation-search{display:flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:6px;padding-left:10px;background:var(--surface-soft)}.compensation-search .ui-input{min-width:0;border:0;background:transparent}.compensation-search button{align-self:stretch;border:0;border-left:1px solid var(--border);background:transparent;color:var(--primary-500);cursor:pointer;font-weight:600;padding:0 12px}.compensation-table-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.compensation-table-heading h3,.compensation-table-heading p{margin:0}.compensation-table-heading p{margin-top:4px}.compensation-table-heading>span{white-space:nowrap}.compensation-table{width:100%;max-width:100%;min-width:0;overflow-x:auto}.compensation-table table{min-width:980px}.compensation-table th,.compensation-table td{padding:12px 14px;vertical-align:middle}.compensation-table th{white-space:nowrap}.compensation-table td>strong,.compensation-table td small{display:block}.compensation-table td small{margin-top:3px}.compensation-money{display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.compensation-money.is-masked{color:var(--muted);letter-spacing:.02em}.compensation-empty-cell,.compensation-loading{padding:32px;text-align:center;color:var(--muted)}.compensation-error,.compensation-notice{border-radius:6px;padding:10px 12px}.compensation-error{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.compensation-notice{border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success)}.compensation-modal{width:min(640px,calc(100vw - 32px));max-width:640px;max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto}.compensation-modal-context{display:flex;flex-direction:column;gap:3px;margin-bottom:14px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.compensation-modal-intro{margin:0 0 16px}.compensation-estimate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compensation-estimate-fields label{display:grid;gap:6px}.compensation-estimate-fields label>span{font-weight:600}.compensation-estimate-preview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,var(--primary-500) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary-500) 7%,var(--surface))}.compensation-estimate-preview>span:first-child{font-weight:600}.compensation-estimate-preview>.compensation-money{color:var(--primary-500);font-size:20px}.compensation-estimate-preview small{grid-column:1 / -1;color:var(--muted)}.compensation-estimate-note{margin:12px 0 0;font-size:13px}.compensation-modal .compensation-error{margin-top:14px}@media (max-width: 760px){.compensation-restricted-notice,.compensation-restricted-notice>div{align-items:flex-start}.compensation-restricted-notice{flex-direction:column}.compensation-toolbar,.compensation-estimate-fields{grid-template-columns:1fr}.compensation-table-heading{align-items:flex-start;flex-direction:column}}:root{--primary-700: #0a2a43;--primary-500: #1d6fb8;--primary-300: #8abfe9;--bg: #f2f5fb;--bg-accent: #eef3fb;--surface: #ffffff;--surface-soft: #f7f9fd;--border: #e2e8f3;--text: #0b1220;--muted: #5b6b84;--success: #16a34a;--warning: #f59e0b;--danger: #dc2626;--font-sans: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--fs-32: 32px;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--radius-10: 10px;--radius-14: 14px;--radius-18: 18px;--shadow-sm: 0 8px 24px rgba(10, 42, 67, .12);--shadow-md: 0 18px 40px rgba(10, 42, 67, .16)}html.portal-mode *,body.portal-mode *{border-radius:5px!important}:root{--primary: var(--primary-500);--primary-dark: var(--primary-700);--primary-light: var(--primary-300);--commercial-accent: #1d6fb8;--commercial-chart-primary: #1e6aa8;--commercial-chart-secondary: #0b2e4a;--commercial-chart-grid: #e9eef6;--ink: var(--text);--card: var(--surface);--shadow: var(--shadow-sm)}*{box-sizing:border-box}.sr-only{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0,0,0,0);white-space:nowrap}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at top,#eef2fb,#f2f5fb 40%,#f7f9fd);color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased}.body{color:#18397c!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;background:var(--rzt-gray-050, #f8fafc)}.app-shell.collapsed{grid-template-columns:92px 1fr}.sidebar{background:#fff;color:var(--rzt-gray-800, #1f2937);padding:16px 0;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--rzt-gray-200, #e5e7eb);box-shadow:none}.sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 16px 8px}.collapse-button{border:1px solid var(--rzt-gray-200, #e5e7eb);background:#fff;color:var(--rzt-gray-700, #374151);width:30px;height:30px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;box-shadow:none}.collapse-button:hover{background:var(--rzt-gray-050, #f8fafc)}.collapse-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:38px;border-radius:6px;background:#fff;display:grid;place-items:center;font-weight:700;border:none;color:#f2f5fb;box-shadow:none;overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-name{font-size:calc(14px * var(--a11y-font-scale, 1));font-family:var(--font-display);font-weight:600;color:var(--rzt-gray-800, #1f2937)}.brand-sub{font-size:calc(11px * var(--a11y-font-scale, 1));opacity:.7;color:var(--rzt-gray-700, #374151)}.app-shell.collapsed .sidebar{padding:12px 0;align-items:center}.app-shell.collapsed .sidebar-header{width:100%}.app-shell.collapsed .brand-info{display:none}.app-shell.collapsed .collapse-button{margin-left:auto}.app-shell.collapsed .nav a{justify-content:center;width:100%}.app-shell.collapsed .nav-label{display:block;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav{display:flex;flex-direction:column;gap:0}.nav-group{display:grid;gap:0}.nav-group__label{display:flex;align-items:center;gap:12px;width:100%;height:34px;padding:0 16px;border:0;border-bottom:1px solid var(--rzt-gray-100, #f3f4f6);background:transparent;color:var(--rzt-gray-500, #6b7280);cursor:pointer;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;box-shadow:none}.nav-group__label:hover,.nav-group.is-active .nav-group__label{background:var(--rzt-gray-050, #f8fafc);color:var(--rzt-gray-800, #1f2937)}body.rzt-portal .app-shell .nav-group__label,body.rzt-portal .app-shell .nav-group__label:hover{background:transparent!important;color:var(--rzt-gray-700, #374151)!important;border-color:var(--rzt-gray-100, #f3f4f6)!important;box-shadow:none!important}body.rzt-portal .app-shell .nav-group.is-active .nav-group__label{background:var(--rzt-gray-050, #f8fafc)!important;color:var(--rzt-gray-900, #111827)!important}.nav-group__chevron{margin-left:auto;width:16px;height:16px;flex:0 0 16px}.nav-group__children{display:grid;gap:0}.rzt-app-menu .nav-group__children .rzt-menu-item{padding-left:54px;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-shell.collapsed .nav-group{width:100%;background:transparent}.app-shell.collapsed .nav-group__label{justify-content:center;padding:0;background:transparent!important}body.rzt-portal .app-shell.collapsed .nav-group .nav-group__label,body.rzt-portal .app-shell.collapsed .nav-group .nav-group__label:hover,body.rzt-portal .app-shell.collapsed .nav-group.is-active .nav-group__label{background:transparent!important}.app-shell.collapsed .nav-group__chevron,.app-shell.collapsed .nav-group__children{display:none}.app-shell.collapsed .nav-group__children .rzt-menu-item{padding-left:54px}.rzt-app-menu .rzt-menu-item{display:flex;align-items:center;gap:12px;height:42px;padding:0 16px;border-radius:5px!important;transition:background .15s ease;color:var(--rzt-gray-800, #1f2937);border:0;border-bottom:1px solid var(--rzt-gray-100, #f3f4f6);font-size:calc(14px * var(--a11y-font-scale, 1));font-weight:400}.rzt-app-menu .rzt-menu-item:hover{background:var(--rzt-gray-050, #f8fafc);border-radius:5px!important}.rzt-app-menu .rzt-menu-item.is-active,.rzt-app-menu .rzt-menu-item[aria-current=page]{background:#e3e3e3;font-weight:600;box-shadow:none;border-radius:5px!important}.rzt-menu-icon{width:18px;height:18px;flex:0 0 18px;color:#0a2a43}.main{min-width:0;padding:28px 36px 48px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 22px;border-radius:var(--radius-18);background:#ffffffe6;border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:24px}.topbar__title{min-width:0}.topbar__utilities{display:flex;align-items:center;justify-content:flex-end;gap:8px}.topbar__context-actions{justify-self:end;display:flex;align-items:center;gap:8px}.topbar__primary-action{justify-self:end}.topbar__expense-actions{justify-self:end;display:flex;align-items:center;gap:8px}.topbar__expense-actions a{text-decoration:none}.sidebar-toggle{display:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}.sidebar-scrim{display:none}.topbar h1{font-family:var(--font-display);font-size:calc(28px * var(--a11y-font-scale, 1));margin:0 0 6px}.topbar p{margin:0;color:var(--muted)}.primary,.ghost,.danger{font-family:inherit}.ui-button{border-radius:12px;padding:10px 18px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ui-button--primary{background:var(--primary-500);color:#fff;box-shadow:0 12px 22px #1e6aa840}.ui-button--primary:hover{background:var(--primary-700)}.ui-button--secondary{background:#e7f0fb;color:var(--primary-700);border-color:#cfe0f5}.ui-button--ghost{background:transparent;color:var(--text);border-color:var(--border)}.ui-button--ghost:hover{border-color:var(--primary-300);color:var(--primary-700);background:#7fb6e81f}.ui-button--danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.ui-button,.ui-button--primary,.ui-button--secondary,.ui-button--ghost,.ui-button--danger,.primary,.ghost,.danger{background:#fff!important;color:#072136!important;border-color:#cfd8e3!important;box-shadow:none!important}.ui-button:hover,.ui-button--primary:hover,.ui-button--secondary:hover,.ui-button--ghost:hover,.ui-button--danger:hover,.primary:hover,.ghost:hover,.danger:hover{background:#f6f8fb!important;color:#072136!important;border-color:#c0ccd9!important;box-shadow:none!important}body.rzt-portal .app-shell button,body.rzt-portal .app-shell .ui-button,body.rzt-portal .app-shell .ui-button--primary,body.rzt-portal .app-shell .ui-button--secondary,body.rzt-portal .app-shell .ui-button--ghost,body.rzt-portal .app-shell .ui-button--danger,body.rzt-portal .app-shell .primary,body.rzt-portal .app-shell .ghost,body.rzt-portal .app-shell .danger,body.rzt-portal .app-shell .icon-button,body.rzt-portal .app-shell .pipeline-history-button,body.rzt-portal .app-shell .revision-info-button{background:#0b2e4a!important;color:#fff!important;border-color:#cfd8e3!important;box-shadow:none!important;border-radius:5px!important}body.rzt-portal .app-shell button:hover,body.rzt-portal .app-shell .ui-button:hover,body.rzt-portal .app-shell .ui-button--primary:hover,body.rzt-portal .app-shell .ui-button--secondary:hover,body.rzt-portal .app-shell .ui-button--ghost:hover,body.rzt-portal .app-shell .ui-button--danger:hover,body.rzt-portal .app-shell .primary:hover,body.rzt-portal .app-shell .ghost:hover,body.rzt-portal .app-shell .danger:hover,body.rzt-portal .app-shell .icon-button:hover,body.rzt-portal .app-shell .pipeline-history-button:hover,body.rzt-portal .app-shell .revision-info-button:hover{background:#0b2e4a!important;color:#fff!important;border-color:#c0ccd9!important;box-shadow:none!important;border-radius:5px!important}.primary,.ghost,.danger{border-radius:12px;padding:10px 16px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--primary-500);color:#fff;box-shadow:0 12px 22px #1e6aa840}.primary:hover{background:var(--primary-700)}.ghost{background:transparent;color:var(--text);border-color:var(--border)}.ghost:hover{border-color:var(--primary-300);color:var(--primary-700);background:#7fb6e81f}.danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.ui-input,.ui-select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.ui-input:focus,.ui-select:focus{outline:2px solid rgba(30,106,168,.2);border-color:var(--primary-300)}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-18);box-shadow:var(--shadow-sm)}.ui-card__header,.ui-card__body,.ui-card__footer{padding:18px 20px}.ui-card__header{border-bottom:1px solid var(--border)}.ui-card__footer{border-top:1px solid var(--border)}.kpi-card{padding:18px;display:grid;gap:10px}.kpi-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-card__title{font-size:var(--fs-14);color:var(--muted)}.kpi-card__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#1e6aa81a;color:var(--primary-700)}.kpi-card__value{font-size:calc(18px * var(--a11y-font-scale, 1));font-weight:var(--fw-700);line-height:1.05;overflow-wrap:anywhere;color:var(--text)}.kpi-card__helper{font-size:var(--fs-12);color:var(--muted)}.kpi-card--accent{background:linear-gradient(135deg,#0a2a43,#1d6fb8);color:#fff;border:none}.kpi-card--accent .kpi-card__value,.kpi-card--accent .kpi-card__title,.kpi-card--accent .kpi-card__helper{color:#fff}.kpi-card--accent .kpi-card__icon{background:#ffffff29;color:#fff}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent}.ui-badge--neutral{background:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.ui-badge--success{background:#dcfce7;color:#166534;border-color:#bbf7d0}.ui-badge--success-dark{background:#166534;color:#fff;border-color:#166534}.ui-badge--warning{background:#fef3c7;color:#92400e;border-color:#fde68a}.ui-badge--danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.ui-badge--info{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.ui-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-18);padding:12px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:20px 0 12px}.section-header h2{margin:0 0 4px;font-size:var(--fs-20);font-family:var(--font-display)}.section-header p{margin:0;color:var(--muted);font-size:var(--fs-14)}.section-header__actions{display:flex;gap:8px;flex-wrap:wrap}.ui-loader{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-14)}.ui-loader__dot{width:6px;height:6px;border-radius:999px;background:var(--primary-300);animation:pulse 1s ease-in-out infinite}.ui-loader__dot:nth-child(2){animation-delay:.15s}.ui-loader__dot:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.skeleton{background:linear-gradient(90deg,#eef2fb,#f7f9fd,#eef2fb);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:16px}.skeleton-card{height:110px}.skeleton-chart{height:260px}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.dashboard{display:flex;flex-direction:column;gap:20px}.dashboard-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-card{background:var(--surface)}.dashboard-card--wide{grid-column:1 / -1}.diagnosis-summary-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.diagnosis-summary-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.diagnosis-status,.diagnosis-alert-badge,.diagnosis-updated{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:600;background:#f8fafc;color:var(--text)}.diagnosis-status--healthy{background:#e8f6ee;color:#166534;border-color:#bbf7d0}.diagnosis-status--attention{background:#fff4e5;color:#9a6700;border-color:#f9d9a7}.diagnosis-status--critical{background:#fdecec;color:#b42318;border-color:#f5c2c7}.module-placeholder{background:var(--surface);border:1px solid var(--border);padding:22px}.module-placeholder h2{margin:0 0 6px;font-size:calc(20px * var(--a11y-font-scale, 1))}.module-placeholder p{margin:0;color:var(--muted)}.embedded-app{width:100%;min-height:calc(100vh - 154px)}.embedded-app__frame{display:block;width:100%;height:calc(100vh - 154px);min-height:680px;border:0;background:#fff}.farol-native-page{display:grid;gap:16px}.farol-native-header{margin-top:0}.farol-native-header p{margin:4px 0 0;color:var(--muted)}.farol-native-summary{margin:0}.farol-analysis-card{min-width:0}.farol-analysis-focus{display:grid;gap:5px;margin-bottom:16px;padding:13px 15px;border-left:4px solid var(--primary);background:#eef4fa}.farol-analysis-focus strong,.farol-analysis-direction strong{color:#0b2e4a;font-size:calc(14px * var(--a11y-font-scale, 1))}.farol-analysis-focus span{color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.55}.farol-analysis-empty{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.55}.farol-analysis-direction{padding:14px;border:1px solid #bfd3e3;background:#eef4fa}.farol-analysis-actions{display:grid;gap:10px}.farol-analysis-action{display:grid;gap:7px;padding:14px;border:1px solid var(--border);background:#fff}.farol-analysis-action>div{display:flex;align-items:center;gap:8px;color:#0b2e4a}.farol-analysis-action>div strong{flex:1;font-size:calc(14px * var(--a11y-font-scale, 1))}.farol-analysis-action>div span{padding:3px 6px;border:1px solid var(--border);color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;white-space:nowrap}.farol-analysis-action p,.farol-analysis-action small{margin:0;color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.5}.farol-analysis-action small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.farol-analysis-action--coordination{border-left:4px solid #1e6aa8}.farol-native-filters{margin:0}.farol-native-filters label{display:grid;gap:6px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.farol-native-table table{min-width:1320px}.farol-native-table td{vertical-align:top}.farol-native-table th:last-child,.farol-native-table td:last-child{position:sticky;right:0;min-width:64px;width:64px;z-index:2;background:#fff;box-shadow:-8px 0 12px -12px #0b2e4a8c}.farol-native-table th:last-child{z-index:3;background:var(--surface-soft)}.farol-native-title{min-width:220px;font-weight:700;color:var(--text)}.farol-native-table .farol-native-row--overdue>td{background:#fff7ed}.farol-native-table .farol-native-row--overdue:hover>td{background:#ffedd5}.farol-native-actions{text-align:center}.farol-native-actions.is-menu-open{z-index:1000}.farol-native-actions-menu{display:inline-flex}.farol-native-actions-menu .row-actions-menu__content{width:170px;z-index:1001;border-radius:8px!important;overflow:hidden}.farol-native-table tbody tr:nth-last-child(-n+3) .farol-native-actions-menu .row-actions-menu__content{top:auto;bottom:calc(100% + 6px)}.farol-native-modal{max-height:92vh;overflow:auto}.farol-native-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.farol-native-modal-header h3{margin:0}.farol-native-modal-header p{margin:4px 0 0;color:var(--muted)}.farol-native-check{display:inline-flex;align-items:center;gap:8px;align-self:end;min-height:42px}.farol-native-check input{width:auto}.farol-native-date-editor{display:grid;gap:10px}.farol-native-date-add{display:flex;gap:8px;align-items:center}.farol-native-date-add input{max-width:220px}.farol-native-date-list{display:flex;flex-wrap:wrap;gap:8px}.farol-native-date-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:calc(12px * var(--a11y-font-scale, 1))}.farol-native-date-chip button{width:22px;height:22px;padding:0}.loading-inline{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1))}.muted{color:var(--muted)}.diagnosis-alert-badge{background:#eef4fa;color:#0b2e4a}.diagnosis-updated{color:var(--muted)}.diagnosis-summary-card__body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;align-items:start}.diagnosis-summary-card__text{margin:0;color:var(--text);font-size:calc(14px * var(--a11y-font-scale, 1));line-height:1.6}.diagnosis-summary-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosis-mini-metric{border:1px solid var(--border);background:#fff;padding:12px;display:grid;gap:4px}.diagnosis-mini-metric small,.diagnosis-metric-card small{font-size:calc(11px * var(--a11y-font-scale, 1));color:var(--muted)}.diagnosis-mini-metric strong,.diagnosis-metric-card strong{font-size:calc(18px * var(--a11y-font-scale, 1));color:#0b2e4a}.diagnosis-mini-metric span,.diagnosis-metric-card span{font-size:calc(12px * var(--a11y-font-scale, 1));color:var(--text)}.diagnosis-mini-metric--critical,.diagnosis-metric-card--critical{border-color:#f5c2c7;background:#fff7f7}.diagnosis-mini-metric--attention,.diagnosis-metric-card--attention{border-color:#f9d9a7;background:#fffaf2}.diagnosis-summary-card__footer{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.diagnosis-note,.diagnosis-inline-note{font-size:calc(12px * var(--a11y-font-scale, 1));color:var(--muted)}.diagnosis-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#07122047;z-index:90;display:flex;justify-content:flex-end}.diagnosis-drawer{width:min(520px,calc(100vw - 24px));height:100vh;background:#fff;border-left:1px solid var(--border);box-shadow:-20px 0 36px #0712202e;display:flex;flex-direction:column}.diagnosis-drawer__header,.diagnosis-drawer__footer{padding:20px 22px;border-bottom:1px solid var(--border);background:#fff}.diagnosis-drawer__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.diagnosis-drawer__header h3{margin:0;font-size:calc(18px * var(--a11y-font-scale, 1))}.diagnosis-drawer__header p{margin:6px 0 0;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1))}.diagnosis-drawer__status{padding:14px 22px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;background:#f8fafc}.diagnosis-drawer__body{flex:1;overflow-y:auto;padding:20px 22px 28px;display:grid;gap:18px}.diagnosis-section{display:grid;gap:10px}.diagnosis-section__title{font-size:calc(13px * var(--a11y-font-scale, 1));font-weight:700;color:#0b2e4a;text-transform:uppercase;letter-spacing:.04em}.diagnosis-section__text{margin:0;font-size:calc(14px * var(--a11y-font-scale, 1));line-height:1.65;color:var(--text)}.diagnosis-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diagnosis-metric-card{border:1px solid var(--border);background:#fff;padding:14px;display:grid;gap:5px}.diagnosis-alerts,.diagnosis-list{display:grid;gap:10px}.diagnosis-alert{border:1px solid var(--border);background:#fff;padding:14px;display:grid;gap:6px}.diagnosis-alert--critical{border-color:#f5c2c7;background:#fff7f7}.diagnosis-alert--attention{border-color:#f9d9a7;background:#fffaf2}.diagnosis-alert__title,.diagnosis-list__item,.diagnosis-drawer__footnote{display:flex;gap:8px;align-items:flex-start}.diagnosis-alert__title{font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.diagnosis-alert strong{font-size:calc(14px * var(--a11y-font-scale, 1));color:#0b2e4a}.diagnosis-alert p{margin:0;color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.55}.diagnosis-list__item span,.diagnosis-drawer__footnote span{font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.5;color:var(--text)}.diagnosis-drawer__footer{border-top:1px solid var(--border);border-bottom:0;display:grid;gap:12px}.diagnosis-drawer__actions{display:flex;flex-wrap:wrap;gap:10px}.diagnosis-drawer__actions .ui-button{flex:1 1 180px}.card-title{font-weight:600;font-size:var(--fs-16)}.card-subtitle{color:var(--muted);font-size:var(--fs-12);margin-top:4px}.chart{width:100%}.recharts-default-legend{font-size:calc(12px * var(--a11y-font-scale, 1));color:var(--muted)}.recharts-tooltip-wrapper .recharts-default-tooltip{border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.stacked-bars{display:grid;gap:12px}.stacked-bars__row{display:grid;grid-template-columns:140px 1fr 140px;gap:12px;align-items:center}.stacked-bars__label{font-size:var(--fs-14);color:var(--text)}.stacked-bars__bar{background:#edf2f7;border-radius:999px;height:10px;overflow:hidden}.stacked-bars__bar-total{height:100%;background:#cfe0f5;border-radius:999px;position:relative}.stacked-bars__bar-weighted{height:100%;background:var(--primary-500);border-radius:999px}.stacked-bars__value{text-align:right;font-weight:600;font-size:var(--fs-14)}.donut{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center}.donut__ring{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;position:relative}.donut__center{width:110px;height:110px;background:var(--surface);border-radius:50%;box-shadow:var(--shadow-sm);display:grid;place-items:center;text-align:center;gap:4px}.donut__center strong{font-size:var(--fs-16)}.donut__center span{color:var(--muted);font-size:var(--fs-12)}.donut__legend{display:grid;gap:12px}.donut__legend-item{display:flex;gap:10px;align-items:center}.donut__legend-item strong{display:block;font-size:var(--fs-12);color:var(--text)}.donut__legend-item span{display:block;font-size:var(--fs-12);color:var(--muted)}.donut__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.donut__dot--0{background:#1e6aa8}.donut__dot--1{background:#7fb6e8}.donut__dot--2{background:#0b2e4a}.donut__dot--3{background:#93c5fd}.timeline-chart{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end;min-height:160px}.timeline-chart__col{display:grid;gap:6px;justify-items:center}.timeline-chart__bar{width:100%;max-width:120px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#1e6aa8,#7fb6e8);min-height:24px}.timeline-chart__col span{font-size:var(--fs-12);color:var(--muted)}.timeline-chart__col strong{font-size:var(--fs-12)}.aging-bars{display:grid;gap:10px}.aging-bars__row{display:grid;grid-template-columns:140px 1fr 60px;align-items:center;gap:12px;font-size:var(--fs-12)}.aging-bars__track{height:8px;background:#eef2f7;border-radius:999px;overflow:hidden}.aging-bars__fill{height:100%;background:var(--primary-500);border-radius:999px}.aging-bars__row strong{text-align:right}.pipeline{margin-top:8px;font-size:calc(12px * var(--a11y-font-scale, 1))}.pipeline-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px}.pipeline-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:600}.pipeline-toggle__switch{width:46px;height:26px;border:1px solid var(--border);border-radius:999px;background:#dbe5f1;position:relative;padding:0;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.pipeline-toggle__switch.is-active{background:var(--primary-500);border-color:var(--primary-500)}.pipeline-toggle__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0b122038;transition:transform .18s ease}.pipeline-toggle__switch.is-active .pipeline-toggle__knob{transform:translate(20px)}.kanban{display:grid;grid-template-columns:repeat(var(--kanban-columns, 6),minmax(156px,1fr));gap:6px;margin-top:10px;overflow-x:auto;align-items:start}.kanban-column{--stage-accent: #94a3b8;background:var(--surface);border-radius:var(--radius-18);padding:10px;min-height:320px;min-width:0;border:1px solid var(--border);border-top:6px solid var(--stage-accent);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.kanban-column--orcamentos{--stage-accent: #0f766e}.kanban-column--entrada{--stage-accent: #64748b}.kanban-column--qualificacao{--stage-accent: #d97706}.kanban-column--proposta-tecnica{--stage-accent: #2563eb}.kanban-column--negociacao{--stage-accent: #7c3aed}.kanban-column--em-contratacao{--stage-accent: #15803d}.kanban-column--fechamento{--stage-accent: #0f766e}.kanban-column__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.kanban-column__header h3{margin:0;font-size:calc(13px * var(--a11y-font-scale, 1))}.kanban-column__header span{color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1))}.kanban-cards{display:flex;flex-direction:column;gap:8px}.kanban-card{background:var(--surface);padding:10px;border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:grab;position:relative;display:flex;flex-direction:column;gap:8px}.kanban-card--deadline-critical{border-color:#dc2626!important;box-shadow:0 0 0 1px #dc262673,0 8px 18px #dc262633;animation:rezzutDeadlineCriticalPulse 1.1s ease-in-out infinite}.kanban-card__deadline-alert{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;background:#fde047;color:#92400e;border:1px solid #f59e0b;display:inline-flex;align-items:center;justify-content:center;animation:rezzutDeadlineWarnPulse 1.1s ease-in-out infinite}.kanban-card__deadline{margin:4px 0 0;font-size:calc(10px * var(--a11y-font-scale, 1));color:#8b5e00;font-weight:600}.deadline-cell{position:relative}.deadline-cell__content{display:inline-flex;align-items:center;gap:6px}.deadline-alert-inline{width:18px;height:18px;border-radius:999px;background:#fde047;color:#92400e;border:1px solid #f59e0b;display:inline-flex;align-items:center;justify-content:center;animation:rezzutDeadlineWarnPulse 1.1s ease-in-out infinite}.deadline-cell--critical{border:1px solid #dc2626!important;border-radius:8px;animation:rezzutDeadlineCriticalPulse 1.1s ease-in-out infinite}.kanban-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kanban-card__actions{display:inline-flex;align-items:center;gap:6px}.kanban-card__actions .icon-button{width:26px;height:26px;border-radius:10px}.kanban-card__actions .icon-button svg{width:16px;height:16px}.kanban-card__header h4{font-size:calc(12px * var(--a11y-font-scale, 1));line-height:1.3;margin:0}.kanban-card__meta{margin:4px 0 0;font-size:calc(10px * var(--a11y-font-scale, 1));color:var(--muted)}.kanban-card__edit{width:26px;height:26px;border-radius:10px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:#f6f7fb;flex-shrink:0}.kanban-card__edit svg{width:16px;height:16px;fill:currentColor}.kanban-card__tags{display:flex;gap:6px;align-items:center}.kanban-card__tags .ui-badge{flex:0 0 50%;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(9px,1.4vw,11px);justify-content:center;text-align:center}.kanban-card__tag-text--truncated{font-size:calc(9px * var(--a11y-font-scale, 1))}.kanban-card__actions{flex:0 0 50%;max-width:50%;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.kanban-card__metrics{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:calc(12px * var(--a11y-font-scale, 1))}.kanban-card__metrics small{color:var(--muted);font-weight:500;font-size:calc(10px * var(--a11y-font-scale, 1))}@keyframes rezzutDeadlineWarnPulse{0%{transform:translateY(0) scale(1);box-shadow:0 0 #f59e0b73}50%{transform:translateY(-1px) scale(1.06);box-shadow:0 0 0 6px #f59e0b00}to{transform:translateY(0) scale(1);box-shadow:0 0 #f59e0b00}}@keyframes rezzutDeadlineCriticalPulse{0%,to{box-shadow:0 0 0 1px #dc26268c,0 8px 18px #dc262633}50%{box-shadow:0 0 0 3px #dc262626,0 10px 22px #dc262647}}.status-badge{font-size:calc(11px * var(--a11y-font-scale, 1));text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px;font-weight:700;border:1px solid transparent}.status-green{color:#0d5a35;background:#d9f4e5;border-color:#b7e9d0}.status-yellow{color:#7a4b00;background:#fff2cc;border-color:#f5d79e}.status-red{color:#7a1b1b;background:#fde1e1;border-color:#f7baba}.status-neutral{color:#3b3f45;background:#eef0f3;border-color:#d9dde3}.stage-badge--entrada{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}.stage-badge--qualificacao{background:#fef3c7;border-color:#fde68a;color:#92400e}.stage-badge--tecnica{background:#dbeafe;border-color:#bfdbfe;color:#1e3a8a}.stage-badge--comercial{background:#ede9fe;border-color:#ddd6fe;color:#5b21b6}.stage-badge--negociacao{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}.stage-badge--em-contratacao{background:#dcfce7;border-color:#86efac;color:#166534}.stage-badge--fechamento{background:#dcfce7;border-color:#bbf7d0;color:#166534}.revision-cell{white-space:nowrap}.revision-info-button{margin-left:8px;width:20px;height:20px;border-radius:999px;border:1px solid #94a3b8;background:#f8fafc;color:#0f172a;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.table-header{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.table-actions{display:flex;gap:8px;align-items:center}.filters{margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;border-radius:var(--radius-18);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.filters input,.filters select{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.opportunities-list-header{display:grid;gap:10px;margin:16px 0}.opportunities-list-controls{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) minmax(140px,.75fr) minmax(110px,.55fr) auto auto;gap:10px;align-items:center;padding:14px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.opportunities-list-controls .ui-input,.opportunities-list-controls .ui-select{width:100%}.view-switch{display:inline-flex;align-items:center;border:1px solid #cbd5e1;background:#f8fafc;height:38px;min-width:132px}.view-switch__item{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 12px;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700;color:#334155;border-right:1px solid #cbd5e1}.view-switch__item:last-child{border-right:0}.view-switch__item.is-active{background:#0b2e4a;color:#fff}.opportunities-list-help{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;background:#e8f2ff;border:1px solid #bfdbfe;color:#0f3a66;font-size:calc(12px * var(--a11y-font-scale, 1))}.opportunities-list-help strong{font-size:calc(12px * var(--a11y-font-scale, 1));text-transform:uppercase}.opportunities-list-help small{color:#1e40af;font-weight:700;white-space:nowrap}@media (max-width: 900px){.opportunities-list-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunities-list-controls>:first-child,.opportunities-list-controls .view-switch{grid-column:1 / -1}.opportunities-list-controls .view-switch{width:100%}.opportunities-list-controls .view-switch__item{flex:1 1 50%}}@media (max-width: 620px){.opportunities-list-controls{grid-template-columns:minmax(0,1fr)}.opportunities-list-controls>:first-child,.opportunities-list-controls .view-switch{grid-column:auto}.opportunities-list-help{grid-template-columns:auto minmax(0,1fr)}.opportunities-list-help small{grid-column:2}}.opportunity-table-row{cursor:pointer}.opportunities-table .table-wrapper tbody td{font-weight:400;line-height:1.4;vertical-align:middle}.opportunity-col{min-width:190px}.account-col{min-width:170px}.value-prob-col{min-width:150px}.value-prob,.funnel-progress{display:grid;gap:4px;min-height:42px;align-content:center}.opportunity-cell,.account-cell{vertical-align:middle}.opportunity-cell__code{display:block;color:var(--primary-500);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:600}.opportunity-cell__title{display:block;color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));font-weight:600;line-height:1.25;margin-top:4px}.account-cell__name{display:block;color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));font-weight:500;line-height:1.25;margin-top:4px}.account-cell__ref{display:block;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:400;margin-top:4px}.value-prob strong{font-size:calc(12px * var(--a11y-font-scale, 1));color:var(--text);font-weight:600;white-space:nowrap}.value-prob__meter{display:grid;grid-template-columns:minmax(78px,1fr) 38px;gap:8px;align-items:center}.value-prob__track{position:relative;height:8px;background:#e2e8f0;border-radius:5px;overflow:hidden}.value-prob__fill{position:absolute;inset:0 auto 0 0;background:#1d6fb8;border-radius:5px}.value-prob__percent{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:500;text-align:right}.funnel-progress{width:190px}.funnel-progress__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.funnel-progress__meta span{color:var(--text);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-progress__meta strong{color:var(--primary-500);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:600;white-space:nowrap}.funnel-progress__segments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;height:8px}.funnel-progress__segments span{background:#e2e8f0;border-radius:5px}.funnel-progress__segments span.is-complete{background:#1d6fb8}.actions-cell{width:58px;text-align:center}.row-actions-menu{position:relative;display:inline-flex}.row-actions-menu__trigger{width:32px;height:32px}.row-actions-menu__content{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;width:220px;padding:6px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 14px 32px #0f172a29;border-radius:8px!important;overflow:hidden}.row-actions-menu__content.row-actions-menu__content--portal{position:fixed;right:auto;z-index:1400;border-radius:8px!important;overflow:hidden}.row-actions-menu__content button,body.rzt-portal .app-shell .row-actions-menu__content button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:34px!important;padding:8px 10px!important;border:0!important;background:#fff!important;color:#0f172a!important;font-size:calc(12px * var(--a11y-font-scale, 1))!important;font-weight:700!important;text-align:left!important;cursor:pointer!important}.row-actions-menu__content button:hover,body.rzt-portal .app-shell .row-actions-menu__content button:hover{background:#f1f5f9!important;color:#0b2e4a!important}.row-actions-menu__content .row-actions-menu__danger,body.rzt-portal .app-shell .row-actions-menu__content .row-actions-menu__danger{color:#7f1d1d!important}.row-actions-menu__content button:disabled{opacity:.5;cursor:not-allowed!important}.form-card{background:var(--surface);border-radius:var(--radius-18);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border);margin-top:16px}.form-layout{display:grid;gap:20px}.form-section__title{font-size:var(--fs-14);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.form-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.form-section__title-row .form-section__title{margin-bottom:0}.pipeline-history-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:600;padding:6px 10px;cursor:pointer}.pipeline-history-button svg{width:14px;height:14px;fill:currentColor}.form-section{padding:16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-soft)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:calc(14px * var(--a11y-font-scale, 1))}.form-grid label.field-with-loading{position:relative}.field-label-inline{display:inline-flex;align-items:center;gap:8px}.field-icon-button{width:28px;height:28px;padding:0;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fbff);color:#0b2e4a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #0b2e4a14;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.field-icon-button:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 22px #0b2e4a1f}.field-icon-button--neutral{box-shadow:none}.spin{animation:spin .8s linear infinite}.field-loading-chip{position:absolute;top:20px;right:10px;z-index:2;font-size:calc(10px * var(--a11y-font-scale, 1));font-weight:700;color:#334155;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;padding:2px 8px;pointer-events:none}.form-grid input,.form-grid select,.form-grid textarea{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.readonly-field{padding:10px 12px;border-radius:12px;border:1px dashed var(--border);background:var(--surface);color:var(--muted)}.form-grid textarea{min-height:110px;resize:vertical}.form-grid .span-full{grid-column:1 / -1}.autocomplete{display:grid;gap:6px;margin-top:8px}.autocomplete-item{text-align:left;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#fff;display:flex;flex-direction:column;gap:2px}.autocomplete-item span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;padding:24px;z-index:50}.modal-backdrop-top{z-index:70}.toast-container{position:fixed;top:18px;right:18px;z-index:1200;display:flex;flex-direction:column;gap:10px}.toast{width:min(560px,calc(100vw - 36px));background:#e8f8ee;border:1px solid rgba(33,131,68,.22);color:#0f3d22;border-radius:14px;box-shadow:0 14px 34px #0a182838;padding:12px 14px}.toast a{color:#0f6d32;text-decoration:underline;font-weight:700}.toast .toast-close{float:right;border:0;background:transparent;color:#0f3d22cc;cursor:pointer;font-size:calc(18px * var(--a11y-font-scale, 1));line-height:1}.modal{background:var(--surface);border-radius:var(--radius-18);padding:24px;width:min(760px,96vw);box-shadow:var(--shadow-md);border:1px solid var(--border);max-height:92vh;overflow:auto}.modal.modal-large{width:min(1120px,98vw);max-height:92vh;overflow:auto}.modal input,.modal select,.modal textarea{width:100%;border-radius:12px;border:1px solid var(--border);padding:10px 12px;background:var(--surface);font-family:inherit}.proposal-ai-modal{width:min(1180px,98vw)}.proposal-metadata-modal{width:min(980px,98vw)}.proposal-metadata-textarea{min-height:520px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.55;color:#172033;background:#f8fafc;white-space:pre}.proposal-metadata-feedback{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1));margin-right:auto}.proposal-ai-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid rgba(0,59,136,.18);border-radius:999px;background:#00a7e11a;color:var(--primary);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:800;letter-spacing:0;padding:5px 10px;margin:4px 0 14px}.proposal-ai-sections{display:grid;gap:14px}.proposal-ai-section{border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.proposal-ai-section.is-highlighted{border-color:#003b8852;background:#00a7e10f}.proposal-ai-section h4{margin:0 0 12px;font-size:calc(14px * var(--a11y-font-scale, 1))}.proposal-ai-result{margin-top:14px;border:1px solid rgba(33,131,68,.24);border-radius:8px;background:#e8f8ee;color:#123d22;padding:12px}.governance-summary{margin-bottom:10px}.governance-actions{display:flex;justify-content:flex-start}.governance-modal{width:min(900px,96vw);max-height:90vh;overflow:auto}.pipeline-history-modal{width:min(920px,96vw);max-height:90vh;overflow:auto}.cnpj-modal{width:min(920px,96vw);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#f1f7fff2,#fffffffa 140px),var(--surface)}.cnpj-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.cnpj-modal__header h3{margin:0}.cnpj-modal__header p{margin:6px 0 0;color:var(--muted)}.cnpj-search-panel{border:1px solid #dbe7f3;background:#ffffffc7;padding:16px;margin-bottom:14px}.cnpj-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.cnpj-search-button{min-width:146px}.cnpj-loading-card{margin-top:14px;border:1px dashed #bfd3e6;background:#f8fbff;padding:18px;display:flex;align-items:center;gap:10px;color:#0b2e4a}.cnpj-result-card{margin-top:16px;padding:18px;border:1px solid #d7e2ee;background:linear-gradient(180deg,#fff,#f9fbfd);box-shadow:0 18px 44px #0f172a14}.cnpj-result-card__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.cnpj-result-card__hero strong,.cnpj-result-item strong{color:#0f172a}.cnpj-result-card__hero span{display:block;margin-top:4px;color:#64748b}.cnpj-result-card__badge{width:42px;height:42px;display:grid;place-items:center;background:#eaf2fb;color:#0b2e4a}.cnpj-status-pill{padding:8px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cnpj-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.cnpj-result-item{padding:14px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:6px}.cnpj-result-item span{font-size:calc(12px * var(--a11y-font-scale, 1));text-transform:uppercase;letter-spacing:.05em;color:#64748b}.cnpj-result-item--wide{grid-column:1 / -1}.cnpj-inline-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.cnpj-inline-panel,.cnpj-secondary-panel{padding:16px;border:1px solid #e2e8f0;background:#ffffffe6}.cnpj-inline-panel p,.cnpj-secondary-panel p{margin:0;color:#475569}.cnpj-inline-panel__title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:calc(13px * var(--a11y-font-scale, 1));font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.05em}.cnpj-chip-list{display:flex;flex-wrap:wrap;gap:8px}.cnpj-chip{padding:7px 10px;border:1px solid #dbe7f3;background:#f8fbff;color:#0b2e4a;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:600}.cnpj-contact-mail{display:inline-flex;align-items:center;gap:8px;margin-top:8px!important}.cnpj-secondary-panel{margin-top:12px}.cnpj-secondary-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cnpj-secondary-list li{padding:12px 0;border-top:1px solid #e2e8f0;display:grid;gap:4px}.cnpj-secondary-list li:first-child{padding-top:0;border-top:0}.cnpj-secondary-list span{color:#475569;font-size:calc(14px * var(--a11y-font-scale, 1))}body.rzt-portal .app-shell .field-icon-button,body.rzt-portal .app-shell .field-icon-button:hover,body.rzt-portal .app-shell .field-icon-button--neutral,body.rzt-portal .app-shell .field-icon-button--neutral:hover{background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#0b2e4a!important;border-color:#cbd5e1!important;box-shadow:0 8px 18px #0b2e4a14!important}.pipeline-history-list{margin-top:10px}.pipeline-history-table{width:100%;border-collapse:collapse}.pipeline-history-table th,.pipeline-history-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px;vertical-align:top}.governance-section{margin-bottom:18px}.governance-section h4{margin:0 0 10px;font-size:calc(14px * var(--a11y-font-scale, 1));color:var(--text)}.governance-catalog{margin-top:8px;display:grid;gap:6px;max-height:180px;overflow:auto;padding-right:4px}.governance-selected{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.governance-pill{display:inline-flex;align-items:center;gap:8px;background:#eef4fa;border:1px solid #d7e3ef;border-radius:999px;padding:6px 10px;font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-pill button{border:0;background:transparent;color:#b91c1c;cursor:pointer;font-weight:700}.hint{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:all .2s ease}.icon-button:hover{border-color:var(--primary-300);color:var(--primary-700);background:#7fb6e81f}.icon-button svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;display:block}.icon-button svg path{fill:currentColor;stroke:currentColor}.icon-button.danger{color:#b91c1c;border-color:#fecaca;background:#fee2e2;padding:0}.icon-button.danger:hover{background:#fecaca;color:#9f1239}.active-pill{border-color:var(--primary-300);background:#1e6aa81f;color:var(--primary-700)}.files-modal-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:12px 0}.files-tree-table{margin-top:8px}.files-dual-sections{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}.files-domain-section{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.files-domain-section h4{margin:0 0 8px;font-size:calc(14px * var(--a11y-font-scale, 1))}.files-domain-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.files-domain-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:calc(13px * var(--a11y-font-scale, 1))}.upload-dropzone{margin-top:12px;border:2px dashed var(--primary-300);border-radius:12px;padding:22px;text-align:center;color:var(--muted);background:#f6f9fe;cursor:pointer;transition:border-color .15s ease,background .15s ease}.upload-dropzone:hover{border-color:var(--primary-500);background:#eef4ff}.upload-dropzone.is-disabled{cursor:not-allowed;opacity:.7}.upload-dropzone-input{display:none}.upload-files-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.upload-file-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface-soft)}.upload-progress-wrap{margin-top:12px;display:flex;align-items:center;gap:10px}.upload-progress-bar{flex:1;height:10px;border-radius:999px;background:#e6ecf4;overflow:hidden}.upload-progress-fill{height:100%;background:#1e6aa8;transition:width .2s ease}.button-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}.primary.is-loading{display:inline-flex;align-items:center;gap:8px}.loading-spin{display:inline-block;width:16px;height:16px;animation:spin .8s linear infinite}.upload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08183a80;z-index:120;display:grid;place-items:center;padding:24px}.upload-overlay-card{width:min(520px,94vw);background:#fff;border:1px solid #c7d6e7;border-radius:14px;box-shadow:0 18px 40px #0000003d;padding:18px}.upload-overlay-card h4{margin:0 0 10px}@keyframes spin{to{transform:rotate(360deg)}}.files-upload-topbar{display:flex;align-items:flex-end;gap:10px}.files-upload-topbar label{flex:1}.admin-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:20px;margin-top:16px}.handover-settings-state,.handover-settings-panel{margin-top:16px}.handover-settings-state{min-height:240px;display:grid;place-items:center}.handover-settings-panel{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm)}.handover-settings-header,.handover-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.handover-settings-header{border-bottom:1px solid var(--border)}.handover-settings-heading,.handover-settings-summary,.handover-settings-actions{display:flex;align-items:center}.handover-settings-heading{min-width:0;gap:12px}.handover-settings-heading h3,.handover-settings-heading p,.handover-settings-group h4,.handover-settings-footer strong,.handover-settings-footer span{margin:0}.handover-settings-heading h3{color:var(--text);font-size:calc(17px * var(--a11y-font-scale, 1))}.handover-settings-heading p{margin-top:4px;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1))}.handover-settings-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:7px;background:#e8f2fb;color:#145487}.handover-settings-summary{flex:0 0 auto;gap:7px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.handover-settings-summary strong{color:var(--text);font-size:calc(16px * var(--a11y-font-scale, 1))}.handover-settings-panel>.error,.handover-settings-panel>.success-message{margin:16px 24px 0}.handover-settings-groups{padding:4px 24px 12px}.handover-settings-group{padding:18px 0;border-bottom:1px solid var(--border)}.handover-settings-group:last-child{border-bottom:0}.handover-settings-group h4{margin-bottom:9px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700;text-transform:uppercase}.handover-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.handover-settings-list>label{min-width:0;min-height:62px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);cursor:pointer}.handover-settings-list>label:nth-last-child(-n+2){border-bottom-color:transparent}.handover-settings-list input{position:absolute;opacity:0;pointer-events:none}.handover-settings-checkbox{width:18px;height:18px;display:grid;place-items:center;border:1px solid #9aa9b8;border-radius:4px;background:var(--surface)}.handover-settings-list>label.is-required .handover-settings-checkbox{border-color:#17639c;background:#17639c}.handover-settings-list>label.is-required .handover-settings-checkbox:after{width:8px;height:4px;content:"";border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translateY(-1px) rotate(-45deg)}.handover-settings-list>label:focus-within .handover-settings-checkbox{outline:3px solid color-mix(in srgb,var(--primary-300) 45%,transparent);outline-offset:2px}.handover-settings-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.handover-settings-copy strong{color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1))}.handover-settings-copy small{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1));line-height:1.35}.handover-settings-state-label{min-width:68px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;text-align:right}.handover-settings-list>label.is-required .handover-settings-state-label{color:#17639c}.handover-settings-footer{border-top:1px solid var(--border);background:var(--surface-soft)}.handover-settings-footer>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.handover-settings-footer strong{color:var(--text);font-size:calc(12px * var(--a11y-font-scale, 1))}.handover-settings-footer span{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.handover-settings-actions{flex:0 0 auto;gap:8px}html[data-theme=dark] .handover-settings-icon{background:#263b49;color:#8fd4dc}html[data-theme=dark] .handover-settings-list>label.is-required .handover-settings-checkbox{border-color:#55c1cc;background:#287e88}html[data-theme=dark] .handover-settings-list>label.is-required .handover-settings-state-label{color:#8fd4dc}@media (max-width: 860px){.handover-settings-list{grid-template-columns:minmax(0,1fr)}.handover-settings-list>label:nth-last-child(-n+2){border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.handover-settings-list>label:last-child{border-bottom-color:transparent}}@media (max-width: 620px){.handover-settings-header,.handover-settings-footer{align-items:flex-start;flex-direction:column;padding:16px}.handover-settings-groups{padding-inline:16px}.handover-settings-footer>div,.handover-settings-actions,.handover-settings-actions .ui-button{width:100%}}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px}.role-pill{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#f7f2ec;font-size:calc(13px * var(--a11y-font-scale, 1))}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:calc(14px * var(--a11y-font-scale, 1))}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.table-actions-inline{display:flex;align-items:center;gap:8px}.danger{color:#a83232;border-color:#e4b2b2}@media (max-width: 1600px){.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 960px){.dashboard-grid{grid-template-columns:1fr}.diagnosis-summary-card__header,.diagnosis-summary-card__body,.diagnosis-drawer__status{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.diagnosis-summary-card__metrics,.diagnosis-metrics{grid-template-columns:1fr}.farol-analysis-card .diagnosis-summary-card__actions{justify-content:flex-start}.farol-analysis-action>div{align-items:flex-start;flex-wrap:wrap}.admin-grid{grid-template-columns:1fr}.donut{grid-template-columns:1fr;justify-items:center}.stacked-bars__row{grid-template-columns:1fr}.stacked-bars__value{text-align:left}.aging-bars__row,.files-dual-sections{grid-template-columns:1fr}.files-domain-toolbar,.files-upload-topbar{flex-direction:column;align-items:stretch}}.table-wrapper{background:var(--surface);border-radius:var(--radius-18);padding:0;overflow:auto;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.table-wrapper table{width:100%;border-collapse:collapse;min-width:720px}.events-table td{vertical-align:top}.events-table td:first-child{width:120px;white-space:nowrap}.events-table .events-action{width:44px;min-width:44px;text-align:center;padding:8px}.events-table input[type=date],.events-table textarea{width:100%;border-radius:10px;border:1px solid var(--border);padding:6px 8px;font-family:inherit}.events-table textarea{min-height:70px;resize:vertical}.events-create-panel{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.events-create-panel h4{margin:0 0 8px;font-size:calc(14px * var(--a11y-font-scale, 1))}.opportunity-row-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.table-wrapper th,.table-wrapper td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);font-size:calc(13px * var(--a11y-font-scale, 1))}.table-wrapper thead th{position:sticky;top:0;background:var(--surface);z-index:1;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.table-wrapper tbody tr:hover{background:#f4f7fb}.table-num{text-align:right}.table-wrapper th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-wrapper th.sortable:hover{color:var(--primary)}.session-header{display:none!important}.active-row{background:#f1f5fb}.login{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));background:var(--bg)}.login-card{padding:64px;display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.login-panel{background:linear-gradient(160deg,var(--tenant-login-secondary, #0b2e4a) 0%,var(--tenant-login-primary, #1e6aa8) 65%,color-mix(in srgb,var(--tenant-login-primary, #1e6aa8) 56%,white) 100%);color:#eef4ff;padding:72px;display:flex;align-items:center}.login-form{display:grid;gap:12px;margin-top:16px}.login-form .ui-input{width:100%}.pill{display:inline-flex;padding:4px 10px;border-radius:999px;background:#1e6aa81f;color:var(--primary-700);font-size:calc(12px * var(--a11y-font-scale, 1));letter-spacing:1px}.login-header h1{margin:8px 0 6px;font-family:var(--font-display);font-size:calc(28px * var(--a11y-font-scale, 1))}.login-tenant-logo{display:block;width:72px;height:72px;margin-bottom:18px;object-fit:contain}.tenant-bootstrap-error{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg, #f2f5fb);color:var(--text, #0b1220);font-family:var(--font-sans, "Segoe UI", sans-serif)}.tenant-bootstrap-error>div{width:min(100%,520px);border:1px solid var(--border, #e2e8f3);border-radius:14px;padding:32px;background:var(--surface, #fff);box-shadow:var(--shadow-sm, 0 8px 24px rgba(10, 42, 67, .12))}.tenant-bootstrap-error span{color:var(--muted, #5b6b84);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tenant-bootstrap-error h1{margin:8px 0;font-size:24px}.tenant-bootstrap-error p{margin:0 0 20px;color:var(--muted, #5b6b84)}.tenant-bootstrap-error button{border:0;border-radius:8px;padding:10px 16px;background:var(--primary-500, #1d6fb8);color:#fff;cursor:pointer;font-weight:700}.login-header p{color:var(--muted)}.login-panel h2{margin:0 0 12px;font-size:calc(28px * var(--a11y-font-scale, 1));font-family:var(--font-display)}.login-panel p{margin:0;color:#eef4ffd9;max-width:380px}.error{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c;padding:10px 12px;border-radius:12px;margin-top:12px}.empty-state{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-18);padding:24px;text-align:center;color:var(--muted)}.empty-state h3{margin:0 0 6px;color:var(--text)}.empty-state--small{padding:16px;font-size:var(--fs-12)}.opportunity-detail{margin-top:20px}.detail-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px}.detail-meta{display:flex;flex-direction:column;gap:6px}.tabs{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.tabs button{padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);cursor:pointer}.tabs button.active{background:var(--primary-500);color:#fff;box-shadow:0 10px 20px #1e6aa840}.tab-panel{margin-top:20px;background:var(--surface);border-radius:20px;padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.track-block ul,.activity-list,.audit-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.activity-list li,.audit-list li{padding:12px;border-radius:14px;background:var(--bg-accent)}@media (max-width: 900px){.app-shell,.app-shell.collapsed{grid-template-columns:1fr}.app-shell.collapsed .brand-info,.app-shell.collapsed .nav-label{display:initial}.app-shell.collapsed .nav-label{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.app-shell.collapsed .sidebar{padding:20px 16px;align-items:stretch}.app-shell.collapsed .nav a{justify-content:flex-start}.sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,300px);transform:translate(-105%);transition:transform .2s ease;z-index:40;padding:20px 16px;gap:18px}.nav{flex-direction:column;gap:10px}.nav a{white-space:nowrap}.nav-group__children .rzt-menu-item,.app-shell.collapsed .nav-group__children .rzt-menu-item{padding-left:54px}.nav-group__label,.app-shell.collapsed .nav-group__label{justify-content:flex-start;padding:0 16px}.app-shell.collapsed .nav-group__chevron{display:block}.app-shell.collapsed .nav-group.is-expanded .nav-group__children{display:grid}.main{padding:24px}.main-header{flex-direction:column;align-items:flex-start}.pipeline{overflow-x:auto}.kanban{grid-template-columns:repeat(var(--kanban-columns, 6),minmax(220px,1fr));scroll-snap-type:x mandatory}.kanban-column{scroll-snap-align:start}.sidebar-toggle{display:inline-flex}.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar__utilities{grid-column:2;grid-row:1}.topbar__title{grid-column:1 / -1;grid-row:2;width:100%}.topbar__context-actions{grid-column:1 / -1;grid-row:3;width:100%}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0c182d59;border:0;padding:0;margin:0;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:30}.app-shell--nav-open .sidebar{transform:translate(0)}.app-shell--nav-open .sidebar-scrim{opacity:1;pointer-events:auto}}@media (max-width: 720px){.topbar{grid-template-columns:auto minmax(0,1fr);gap:12px}.topbar__utilities{grid-column:2;grid-row:1}.topbar__title{grid-column:1 / -1;grid-row:2;width:100%}.topbar__context-actions,.topbar__primary-action{grid-column:1 / -1;grid-row:3;width:100%}.topbar__primary-action .ui-button,.topbar__expense-actions{width:100%}.topbar__expense-actions a,.topbar__expense-actions .ui-button{flex:1 1 0;width:100%}.table-header{flex-direction:column;align-items:flex-start;gap:12px}.table-actions{width:100%;justify-content:flex-start}.filters,.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.form-actions .ui-button{width:100%}.detail-header{flex-direction:column;align-items:flex-start}.summary-grid,.cnpj-result-grid,.cnpj-inline-panels,.cnpj-result-card__hero,.cnpj-search-row{grid-template-columns:1fr}.cnpj-status-pill{justify-self:start}.table-wrapper table{min-width:560px}.table-wrapper th,.table-wrapper td{padding:10px 12px;font-size:calc(12px * var(--a11y-font-scale, 1))}.table-wrapper .table-actions{flex-direction:column;align-items:stretch;gap:6px}.table-wrapper .table-actions .ui-button{width:100%}.table-wrapper .opportunity-row-actions{flex-direction:row;align-items:center;width:auto;gap:8px}.table-wrapper .opportunity-row-actions .ui-button{width:auto}.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.diagnosis-drawer{width:min(96vw,96vw)}.diagnosis-drawer__header,.diagnosis-drawer__body,.diagnosis-drawer__footer,.diagnosis-drawer__status{padding-left:16px;padding-right:16px}}.governance-native-page{--governance-accent: var(--primary);--governance-tone-success-bg: #dcfce7;--governance-tone-success-border: #86dba4;--governance-tone-success-text: #166534;--governance-tone-warning-bg: #fef3c7;--governance-tone-warning-border: #e8c45f;--governance-tone-warning-text: #854d0e;--governance-tone-critical-bg: #fee2e2;--governance-tone-critical-border: #efa6a6;--governance-tone-critical-text: #991b1b;display:grid;gap:24px;min-width:0;padding-bottom:8px}.governance-native-page>*,.governance-native-page .ui-card{min-width:0;max-width:100%}.governance-native-page .ui-card{border-color:#e2e8f3;border-radius:14px;box-shadow:0 8px 24px #0a2a431a}.governance-native-page .ui-card:not(.kpi-card){padding:24px}.governance-native-page .kpi-card{min-height:116px;padding:20px;border-radius:14px}.governance-native-page .kpi-card__icon{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--governance-accent) 11%,var(--surface));color:var(--governance-accent)}.governance-native-page .kpi-card__value{font-family:var(--font-display);font-size:calc(22px * var(--a11y-font-scale, 1))}.governance-structure-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.governance-native-page .section-header{margin-bottom:0;padding:2px 0 4px}.governance-native-page .section-header h2{font-size:calc(22px * var(--a11y-font-scale, 1));line-height:1.25}.governance-native-page .section-header p{margin-top:6px}.governance-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 8px 24px #0a2a431a}.governance-filters>label,.governance-form-grid>label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:600}.governance-filters>label{flex:0 1 220px}.governance-filters>label:first-child{flex:1 1 320px}.governance-filters>.ui-button{flex:0 0 auto;min-width:150px}.governance-form-grid small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:400}.governance-state{min-height:52px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.governance-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:20px}.governance-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.governance-native-page .ui-card h3,.governance-native-page .ui-card h4{margin:0 0 20px;color:var(--text);font-family:var(--font-display);font-size:calc(17px * var(--a11y-font-scale, 1));line-height:1.3}.governance-chart{width:100%;height:300px}.governance-radar-list,.governance-risk-list{display:grid;gap:12px}.governance-radar-list>div,.governance-risk-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);transition:border-color .15s ease,background .15s ease}.governance-radar-list>div:hover,.governance-risk-list>div:hover{border-color:var(--primary-300);background:var(--bg-accent)}.governance-radar-list>div>span:not(.ui-badge),.governance-risk-list>div>span:not(.ui-badge){display:grid;gap:2px;min-width:0;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-radar-list strong,.governance-risk-list strong{color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1))}.governance-risk-list svg{flex:0 0 auto;color:var(--danger)}.governance-risk-list>div>span:not(.ui-badge){flex:1 1 auto}.governance-table{position:relative;width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 8px 24px #0a2a4314}.governance-table table{width:100%;min-width:820px;border-collapse:collapse}.governance-table th,.governance-table td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-table th{background:var(--surface-soft);color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-transform:uppercase;white-space:nowrap}.governance-table td>div:not(.row-actions-menu){display:grid;gap:3px}.governance-table td small{color:var(--muted)}.governance-table th:last-child,.governance-table td:last-child{position:sticky;right:0;z-index:2;width:64px;min-width:64px;background:var(--surface);box-shadow:-8px 0 12px #0f172a0a;text-align:center}.governance-table th:last-child{z-index:3;background:var(--surface-soft)}.governance-table tbody tr:hover td{background:var(--bg-accent)}.governance-okr-grid{display:grid;gap:16px}.governance-okr-card{transition:border-color .15s ease,box-shadow .15s ease}.governance-okr-card:hover{border-color:var(--primary-300);box-shadow:0 12px 28px #0a2a4321}.governance-okr-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.governance-okr-card__head>div:first-child{min-width:0}.governance-okr-card__head span{color:var(--governance-accent);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;text-transform:uppercase}.governance-okr-card__head h3{margin:3px 0 4px!important;font-size:calc(16px * var(--a11y-font-scale, 1))}.governance-okr-card__head p,.governance-okr-card>p{margin:0;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-okr-card>p{margin-top:12px}.governance-progress{display:grid;gap:5px;margin:14px 0 10px}.governance-progress>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-progress>div:last-child{height:7px;overflow:hidden;border-radius:999px;background:var(--border)}.governance-progress i{display:block;height:100%;border-radius:inherit;background:var(--governance-accent)}.governance-associations{display:grid;gap:12px}.governance-associations .ui-card{padding:16px;box-shadow:none}.governance-associations h4{display:flex;justify-content:space-between}.governance-associations .ui-card>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--border);font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-risk-matrix-card{display:grid;gap:12px}.governance-risk-matrix{display:grid;grid-template-columns:repeat(5,minmax(38px,78px));gap:6px}.governance-risk-matrix>div{display:grid;place-items:center;aspect-ratio:1.8;border:1px solid var(--border);border-radius:6px;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.governance-risk-matrix .success,.governance-risk-legend .success{border-color:var(--governance-tone-success-border);background:var(--governance-tone-success-bg);color:var(--governance-tone-success-text)}.governance-risk-matrix .warning,.governance-risk-legend .warning{border-color:var(--governance-tone-warning-border);background:var(--governance-tone-warning-bg);color:var(--governance-tone-warning-text)}.governance-risk-matrix .critical,.governance-risk-legend .critical{border-color:var(--governance-tone-critical-border);background:var(--governance-tone-critical-bg);color:var(--governance-tone-critical-text)}.governance-risk-legend{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.governance-risk-legend span{display:inline-flex;align-items:center;gap:6px}.governance-risk-legend i{width:12px;height:12px;border:1px solid var(--border);border-radius:3px}.governance-kpi-gap{max-width:100%}.governance-kpi-gap .governance-chart{height:240px}.governance-form-grid{gap:18px}.governance-native-page textarea{min-height:96px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);resize:vertical}.governance-native-page textarea:focus{outline:2px solid rgba(29,111,184,.16);border-color:var(--primary-300)}.governance-structure-grid{display:grid;gap:24px;min-width:0}.governance-structure-panel{min-width:0}.governance-structure-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.governance-structure-panel>header h3,.governance-structure-panel>header p{margin:0}.governance-structure-panel>header h3{font-family:var(--font-display);font-size:calc(17px * var(--a11y-font-scale, 1))}.governance-structure-panel>header p{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-structure-panel--projects .governance-table table{min-width:1260px}.governance-structure-panel td>strong,.governance-structure-panel td>small{display:block}.governance-structure-panel td>small{max-width:280px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-structure-modal{width:min(720px,calc(100vw - 32px))}.governance-structure-modal .governance-form-grid{margin-top:4px}.governance-responsible-field{display:grid;gap:6px;min-width:0}.governance-responsible-field__label{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:600}.governance-responsible-picker{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.governance-responsible-picker__summary{display:flex;align-items:flex-start;gap:9px;min-width:0}.governance-responsible-picker__summary>svg{flex:none;color:var(--governance-accent)}.governance-responsible-picker__summary>span{display:grid;gap:2px;min-width:0}.governance-responsible-picker__summary strong,.governance-responsible-picker__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-responsible-picker__summary strong{color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1))}.governance-responsible-picker__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.34fr);gap:8px}.governance-responsible-picker__search{display:flex;align-items:center;gap:8px;min-height:40px;min-width:0;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.form-grid .governance-responsible-picker__search input{width:100%;min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--text);font:inherit}.governance-responsible-picker__state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.governance-responsible-picker__state>span{display:grid;gap:2px}.governance-responsible-picker__state.is-warning{border-color:color-mix(in srgb,#b47a16 48%,var(--border));background:color-mix(in srgb,#f5b83d 11%,var(--surface));color:color-mix(in srgb,#98620a 82%,var(--text))}.governance-responsible-picker__state.is-error{border-color:color-mix(in srgb,#bc263b 48%,var(--border));background:color-mix(in srgb,#bc263b 8%,var(--surface));color:var(--danger)}.governance-responsible-picker__list{max-height:238px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.governance-responsible-picker__list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left}.governance-responsible-picker__list>button:last-of-type{border-bottom:0}.governance-responsible-picker__list>button.is-eligible{cursor:pointer}.governance-responsible-picker__list>button.is-eligible:hover,.governance-responsible-picker__list>button.is-eligible:focus-visible{outline:0;background:var(--surface-soft)}.governance-responsible-picker__list>button.is-selected{background:color-mix(in srgb,var(--governance-accent) 10%,var(--surface));box-shadow:inset 3px 0 var(--governance-accent)}.governance-responsible-picker__list>button.is-unavailable{cursor:not-allowed;color:var(--muted)}.governance-responsible-picker__list>button>span{display:grid;gap:2px;min-width:0}.governance-responsible-picker__list strong,.governance-responsible-picker__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-responsible-picker__list strong{font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-responsible-picker__list small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.governance-responsible-picker__list em{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1));font-style:normal;font-weight:700;white-space:nowrap}.governance-responsible-picker__list>button.is-eligible em{background:color-mix(in srgb,#188353 12%,var(--surface));color:#117044}html[data-theme=dark] #root .governance-responsible-picker__list>button{background:transparent!important;color:var(--text)!important}html[data-theme=dark] #root .governance-responsible-picker__list>button.is-eligible:hover,html[data-theme=dark] #root .governance-responsible-picker__list>button.is-eligible:focus-visible{background:var(--surface-soft)!important}html[data-theme=dark] #root .governance-responsible-picker__list>button.is-selected{background:color-mix(in srgb,var(--governance-accent) 14%,var(--surface))!important}html[data-theme=dark] .governance-responsible-picker__list>button.is-eligible em{color:#71d7a3}.governance-responsible-picker__empty{padding:24px 14px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-align:center}@media (max-width: 640px){.governance-responsible-picker__filters{grid-template-columns:1fr}.governance-responsible-picker__list>button{grid-template-columns:auto minmax(0,1fr)}.governance-responsible-picker__list em{grid-column:2;justify-self:start}}.governance-commercial-requirement{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--text) 6%);cursor:pointer}.governance-commercial-requirement input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--governance-accent)}.governance-commercial-requirement span,.governance-commercial-requirement strong,.governance-commercial-requirement small{display:block}.governance-commercial-requirement small{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-commercial-requirement-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;border-left:3px solid #b26a00;background:#fff8e8;color:#7a4500;font-size:calc(12px * var(--a11y-font-scale, 1))}.governance-commercial-requirement-notice.is-success{border-left-color:#23754d;background:#edf8f2;color:#1f6544}[data-theme=dark] .governance-commercial-requirement-notice{background:#2f2414;color:#f3c568}[data-theme=dark] .governance-commercial-requirement-notice.is-success{border-left-color:#52ad7e;background:#1f392d;color:#a5dbbd}html[data-theme=dark] .governance-native-page{--governance-accent: #77d3dc;--governance-tone-success-bg: #19382a;--governance-tone-success-border: #397653;--governance-tone-success-text: #b8f3d0;--governance-tone-warning-bg: #3b3019;--governance-tone-warning-border: #80672e;--governance-tone-warning-text: #fde3a0;--governance-tone-critical-bg: #402326;--governance-tone-critical-border: #875057;--governance-tone-critical-text: #ffc1c5}html[data-theme=dark] .governance-native-page .ui-badge--neutral{border-color:#566168;background:#30373b;color:#eef3f5}html[data-theme=dark] .governance-native-page .ui-badge--success{border-color:var(--governance-tone-success-border);background:var(--governance-tone-success-bg);color:var(--governance-tone-success-text)}html[data-theme=dark] .governance-native-page .ui-badge--warning{border-color:var(--governance-tone-warning-border);background:var(--governance-tone-warning-bg);color:var(--governance-tone-warning-text)}html[data-theme=dark] .governance-native-page .ui-badge--danger{border-color:var(--governance-tone-critical-border);background:var(--governance-tone-critical-bg);color:var(--governance-tone-critical-text)}html[data-theme=dark] .governance-native-page .ui-badge--info{border-color:#46698f;background:#1d3046;color:#c6dfff}html[data-theme=dark] .governance-native-page .recharts-default-tooltip{border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important}html[data-theme=dark] .governance-native-page .recharts-tooltip-label{color:var(--text)}html[data-theme=dark] .governance-native-page .recharts-tooltip-item{color:var(--text)!important}@media (max-width: 1100px){.governance-dashboard-grid{grid-template-columns:1fr}.governance-structure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.governance-native-page{gap:16px}.governance-structure-kpis{grid-template-columns:1fr}.governance-structure-panel>header{align-items:flex-start}.governance-native-page .ui-card:not(.kpi-card),.governance-native-page .kpi-card{padding:16px}.governance-native-page .section-header{flex-direction:column;padding-bottom:0}.governance-native-page .section-header,.governance-native-page .section-header__actions,.governance-native-page .table-actions{align-items:stretch}.governance-native-page .section-header__actions,.governance-native-page .table-actions{width:100%}.governance-native-page .table-actions .ui-button{flex:1 1 130px;min-height:42px}.governance-filters,.governance-summary-grid{grid-template-columns:1fr}.governance-filters{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.governance-filters>label,.governance-filters>label:first-child,.governance-filters>.ui-button{flex:0 0 auto;width:100%}.governance-okr-card__head{gap:8px}.governance-chart{height:230px}.governance-table table{min-width:680px}}@media (max-width: 600px){.sidebar{padding:12px;gap:12px}.brand-mark{width:42px;font-size:calc(14px * var(--a11y-font-scale, 1))}.brand-sub{display:none}.nav a{padding:8px 10px}.main{padding:16px}.login{grid-template-columns:1fr}.login-card,.login-panel{padding:36px 24px}.modal{padding:18px}.cnpj-search-button{width:100%}.cnpj-modal__header{flex-direction:column;align-items:stretch}.kanban{grid-template-columns:repeat(var(--kanban-columns, 6),minmax(200px,1fr));gap:8px}}.page-grid.colaboradores-native,.colaboradores-native{display:grid;gap:18px;min-width:0}.colaboradores-page-state{min-height:240px;display:grid;place-items:center}.colaboradores-view-tabs{display:flex;align-items:stretch;gap:0;overflow-x:auto;border:1px solid var(--border);background:var(--surface)}.colaboradores-view-tabs button{min-height:42px;padding:9px 16px;border:0!important;border-right:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:calc(13px * var(--a11y-font-scale, 1));font-weight:600;cursor:pointer}.colaboradores-view-tabs button.active{background:#e9f1f8!important;color:#0b3654!important;box-shadow:inset 0 -3px #1f6fa8!important}.colaboradores-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.colaboradores-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colaboradores-readiness-meter{display:grid;gap:10px}.colaboradores-readiness-meter strong{font-size:calc(28px * var(--a11y-font-scale, 1));color:#0b3654}.colaboradores-readiness-meter>div{height:10px;background:#e5e7eb;overflow:hidden}.colaboradores-readiness-meter>div span{display:block;height:100%;background:#1f6fa8}.colaboradores-readiness-meter small,.colaboradores-table td small{display:block;margin-top:3px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.colaboradores-report-toolbar,.colaboradores-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));gap:10px;align-items:end}.colaboradores-report-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px)}.colaboradores-report-toolbar label,.colaboradores-settings-grid label,.colaboradores-modal-form label{display:grid;gap:6px;min-width:0}.colaboradores-report-toolbar label>span,.colaboradores-settings-grid label>span,.colaboradores-modal-form label>span{font-size:calc(12px * var(--a11y-font-scale, 1));color:var(--muted);font-weight:600;text-transform:uppercase}.colaboradores-report-toolbar>div{display:grid;gap:3px;padding:8px 12px;border-left:3px solid #1f6fa8}.colaboradores-report-toolbar>div span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.colaboradores-report-toolbar>div strong{font-size:calc(22px * var(--a11y-font-scale, 1))}.colaboradores-filters--compact{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) auto}.colaboradores-filters .ui-input,.colaboradores-filters .ui-select,.colaboradores-modal-form .ui-input,.colaboradores-modal-form .ui-select,.colaboradores-report-toolbar .ui-select,.colaboradores-settings-grid .ui-textarea{width:100%;min-width:0}.colaboradores-readonly-note,.colaboradores-inline-status{padding:10px 12px;border:1px solid #c9d8e5;background:#eaf3fb;color:#0b3654;font-size:calc(13px * var(--a11y-font-scale, 1))}.colaboradores-person-cell{min-width:190px;display:flex!important;align-items:center;justify-content:flex-start!important;gap:9px;border:0!important;padding:0!important;background:transparent!important;color:var(--text)!important;text-align:left;cursor:pointer}.colaboradores-person-cell:hover{background:transparent!important}.colaboradores-person-cell>span,.colaboradores-employee-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:#eaf3fb;border:1px solid #bfd3e4;color:#0b3654;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700;overflow:hidden}.colaboradores-employee-avatar--large{width:56px;height:56px;flex-basis:56px;font-size:calc(17px * var(--a11y-font-scale, 1))}.colaboradores-actions-cell{position:sticky;right:0;width:64px;min-width:64px;text-align:center!important;background:#fff;z-index:2;box-shadow:-8px 0 12px -12px #0b2e4a73}.colaboradores-native .colaboradores-employee-workspace-frame{padding:18px;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--surface, #ffffff)!important;box-shadow:var(--shadow-sm);overflow:hidden}.colaboradores-employee-workspace{display:grid;gap:16px}.colaboradores-employee-workspace .ui-card{background:#f7f9fb;box-shadow:none}.colaboradores-employee-workspace .ui-table{background:#fff}.colaboradores-metadata-helper,.colaboradores-metadata-feedback{color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1))}.colaboradores-metadata-text{width:100%;min-height:300px;resize:vertical;border:1px solid var(--border)!important;border-radius:6px!important;background:#f7f9fb!important;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.6}.colaboradores-metadata-feedback{margin:10px 0 0;color:#137333;font-weight:600}.colaboradores-empty-cell{padding:28px!important;text-align:center!important;color:var(--muted)}.colaboradores-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.colaboradores-modal-form{max-height:65vh;overflow-y:auto;padding-right:4px}.colaboradores-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--border)}.colaboradores-checklist div{padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.colaboradores-checklist dt{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-transform:uppercase}.colaboradores-checklist dd{margin:4px 0 0;font-weight:600}.colaboradores-native .ui-table{overflow-x:auto;border:1px solid var(--border);background:var(--surface)}.colaboradores-native .ui-table table{width:100%;min-width:880px;border-collapse:collapse}.colaboradores-native .ui-table th,.colaboradores-native .ui-table td{padding:11px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:calc(12px * var(--a11y-font-scale, 1))}.colaboradores-native .ui-table th{background:#f7f9fb;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-transform:uppercase;white-space:nowrap}.colaboradores-native .ui-table tbody tr:hover{background:#f8fafc}.colaboradores-structure-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.colaboradores-structure-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,200px) auto;gap:10px;align-items:center}.colaboradores-structure-table td small{display:block;margin-top:4px;color:var(--muted)}.colaboradores-job-title-table table{min-width:980px!important}.colaboradores-job-title-table td:nth-child(2){min-width:230px}.colaboradores-job-title-table td:nth-child(4){min-width:280px}.colaboradores-job-level-pills{display:flex;flex-wrap:wrap;gap:5px}.colaboradores-job-level-pills>span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #c9d8e5;border-radius:999px;background:#f2f7fb;color:#174e73;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:600}.modal.colaboradores-job-title-modal{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:calc(100vh - 32px);overflow-y:auto}.colaboradores-job-title-modal .colaboradores-modal-form{max-height:none;overflow:visible}.colaboradores-job-levels{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.colaboradores-job-levels__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.colaboradores-job-levels__head h3,.colaboradores-job-levels__head p{margin:0}.colaboradores-job-levels__head h3{font-size:calc(15px * var(--a11y-font-scale, 1))}.colaboradores-job-levels__head p{margin-top:3px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.colaboradores-job-levels__list{display:grid;gap:7px}.colaboradores-job-level{display:grid;grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);background:#f8fafc}.colaboradores-job-level__order{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e9f1f8;color:#0b3654;font-weight:700;font-size:calc(12px * var(--a11y-font-scale, 1))}.colaboradores-job-level__active{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:6px!important;color:var(--text);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:600;white-space:nowrap}.colaboradores-job-level__active input{width:16px;height:16px;accent-color:#1f6fa8}.colaboradores-job-level__actions{display:inline-flex;gap:3px}.colaboradores-job-level__actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.colaboradores-job-level__actions button:hover:not(:disabled){border-color:#1f6fa8;color:#1f6fa8}.colaboradores-job-level__actions button.is-danger{color:#b42318}.colaboradores-job-level__actions button:disabled{opacity:.35;cursor:not-allowed}.colaboradores-job-levels__empty{padding:18px;border:1px dashed var(--border);color:var(--muted);text-align:center}.colaboradores-org-mode{display:inline-flex;align-items:center;gap:6px}.colaboradores-org-mode .ui-button{min-width:96px}.colaboradores-org-chart{overflow:auto;padding:4px 4px 16px}.colaboradores-org-chart ul{position:relative;display:flex;align-items:flex-start;gap:18px;min-width:max-content;margin:0;padding:24px 0 0;list-style:none}.colaboradores-org-chart>ul{padding-top:0}.colaboradores-org-chart li{position:relative;display:grid;justify-items:center}.colaboradores-org-chart li>ul:before,.colaboradores-org-chart li>ul>li:before,.colaboradores-org-chart li>ul>li:after{content:"";position:absolute;border-color:var(--border)}.colaboradores-org-chart li>ul:before{top:0;left:50%;height:24px;border-left:1px solid var(--border)}.colaboradores-org-chart li>ul>li:before{top:0;left:0;right:0;border-top:1px solid var(--border)}.colaboradores-org-chart li>ul>li:first-child:before{left:50%}.colaboradores-org-chart li>ul>li:last-child:before{right:50%}.colaboradores-org-chart li>ul>li:only-child:before{display:none}.colaboradores-org-chart li>ul>li:after{top:0;left:50%;height:24px;border-left:1px solid var(--border)}.colaboradores-org-node{width:230px;min-height:128px;display:grid;align-content:start;gap:7px;padding:13px;border:1px solid var(--border);border-top:3px solid #1f6fa8;border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.colaboradores-org-node--person{border-top-color:#24727a}.colaboradores-org-node__head,.colaboradores-org-node__count{display:flex;align-items:center;justify-content:space-between;gap:8px}.colaboradores-org-node__head>span{color:#0b557d;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700}.colaboradores-org-node>strong{font-size:calc(14px * var(--a11y-font-scale, 1))}.colaboradores-org-node>small,.colaboradores-org-node__count{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.colaboradores-org-node__count{justify-content:flex-start;margin-top:3px;padding-top:8px;border-top:1px solid var(--border)}.colaboradores-empty-state{min-height:230px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.colaboradores-empty-state strong{color:var(--text)}.colaboradores-empty-state .ui-button{margin-top:8px}.colaboradores-employee-form-scroll,.colaboradores-structure-modal .colaboradores-modal-form{max-height:68vh;overflow-y:auto;padding-right:4px}.modal.colaboradores-employee-modal{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:calc(100vh - 32px)}.colaboradores-email-generator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.colaboradores-form-field{display:flex;flex-direction:column;gap:6px;font-size:calc(14px * var(--a11y-font-scale, 1))}.colaboradores-employee-modal .form-grid .span-wide{grid-column:span 2}.colaboradores-email-generator .ui-button{min-height:40px;white-space:nowrap}.colaboradores-field-success{color:#13734a;font-size:calc(11px * var(--a11y-font-scale, 1))}.colaboradores-onboarding-documents{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.colaboradores-onboarding-documents>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.colaboradores-onboarding-documents h4,.colaboradores-onboarding-documents p{margin:0}.colaboradores-onboarding-documents h4{font-size:calc(15px * var(--a11y-font-scale, 1))}.colaboradores-onboarding-documents p,.colaboradores-onboarding-documents>header>span{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.colaboradores-onboarding-documents>header>span{white-space:nowrap}.colaboradores-onboarding-documents__add{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(260px,1fr);align-items:end;gap:10px}.colaboradores-onboarding-documents__add>label:first-child{display:grid;gap:6px}.colaboradores-document-picker{display:flex!important;align-items:center;justify-content:center;gap:8px!important;min-height:42px;padding:9px 12px;border:1px dashed color-mix(in srgb,var(--primary) 55%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--primary);cursor:pointer;font-weight:700}.colaboradores-onboarding-documents__list{display:grid;gap:7px}.colaboradores-onboarding-documents__list>article{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.colaboradores-onboarding-documents__list>article>svg{color:var(--primary)}.colaboradores-onboarding-documents__list>article>span{display:grid;gap:2px;min-width:0}.colaboradores-onboarding-documents__list strong,.colaboradores-onboarding-documents__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colaboradores-onboarding-documents__list small{color:var(--muted)}.colaboradores-onboarding-documents__list>article>div{display:flex;gap:5px}.colaboradores-onboarding-documents__list .ui-button{min-height:34px;padding:6px 9px;font-size:calc(11px * var(--a11y-font-scale, 1))}.colaboradores-onboarding-documents__list .ui-button.is-danger{color:var(--danger)}.colaboradores-onboarding-documents__empty{display:flex;align-items:center;gap:8px;padding:15px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.modal.colaboradores-ai-review-modal{z-index:2;width:min(760px,calc(100vw - 48px));max-width:760px;max-height:calc(100vh - 48px);overflow-y:auto}.colaboradores-ai-review-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.colaboradores-ai-review-intro>svg{flex:none;color:var(--primary)}.colaboradores-ai-review-intro p{margin:3px 0 0;color:var(--muted)}.colaboradores-ai-review-list{display:grid;gap:8px}.colaboradores-ai-review-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.colaboradores-ai-review-list>label.is-selected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.colaboradores-ai-review-list>label.is-blocked{opacity:.7}.colaboradores-ai-review-list input{margin-top:3px;accent-color:var(--primary)}.colaboradores-ai-review-list header{display:flex;justify-content:space-between;gap:10px}.colaboradores-ai-review-list header small,.colaboradores-ai-review-list p{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.colaboradores-ai-review-list dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;margin:7px 0}.colaboradores-ai-review-list dt{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.colaboradores-ai-review-list dd{margin:0;overflow-wrap:anywhere}.colaboradores-ai-review-list p{margin:5px 0 0}@media (max-width: 760px){.colaboradores-employee-modal .form-grid .span-wide{grid-column:1 / -1}.colaboradores-email-generator,.colaboradores-onboarding-documents__add{grid-template-columns:1fr}.colaboradores-onboarding-documents__list>article{grid-template-columns:auto minmax(0,1fr)}.colaboradores-onboarding-documents__list>article>div{grid-column:2;flex-wrap:wrap}}.colaboradores-employee-picker{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);gap:8px}.colaboradores-employee-picker__search{position:relative;min-width:0}.colaboradores-employee-picker__search>svg{position:absolute;z-index:1;top:50%;left:11px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.colaboradores-employee-picker__search .ui-input{padding-left:34px}.colaboradores-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.colaboradores-profile-columns .ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.colaboradores-profile-columns .ui-card__header h3,.colaboradores-profile-columns .ui-card__header p{margin:0}.colaboradores-profile-columns .ui-card__header p{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.colaboradores-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0}.colaboradores-profile-detail{min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.colaboradores-profile-detail dt{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-transform:uppercase}.colaboradores-profile-detail dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.colaboradores-access-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.colaboradores-access-note,.colaboradores-access-warning{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.colaboradores-access-warning{border-color:#e8c56e;background:#fff8e7;color:#755218}.colaboradores-inline-loader{min-height:70px;display:grid;place-items:center}.colaboradores-modal-helper{margin:0 0 12px;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1))}.colaboradores-identity-results{max-height:310px;display:grid;gap:6px;margin-top:12px;overflow-y:auto}.colaboradores-identity-results>label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.colaboradores-identity-results>label:hover,.colaboradores-identity-results>label.is-selected{border-color:#1f6fa8;background:#eef6fb}.colaboradores-identity-results label>span,.colaboradores-identity-results label small{display:block}.colaboradores-identity-results label small,.colaboradores-empty-inline{margin-top:3px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.colaboradores-empty-inline{padding:20px;text-align:center}@media (max-width: 1200px){.colaboradores-kpis{grid-template-columns:repeat(2,minmax(170px,1fr))}.colaboradores-filters,.colaboradores-structure-kpis,.colaboradores-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.colaboradores-kpis,.colaboradores-summary-grid,.colaboradores-report-toolbar,.colaboradores-filters,.colaboradores-filters--compact,.colaboradores-settings-grid,.colaboradores-checklist,.colaboradores-structure-kpis,.colaboradores-structure-toolbar,.colaboradores-profile-columns,.colaboradores-profile-details,.colaboradores-employee-picker{grid-template-columns:1fr}.colaboradores-view-tabs button{min-height:44px}.colaboradores-native .section-header,.colaboradores-native .section-header__actions{align-items:stretch}.colaboradores-native .section-header__actions .ui-button{min-height:44px}.colaboradores-job-levels__head{align-items:stretch;flex-direction:column}.colaboradores-job-level{grid-template-columns:30px minmax(0,1fr)}.colaboradores-job-level__active{grid-column:2}.colaboradores-job-level__actions{grid-column:2;justify-content:flex-end}}@media (max-width: 720px){.table-wrapper.farol-native-table .farol-native-actions{width:64px;min-width:64px;text-align:center}.table-wrapper.farol-native-table .farol-native-actions .row-actions-menu__trigger{width:34px;min-width:34px}}.pwa-install{position:fixed;right:18px;bottom:18px;z-index:1100;width:min(330px,calc(100vw - 32px));letter-spacing:0}.pwa-install--collapsed{width:46px}.pwa-install__panel{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #d8e0e9;border-radius:8px;background:#fff;color:#17202a;box-shadow:0 14px 34px #0a2a432e;animation:pwa-install-enter .18s ease-out}.pwa-install__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#e8f7fa;color:#0a6070}.pwa-install__content{min-width:0;padding-right:18px}.pwa-install__content strong{display:block;margin:0 0 4px;color:#0a2a43;font-family:var(--font-display);font-size:calc(14px * var(--a11y-font-scale, 1));font-weight:700;line-height:1.35}.pwa-install__content p{margin:0 0 12px;color:#526274;font-size:calc(12px * var(--a11y-font-scale, 1));line-height:1.45}.pwa-install__toggle,.pwa-install__close,.pwa-install__action,body.rzt-portal .app-shell .pwa-install__toggle,body.rzt-portal .app-shell .pwa-install__close,body.rzt-portal .app-shell .pwa-install__action{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;letter-spacing:0}.pwa-install__toggle,body.rzt-portal .app-shell .pwa-install__toggle{width:46px;height:46px;padding:0;border:1px solid #b9cad8!important;border-radius:50%!important;background:#fff!important;color:#0a2a43!important;box-shadow:0 10px 24px #0a2a432e!important}.pwa-install__toggle:hover,body.rzt-portal .app-shell .pwa-install__toggle:hover{border-color:#0a6070!important;background:#e8f7fa!important;color:#0a6070!important}.pwa-install__close,body.rzt-portal .app-shell .pwa-install__close{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border:0!important;border-radius:50%!important;background:transparent!important;color:#6b7785!important}.pwa-install__close:hover,body.rzt-portal .app-shell .pwa-install__close:hover{background:#eef2f5!important;color:#17202a!important}.pwa-install__action,body.rzt-portal .app-shell .pwa-install__action{min-height:34px;gap:7px;padding:7px 12px;border:1px solid #0a2a43!important;border-radius:6px!important;background:#0a2a43!important;color:#fff!important;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.pwa-install__action:hover,body.rzt-portal .app-shell .pwa-install__action:hover{border-color:#0a6070!important;background:#0a6070!important;color:#fff!important}.pwa-install__action:disabled{cursor:wait;opacity:.68}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.pwa-install{right:16px;bottom:16px}}@media (max-width: 480px){.pwa-install{right:12px;bottom:12px;width:calc(100vw - 24px)}.pwa-install--collapsed{width:46px}}@media (prefers-reduced-motion: reduce){.pwa-install__panel{animation:none}}.accessibility-toolbar{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:3px;border:1px solid #cfd8e3;border-radius:7px;background:#f7f9fb;color:#243746;white-space:nowrap}.accessibility-toolbar__group{display:inline-flex;align-items:center;gap:2px}.accessibility-toolbar__separator{width:1px;height:22px;background:#d7dee6}.a11y-control-button,body.rzt-portal .app-shell .a11y-control-button{width:32px;height:32px;min-width:32px;padding:0;border:0!important;border-radius:5px!important;background:transparent!important;color:#405464!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;line-height:1}.a11y-control-button:hover,body.rzt-portal .app-shell .a11y-control-button:hover{background:#e8edf2!important;color:#0b2e4a!important}.a11y-control-button.is-active,body.rzt-portal .app-shell .a11y-control-button.is-active{background:#0b2e4a!important;color:#fff!important}.a11y-control-button:focus-visible{outline:2px solid #1d6fb8;outline-offset:2px}.a11y-control-button:disabled{cursor:not-allowed;opacity:.38}.a11y-font-reset,body.rzt-portal .app-shell .a11y-font-reset{width:48px;min-width:48px;font-variant-numeric:tabular-nums}.global-session-controls{display:inline-flex;align-items:center;gap:6px}.header-icon-button,.session-user-menu__trigger{min-width:40px;height:40px;padding:0;border:1px solid #cfd8e3;border-radius:7px;background:#f7f9fb;color:#405464;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.header-icon-button:focus-visible,.session-user-menu__trigger:focus-visible,.session-user-menu__popover [role=menuitem]:focus-visible,.notification-control-button:focus-visible{outline:2px solid #1d6fb8;outline-offset:2px}.notification-center{position:relative;display:inline-flex}.notification-button{position:relative;cursor:pointer}.notification-button[aria-expanded=true]{background:#e8edf2;color:#0b2e4a}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--surface);border-radius:999px!important;background:#c62828;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.notification-center__popover{overflow:hidden;position:absolute;z-index:85;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 110px));border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 18px 42px #0a2a4333;display:flex;flex-direction:column}.notification-center__header{flex:0 0 auto;min-height:64px;padding:13px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-center__header>div:first-child{min-width:0}.notification-center__header h2{margin:0;font-family:var(--font-display);font-size:calc(16px * var(--a11y-font-scale, 1))}.notification-center__header span{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.notification-center__header-actions{display:flex;align-items:center;gap:4px}.notification-control-button{border:0;border-radius:5px;background:transparent;color:var(--text);box-shadow:none;cursor:pointer}.notification-center__read-all{min-height:32px;padding:5px 7px;color:#155b65;display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700}.notification-center__close{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.notification-control-button:hover{background:var(--surface-soft)}.notification-center__timeline{overflow-y:auto;min-height:0;padding:4px 0 10px;overscroll-behavior:contain}.notification-group h3{margin:0;padding:10px 14px 6px;color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase}.notification-group__items{display:grid}.notification-card{position:relative;min-width:0;padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:10px}.notification-group__items .notification-card:first-child{border-top:0}.notification-card.is-unread{background:color-mix(in srgb,var(--surface) 84%,#bfe7ea 16%);box-shadow:inset 3px 0 #24727a}.notification-card.is-read{background:var(--surface)}.notification-card__icon{width:34px;height:34px;border-radius:50%!important;background:#e5f1f3;color:#155b65;display:inline-flex;align-items:center;justify-content:center}.notification-card.is-read .notification-card__icon{background:var(--surface-soft);color:var(--muted)}.notification-card__content{min-width:0}.notification-card__meta{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1))}.notification-card__module{overflow:hidden;color:#155b65;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.notification-card__status{margin-left:auto;white-space:nowrap}.notification-card__status.is-unread{color:#155b65;font-weight:700}.notification-card__content>strong{display:block;margin-top:3px;color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.35}.notification-card__content>p{margin:4px 0 0;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1));line-height:1.45;overflow-wrap:anywhere}.notification-card__read{width:28px;height:28px;padding:0;color:#155b65;display:inline-flex;align-items:center;justify-content:center}.notification-card__read:disabled{cursor:wait;opacity:.5}.notification-card__action{min-height:28px;margin-top:6px;padding:4px 0;color:#155b65;display:inline-flex;align-items:center;gap:2px;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700}.notification-card__action:hover{background:transparent;text-decoration:underline}.notification-center__state{min-height:190px;padding:32px 24px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center}.notification-center__empty{flex-direction:column;gap:6px}.notification-center__empty strong{color:var(--text)}.notification-center__empty span{max-width:280px;font-size:calc(12px * var(--a11y-font-scale, 1))}.notification-center__error{flex:0 0 auto;margin:10px 14px 0;padding:8px 10px;border:1px solid #efb0b0;border-radius:6px;background:#fff1f1;color:#9f1f1f;font-size:calc(11px * var(--a11y-font-scale, 1))}.notification-center__limit{padding:10px 14px 2px;color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1));text-align:center}.session-user-menu{position:relative;display:inline-flex}.session-user-menu__trigger{gap:3px;min-width:54px;padding:0 7px 0 4px;cursor:pointer}.header-icon-button:not([aria-disabled=true]):hover,.session-user-menu__trigger:hover,.session-user-menu__trigger[aria-expanded=true]{background:#e8edf2;color:#0b2e4a}.session-avatar{overflow:hidden;position:relative;flex:0 0 auto;border:1px solid #b9c9d7;border-radius:50%!important;background:#e2f1f3;color:#0b4650;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.02em}.session-avatar img{width:100%;height:100%;object-fit:cover}.session-avatar--trigger{width:32px;height:32px;font-size:calc(11px * var(--a11y-font-scale, 1))}.session-avatar--large{width:52px;height:52px;font-size:calc(16px * var(--a11y-font-scale, 1))}.session-avatar__camera{position:absolute;right:-1px;bottom:-1px;box-sizing:content-box;padding:3px;border:2px solid var(--surface);border-radius:50%!important;background:#0b2e4a;color:#fff}.session-user-menu__popover{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 32px));padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 18px 42px #0a2a4333}.session-user-menu__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.session-user-menu__identity>div:last-child{min-width:0;display:grid}.session-user-menu__identity strong,.session-user-menu__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-user-menu__identity strong{font-size:calc(14px * var(--a11y-font-scale, 1))}.session-user-menu__identity span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.session-avatar-input{display:none}.session-user-menu__upload,.session-user-menu__logout{width:100%;min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;text-align:left}.session-user-menu__upload{margin-top:12px;padding:7px 8px}.session-user-menu__upload:hover,.session-user-menu__logout:hover{background:var(--surface-soft)}.session-user-menu__upload:disabled{cursor:wait;opacity:.65}.session-user-menu__upload-help{display:block;margin:2px 8px 0;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.session-user-menu__feedback{margin:8px 8px 0;font-size:calc(11px * var(--a11y-font-scale, 1))}.session-user-menu__feedback.is-success{color:var(--success)}.session-user-menu__feedback.is-error,.session-user-menu__session dd.is-expired{color:var(--danger)}.session-user-menu__session{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.session-user-menu__session>svg{margin-top:2px;color:var(--muted)}.session-user-menu__session dl,.session-user-menu__session dl>div{margin:0}.session-user-menu__session dl{display:grid;gap:10px}.session-user-menu__session dt{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:600}.session-user-menu__session dd{margin:1px 0 0;color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));font-variant-numeric:tabular-nums;font-weight:600}.session-user-menu__separator{height:1px;margin:14px 0 8px;background:var(--border)}.session-user-menu__logout{padding:8px;color:#a22323}@media (max-width: 720px){.notification-center__popover,.session-user-menu__popover{position:fixed;top:82px;right:16px;width:min(430px,calc(100vw - 32px))}.session-user-menu__popover{width:min(340px,calc(100vw - 32px))}}@media (max-width: 480px){.topbar__utilities{display:contents}.global-session-controls{grid-column:2;grid-row:1;justify-self:end}.topbar__utilities .accessibility-toolbar{grid-column:1 / -1;grid-row:2;justify-self:end}.topbar__title{grid-row:3}.topbar__context-actions{grid-row:4}.notification-center__popover{top:82px;right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 98px)}.notification-center__read-all{max-width:118px;line-height:1.15}.notification-card{padding-inline:11px;grid-template-columns:32px minmax(0,1fr) 28px;gap:8px}}html[data-theme=dark]{color-scheme:dark;--primary-700: #bceef2;--primary-500: #55c1cc;--primary-300: #77d3dc;--bg: #111315;--bg-accent: #252b2f;--surface: #1c2023;--surface-soft: #242a2e;--border: #3c454b;--text: #f1f4f5;--muted: #b6c0c5;--success: #5ec989;--warning: #f1b84b;--danger: #f07878;--commercial-accent: #9be4ea;--commercial-chart-primary: #69d0db;--commercial-chart-secondary: #a8c8ff;--commercial-chart-grid: #3c454b;--rzt-gray-050: #202528;--rzt-gray-100: #292f33;--rzt-gray-200: #3c454b;--rzt-gray-500: #b6c0c5;--rzt-gray-700: #dde3e6;--rzt-gray-800: #eef2f3;--rzt-gray-900: #ffffff;--shadow-sm: 0 8px 24px rgba(0, 0, 0, .28);--shadow-md: 0 18px 40px rgba(0, 0, 0, .38)}html[data-theme=dark] body,html[data-theme=dark] .app-shell{background:#111315;color:var(--text)}html[data-theme=dark] .body{color:var(--text)!important}html[data-theme=dark] .sidebar{background:#181b1e;border-color:var(--border)}html[data-theme=dark] .brand-mark{background:#f5f7f8}html[data-theme=dark] .topbar{background:#1d2124f5}html[data-theme=dark] :is(.topbar,.ui-card,.ui-table,.table-wrapper,.modal,.diagnosis-drawer,.events-create-panel,.files-domain-section,.upload-overlay-card,.governance-table,.colaboradores-native .colaboradores-employee-workspace-frame,.pwa-install__panel){background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)}html[data-theme=dark] :is(.ui-input,.ui-select,input,select,textarea){background:#171a1d!important;border-color:#465158!important;color:var(--text)!important}html[data-theme=dark] :is(input,textarea)::placeholder{color:#89969d}html[data-theme=dark] :is(table th,.table-wrapper th,.ui-table th,.governance-table th,.governance-table th:last-child,.colaboradores-native .ui-table th,.colaboradores-actions-cell){background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--muted)!important}html[data-theme=dark] :is(table td,.table-wrapper td,.ui-table td){border-color:var(--border)!important;color:var(--text)}html[data-theme=dark] .farol-native-table .farol-native-actions{background:var(--surface)!important}html[data-theme=dark] :is(.table-wrapper tbody tr:hover td,.governance-table tbody tr:hover td,.colaboradores-native .ui-table tbody tr:hover td){background:#282f33!important}html[data-theme=dark] .table-wrapper.farol-native-table .farol-native-row--overdue>td{background:#302225!important;color:var(--text)!important}html[data-theme=dark] .table-wrapper.farol-native-table .farol-native-row--overdue>td:first-child{box-shadow:inset 4px 0 0 var(--danger)}html[data-theme=dark] .table-wrapper.farol-native-table .farol-native-row--overdue:hover>td{background:#433035!important;color:var(--text)!important}html[data-theme=dark] :is(.colaboradores-job-level,.colaboradores-job-level-pills>span){background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] .colaboradores-job-level__order{background:#243d4d;color:#d7efff}html[data-theme=dark] :is(.row-actions-menu__content,.row-actions-menu__content--portal,.farol-native-actions-menu .row-actions-menu__content){background:#202427!important;border-color:#465158!important;color:var(--text)!important;box-shadow:0 16px 36px #0000006b!important}html[data-theme=dark] :is(.row-actions-menu__item,.row-actions-menu__content button){background:transparent!important;color:var(--text)!important}html[data-theme=dark] :is(.row-actions-menu__item:hover,.row-actions-menu__content button:hover){background:#30373b!important}html[data-theme=dark] #root .app-shell :is(.ui-button,.ui-button--secondary,.ui-button--ghost,.ghost,.icon-button,.pipeline-history-button,.revision-info-button){background:#262c30!important;border-color:#4a555c!important;color:#edf2f3!important}html[data-theme=dark] #root .app-shell :is(.ui-button--primary,.primary){background:#317f88!important;border-color:#62c9d2!important;color:#fff!important}html[data-theme=dark] #root .app-shell :is(.ui-button,.ui-button--secondary,.ui-button--ghost,.ghost,.icon-button,.pipeline-history-button,.revision-info-button):hover{background:#343c41!important;border-color:#68cad3!important;color:#fff!important}html[data-theme=dark] :is(.nav-group__label,.rzt-menu-item,.collapse-button,.sidebar-toggle){color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.nav-group__label:hover,.nav-group.is-active .nav-group__label,.rzt-menu-item:hover,.rzt-menu-item.is-active){background:#252b2f!important;color:#a8ebf0!important}html[data-theme=dark] .app-shell.collapsed .nav-group .nav-group__label,html[data-theme=dark] .app-shell.collapsed .nav-group .nav-group__label:hover,html[data-theme=dark] .app-shell.collapsed .nav-group.is-active .nav-group__label{background:transparent!important}html[data-theme=dark] :is(.diagnosis-status,.diagnosis-alert-badge,.diagnosis-updated,.farol-analysis-focus,.farol-analysis-direction,.farol-analysis-action,.colaboradores-employee-workspace .ui-card,.colaboradores-employee-workspace .ui-table,.colaboradores-metadata-text,.colaboradores-readonly-note,.colaboradores-inline-status){background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] :is(.diagnosis-mini-metric,.diagnosis-metric-card){background:#23292d!important;border-color:#465158!important;color:var(--text)!important}html[data-theme=dark] :is(.diagnosis-mini-metric,.diagnosis-metric-card) small{color:#c4cdd1!important}html[data-theme=dark] :is(.diagnosis-mini-metric,.diagnosis-metric-card) strong{color:#9be4ea!important}html[data-theme=dark] :is(.diagnosis-mini-metric,.diagnosis-metric-card) span{color:var(--text)!important}html[data-theme=dark] :is(.diagnosis-mini-metric--healthy,.diagnosis-metric-card--healthy){background:#20302b!important;border-color:#3c6658!important}html[data-theme=dark] :is(.diagnosis-mini-metric--healthy,.diagnosis-metric-card--healthy) strong{color:#a8dfc0!important}html[data-theme=dark] :is(.diagnosis-mini-metric--attention,.diagnosis-metric-card--attention){background:#352d20!important;border-color:#765c2d!important}html[data-theme=dark] :is(.diagnosis-mini-metric--attention,.diagnosis-metric-card--attention) strong{color:#f6ce7e!important}html[data-theme=dark] :is(.diagnosis-mini-metric--critical,.diagnosis-metric-card--critical){background:#352428!important;border-color:#75434a!important}html[data-theme=dark] :is(.diagnosis-mini-metric--critical,.diagnosis-metric-card--critical) strong{color:#ffb4bd!important}html[data-theme=dark] :is(.farol-analysis-focus strong,.farol-analysis-direction strong,.farol-analysis-action>div,.colaboradores-readiness-meter strong,.colaboradores-person-cell>span,.colaboradores-employee-avatar){color:#9be4ea!important}html[data-theme=dark] :is(.colaboradores-person-cell>span,.colaboradores-employee-avatar){background:#24363a!important;border-color:#42666b!important}html[data-theme=dark] :is(.colaboradores-view-tabs,.colaboradores-view-tabs button){background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] .colaboradores-view-tabs button.active{background:#24363a!important;color:#a8ebf0!important;box-shadow:inset 0 -3px #55c1cc!important}html[data-theme=dark] :is(.colaboradores-org-node,.colaboradores-identity-results>label,.colaboradores-access-note,.colaboradores-access-warning){background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=dark] :is(.colaboradores-identity-results>label:hover,.colaboradores-identity-results>label.is-selected){background:#24363a!important;border-color:#55c1cc!important}html[data-theme=dark] .colaboradores-org-node__head>span{color:#9be4ea}html[data-theme=dark] :is(.kpi-card__title,.kpi-card__helper,.card-subtitle,small,.muted){color:var(--muted)}html[data-theme=dark] .skeleton{background:linear-gradient(90deg,#202427,#30363a,#202427);background-size:200% 100%}html[data-theme=dark] .recharts-cartesian-grid line{stroke:#3c454b}html[data-theme=dark] .recharts-wrapper text{fill:#b6c0c5}html[data-theme=dark] .accessibility-toolbar{background:#252a2e;border-color:#465158;color:var(--text)}html[data-theme=dark] :is(.header-icon-button,.notification-center__popover,.session-user-menu__trigger,.session-user-menu__popover){background:#252a2e;border-color:#465158;color:var(--text)}html[data-theme=dark] :is(.session-user-menu__trigger:hover,.session-user-menu__trigger[aria-expanded=true]){background:#343c41;color:#fff}html[data-theme=dark] .session-user-menu__popover,html[data-theme=dark] .notification-center__popover{box-shadow:0 18px 42px #00000073}html[data-theme=dark] .notification-button[aria-expanded=true]{background:#343c41;color:#fff}html[data-theme=dark] .notification-badge{border-color:var(--surface);background:#e05555;color:#fff}html[data-theme=dark] .notification-card.is-unread{background:color-mix(in srgb,var(--surface) 82%,#28545a 18%);box-shadow:inset 3px 0 #62c9d2}html[data-theme=dark] .notification-card__icon{background:#24363a;color:#9be4ea}html[data-theme=dark] :is(.notification-card__module,.notification-card__status.is-unread,.notification-card__read,.notification-card__action,.notification-center__read-all){color:#9be4ea}html[data-theme=dark] .notification-center__error{border-color:#784047;background:#3a2428;color:#ffb3b3}html[data-theme=dark] .session-avatar{border-color:#42666b;background:#24363a;color:#a8ebf0}html[data-theme=dark] .session-user-menu__session{background:#202427;border-color:#465158}html[data-theme=dark] :is(.session-user-menu__upload:hover,.session-user-menu__logout:hover){background:#30373b}html[data-theme=dark] .accessibility-toolbar__separator{background:#4a555c}html[data-theme=dark] .a11y-control-button,html[data-theme=dark] body.rzt-portal .app-shell .a11y-control-button{background:transparent!important;color:#dce4e7!important}html[data-theme=dark] .a11y-control-button:hover,html[data-theme=dark] body.rzt-portal .app-shell .a11y-control-button:hover{background:#343c41!important;color:#fff!important}html[data-theme=dark] .a11y-control-button.is-active,html[data-theme=dark] body.rzt-portal .app-shell .a11y-control-button.is-active{background:#9be4ea!important;color:#10272a!important}html[data-theme=dark] .pwa-install__panel{box-shadow:0 16px 38px #0000006b}html[data-theme=dark] .pwa-install__icon{background:#24363a;color:#9be4ea}html[data-theme=dark] .pwa-install__content strong,html[data-theme=dark] .pwa-install__content p{color:var(--text)}html[data-theme=dark] .pwa-install__toggle,html[data-theme=dark] body.rzt-portal .app-shell .pwa-install__toggle{background:#202427!important;border-color:#526068!important;color:#9be4ea!important}@media (forced-colors: active){.accessibility-toolbar,.a11y-control-button,.a11y-control-button.is-active{border:1px solid ButtonText!important;forced-color-adjust:auto}}.expenses-native-page{min-width:0;display:grid;gap:18px}.expenses-native-page>*,.expenses-workspace-panel,.expenses-table{min-width:0;max-width:100%}.expenses-page-state{min-height:240px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted)}.expenses-page-state--error{color:var(--danger)}.expenses-overview-area{display:grid;gap:8px}.expenses-window-filter{justify-self:end;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);background:var(--surface)}.expenses-window-filter>span{padding:0 8px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;text-transform:uppercase}#root .expenses-window-filter button{min-width:42px;height:28px;padding:0 8px;border:0!important;background:transparent!important;color:var(--muted)!important;cursor:pointer;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700}#root .expenses-window-filter button:hover{background:var(--surface-soft)!important;color:var(--text)!important}#root .expenses-window-filter button.is-active{background:#0a2a43!important;color:#fff!important}.expenses-overview-strip,.expenses-summary-bar{display:grid;grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(220px,1.4fr);background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.expenses-overview-strip--six{grid-template-columns:repeat(6,minmax(150px,1fr))}.expenses-overview-strip>div,.expenses-summary-bar>div{min-width:0;padding:15px 18px;display:grid;gap:3px;border-right:1px solid var(--border)}.expenses-overview-strip>div:last-child,.expenses-summary-bar>div:last-child{border-right:0}.expenses-overview-strip span,.expenses-summary-bar span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:600}.expenses-overview-strip strong,.expenses-summary-bar strong{color:var(--text);font-family:var(--font-display);font-size:calc(20px * var(--a11y-font-scale, 1));overflow-wrap:anywhere}.expenses-overview-strip__total,.expenses-summary-bar__total{background:#0a2a43}.expenses-overview-strip__total span,.expenses-overview-strip__total strong,.expenses-summary-bar__total span,.expenses-summary-bar__total strong{color:#fff}.expenses-summary-bar .has-attention strong{color:#b45309}.expenses-summary-bar .is-ready strong{color:#15803d}.expenses-filter-bar,.expenses-admin-filters{display:grid;grid-template-columns:minmax(280px,1fr) 220px auto;align-items:center;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.expenses-admin-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,1fr)) minmax(150px,.9fr) repeat(2,minmax(140px,.85fr))}.expenses-restricted-filters{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(160px,1fr))}.expenses-restricted-notice{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid #b45309;border-left-width:4px;background:#fffaf0;color:#78350f}.expenses-restricted-notice strong{flex:0 0 auto;text-transform:uppercase}.expenses-super-admin-approval-warning{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #b45309;background:#fffaf0;color:#78350f}.expenses-super-admin-approval-warning svg{flex:0 0 auto}.expenses-super-admin-approval-warning p{margin:5px 0 0}.expenses-super-admin-decision{margin-top:3px;color:#b45309!important;font-weight:700}[data-theme=dark] .expenses-restricted-notice,[data-theme=dark] .expenses-super-admin-approval-warning{background:#b453092e;color:#fcd34d}.expenses-search-field{min-width:0;display:flex;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--border);background:var(--surface)}.expenses-search-field:focus-within{border-color:var(--primary-300);outline:2px solid rgba(30,106,168,.14)}.expenses-search-field svg{color:var(--muted);flex:0 0 auto}.expenses-search-field .ui-input{border:0;outline:0;box-shadow:none;padding-left:0}.expenses-inline-error,.expenses-inline-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;font-size:calc(13px * var(--a11y-font-scale, 1))}.expenses-inline-notice{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.expenses-inline-error button,.expenses-inline-notice button{display:inline-flex;border:0;padding:3px;background:transparent;color:currentColor;cursor:pointer}.expenses-package-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--border);border-left:4px solid #0a6070;border-radius:8px;background:var(--surface)}.expenses-package-toolbar__description,.expenses-package-toolbar__actions,.expenses-package-result-summary,.expenses-package-failures header{display:flex;align-items:center;gap:10px}.expenses-package-toolbar__description>svg,.expenses-package-result-summary>svg,.expenses-package-failures header>svg{flex:0 0 auto;color:#0a6070}.expenses-package-toolbar__description span,.expenses-package-result-summary>div,.expenses-package-failures header>div{display:grid;gap:2px}.expenses-package-toolbar__description small,.expenses-package-result-summary span,.expenses-package-failures small,.expenses-package-toolbar__limit{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-package-toolbar__actions{justify-content:flex-end;flex-wrap:wrap}.expenses-package-toolbar__limit{max-width:280px;color:#9a6700}.expenses-selection-column{width:44px;min-width:44px;padding-left:14px!important;padding-right:6px!important;text-align:center!important}.expenses-selection-column input{width:16px;height:16px;accent-color:#0a6070;cursor:pointer}.expenses-selection-column input:disabled{cursor:not-allowed;opacity:.45}.expenses-package-result-modal{width:min(720px,calc(100vw - 32px))}.expenses-package-result-summary{padding:14px;border:1px solid var(--border);background:var(--surface-soft)}.expenses-package-result-summary strong{overflow-wrap:anywhere}.expenses-package-result-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;border:1px solid var(--border);background:var(--border)}.expenses-package-result-meta>div{min-width:0;padding:11px 12px;background:var(--surface)}.expenses-package-result-meta dt{margin-bottom:4px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-package-result-meta dd{margin:0;font-weight:700}.expenses-package-failures{margin-top:14px;padding:13px;border:1px solid #f3c76b;background:#fffbeb;color:#744b00}.expenses-package-failures header{align-items:flex-start}.expenses-package-failures header>svg{color:#a16207}.expenses-package-failures ul{max-height:190px;margin:12px 0 0;padding:0;overflow:auto;list-style:none}.expenses-package-failures li{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid rgba(161,98,7,.2);font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-package-result-hint{margin:14px 0 0;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-empty-state{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;border:1px dashed #cbd5e1;background:var(--surface)}.expenses-empty-state__icon{width:54px;height:54px;display:grid;place-items:center;color:#0a6070;background:#e8f7fa;border-radius:8px;margin-bottom:4px}.expenses-empty-state h2,.expenses-empty-state p{margin:0}.expenses-empty-state__actions{display:flex;align-items:center;justify-content:center;gap:8px}.expenses-empty-state h2{font-family:var(--font-display);font-size:calc(20px * var(--a11y-font-scale, 1))}.expenses-empty-state p{color:var(--muted);margin-bottom:12px}.expenses-table{padding:0;overflow:auto;border-radius:8px}.expenses-table table{width:100%;min-width:1120px;border-collapse:collapse}.expenses-table th,.expenses-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-table th{position:sticky;top:0;z-index:1;background:transparent;color:#4b5d74;text-transform:uppercase;font-weight:700}.expenses-sort-button{width:100%;min-height:24px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;background:transparent!important;color:inherit!important;font:inherit;font-weight:inherit;text-transform:inherit;text-align:left;cursor:pointer}.expenses-sort-button:hover,.expenses-sort-button:focus-visible{color:#0a6070!important}.expenses-sort-button svg{flex:0 0 auto;opacity:.72}.expenses-currency-totals{display:grid;gap:2px;line-height:1.15}.expenses-currency-totals.is-compact{font-size:calc(15px * var(--a11y-font-scale, 1))}:is(.expenses-table,.expenses-items-table) tfoot td{position:sticky;bottom:0;z-index:1;border-top:2px solid #9fb3c1;border-bottom:0;background:#edf4f7;box-shadow:0 -4px 10px -10px #0f172aa6;font-variant-numeric:tabular-nums}:is(.expenses-table,.expenses-items-table) tfoot td:empty{min-height:52px}.expenses-table-total-label,.expenses-table-content-total{display:block}.expenses-table-total-label strong,.expenses-table-content-total strong{display:block;color:var(--text);font-weight:800}.expenses-table-total-label small,.expenses-table-content-total small{display:block;margin-top:3px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:500}.expenses-table-total-label strong{text-transform:uppercase}:is(.expenses-table,.expenses-items-table) tfoot .expenses-currency-totals{color:var(--text);font-weight:800}.expenses-table tbody tr:last-child td{border-bottom:0}.expenses-table tbody tr:hover td{background:#f8fbfd}.expenses-table td strong,.expenses-table td small{display:block}.expenses-table td small{margin-top:3px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-clickable-row{cursor:pointer}.expenses-actions-column{width:64px;min-width:64px;text-align:center!important}.expenses-actions-column .row-actions-menu{display:inline-flex}.expenses-empty-cell{height:120px;text-align:center!important;color:var(--muted)}.expenses-admin-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.expenses-admin-kpis--financial,.expenses-approval-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.expenses-admin-kpis .kpi-card{border-radius:8px}.expenses-pagination{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1))}.expenses-pagination>div{display:flex;gap:8px}.expenses-approvals-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--border);background:var(--surface)}.expenses-approvals-toolbar>div{display:grid;gap:2px}.expenses-approvals-toolbar span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-approval-actions{display:inline-flex;align-items:center;gap:6px}.expenses-approval-actions .ui-button{min-height:34px;padding:7px 10px;font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-workspace{position:relative}.expenses-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.expenses-back-link{border:0;padding:0;margin:0 0 7px;background:transparent!important;color:var(--muted)!important;cursor:pointer;font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-workspace-title{display:flex;align-items:center;gap:12px}.expenses-workspace-title>span{padding:3px 7px;border:1px solid #a9d8dd;background:#edf9fa;color:#075d68;font-size:calc(10px * var(--a11y-font-scale, 1));font-weight:700;text-transform:uppercase}.expenses-workspace-title h2{margin:0;font-family:var(--font-display);font-size:calc(24px * var(--a11y-font-scale, 1))}.expenses-workspace-heading p{margin:4px 0 0;color:var(--muted)}.expenses-workspace-heading__actions{display:flex;gap:8px;flex:0 0 auto}#root .expenses-ai-fill-button.ui-button{background:#e8f6f7!important;border-color:#8ecdd3!important;color:#075d68!important}#root .expenses-ai-fill-button.ui-button:hover{background:#d9f0f2!important;border-color:#56abb5!important;color:#064c55!important}.expenses-ai-modal{width:min(680px,96vw)}.expenses-ai-modal>h3{margin:0 0 16px;font-family:var(--font-display);font-size:calc(20px * var(--a11y-font-scale, 1))}.expenses-ai-modal__intro{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #c9e7ea;background:#f3fbfb}.expenses-ai-modal__intro>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;background:#dff3f5;color:#08717d}.expenses-ai-modal__intro p{margin:0;color:#31545a;font-size:calc(13px * var(--a11y-font-scale, 1))}.expenses-ai-composer{display:grid;gap:7px;margin-top:16px}.expenses-ai-composer>span{color:var(--text);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.expenses-ai-composer textarea{min-height:188px;resize:vertical;line-height:1.55}.expenses-ai-composer textarea:focus{border-color:#49a6b0;box-shadow:0 0 0 3px #49a6b029;outline:0}.expenses-ai-composer>small{justify-self:end;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-audio-control{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:62px;margin-top:12px;padding:10px 12px;border:1px solid var(--border);background:#f8fafb}.expenses-audio-control.is-recording{grid-template-columns:42px minmax(0,1fr) minmax(110px,160px);border-color:#e6a0a8;background:#fff6f7}.expenses-audio-waveform{width:100%;height:38px;display:block;justify-self:end;color:#c72f44}#root .expenses-audio-control__button,body.rzt-portal #root .app-shell .expenses-audio-control__button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #68b7bf!important;background:#e2f4f5!important;color:#076775!important;cursor:pointer}#root .expenses-audio-control__button:hover,body.rzt-portal #root .app-shell .expenses-audio-control__button:hover{background:#cfebed!important;border-color:#3897a2!important;color:#045762!important}#root .expenses-audio-control__button.is-stop,body.rzt-portal #root .app-shell .expenses-audio-control__button.is-stop{border-color:#e2939d!important;background:#feecef!important;color:#b42336!important}.expenses-audio-control>div{min-width:0;display:grid;gap:1px}.expenses-audio-control strong{font-size:calc(13px * var(--a11y-font-scale, 1))}.expenses-audio-control span{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}#root .expenses-ai-clear,body.rzt-portal #root .app-shell .expenses-ai-clear{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0!important;background:transparent!important;color:#6b7880!important;cursor:pointer}#root .expenses-ai-clear:hover,body.rzt-portal #root .app-shell .expenses-ai-clear:hover{background:#e8edef!important;color:#26383e!important}.expenses-ai-modal__error{margin-top:12px;padding:10px 12px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-validation-panel{border:1px solid #f5c56a;border-left:4px solid #d97706;background:#fffbeb;padding:13px 16px}.expenses-revision-notice{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #ef9a9a;border-left:4px solid #b42336;background:#fff5f5;color:#8d1d2d}.expenses-revision-notice>svg{flex:0 0 auto;margin-top:2px}.expenses-revision-notice div{display:grid;gap:4px}.expenses-revision-notice p,.expenses-revision-notice small{margin:0}.expenses-revision-notice small{color:#9d5963;font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-approval-chain{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.expenses-approval-chain>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.expenses-approval-chain h3,.expenses-approval-chain p{margin:0}.expenses-approval-chain h3{font-family:var(--font-display);font-size:calc(16px * var(--a11y-font-scale, 1))}.expenses-approval-chain header p{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-approval-chain>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expenses-approval-chain article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);background:var(--surface-soft)}.expenses-approval-chain article.is-current{border-color:#3996a0;box-shadow:inset 3px 0 #147984}.expenses-approval-chain article>span:first-child{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#dfeaed;color:#165d65;font-weight:700}.expenses-approval-chain article>div{display:grid;gap:2px;min-width:0}.expenses-approval-chain article small{overflow:hidden;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.expenses-approval-chain article p{margin-top:4px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-validation-panel>div{display:flex;align-items:center;gap:8px;color:#92400e}.expenses-validation-panel ul{display:flex;flex-wrap:wrap;gap:5px 18px;margin:8px 0 0 27px;padding:0}.expenses-validation-panel li{color:#92400e}.expenses-validation-panel li button{border:0;padding:0;background:transparent!important;color:inherit!important;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-workspace-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden;scroll-margin-top:20px}.expenses-workspace-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.expenses-workspace-panel>header h3,.expenses-workspace-panel>header p{margin:0}.expenses-workspace-panel>header h3{font-family:var(--font-display);font-size:calc(17px * var(--a11y-font-scale, 1))}.expenses-workspace-panel>header p{margin-top:3px;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-context-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:18px}.expenses-field{min-width:0;display:grid;gap:6px}.expenses-field--full{grid-column:1 / -1}.expenses-field>span{color:#40536a;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700;text-transform:uppercase}.expenses-field textarea{width:100%;min-height:74px;padding:10px 12px;resize:vertical;border:1px solid var(--border);background:var(--surface);color:var(--text)}.expenses-field :disabled{opacity:1;background:#f5f7fa;color:#59697c}.expenses-dropzone{margin:18px;min-height:112px;display:flex;align-items:center;justify-content:center;gap:14px;border:2px dashed #9eb6c8;background:#f8fbfd;color:#0a6070;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.expenses-dropzone:hover,.expenses-dropzone.is-dragging{border-color:#078598;background:#e8f7fa}.expenses-dropzone.is-dragging{transform:translateY(-1px)}.expenses-dropzone>div{display:grid;gap:3px}.expenses-dropzone strong{color:var(--text)}.expenses-dropzone span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-upload-queue{display:grid;gap:6px;margin:0 18px 14px}.expenses-upload-queue>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);background:var(--surface-soft)}.expenses-upload-queue span{min-width:0;display:grid}.expenses-upload-queue strong,.expenses-upload-queue small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-upload-queue strong{font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-upload-queue small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-document-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px;padding:0 18px 18px}.expenses-document-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border:1px solid var(--border);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease;scroll-margin-top:20px}.expenses-document-card:hover,.expenses-document-card.is-selected{border-color:#55b8c4;box-shadow:0 5px 14px #0a60701f}.expenses-document-card__main{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:12px;border:0;background:transparent!important;color:var(--text)!important;text-align:left;cursor:pointer}.expenses-document-card__icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#edf7f9;color:#0a6070}.expenses-document-card__content{min-width:0;display:grid;justify-items:start;gap:3px}.expenses-document-card__content>strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--a11y-font-scale, 1))}.expenses-document-card__content>small{color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1))}.expenses-document-card__content>em{color:var(--danger);font-style:normal;font-size:calc(10px * var(--a11y-font-scale, 1));line-height:1.3}.expenses-document-card>.row-actions-menu{margin:8px 7px 0 0}.expenses-documents-empty{grid-column:1 / -1;min-height:94px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);border:1px dashed var(--border)}.expenses-items-panel .ui-table{border:0;border-radius:0;box-shadow:none}.expenses-items-table table{min-width:1060px}.expenses-items-table .ui-input,.expenses-items-table .ui-select{min-width:112px;padding:7px 8px;font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-value-cell{min-width:128px;text-align:right!important}.expenses-receipt-cell{min-width:118px}.expenses-document-link{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px;background:transparent!important;color:#0a6070!important;cursor:pointer;font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-inline-actions{display:inline-flex;gap:4px}.expenses-item-row--linked td{background:#eefbfc!important;box-shadow:inset 0 1px #a9e0e5,inset 0 -1px #a9e0e5}.expenses-history-panel{border:1px solid var(--border);background:var(--surface)}.expenses-history-panel>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:0;background:transparent!important;color:var(--text)!important;text-align:left;cursor:pointer}.expenses-history-panel>button span{display:grid}.expenses-history-panel>button small{color:var(--muted)}.expenses-history-panel ol{list-style:none;display:grid;margin:0;padding:0 18px 16px}.expenses-history-panel li{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:9px 0;border-top:1px solid var(--border)}.expenses-history-panel li>span,.expenses-history-panel li small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-history-panel li div{display:grid}.expenses-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0a122057}.expenses-preview-drawer{width:min(680px,92vw);height:100%;display:grid;grid-template-rows:auto 1fr;background:var(--surface);border-left:1px solid var(--border);box-shadow:-14px 0 34px #0a2a4333}.expenses-preview-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.expenses-preview-drawer>header>div{min-width:0;display:grid}.expenses-preview-drawer>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-preview-drawer>header span{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.expenses-preview-content{min-height:0;display:grid;place-items:center;overflow:auto;padding:16px;background:#e9eef3}.expenses-preview-content img{display:block;max-width:100%;height:auto;box-shadow:0 8px 22px #0f172a33}.expenses-preview-content object{width:100%;height:100%;min-height:620px;border:0;background:#fff}.expenses-close-summary{display:grid;gap:12px}.expenses-close-summary p,.expenses-close-summary small{margin:0}.expenses-close-summary>div{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border);background:var(--surface-soft)}.expenses-close-summary>div strong{font-family:var(--font-display);font-size:calc(18px * var(--a11y-font-scale, 1))}.expenses-close-summary small{color:var(--muted)}.expenses-approval-modal{width:min(620px,96vw);border-width:2px;transition:background .16s ease,border-color .16s ease,color .16s ease}.expenses-approval-modal>h3{margin:0 0 16px;font-family:var(--font-display)}.expenses-approval-intro,.expenses-approval-confirm__message{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.expenses-approval-intro svg,.expenses-approval-confirm__message svg{flex:0 0 auto}.expenses-approval-intro p,.expenses-approval-confirm__message p{margin:0}.expenses-approval-modal .expenses-field+.expenses-field{margin-top:14px}.expenses-approval-modal .expenses-field>small{justify-self:end;color:currentColor;opacity:.72;font-size:calc(10px * var(--a11y-font-scale, 1))}.expenses-approval-requirement{margin-top:9px;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.expenses-approval-modal.is-approved{border-color:#075b3a!important;background-color:#084a30f0!important;color:#fff!important}.expenses-approval-modal.is-rejected{border-color:#8f1d2c!important;background-color:#7e1927f0!important;color:#fff!important}.expenses-approval-modal:is(.is-approved,.is-rejected) .expenses-field>span,.expenses-approval-modal:is(.is-approved,.is-rejected) .expenses-inline-error{color:#fff}.expenses-approval-modal:is(.is-approved,.is-rejected) :is(select,textarea){border-color:#ffffffb3!important;background:#fffffff2!important;color:#172126!important}.expenses-approval-modal:is(.is-approved,.is-rejected) .expenses-inline-error{border-color:#ffffff73;background:#0003}#root .expenses-approval-modal:is(.is-approved,.is-rejected) .form-actions .ui-button{border-color:#ffffffad!important;background:#ffffff1f!important;color:#fff!important}#root .expenses-approval-modal.is-approved .form-actions .expenses-approval-submit{border-color:#fff!important;background:#fff!important;color:#075b3a!important}#root .expenses-approval-modal.is-rejected .form-actions .expenses-approval-submit{border-color:#fff!important;background:#fff!important;color:#8f1d2c!important}.expenses-approval-confirm__message strong{display:block;margin-bottom:4px;font-size:calc(16px * var(--a11y-font-scale, 1))}.nav-group__label>svg:first-child{width:28px;height:28px;flex:0 0 28px;padding:3px;color:#087f91;stroke-width:1.8}@media (max-width: 1280px){.expenses-admin-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}.expenses-approval-kpis{grid-template-columns:repeat(2,minmax(170px,1fr))}.expenses-admin-filters,.expenses-restricted-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.expenses-admin-filters .ui-button{width:100%}.expenses-context-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.expenses-document-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width: 900px){.expenses-overview-strip,.expenses-summary-bar{grid-template-columns:repeat(2,minmax(130px,1fr))}.expenses-overview-strip>div:nth-child(2),.expenses-summary-bar>div:nth-child(2){border-right:0}.expenses-overview-strip>div:nth-child(-n+2),.expenses-summary-bar>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.expenses-filter-bar,.expenses-admin-filters{grid-template-columns:1fr 1fr}.expenses-search-field{grid-column:1 / -1}.expenses-admin-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.expenses-admin-kpis--financial>:last-child{grid-column:auto}.expenses-admin-kpis>:last-child{grid-column:1 / -1}.expenses-admin-kpis.expenses-admin-kpis--financial>:last-child{grid-column:auto}.expenses-package-toolbar{align-items:flex-start;flex-direction:column}.expenses-package-toolbar__actions{width:100%;justify-content:flex-start}.expenses-workspace-heading{align-items:flex-start;flex-direction:column}.expenses-context-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 620px){.expenses-overview-strip,.expenses-summary-bar,.expenses-filter-bar,.expenses-admin-filters,.expenses-admin-kpis,.expenses-context-grid,.expenses-document-grid,.expenses-approval-kpis{grid-template-columns:1fr}.expenses-package-toolbar__actions,.expenses-package-toolbar__actions .ui-button{width:100%}.expenses-package-result-meta{grid-template-columns:1fr}.expenses-package-failures li{grid-template-columns:1fr;gap:2px}.expenses-approval-chain>div{grid-template-columns:1fr}.expenses-overview-strip>div,.expenses-summary-bar>div{border-right:0;border-bottom:1px solid var(--border)}.expenses-overview-strip>div:last-child,.expenses-summary-bar>div:last-child{border-bottom:0}.expenses-search-field,.expenses-field--full{grid-column:1}.expenses-workspace-heading__actions,.expenses-workspace-heading__actions .ui-button{width:100%}.expenses-workspace-heading__actions{flex-direction:column}.expenses-window-filter{justify-self:stretch;overflow-x:auto}.expenses-window-filter>span{margin-right:auto}.expenses-empty-state__actions,.expenses-approvals-toolbar{width:100%;align-items:stretch;flex-direction:column}.expenses-empty-state__actions .ui-button,.expenses-approvals-toolbar .ui-button{width:100%}.expenses-approval-actions .ui-button{width:auto}.expenses-workspace-panel>header{align-items:flex-start;flex-direction:column}.expenses-dropzone{align-items:flex-start;justify-content:flex-start;padding:18px}.expenses-history-panel li{grid-template-columns:1fr;gap:3px}.expenses-preview-drawer{width:100%}.expenses-ai-modal{padding:18px}.expenses-ai-modal .form-actions,.expenses-ai-modal .form-actions .ui-button{width:100%}.expenses-ai-modal .form-actions{flex-direction:column-reverse}.expenses-audio-control.is-recording{grid-template-columns:42px minmax(0,1fr) minmax(88px,120px)}}html[data-theme=dark] :is(.expenses-overview-strip,.expenses-summary-bar,.expenses-filter-bar,.expenses-admin-filters,.expenses-window-filter,.expenses-empty-state,.expenses-approvals-toolbar,.expenses-package-toolbar,.expenses-workspace-panel,.expenses-document-card,.expenses-history-panel,.expenses-preview-drawer){background:var(--surface);border-color:var(--border)}html[data-theme=dark] .expenses-table th{background:transparent!important;color:#c1ccd1}html[data-theme=dark] .expenses-table tbody tr:hover td{background:#202629}html[data-theme=dark] :is(.expenses-table,.expenses-items-table) tfoot td{border-top-color:#52616a;background:#222b30}html[data-theme=dark] .expenses-overview-strip__total,html[data-theme=dark] .expenses-summary-bar__total{background:#18383d}html[data-theme=dark] .expenses-search-field,html[data-theme=dark] .expenses-dropzone,html[data-theme=dark] .expenses-upload-queue>div,html[data-theme=dark] .expenses-close-summary>div{background:#191e21;border-color:#445058}html[data-theme=dark] .expenses-dropzone:hover,html[data-theme=dark] .expenses-dropzone.is-dragging,html[data-theme=dark] .expenses-item-row--linked td{background:#193034!important}html[data-theme=dark] .expenses-document-card__icon,html[data-theme=dark] .expenses-empty-state__icon{background:#23383c;color:#9be4ea}html[data-theme=dark] .expenses-field>span{color:#b8c5ca}html[data-theme=dark] .expenses-workspace-title>span{border-color:#3d7379;background:#19383c;color:#a9e8ed}html[data-theme=dark] .expenses-revision-notice{border-color:#85434d;border-left-color:#f07687;background:#382125;color:#ffc1ca}html[data-theme=dark] .expenses-revision-notice small{color:#e5a7b0}html[data-theme=dark] .expenses-approval-chain{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .expenses-approval-chain article{background:#202528;border-color:var(--border)}html[data-theme=dark] .expenses-approval-chain article>span:first-child{background:#214046;color:#a9e8ed}html[data-theme=dark] .expenses-field :disabled{background:#202528;color:#aeb8bd}html[data-theme=dark] .expenses-validation-panel{background:#332a17;border-color:#8b6726;border-left-color:#e9a62c}html[data-theme=dark] .expenses-validation-panel>div,html[data-theme=dark] .expenses-validation-panel li{color:#f7cd78}html[data-theme=dark] .expenses-inline-error{background:#382125;border-color:#78424b;color:#ffb3bd}html[data-theme=dark] .expenses-inline-notice{background:#193326;border-color:#356b4d;color:#a9e6c0}html[data-theme=dark] .expenses-package-result-summary,html[data-theme=dark] .expenses-package-result-meta>div{background:#202528}html[data-theme=dark] .expenses-package-failures{border-color:#856722;background:#332a17;color:#f7cd78}html[data-theme=dark] .expenses-package-failures small{color:#e7c77f}html[data-theme=dark] #root .expenses-ai-fill-button.ui-button{background:#193b40!important;border-color:#4d929a!important;color:#b9edf1!important}html[data-theme=dark] .expenses-ai-modal__intro{background:#182d30;border-color:#385e63}html[data-theme=dark] .expenses-ai-modal__intro>span{background:#214247;color:#9be4ea}html[data-theme=dark] .expenses-ai-modal__intro p{color:#c5dadd}html[data-theme=dark] .expenses-audio-control{background:#191e21;border-color:#445058}html[data-theme=dark] .expenses-audio-control.is-recording{background:#352226;border-color:#87505a}html[data-theme=dark] .expenses-audio-waveform{color:#ff8d9c}html[data-theme=dark] #root .expenses-ai-clear,html[data-theme=dark] body.rzt-portal #root .app-shell .expenses-ai-clear{color:#aebbc0!important}html[data-theme=dark] .expenses-ai-modal__error{background:#382125;border-color:#78424b;color:#ffb3bd}html[data-theme=dark] .expenses-preview-content{background:#101315}html[data-theme=dark] body.rzt-portal #root .app-shell .modal.expenses-approval-modal.is-approved,html[data-theme=dark] .modal.expenses-approval-modal.is-approved{border-color:#1a8f63!important;background:#084a30f5!important;background-color:#084a30f5!important;color:#fff!important}html[data-theme=dark] body.rzt-portal #root .app-shell .modal.expenses-approval-modal.is-rejected,html[data-theme=dark] .modal.expenses-approval-modal.is-rejected{border-color:#d75a6c!important;background:#7e1927f5!important;background-color:#7e1927f5!important;color:#fff!important}html[data-theme=dark] body.rzt-portal #root .app-shell .modal.expenses-approval-modal:is(.is-approved,.is-rejected) :is(select,textarea),html[data-theme=dark] .modal.expenses-approval-modal:is(.is-approved,.is-rejected) :is(select,textarea){border-color:#ffffffb8!important;background:#fffffff5!important;color:#172126!important}.portal-access-page{display:grid;gap:18px;min-width:0;padding:24px}.portal-access-page .section-header{margin:0}.portal-access-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.portal-access-overview article{display:flex;align-items:center;gap:12px;min-width:0;min-height:84px;padding:16px 18px;border-right:1px solid var(--border)}.portal-access-overview article:last-child{border-right:0}.portal-access-overview article>svg{flex:0 0 auto;color:#24727a}.portal-access-overview article.is-attention>svg{color:#a46708}.portal-access-overview article>div{display:grid;gap:2px;min-width:0}.portal-access-overview span,.portal-access-savebar span,.portal-access-super span,.portal-access-group header span,.portal-access-audit-toolbar>span{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.portal-access-overview strong{font-size:calc(22px * var(--a11y-font-scale, 1));line-height:1.1}.portal-access-tabs{display:flex;gap:2px;width:fit-content;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.portal-access-tabs button,.portal-access-filters button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.portal-access-tabs button{padding:6px 13px}.portal-access-tabs button:hover,.portal-access-tabs button.is-active,.portal-access-filters button:hover,.portal-access-filters button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a17}.portal-access-message{border:1px solid var(--border);border-left-width:4px;border-radius:6px;padding:10px 12px;font-size:calc(13px * var(--a11y-font-scale, 1));font-weight:600}.portal-access-message.is-error{border-color:#dc7b87;border-left-color:#bc263b;background:#fff3f4;color:#89172a}.portal-access-message.is-success{border-color:#73ba91;border-left-color:#23834d;background:#effaf3;color:#175f38}.portal-access-workspace{display:grid;grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.portal-access-directory,.portal-access-matrix,.portal-access-audit{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.portal-access-directory{position:sticky;top:84px}.portal-access-search{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);padding:0 10px}.portal-access-directory>.portal-access-search{margin:14px}.portal-access-search .ui-input{width:100%;min-width:0;border:0;padding-left:0;background:transparent;box-shadow:none}.portal-access-search .ui-input:focus{outline:0}.portal-access-filters{display:flex;gap:4px;overflow-x:auto;padding:0 14px 12px;scrollbar-width:thin}.portal-access-filters button{flex:0 0 auto;min-height:28px;padding:4px 8px;font-size:calc(11px * var(--a11y-font-scale, 1))}.portal-access-user-list{max-height:680px;overflow:auto;border-top:1px solid var(--border)}.portal-access-user-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;text-align:left}.portal-access-user-list>button:last-child{border-bottom:0}.portal-access-user-list>button:hover{background:color-mix(in srgb,var(--surface-soft) 82%,#d7eff1 18%)}.portal-access-user-list>button.is-active{background:color-mix(in srgb,var(--surface) 86%,#9ed9dd 14%);box-shadow:inset 3px 0 #24727a}.portal-access-user-list>button>span:nth-child(2),.portal-access-user-header>div:nth-child(2),.portal-access-confirm-user>div{display:grid;min-width:0}.portal-access-user-list strong,.portal-access-user-list small,.portal-access-user-header h3,.portal-access-user-header p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.portal-access-user-list strong{font-size:calc(13px * var(--a11y-font-scale, 1))}.portal-access-user-list small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.portal-access-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dceef0;color:#15535a;font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:800}.portal-access-avatar.is-large{width:42px;height:42px;font-size:calc(13px * var(--a11y-font-scale, 1))}.portal-access-user-state{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.portal-access-user-state>svg:first-child{color:#a46708}.portal-access-disabled-dot{width:7px;height:7px;border-radius:50%;background:var(--danger)}.portal-access-empty{padding:28px 18px;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1));text-align:center}.portal-access-user-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.portal-access-user-header h3{font-size:calc(15px * var(--a11y-font-scale, 1))}.portal-access-user-header p{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.portal-access-user-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portal-access-super{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 18px;padding:13px 14px;border:1px solid #d9c38f;border-radius:7px;background:#fffaf0}.portal-access-super.is-enabled{border-color:#b47a16;background:#fff4dc;box-shadow:inset 3px 0 #b47a16}.portal-access-super__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#f3dfb1;color:#774c05}.portal-access-super>div:nth-child(2){display:grid;gap:2px}.portal-access-matrix-heading,.portal-access-screen-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:16px}.portal-access-matrix-heading{min-height:34px;padding:0 18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:800;text-transform:uppercase}.portal-access-matrix-heading span:last-child{text-align:right}.portal-access-groups{display:grid}.portal-access-group{border-bottom:1px solid var(--border)}.portal-access-group>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:9px 18px;background:var(--surface-soft)}.portal-access-group>header>div{display:grid;gap:1px}.portal-access-group>header strong{font-size:calc(13px * var(--a11y-font-scale, 1))}.portal-access-screen-row{min-height:51px;padding:8px 18px 8px 34px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.portal-access-screen-row>div{display:flex;align-items:baseline;gap:10px;min-width:0}.portal-access-screen-row strong{font-size:calc(13px * var(--a11y-font-scale, 1))}.portal-access-screen-row code{overflow:hidden;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.portal-access-checkbox{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--text);cursor:pointer;font-size:calc(11px * var(--a11y-font-scale, 1));white-space:nowrap}.portal-access-checkbox input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.portal-access-checkbox>span{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #9aa9b7;border-radius:4px;background:var(--surface);color:transparent}.portal-access-checkbox input:focus-visible+span{outline:2px solid #24727a;outline-offset:2px}.portal-access-checkbox input:checked+span,.portal-access-checkbox input:indeterminate+span{border-color:#17666e;background:#17666e;color:#fff}.portal-access-checkbox input:indeterminate+span:after{width:9px;height:2px;border-radius:1px;background:#fff;content:""}.portal-access-checkbox input:indeterminate+span svg{display:none}.portal-access-checkbox.is-disabled{cursor:not-allowed;opacity:.58}.portal-access-technical{margin:14px 18px 0;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.portal-access-technical summary{padding:10px 12px;cursor:pointer;color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.portal-access-technical>div{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.portal-access-technical code{border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--muted);padding:3px 6px;font-size:calc(10px * var(--a11y-font-scale, 1))}.portal-access-savebar{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:16px;padding:12px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-access-savebar.is-dirty{border-top-color:#d0a24d;box-shadow:0 -8px 20px #4a371214}.portal-access-savebar>div{display:grid;gap:1px}.portal-access-audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-bottom:1px solid var(--border)}.portal-access-audit-toolbar .portal-access-search{width:min(420px,100%)}.portal-access-audit .ui-table{overflow-x:auto;border:0;border-radius:0;box-shadow:none}.portal-access-audit table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto}.portal-access-audit th,.portal-access-audit td{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.portal-access-audit th:first-child{width:170px}.portal-access-audit th:nth-child(2),.portal-access-audit th:nth-child(3){width:220px}.portal-access-audit th:last-child,.portal-access-audit td:last-child{width:72px;text-align:center}.portal-access-audit tbody tr:last-child td{border-bottom:0}.portal-access-audit td strong,.portal-access-audit td small{display:block}.portal-access-audit td small{color:var(--muted)}.modal.portal-access-confirm{width:min(560px,96vw);border-radius:8px}.modal.portal-access-confirm.is-elevation{border-color:#b47a16;box-shadow:0 20px 55px #5435053d}.modal.portal-access-confirm.is-demotion{border-color:#bc263b;box-shadow:0 20px 55px #5b111d40}.portal-access-confirm-user{display:flex;align-items:center;gap:10px;padding:12px 0}.portal-access-confirm-user span:not(.portal-access-avatar){color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}.portal-access-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:7px}.portal-access-confirm-grid>div{display:grid;gap:2px;padding:12px;border-right:1px solid var(--border)}.portal-access-confirm-grid>div:last-child{border-right:0}.portal-access-confirm-grid span{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-transform:uppercase}.portal-access-confirm>p{color:var(--muted);font-size:calc(12px * var(--a11y-font-scale, 1))}@media (max-width: 1100px){.portal-access-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-access-overview article:nth-child(2){border-right:0}.portal-access-overview article:nth-child(-n+2){border-bottom:1px solid var(--border)}.portal-access-workspace{grid-template-columns:1fr}.portal-access-directory{position:static}.portal-access-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.portal-access-user-list>button:nth-child(odd){border-right:1px solid var(--border)}}@media (max-width: 720px){.portal-access-page{padding:16px}.portal-access-overview,.portal-access-user-list{grid-template-columns:1fr}.portal-access-overview article,.portal-access-overview article:nth-child(2){min-height:68px;border-right:0;border-bottom:1px solid var(--border)}.portal-access-overview article:last-child{border-bottom:0}.portal-access-user-list>button:nth-child(odd){border-right:0}.portal-access-super,.portal-access-user-header{grid-template-columns:auto minmax(0,1fr)}.portal-access-super>.portal-access-checkbox,.portal-access-user-badges{grid-column:1 / -1;justify-content:flex-start}.portal-access-screen-row{grid-template-columns:minmax(0,1fr) auto;padding-left:18px}.portal-access-screen-row>div{display:grid;gap:2px}.portal-access-screen-row code,.portal-access-checkbox strong{display:none}.portal-access-savebar{grid-template-columns:1fr auto}.portal-access-savebar>div{grid-column:1 / -1}.portal-access-audit-toolbar{align-items:stretch;flex-direction:column}}html[data-theme=dark] :is(.portal-access-overview,.portal-access-directory,.portal-access-matrix,.portal-access-audit,.portal-access-search,.portal-access-tabs,.portal-access-technical,.portal-access-technical code,.portal-access-checkbox>span){border-color:var(--border);background:var(--surface)}html[data-theme=dark] :is(.portal-access-group>header,.portal-access-tabs,.portal-access-filters button:hover,.portal-access-filters button.is-active,.portal-access-tabs button:hover,.portal-access-tabs button.is-active){background:var(--surface-soft)}html[data-theme=dark] .portal-access-user-list>button:hover,html[data-theme=dark] .portal-access-user-list>button.is-active{background:#203436!important;color:var(--text)!important}html[data-theme=dark] .portal-access-user-list>button,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-user-list>button,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-user-list>button{background:transparent!important;color:var(--text)!important}html[data-theme=dark] .portal-access-user-list>button:hover,html[data-theme=dark] .portal-access-user-list>button.is-active,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-user-list>button:hover,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-user-list>button.is-active,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-user-list>button:hover,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-user-list>button.is-active{background:#203436!important}html[data-theme=dark] .portal-access-tabs button,html[data-theme=dark] .portal-access-filters button,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-tabs button,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-filters button,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-tabs button,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-filters button{background:transparent!important;border-color:transparent!important;color:var(--muted)!important}html[data-theme=dark] .portal-access-tabs button:hover,html[data-theme=dark] .portal-access-tabs button.is-active,html[data-theme=dark] .portal-access-filters button:hover,html[data-theme=dark] .portal-access-filters button.is-active,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-tabs button:hover,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-tabs button.is-active,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-filters button:hover,html[data-theme=dark] body.portal-mode #root .app-shell .portal-access-filters button.is-active,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-tabs button:hover,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-tabs button.is-active,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-filters button:hover,html[data-theme=dark] body.rzt-portal #root .app-shell .portal-access-filters button.is-active{background:var(--surface-soft)!important;color:var(--text)!important}html[data-theme=dark] .portal-access-avatar{background:#244448;color:#b9e8ec}html[data-theme=dark] .portal-access-super{border-color:#775f2c;background:#302b1e}html[data-theme=dark] .portal-access-super.is-enabled{border-color:#c28a26;background:#3b301c}html[data-theme=dark] .portal-access-super__icon{background:#55421d;color:#f4ce7a}html[data-theme=dark] .portal-access-message.is-error{border-color:#7d414b;background:#382125;color:#ffb9c2}html[data-theme=dark] .portal-access-message.is-success{border-color:#356b4d;background:#193326;color:#a9e6c0}html[data-theme=dark] #root .app-shell :is(.topbar,.dashboard,.pipeline,.opportunities,.opportunity-create,.commercial-handover-page,.admin) :is(.ui-button,.ui-button--secondary,.ui-button--ghost,.ghost,.icon-button,.pipeline-history-button,.revision-info-button,.field-icon-button,.kanban-card__edit){border-color:#4a555c!important;background:#262c30!important;color:#edf2f3!important;box-shadow:none!important}html[data-theme=dark] #root .app-shell :is(.topbar,.dashboard,.pipeline,.opportunities,.opportunity-create,.commercial-handover-page,.admin) :is(.ui-button,.ui-button--secondary,.ui-button--ghost,.ghost,.icon-button,.pipeline-history-button,.revision-info-button,.field-icon-button,.kanban-card__edit):hover{border-color:#68cad3!important;background:#343c41!important;color:#fff!important}html[data-theme=dark] #root .app-shell :is(.topbar,.dashboard,.pipeline,.opportunities,.opportunity-create,.commercial-handover-page,.admin) :is(.ui-button--primary,.primary){border-color:#62c9d2!important;background:#317f88!important;color:#fff!important}html[data-theme=dark] #root .app-shell :is(.pipeline,.opportunities,.opportunity-create,.commercial-handover-page,.admin) :is(.ui-button--danger,.danger,.icon-button.danger){border-color:#875057!important;background:#402326!important;color:#ffc1c5!important}html[data-theme=dark] .dashboard .recharts-default-tooltip{border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important}html[data-theme=dark] .dashboard :is(.recharts-tooltip-label,.recharts-legend-item-text){color:var(--text)!important}html[data-theme=dark] #root .app-shell .opportunities-list-controls{border-color:var(--border)!important;background:var(--surface)!important}html[data-theme=dark] .opportunities .view-switch{border-color:#526068;background:var(--surface-soft)}html[data-theme=dark] .opportunities .view-switch__item{border-color:#526068;background:transparent;color:var(--text)}html[data-theme=dark] .opportunities .view-switch__item.is-active{background:#287e88;color:#fff}html[data-theme=dark] .opportunities-list-help{border-color:#46698f;background:#1d3046;color:#d9ecff}html[data-theme=dark] .opportunities-list-help small{color:#c6dfff}html[data-theme=dark] :is(.opportunities,.commercial-handover-page) .opportunity-cell__code,html[data-theme=dark] .opportunities .funnel-progress__meta strong,html[data-theme=dark] .commercial-handover-back-link,html[data-theme=dark] .commercial-handover-document-row>svg{color:var(--commercial-accent)}html[data-theme=dark] .opportunities :is(.value-prob__track,.funnel-progress__segments span),html[data-theme=dark] .commercial-handover-readiness>span{background:#465158}html[data-theme=dark] .opportunities .value-prob__fill,html[data-theme=dark] .opportunities .funnel-progress__segments span.is-complete,html[data-theme=dark] .commercial-handover-readiness>span i{background:#55c1cc}html[data-theme=dark] .pipeline-toggle__switch{border-color:#526068!important;background:#343c41!important}html[data-theme=dark] .pipeline-toggle__switch.is-active{border-color:#77d3dc!important;background:#287e88!important}html[data-theme=dark] .pipeline .kanban-card__deadline{color:#f6ce7e}html[data-theme=dark] .pipeline .kanban-card__edit{border-color:#4a555c;background:#262c30;color:var(--text)}html[data-theme=dark] :is(.pipeline,.opportunities,.opportunity-create,.commercial-handover-page) .ui-badge--neutral{border-color:#566168;background:#30373b;color:#eef3f5}html[data-theme=dark] :is(.pipeline,.opportunities,.opportunity-create,.commercial-handover-page) .ui-badge--success{border-color:#397653;background:#19382a;color:#b8f3d0}html[data-theme=dark] :is(.pipeline,.opportunities,.opportunity-create,.commercial-handover-page) .ui-badge--success-dark{border-color:#4b8664;background:#234c37;color:#c8f8db}html[data-theme=dark] :is(.pipeline,.opportunities,.opportunity-create,.commercial-handover-page) .ui-badge--warning{border-color:#80672e;background:#3b3019;color:#fde3a0}html[data-theme=dark] :is(.pipeline,.opportunities,.opportunity-create,.commercial-handover-page) .ui-badge--danger{border-color:#875057;background:#402326;color:#ffc1c5}html[data-theme=dark] :is(.pipeline,.opportunities,.opportunity-create,.commercial-handover-page) .ui-badge--info{border-color:#46698f;background:#1d3046;color:#c6dfff}html[data-theme=dark] .opportunity-create :is(.autocomplete-item,.governance-pill,.upload-dropzone){border-color:var(--border)!important;background:var(--surface-soft)!important;color:var(--text)!important}html[data-theme=dark] .opportunity-create :is(.upload-dropzone:hover,.autocomplete-item:hover){border-color:#68cad3!important;background:#2b353a!important}html[data-theme=dark] .opportunity-create :is(.upload-progress-bar,.field-loading-chip){border-color:#526068;background:#343c41;color:var(--text)}html[data-theme=dark] .opportunity-create .upload-progress-fill{background:#55c1cc}html[data-theme=dark] .opportunity-create .toast{border-color:#315f47;background:#20372c;color:#b8f3d0}html[data-theme=dark] .opportunity-create .toast :is(a,.toast-close){color:#b8f3d0!important}html[data-theme=dark] .opportunity-create .proposal-ai-result{border-color:#397653;background:#19382a;color:#b8f3d0}html[data-theme=dark] .opportunity-create .cnpj-modal{background:linear-gradient(180deg,#20282d 0%,var(--surface) 140px),var(--surface)}html[data-theme=dark] .opportunity-create :is(.cnpj-search-panel,.cnpj-result-card,.cnpj-result-item,.cnpj-inline-panel,.cnpj-secondary-panel){border-color:var(--border);background:var(--surface-soft)}html[data-theme=dark] .opportunity-create :is(.cnpj-result-card__hero strong,.cnpj-result-item strong,.cnpj-inline-panel__title){color:var(--text)}html[data-theme=dark] .opportunity-create :is(.cnpj-result-card__hero span,.cnpj-result-item span,.cnpj-inline-panel p,.cnpj-secondary-panel p,.cnpj-secondary-list span){color:var(--muted)}html[data-theme=dark] .opportunity-create :is(.cnpj-result-card__badge,.cnpj-status-pill,.cnpj-chip,.cnpj-loading-card){border-color:#46698f;background:#1d3046;color:#c6dfff}html[data-theme=dark] .admin-grid,html[data-theme=dark] .admin-grid>*{min-width:0}html[data-theme=dark] #root .app-shell .admin .tabs button{border-color:#4a555c!important;background:#262c30!important;color:var(--text)!important}html[data-theme=dark] #root .app-shell .admin .tabs button:is(:hover,.active){border-color:#68cad3!important;background:#287e88!important;color:#fff!important}@media (max-width: 960px){.admin-grid{grid-template-columns:minmax(0,1fr)}}.commercial-handover-page{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:22px;gap:14px}.commercial-handover-heading,.commercial-handover-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.commercial-handover-heading h2,.commercial-handover-workspace-heading h2,.commercial-handover-panel h3,.commercial-handover-origin-panel h3{margin:0;color:var(--text);letter-spacing:0}.commercial-handover-heading h2,.commercial-handover-workspace-heading h2{font-size:22px}.commercial-handover-panel h3,.commercial-handover-origin-panel h3{font-size:14px}.commercial-handover-heading p,.commercial-handover-workspace-heading p,.commercial-handover-panel header p,.commercial-handover-origin-panel header p{margin:4px 0 0;color:var(--muted);font-size:12px}.commercial-handover-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.commercial-handover-overview__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:88px;padding:14px 16px;border:0;border-right:1px solid var(--border);color:var(--text);background:transparent;cursor:pointer;text-align:left}body.rzt-portal .app-shell .commercial-handover-overview__item{border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;color:var(--text)!important;background:transparent!important}body.rzt-portal .app-shell .commercial-handover-overview__item:last-child{border-right:0!important}body.rzt-portal .app-shell .commercial-handover-overview__item:hover{background:var(--surface-soft)!important}.commercial-handover-overview__item:last-child{border-right:0}.commercial-handover-overview__item:hover{background:var(--surface-soft)}.commercial-handover-overview__item.is-active:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}.commercial-handover-overview__item>span{font-size:11px;font-weight:800;text-transform:uppercase}.commercial-handover-overview__item>strong{grid-row:1 / span 2;grid-column:2;font-size:26px;line-height:1}.commercial-handover-overview__item>small{color:var(--muted);font-size:11px;line-height:1.3}.commercial-handover-toolbar{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--surface)}.commercial-handover-search{display:flex;align-items:center;gap:8px;min-width:280px;flex:1;color:var(--muted)}.commercial-handover-search .ui-input{width:100%}.commercial-handover-result-count{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.commercial-handover-table{width:100%;min-width:0;overflow-x:auto}.commercial-handover-table table{min-width:1260px}.commercial-handover-actions-column{position:sticky!important;right:0;z-index:2!important;width:58px;min-width:58px;text-align:center!important;background:var(--surface);box-shadow:-8px 0 12px -12px #0f172a61}.commercial-handover-table tbody tr:hover .commercial-handover-actions-column{background:#f4f7fb}.commercial-handover-clickable-row{cursor:pointer}.commercial-handover-opportunity-cell{min-width:210px}.commercial-handover-opportunity-cell .opportunity-cell__title{max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-handover-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;white-space:nowrap}.commercial-handover-readiness{display:grid;grid-template-columns:76px auto;align-items:center;gap:3px 7px;min-width:125px}.commercial-handover-readiness>span{height:6px;overflow:hidden;border-radius:99px;background:var(--surface-soft)}.commercial-handover-readiness>span i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.commercial-handover-readiness>strong{font-size:11px}.commercial-handover-readiness>small{grid-column:1 / -1;color:#a56f00;font-size:10px}.commercial-handover-empty{padding:34px!important;color:var(--muted);text-align:center}.commercial-handover-empty>svg,.commercial-handover-empty>strong,.commercial-handover-empty>span{display:block;margin:0 auto 5px}.commercial-handover-state{min-height:260px;display:grid;place-items:center;gap:12px;color:var(--muted)}.commercial-handover-state--error{align-content:center}.commercial-handover-is-spinning{animation:commercial-handover-spin .8s linear infinite}@keyframes commercial-handover-spin{to{transform:rotate(360deg)}}.commercial-handover-error,.commercial-handover-notice,.commercial-handover-concurrency-alert,.commercial-handover-return-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e2b4b8;border-radius:8px;color:#9f2934;background:#fff5f6;font-size:12px}.commercial-handover-error>button,.commercial-handover-notice>button{display:grid;place-items:center;margin-left:auto;padding:2px;border:0;color:inherit;background:transparent;cursor:pointer}.commercial-handover-notice{border-color:#acd3bd;color:#226d49;background:#f1faf5}.commercial-handover-concurrency-alert,.commercial-handover-return-alert{align-items:center;border-color:#ead298;color:#89620b;background:#fff9e9}.commercial-handover-concurrency-alert>div,.commercial-handover-return-alert>div{flex:1}.commercial-handover-concurrency-alert p,.commercial-handover-return-alert p{margin:2px 0 0}.commercial-handover-back-link{margin:0 0 8px;padding:0;border:0;color:var(--primary);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.commercial-handover-workspace-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.commercial-handover-workspace-title>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.commercial-handover-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.commercial-handover-ai-button{color:#6b4da0!important;border-color:#d9cbed!important}.commercial-handover-lock{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:700}.commercial-handover-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.commercial-handover-summary>div{display:grid;gap:5px;min-height:76px;padding:12px 14px;border-right:1px solid var(--border)}.commercial-handover-summary>div:last-child{border-right:0}.commercial-handover-summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.commercial-handover-summary strong{font-size:14px}.commercial-handover-summary small{color:var(--muted);font-size:10px}.commercial-handover-summary .has-attention{box-shadow:inset 0 -3px #c58b0a}.commercial-handover-summary .is-ready{box-shadow:inset 0 -3px #2a8b61}.commercial-handover-panel,.commercial-handover-origin-panel,.commercial-handover-history-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.commercial-handover-panel>header,.commercial-handover-origin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:58px;padding:12px 15px;border-bottom:1px solid var(--border)}.commercial-handover-origin-grid,.commercial-handover-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-handover-origin-grid>div{display:grid;gap:4px;padding:12px 15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.commercial-handover-origin-grid>div:nth-child(3n){border-right:0}.commercial-handover-origin-grid>div:nth-last-child(-n+3){border-bottom:0}.commercial-handover-origin-grid span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.commercial-handover-origin-grid strong{font-size:12px}.commercial-handover-field{display:grid;align-content:start;gap:6px;min-width:0;padding:12px 15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.commercial-handover-field:nth-child(3n){border-right:0}.commercial-handover-field--full{grid-column:1 / -1;border-right:0}.commercial-handover-field>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.commercial-handover-field input,.commercial-handover-field select,.commercial-handover-field textarea{width:100%}.commercial-handover-field textarea{min-height:94px;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:9px 10px;color:var(--text);background:var(--surface)}.commercial-handover-field-hint{color:var(--muted);font-size:10px;line-height:1.35}.commercial-handover-proposals-table{border:0;border-radius:0;box-shadow:none}.commercial-handover-proposals-table td:first-child{display:flex;align-items:center;gap:7px}.commercial-handover-proposals-table td:first-child>span{display:grid;gap:2px;min-width:0}.commercial-handover-proposals-table td:first-child>span>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-handover-proposals-table td:first-child>span>small{color:#a56f00;font-size:10px;font-weight:700}.commercial-handover-proposals-table tr.is-excluded-from-booking td:not(:last-child){color:var(--muted);background:var(--surface-soft)}.commercial-handover-proposals-table tr.is-excluded-from-booking td:first-child>svg{color:var(--muted)}.commercial-handover-document-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.commercial-handover-document-group{overflow:visible;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.commercial-handover-document-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.commercial-handover-document-group>header>div{display:grid;gap:2px}.commercial-handover-document-group>header strong{font-size:12px}.commercial-handover-document-group>header small{color:var(--muted);font-size:10px}.commercial-handover-document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border-bottom:1px solid var(--border)}.commercial-handover-document-row:last-child{border-bottom:0}.commercial-handover-document-row>svg{color:var(--primary)}.commercial-handover-document-row>span{display:grid;min-width:0}.commercial-handover-document-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commercial-handover-document-row small{color:var(--muted);font-size:10px}.commercial-handover-document-empty{display:flex;align-items:center;gap:7px;min-height:54px;padding:10px;color:var(--muted);font-size:11px}.commercial-handover-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-handover-checklist>div{display:flex;align-items:center;gap:8px;min-height:43px;padding:9px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:12px}.commercial-handover-checklist>div:nth-child(2n){border-right:0}.commercial-handover-checklist .is-done{color:#25835a}.commercial-handover-checklist .is-pending{color:#a56f00}.commercial-handover-validation-issues{padding:12px 15px;border-top:1px solid var(--border);color:#94660a;background:#fffaf0}.commercial-handover-validation-issues ul{margin:7px 0 0;padding-left:18px}.commercial-handover-validation-issues button{padding:2px 0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.commercial-handover-history-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;border:0;color:var(--text);background:transparent;cursor:pointer;text-align:left}.commercial-handover-history-toggle:hover{background:var(--surface-soft)}.commercial-handover-history-toggle>span{display:grid;gap:2px}.commercial-handover-history-toggle small{color:var(--muted);font-size:10px}.commercial-handover-history-panel ol{margin:0;padding:0 15px 12px;border-top:1px solid var(--border);list-style:none}.commercial-handover-history-panel li{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.commercial-handover-history-panel li:last-child{border-bottom:0}.commercial-handover-history-panel li>span,.commercial-handover-history-panel li small{color:var(--muted);font-size:11px}.commercial-handover-history-panel li>div{display:grid;gap:2px}.commercial-handover-history-panel li strong{font-size:12px}.commercial-handover-ai-modal{width:min(880px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow-y:auto}.commercial-handover-ai-intro,.commercial-handover-submit-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d9cbed;border-radius:7px;color:#5f448c;background:#faf7ff}.commercial-handover-ai-intro p,.commercial-handover-submit-warning p{margin:3px 0 0;color:var(--muted)}.commercial-handover-ai-summary{color:var(--muted);font-size:12px}.commercial-handover-ai-cost-center{padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.commercial-handover-ai-cost-center header{display:flex;align-items:center;gap:8px}.commercial-handover-ai-cost-center header span{color:var(--muted);font-size:11px;font-weight:700}.commercial-handover-ai-cost-center p{margin:6px 0 0;font-size:12px}.commercial-handover-ai-cost-center ul{margin:7px 0 0;color:var(--muted);font-size:11px}.commercial-handover-ai-fields{display:grid;gap:8px;margin-top:10px}.commercial-handover-ai-fields>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.commercial-handover-ai-fields>label.is-selected{border-color:#9b7ec5;background:#faf7ff}.commercial-handover-ai-fields header{display:flex;justify-content:space-between;gap:8px}.commercial-handover-ai-fields header small{color:var(--muted)}.commercial-handover-ai-fields dl{display:grid;grid-template-columns:75px minmax(0,1fr);margin:7px 0 0;font-size:11px}.commercial-handover-ai-fields dt,.commercial-handover-ai-fields dd{margin:0;padding:5px 7px;border-top:1px solid var(--border);white-space:pre-wrap}.commercial-handover-ai-fields dt{color:var(--muted);font-weight:700}.commercial-handover-ai-fields p{margin:6px 0 0;color:var(--muted);font-size:11px}html[data-theme=dark] .commercial-handover-error{border-color:#75414a;color:#f1a8b0;background:#3c2428}html[data-theme=dark] .commercial-handover-notice{border-color:#315f47;color:#9ed2b5;background:#20372c}html[data-theme=dark] .commercial-handover-concurrency-alert,html[data-theme=dark] .commercial-handover-return-alert,html[data-theme=dark] .commercial-handover-validation-issues{border-color:#705923;color:#e2bd67;background:#352d1e}html[data-theme=dark] .commercial-handover-ai-intro,html[data-theme=dark] .commercial-handover-ai-fields>label.is-selected{border-color:#624b7c;color:#d5c1ee;background:#30283c}html[data-theme=dark] .commercial-handover-table .value-prob strong{color:var(--text)}html[data-theme=dark] .commercial-handover-table tbody tr:hover .commercial-handover-actions-column{background:#282f33}html[data-theme=dark] .commercial-handover-readiness>small,html[data-theme=dark] .commercial-handover-proposals-table td:first-child>span>small{color:#f6ce7e}html[data-theme=dark] .commercial-handover-checklist .is-done{color:#8ee0b1}html[data-theme=dark] .commercial-handover-checklist .is-pending{color:#f6ce7e}html[data-theme=dark] #root .app-shell .commercial-handover-history-toggle{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important}html[data-theme=dark] #root .app-shell .commercial-handover-history-toggle:hover{background:var(--surface-soft)!important}html[data-theme=dark] #root .app-shell .commercial-handover-history-toggle small{color:var(--muted)!important}html[data-theme=dark] #root .app-shell .commercial-handover-ai-button{border-color:#8065a0!important;background:#30283c!important;color:#e2cdf8!important}@media (max-width: 1100px){.commercial-handover-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-handover-summary>div{border-bottom:1px solid var(--border)}.commercial-handover-summary>div:nth-child(3n){border-right:0}.commercial-handover-summary>div:nth-last-child(-n+2){border-bottom:0}.commercial-handover-summary>div:last-child{border-right:1px solid var(--border)}}@media (max-width: 820px){.commercial-handover-page{padding:16px}.commercial-handover-heading,.commercial-handover-workspace-heading{flex-direction:column}.commercial-handover-workspace-actions{width:100%;justify-content:flex-start}.commercial-handover-overview{grid-template-columns:1fr}.commercial-handover-overview__item{border-right:0;border-bottom:1px solid var(--border)}body.rzt-portal .app-shell .commercial-handover-overview__item{border-right:0!important;border-bottom:1px solid var(--border)!important}body.rzt-portal .app-shell .commercial-handover-overview__item:last-child{border-bottom:0!important}.commercial-handover-overview__item:last-child{border-bottom:0}.commercial-handover-origin-grid,.commercial-handover-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-handover-origin-grid>div:nth-child(3n),.commercial-handover-field:nth-child(3n){border-right:1px solid var(--border)}.commercial-handover-origin-grid>div:nth-child(2n),.commercial-handover-field:nth-child(2n){border-right:0}.commercial-handover-origin-grid>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.commercial-handover-origin-grid>div:nth-last-child(-n+2){border-bottom:0}.commercial-handover-field--full{border-right:0!important}.commercial-handover-document-groups{grid-template-columns:1fr}}@media (max-width: 560px){.commercial-handover-page{padding:12px}.commercial-handover-toolbar{align-items:stretch;flex-direction:column}.commercial-handover-search{min-width:0}.commercial-handover-summary,.commercial-handover-origin-grid,.commercial-handover-form-grid,.commercial-handover-checklist{grid-template-columns:1fr}.commercial-handover-summary>div,.commercial-handover-summary>div:nth-child(3n),.commercial-handover-summary>div:last-child,.commercial-handover-origin-grid>div,.commercial-handover-origin-grid>div:nth-child(2n),.commercial-handover-origin-grid>div:nth-child(3n),.commercial-handover-field,.commercial-handover-field:nth-child(2n),.commercial-handover-field:nth-child(3n),.commercial-handover-checklist>div{border-right:0;border-bottom:1px solid var(--border)}.commercial-handover-summary>div:last-child,.commercial-handover-origin-grid>div:last-child,.commercial-handover-checklist>div:last-child{border-bottom:0}.commercial-handover-history-panel li{grid-template-columns:1fr;gap:3px}}.operations-page{display:grid;gap:18px;padding:24px;color:var(--text)}.operations-page__heading,.operations-workspace-header,.operations-card__title,.operations-filterbar,.operations-workspace-header__eyebrow,.operations-header-actions,.operations-breadcrumb,.operations-gantt__legend{display:flex;align-items:center}.operations-page__heading{justify-content:space-between;gap:16px}.operations-page__heading h2,.operations-workspace-header h2{margin:0;color:var(--text);font-size:21px;line-height:1.25}.operations-page__heading p,.operations-workspace-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.operations-page .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;white-space:nowrap}.operations-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-kpis--projects{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-metric,.operations-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:15px;min-height:86px;display:flex;flex-direction:column;gap:5px}.operations-metric>span,.operations-summary>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operations-metric>strong,.operations-summary>strong{color:var(--text);font-size:24px;line-height:1.1}.operations-metric small,.operations-summary small{color:var(--muted);font-size:12px}.operations-metric--warning>strong{color:#ba7d00}.operations-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.operations-side-stack{display:grid;gap:14px}.operations-card{min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.operations-card__title{justify-content:space-between;min-height:46px;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.operations-card__title>div{min-width:0}.operations-card__title>span,.operations-card__title>div>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.operations-card__title p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.operations-card__title a,.operations-card__title>.ui-button{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.operations-card__title>.ui-button{border:0;background:transparent;padding:4px;min-height:28px}.operations-card__title>.ui-button:hover{color:#084f89;background:#edf5fb}.operations-table-scroll{overflow-x:auto}.operations-table{width:100%;min-width:790px;border-collapse:collapse;color:var(--text);font-size:12px}.operations-table th{padding:10px 9px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:11px;font-weight:800;letter-spacing:.02em;text-align:left;white-space:nowrap}.operations-table td{padding:10px 9px;vertical-align:middle;border-bottom:1px solid var(--border)}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table tbody tr:hover{background:var(--surface-soft)}.operations-table__clickable{cursor:pointer}.operations-table strong{color:var(--text);font-weight:700}.operations-code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;white-space:nowrap}.operations-table-link,.operations-link-button{color:var(--primary);font-weight:700;text-decoration:none}.operations-link-button{padding:0;border:0;background:none;cursor:pointer;font:inherit}.operations-table-link:hover,.operations-link-button:hover{text-decoration:underline}.operations-value--warning{color:#b57600;font-weight:800}.operations-cell-note{display:block;max-width:250px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.3}.operations-status{display:inline-flex;align-items:center;max-width:170px;border:1px solid #c5d7e5;border-radius:4px;padding:2px 6px;color:#276996;background:#eaf4fa;font-size:10px;font-weight:800;line-height:1.15;text-transform:uppercase}.operations-health{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:700;white-space:nowrap}.operations-health i{width:8px;height:8px;border-radius:50%;background:#299867}.operations-health--atencao{color:#a97000}.operations-health--atencao i{background:#ca9200}.operations-health--critico{color:#c83642}.operations-health--critico i{background:#db3442}.operations-health--nao_avaliada{color:var(--muted)}.operations-health--nao_avaliada i{background:#8b98a5}.operations-progress{min-width:98px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;white-space:nowrap}.operations-progress__track{width:84px;height:6px;overflow:hidden;border-radius:99px;background:#e5ecf1}.operations-progress__track span{display:block;height:100%;border-radius:inherit;background:#0d66ad}.operations-progress--compact{min-width:84px}.operations-progress--compact .operations-progress__track{width:74px}.operations-attention-list,.operations-repasses-preview{display:grid}.operations-attention{display:flex;align-items:center;gap:8px;padding:11px 12px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border);font-size:13px}.operations-attention:last-child{border-bottom:0}.operations-attention>i{width:8px;height:8px;border-radius:50%;flex:none;background:#0d66ad}.operations-attention--danger>i{background:#db3442}.operations-attention--warning>i{background:#ca9200}.operations-attention span{flex:1}.operations-attention svg{color:var(--muted)}.operations-attention:hover{background:var(--surface-soft)}.operations-repasses-preview>a{display:grid;gap:4px;padding:11px 12px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.operations-repasses-preview>a:last-child{border-bottom:0}.operations-repasses-preview>a:hover{background:var(--surface-soft)}.operations-repasses-preview>a>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.operations-repasses-preview small{color:var(--muted)}.operations-exception{display:flex;gap:10px;padding:14px;color:#9b700c;background:#fffdf7;border-color:#efdcae}.operations-exception>svg{flex:none}.operations-exception>div{display:grid;gap:3px}.operations-exception>div>span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operations-exception strong{color:var(--text)}.operations-exception small{color:var(--muted)}#root .operations-card.operations-exception button,#root .operations-card.operations-exception button:hover,#root .operations-card.operations-exception button:focus-visible{padding:0;border:0!important;color:#715729!important;background:transparent!important;cursor:pointer;font:inherit;font-weight:700;text-align:left}.operations-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-charts-grid--single{grid-template-columns:minmax(0,1fr)}.operations-chart .operations-card__title>svg{color:var(--muted)}.operations-chart .recharts-wrapper{padding:10px 9px 3px 0}.operations-scurve-card{min-width:0}.operations-scurve-card:fullscreen{width:100vw;height:100vh;overflow:auto;border:0;border-radius:0;padding:18px 24px 24px;background:var(--surface)}.operations-scurve-card:fullscreen .operations-scurve-chart{height:calc(100vh - 155px);min-height:460px}.operations-scurve-actions{display:flex;align-items:center;gap:7px}.operations-scurve-actions .ui-button{min-height:31px;padding:0 9px;font-size:11px}.operations-scurve-filterbar{display:flex;align-items:center;gap:8px;padding:10px 12px 4px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);font-size:11px}.operations-scurve-filterbar>span{color:var(--text);font-weight:700}.operations-scurve-filterbar label{display:inline-flex;align-items:center;gap:5px}.operations-scurve-filterbar select{min-width:94px;height:30px;border:1px solid var(--border);border-radius:5px;padding:0 7px;color:var(--text);background:var(--surface);font:inherit}.operations-scurve-filterbar .ui-button{min-height:30px;padding:0 8px;font-size:11px}.operations-scurve-filterbar small{margin-left:auto;text-align:right}.operations-scurve-chart{width:100%;height:410px;min-height:340px}.operations-scurve-loading{display:grid;min-height:340px;place-items:center;color:var(--muted)}.operations-filterbar{gap:9px;padding:12px;border-bottom:1px solid var(--border);background:var(--surface-soft);flex-wrap:wrap}.operations-filterbar>label{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--border);border-radius:6px;padding:0 9px;background:var(--surface);color:var(--muted)}.operations-filterbar .operations-search{flex:1 1 280px}.operations-filterbar input,.operations-filterbar select{min-width:110px;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.operations-filterbar input{width:100%}.operations-project-lists{display:grid;gap:18px}.operations-projects-section__count{display:grid;min-width:32px;height:26px;place-items:center;border:1px solid var(--border);border-radius:99px;color:var(--muted);background:var(--surface-soft);font-size:12px}.operations-projects-filterbar__label{color:var(--text);font-size:11px;font-weight:700;white-space:nowrap}.operations-projects-filterbar select{max-width:300px}.operations-projects-pagination{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--border);color:var(--muted);background:var(--surface-soft);font-size:11px}.operations-projects-pagination>div{display:flex;align-items:center;gap:8px}.operations-projects-pagination .ui-button{min-height:32px;padding:0 10px;font-size:11px}.operations-notice{position:fixed;z-index:90;top:16px;right:16px;display:flex;align-items:center;gap:9px;max-width:min(460px,calc(100vw - 32px));padding:11px 12px;border:1px solid #c8ddeb;border-radius:8px;box-shadow:0 12px 30px #0f2a4133;color:#174c70;background:#f0f8fd;font-size:13px}.operations-notice>span{flex:1}.operations-notice>button{display:grid;place-items:center;padding:2px;border:0;color:inherit;background:transparent;cursor:pointer}.operations-notice--warning{border-color:#ead195;color:#89630c;background:#fff9e9}.operations-notice--success{border-color:#a9d5bd;color:#256843;background:#edf9f1}.operations-breadcrumb{gap:5px;min-height:20px;color:var(--muted);font-size:12px}.operations-breadcrumb a{color:var(--primary);text-decoration:none}.operations-breadcrumb a:hover{text-decoration:underline}.operations-workspace{gap:14px}.operations-workspace-header{justify-content:space-between;gap:16px;padding:3px 0 1px}.operations-workspace-header__eyebrow{gap:9px;margin-bottom:8px}.operations-header-actions{gap:8px}.operations-header-actions--workspace{flex-wrap:wrap;justify-content:flex-end}.operations-header-actions--workspace>.ui-button,.operations-header-actions--workspace>.ui-button.ui-button--ghost{min-width:132px;height:38px;min-height:38px;margin:0;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;line-height:1}.operations-header-actions--workspace .ui-button svg{flex:0 0 auto}.operations-header-actions .is-spinning{animation:operations-spin .8s linear infinite}@keyframes operations-spin{to{transform:rotate(360deg)}}.operations-header-actions--projects{display:grid;grid-template-columns:repeat(2,142px);align-items:stretch}.operations-header-actions--projects>.ui-button,.operations-header-actions--projects>.ui-button.ui-button--ghost{width:142px;min-width:142px;max-width:142px;height:38px;min-height:38px;max-height:38px;margin:0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;line-height:1}.operations-header-actions--projects .ui-button svg{flex:0 0 auto}.operations-workspace-summary{display:grid;grid-template-columns:1.05fr 1.3fr repeat(3,minmax(0,1fr));gap:10px}.operations-summary{min-height:78px;padding:12px}.operations-summary>strong{font-size:14px}.operations-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--border)}.operations-tabs button,.operations-subtabs button{flex:none;padding:11px 13px 10px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.operations-tabs button:hover,.operations-tabs button.is-active,.operations-subtabs button:hover,.operations-subtabs button.is-active{border-bottom-color:var(--primary);color:var(--primary);background:#f3f8fb}.operations-tab-panel{display:grid;gap:14px}.operations-workspace-card{overflow:visible}.operations-workspace-card>.operations-card__title{min-height:48px}.operations-workspace-card>.operations-card__title>div:last-child,.operations-workspace-card>.operations-card__title>span+div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.operations-alert{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #eed59f;border-radius:8px;color:#8d6508;background:#fff9e9}.operations-alert svg{flex:none;margin-top:1px}.operations-alert>div{display:grid;gap:3px;flex:1}.operations-alert strong{color:#775609}.operations-alert span{color:#936f1b;font-size:12px}.operations-alert button{padding:0;border:0;color:#876307;background:transparent;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.operations-alert--warning{margin-bottom:0}.operations-alert--danger{border-color:#e3b4ba;color:#a32935;background:#fff4f5}.operations-alert--danger strong{color:#8c2530}.operations-alert--danger span{color:#a54851}.operations-milestones{padding:8px 15px 14px;display:grid;gap:0}.operations-milestones>div{position:relative;display:grid;grid-template-columns:82px 16px minmax(0,1fr);column-gap:9px;align-items:center;padding:11px 0}.operations-milestones>div:not(:last-child):after{content:"";position:absolute;top:29px;left:90px;height:23px;border-left:1px solid #b8c9d5}.operations-milestones span{color:var(--muted);font-size:11px}.operations-milestones i{width:9px;height:9px;justify-self:center;transform:rotate(45deg);background:#0d66ad}.operations-milestones strong{color:var(--text);font-size:13px}.operations-milestones small{grid-column:3;color:var(--muted);font-size:11px}.operations-charter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.operations-charter>div{display:grid;gap:5px;min-width:0;padding:13px 15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.operations-charter>div:nth-child(3n){border-right:0}.operations-charter>div:nth-last-child(-n+3){border-bottom:0}.operations-charter>div.operations-charter__wide{grid-column:1 / -1;border-right:0}.operations-charter span,.operations-charter li{color:var(--muted);font-size:11px}.operations-charter strong{color:var(--text);font-size:13px;line-height:1.4}.operations-charter ul{display:grid;gap:4px;margin:0;padding-left:16px}.operations-charter li{line-height:1.35}.operations-highlight-risks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-highlight-risks>div{display:grid;gap:6px;padding:14px;border-right:1px solid var(--border)}.operations-highlight-risks>div:last-child{border-right:0}.operations-highlight-risks strong{color:var(--text);font-size:13px;line-height:1.35}.operations-highlight-risks span,.operations-highlight-risks small{color:var(--muted);font-size:12px;line-height:1.35}.operations-subtabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.operations-wbs-name{display:flex;align-items:center;gap:5px;min-width:220px}.operations-wbs-name button{display:grid;place-items:center;width:17px;padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer}.operations-wbs-spacer{width:17px}.operations-gantt{overflow-x:auto;padding:12px 14px}.operations-gantt__months,.operations-gantt__row{min-width:850px;display:grid;grid-template-columns:190px minmax(0,1fr)}.operations-gantt__months>span:first-child{padding:0 8px;text-align:left}.operations-gantt__months>span:not(:first-child){display:inline-block;width:10%;text-align:center}.operations-gantt__months{display:block;margin-left:0;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.operations-gantt__months>span:first-child{display:inline-block;width:190px}.operations-gantt__months>span:not(:first-child){width:calc((100% - 190px)*.1)}.operations-gantt__row{align-items:center;min-height:38px}.operations-gantt__row>strong{overflow:hidden;padding:0 8px;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-gantt__timeline{position:relative;height:30px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#e5ecf1 calc(10% - 1px),#e5ecf1 10%)}.operations-gantt__timeline>i{position:absolute;top:10px;height:9px;border-radius:4px;background:#a6c4d9}.operations-gantt__timeline>i>b{display:block;height:100%;border-radius:inherit;background:#0d66ad}.operations-gantt__timeline>i.is-milestone{width:10px!important;height:10px;border-radius:0;transform:rotate(45deg);background:#0d66ad}.operations-gantt__timeline>i.is-milestone>b{display:none}.operations-gantt__timeline>em{position:absolute;top:6px;height:17px;border-left:2px dashed #d39300}.operations-gantt__legend{gap:15px;padding:0 14px 13px;color:var(--muted);font-size:11px}.operations-gantt__legend span{display:inline-flex;align-items:center;gap:5px}.operations-gantt__legend i{width:16px;height:7px;border-radius:3px;background:#a6c4d9}.operations-gantt__legend i.actual{background:#0d66ad}.operations-gantt__legend i.baseline{width:2px;height:14px;border-radius:0;background:#d39300}.operations-planning-workspace{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.operations-planning-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.operations-planning-toolbar__primary,.operations-planning-toolbar__context{display:flex;align-items:center;gap:7px;min-width:0}.operations-planning-toolbar__context{justify-content:flex-end}.operations-planning-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.operations-planning-mode button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border:0;color:var(--muted);background:transparent;font:700 11px/1 var(--font-sans);cursor:pointer}.operations-planning-mode button+button{border-left:1px solid var(--border)}.operations-planning-mode button:hover{color:var(--text);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.operations-planning-mode button.is-active{color:var(--primary);background:var(--surface);box-shadow:inset 0 -2px 0 var(--primary)}.operations-planning-selection{max-width:260px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operations-planning-saving{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.operations-icon-button.ui-button{width:34px;min-width:34px;min-height:34px;padding:0}.operations-planning-gantt{height:min(68vh,740px);min-height:520px;overflow:hidden;background:var(--surface)}.operations-planning-gantt.is-empty{display:grid;min-height:320px;height:42vh;place-items:center}.operations-planning-empty{display:grid;max-width:440px;justify-items:center;gap:7px;padding:28px;color:var(--muted);text-align:center}.operations-planning-empty svg{color:var(--primary)}.operations-planning-empty strong{color:var(--text);font-size:14px}.operations-planning-empty span{font-size:12px}.operations-planning-gantt :is(.wx-willow-theme,.wx-willow-dark-theme),.operations-planning-gantt .wx-gantt{width:100%;height:100%;min-height:0}.operations-planning-gantt .wx-gantt{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--muted) 58%,transparent) var(--surface-soft)}.operations-planning-gantt .wx-gantt::-webkit-scrollbar{width:12px}.operations-planning-gantt .wx-gantt::-webkit-scrollbar-track{border-left:1px solid var(--border);background:var(--surface-soft)}.operations-planning-gantt .wx-gantt::-webkit-scrollbar-thumb{border:3px solid var(--surface-soft);border-radius:999px;background:color-mix(in srgb,var(--muted) 58%,transparent)}.operations-planning-gantt .wx-gantt::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 68%,var(--muted))}.modal.operations-planning-export-modal{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100vh - 32px);overflow-y:auto}.modal.operations-status-report-modal{width:min(860px,calc(100vw - 32px));max-width:860px;max-height:calc(100vh - 32px);overflow-y:auto}.operations-status-report-result{display:grid;gap:14px}.operations-status-report-document{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle, #f6f9fb)}.operations-status-report-document>div{display:grid;gap:4px;min-width:0}.operations-status-report-document>div strong{color:var(--text);overflow-wrap:anywhere}.operations-status-report-document>div span{color:var(--muted);font-size:.82rem}.operations-status-report-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;color:var(--primary);font-weight:750;text-decoration:none}.operations-status-report-download:hover{text-decoration:underline}.operations-status-report-expired{color:var(--muted);font-size:.8rem;font-weight:700}.operations-status-report-json{border:1px solid var(--border);border-radius:7px;overflow:hidden}.operations-status-report-json summary{display:flex;align-items:center;gap:8px;padding:11px 13px;color:var(--text);font-weight:750;cursor:pointer;background:var(--surface-subtle, #f6f9fb)}.operations-status-report-json pre{max-height:420px;margin:0;padding:14px;overflow:auto;color:var(--text);background:var(--surface);font-size:.73rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.operations-history details>.operations-status-report-download,.operations-history details>.operations-status-report-expired{margin:10px 0}@media (max-width: 680px){.operations-status-report-document{align-items:flex-start;flex-direction:column}}.operations-planning-export{display:grid;gap:16px}.operations-planning-export__project{display:grid;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.operations-planning-export__project strong{color:var(--text);font-size:13px}.operations-planning-export__project span{color:var(--muted);font-size:12px}.operations-planning-export__group{display:grid;gap:10px;margin:0;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operations-planning-export__group legend{padding:0 5px;color:var(--text);font-size:13px;font-weight:700}.operations-planning-export__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operations-planning-export__choices--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-planning-export__choices>label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);cursor:pointer}.operations-planning-export__choices>label.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:inset 3px 0 var(--primary)}.operations-planning-export__choices input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:var(--primary)}.operations-planning-export__choices span{display:grid;gap:3px;min-width:0}.operations-planning-export__choices strong{color:var(--text);font-size:12px}.operations-planning-export__choices small{color:var(--muted);font-size:11px;line-height:1.3}.operations-planning-export__dates{margin-top:2px}.operations-planning-export__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.operations-planning-export__checks label,.operations-planning-export__gantt-mode label{display:inline-flex;align-items:flex-start;gap:7px;color:var(--text);font-size:12px;line-height:1.35}.operations-planning-export__checks input,.operations-planning-export__gantt-mode input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--primary)}.operations-planning-export__checks label:has(input:disabled){color:var(--muted);cursor:not-allowed}.operations-planning-export__gantt-mode{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.operations-planning-export__gantt-mode>strong{color:var(--text);font-size:12px}.operations-planning-gantt :is(.wx-willow-theme,.wx-willow-dark-theme){--wx-font-family: var(--font-sans);--wx-font-size: 12px;--wx-font-size-sm: 11px;--wx-gantt-task-color: #3d83b8;--wx-gantt-task-fill-color: #1767a0;--wx-gantt-task-border-color: #1767a0;--wx-gantt-summary-color: #37846d;--wx-gantt-summary-fill-color: #226c58;--wx-gantt-summary-border-color: #226c58;--wx-gantt-milestone-color: #8a5ea8;--wx-gantt-link-color: #718797;--wx-gantt-link-color-hovered: #315e7c;--wx-gantt-select-color: color-mix(in srgb, var(--primary) 11%, var(--surface));--wx-gantt-holiday-background: color-mix(in srgb, var(--surface-soft) 82%, var(--surface));--wx-gantt-holiday-color: var(--muted);--wx-background: var(--surface);--wx-background-alt: var(--surface-soft);--wx-color-font: var(--text);--wx-grid-header-font: 700 11px var(--font-sans);--wx-grid-body-font: 400 12px var(--font-sans);--wx-timescale-font: 700 11px var(--font-sans)}.operations-planning-gantt .wx-layout{color:var(--text);background:var(--surface)}.operations-planning-gantt .wx-table .wx-grid .wx-header .wx-cell{color:var(--muted);text-transform:uppercase}.operations-planning-gantt .wx-table .wx-grid .wx-row:hover{background:var(--surface-soft)}.operations-planning-gantt .wx-bar:not(.wx-milestone)>.wx-content{overflow:visible}.operations-planning-gantt .wx-wbs-empty{visibility:hidden;pointer-events:none}.operations-planning-gantt .wx-bar:has(.operations-planning-task-template.is-empty){visibility:hidden;pointer-events:none}.operations-planning-task-template{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.operations-planning-task-template>span{display:block;max-width:100%;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.operations-planning-baseline{position:absolute;z-index:3;bottom:-7px;height:4px;min-width:3px;border:1px solid #8d6200;border-radius:2px;background:#e4ae35;pointer-events:none}.operations-planning-legend{display:flex;align-items:center;gap:16px;min-height:38px;padding:8px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.operations-planning-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.operations-planning-legend i{display:inline-block;width:18px;height:6px;border-radius:3px}.operations-planning-legend .is-activity{background:#3d83b8}.operations-planning-legend .is-baseline{height:4px;border:1px solid #8d6200;background:#e4ae35}.operations-planning-legend .is-summary{background:#37846d}.operations-planning-derived-period{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.operations-planning-derived-period>svg{flex:none;color:var(--primary)}.operations-planning-derived-period>div{display:grid;gap:2px;min-width:0}.operations-planning-derived-period span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.operations-planning-derived-period strong{color:var(--text);font-size:13px}.operations-planning-derived-period small{color:var(--muted);font-size:11px}.operations-planning-responsible-field{display:grid;gap:6px}.operations-planning-responsible-field>span{color:var(--text);font-size:13px;font-weight:700}.operations-planning-responsible .operations-project-user-list{max-height:220px}.operations-planning-responsible>div:first-child>span{flex:1;min-width:0}.operations-planning-responsible__toggle{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface);cursor:pointer}.operations-planning-responsible__toggle:hover{color:var(--primary);background:var(--surface-soft)}.operations-planning-responsible__error{color:var(--danger);font-size:11px}.modal.operations-planning-delete-modal{width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px))}.operations-planning-delete-preview{display:grid;gap:12px;margin-top:12px}.operations-planning-delete-summary{display:flex;gap:8px;flex-wrap:wrap}.operations-planning-delete-summary>span{display:inline-flex;align-items:baseline;gap:4px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:11px}.operations-planning-delete-summary strong{color:var(--text);font-size:13px}.operations-planning-delete-tree{display:grid;gap:3px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.operations-planning-delete-tree>strong{color:var(--text);font-size:13px}.operations-planning-delete-tree>span{color:var(--muted);font-size:11px}.operations-planning-delete-tree ul{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.operations-planning-delete-tree ul ul{position:relative;margin:4px 0 0 14px;padding-left:18px}.operations-planning-delete-tree ul ul:before{content:"";position:absolute;top:0;bottom:12px;left:6px;border-left:1px solid var(--border)}.operations-planning-delete-tree ul ul>li{position:relative}.operations-planning-delete-tree ul ul>li:before{content:"";position:absolute;top:17px;left:-12px;width:12px;border-top:1px solid var(--border)}.operations-planning-delete-node{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:6px;background:var(--surface)}.operations-planning-delete-node>svg{margin-top:3px;color:#397e69}.operations-planning-delete-node>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:baseline;min-width:0}.operations-planning-delete-node strong{color:var(--text);font-size:11px;white-space:nowrap}.operations-planning-delete-node span span{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-planning-delete-node small{color:var(--muted);font-size:10px;white-space:nowrap}.operations-planning-delete-node.is-activity>svg{color:#377cac}.operations-planning-milestone-toggle{display:inline-flex;min-height:40px;align-items:center;gap:8px}.operations-planning-milestone-toggle input{width:17px;height:17px;flex:none;padding:0;accent-color:var(--primary)}.operations-dependencies-editor{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.operations-dependencies-editor__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.operations-dependencies-editor__header>div{display:grid;gap:2px}.operations-dependencies-editor__header strong{color:var(--text);font-size:12px}.operations-dependencies-editor__header span,.operations-dependencies-editor__empty{color:var(--muted);font-size:11px}.operations-dependency-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(165px,1fr) 90px 34px;gap:7px;align-items:center}.operations-upload{display:grid;justify-items:center;gap:7px;padding:25px;border:1px dashed #8eb8d8;border-radius:8px;color:#3576a3;background:#f5faff;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.operations-upload strong{color:var(--text);font-size:13px}.operations-upload span{color:var(--muted);font-size:12px}.operations-upload .ui-button{pointer-events:none}.operations-upload:hover,.operations-upload:focus-visible,.operations-upload.is-dragging{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent);outline:0}.operations-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-checklist{display:grid}.operations-checklist>div{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border)}.operations-checklist>div:last-child{border-bottom:0}.operations-checklist .is-done{color:#25835a}.operations-checklist .is-pending{color:#bd8100}.operations-checklist>div>div{display:grid;gap:3px;color:var(--text)}.operations-checklist small{color:var(--muted);font-size:11px}.operations-conditions{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);margin:0}.operations-conditions dt,.operations-conditions dd{padding:10px 14px;margin:0;border-bottom:1px solid var(--border);font-size:12px}.operations-conditions dt{color:var(--muted);background:var(--surface-soft)}.operations-conditions dd{color:var(--text);font-weight:700}.operations-conditions dt:nth-last-of-type(1),.operations-conditions dd:last-child{border-bottom:0}.operations-trace{display:grid;gap:5px;padding:14px}.operations-trace span{margin-top:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operations-trace strong,.operations-trace a{color:var(--text);font-size:13px}.operations-trace a{color:var(--primary);font-weight:700;text-decoration:none}.operations-history{display:grid;padding:2px 14px 12px}.operations-history>div{position:relative;display:flex;gap:11px;padding:12px 0 12px 4px}.operations-history>div:not(:last-child):after{content:"";position:absolute;top:27px;left:8px;height:calc(100% - 10px);border-left:1px solid #ccd9e2}.operations-history>div>i{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;flex:none;border:2px solid var(--surface);border-radius:50%;background:#0d66ad;box-shadow:0 0 0 1px #8eb8d8}.operations-history>div>div{display:grid;gap:4px;min-width:0}.operations-history strong{color:var(--text);font-size:13px}.operations-history span,.operations-history small{color:var(--muted);font-size:12px}.operations-history details{margin-top:5px}.operations-history summary{width:fit-content;color:var(--primary);cursor:pointer;font-size:11px;font-weight:700}.operations-history details>div{display:grid;gap:4px;margin-top:7px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.operations-history pre{max-width:min(760px,calc(100vw - 160px));margin:0;overflow-x:auto;color:var(--text);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.operations-table:has(th:last-child[aria-label=Ações]) th:last-child,.operations-table:has(th:last-child[aria-label=Ações]) td:last-child{position:sticky;z-index:2;right:0;width:48px;min-width:48px;padding-right:8px;padding-left:8px;background:var(--surface);box-shadow:-1px 0 var(--border);text-align:center}.operations-table:has(th:last-child[aria-label=Ações]) th:last-child{z-index:3;background:var(--surface-soft)}.operations-table:has(th:last-child[aria-label=Ações]) tbody tr:hover td:last-child{background:var(--surface-soft)}.operations-empty{padding:30px!important;color:var(--muted);text-align:center}.operations-decision-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #add5bf;border-radius:7px;color:#236c49;background:#f1faf5}.operations-decision-confirm p{margin:0;color:inherit}.operations-return-form{display:grid;gap:12px}.operations-return-form>label{display:grid;gap:6px}.operations-return-form>label>span{color:var(--text);font-size:12px;font-weight:800}.operations-return-form textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:7px;padding:10px;color:var(--text);background:var(--surface);font:inherit}.operations-return-form>small{color:var(--muted);font-size:10px;text-align:right}.modal.operations-project-create-modal{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px))}.operations-project-create{display:grid;gap:16px}.operations-project-create__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.operations-project-create__summary>div{display:grid;gap:4px;min-width:0;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.operations-project-create__summary>div:nth-child(3n){border-right:0}.operations-project-create__summary>div:nth-last-child(-n+3){border-bottom:0}.operations-project-create__summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.operations-project-create__summary strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operations-project-responsible{display:grid;gap:10px}.operations-project-responsible>div:first-child{display:flex;align-items:flex-start;gap:9px}.operations-project-responsible>div:first-child>svg{flex:none;color:var(--primary)}.operations-project-responsible>div:first-child span{display:grid;gap:2px}.operations-project-responsible>div:first-child strong{color:var(--text);font-size:13px}.operations-project-responsible>div:first-child small{color:var(--muted);font-size:11px}.operations-project-responsible>.operations-search{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--muted)}.operations-project-responsible>.operations-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.operations-project-user-list{max-height:290px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operations-project-user-list>label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer}.operations-project-user-list>label:last-of-type{border-bottom:0}.operations-project-user-list>label:hover{background:var(--surface-soft)}.operations-project-user-list>label.is-selected{background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:inset 3px 0 var(--primary)}.operations-project-user-list input{width:17px;height:17px;flex:none;accent-color:var(--primary)}.operations-project-user-list span{display:grid;gap:2px;min-width:0}.operations-project-user-list strong,.operations-project-user-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-project-user-list strong{color:var(--text);font-size:12px}.operations-project-user-list small{color:var(--muted);font-size:11px}html[data-theme=dark] .operations-card,html[data-theme=dark] .operations-metric,html[data-theme=dark] .operations-summary{background:var(--surface)}html[data-theme=dark] .operations-status{border-color:#375f78;color:#9acdeb;background:#18394e}html[data-theme=dark] .operations-progress__track{background:#304654}html[data-theme=dark] body #root .app-shell .operations-tabs,html[data-theme=dark] body #root .app-shell .operations-subtabs{background:transparent!important}html[data-theme=dark] body #root .app-shell .operations-tabs button,html[data-theme=dark] body #root .app-shell .operations-subtabs button{color:var(--muted)!important;background:var(--surface)!important}html[data-theme=dark] body #root .app-shell .operations-tabs button:hover,html[data-theme=dark] body #root .app-shell .operations-tabs button.is-active,html[data-theme=dark] body #root .app-shell .operations-subtabs button:hover,html[data-theme=dark] body #root .app-shell .operations-subtabs button.is-active{color:var(--primary)!important;background:#193a4d!important}html[data-theme=dark] .operations-alert{border-color:#735a24;color:#e2b95a;background:#352c1d}html[data-theme=dark] .operations-alert strong{color:#efcf79}html[data-theme=dark] .operations-alert span{color:#d7ba75}html[data-theme=dark] .operations-alert--danger{border-color:#75414a;color:#f1a8b0;background:#3c2428}html[data-theme=dark] .operations-alert--danger strong{color:#f3b4bb}html[data-theme=dark] .operations-alert--danger span{color:#dfa0a7}html[data-theme=dark] .operations-decision-confirm{border-color:#315f47;color:#9ed2b5;background:#20372c}html[data-theme=dark] .operations-exception{border-color:#69552d;color:#e5be60;background:#30291d}html[data-theme=dark] #root .operations-card.operations-exception button,html[data-theme=dark] #root .operations-card.operations-exception button:hover,html[data-theme=dark] #root .operations-card.operations-exception button:focus-visible{color:#d7bc8c!important;background:transparent!important}html[data-theme=dark] #root .app-shell .operations-upload{border-color:#397093!important;color:#8ed5df!important;background:#183547!important}html[data-theme=dark] #root .app-shell .operations-upload strong{color:#f1f4f5!important}html[data-theme=dark] #root .app-shell .operations-upload span{color:#c0ccd2!important}html[data-theme=dark] .operations-upload:hover,html[data-theme=dark] .operations-upload:focus-visible,html[data-theme=dark] .operations-upload.is-dragging{border-color:var(--primary)!important;background:#1d3d4d!important}html[data-theme=dark] .operations-gantt__timeline{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#344957 calc(10% - 1px),#344957 10%)}html[data-theme=dark] .operations-planning-baseline{border-color:#f0c05c;background:#b37a13}html[data-theme=dark] .operations-table tbody tr:hover{background:#203846}@media (max-width: 1180px){.operations-overview-grid{grid-template-columns:1fr}.operations-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-exception{grid-column:1 / -1}.operations-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.operations-planning-toolbar{align-items:stretch;flex-direction:column}.operations-planning-toolbar__primary,.operations-planning-toolbar__context{flex-wrap:wrap;justify-content:flex-start}.operations-planning-selection{max-width:min(100%,360px)}.operations-planning-gantt{height:66vh;min-height:480px}.operations-planning-legend{flex-wrap:wrap}.operations-planning-export__choices,.operations-planning-export__choices--inline,.operations-planning-export__checks{grid-template-columns:1fr}}@media (max-width: 820px){.operations-page{padding:16px;gap:13px}.operations-page__heading,.operations-workspace-header{align-items:flex-start;flex-direction:column}.operations-kpis,.operations-kpis--projects,.operations-charts-grid,.operations-detail-grid,.operations-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-side-stack{grid-template-columns:1fr}.operations-exception{grid-column:auto}.operations-charter{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-charter>div:nth-child(3n){border-right:1px solid var(--border)}.operations-charter>div:nth-child(2n){border-right:0}.operations-charter>div:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.operations-charter>div:nth-last-child(-n+2){border-bottom:0}.operations-charter>div.operations-charter__wide{border-right:0}.operations-highlight-risks{grid-template-columns:1fr}.operations-highlight-risks>div{border-right:0;border-bottom:1px solid var(--border)}.operations-highlight-risks>div:last-child{border-bottom:0}.operations-dependency-row{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.operations-scurve-filterbar{align-items:flex-start;flex-wrap:wrap}.operations-scurve-filterbar small{width:100%;margin-left:0;text-align:left}.operations-scurve-chart{height:360px}}@media (max-width: 520px){.operations-page{padding:12px}.operations-kpis,.operations-kpis--projects,.operations-charts-grid,.operations-detail-grid,.operations-workspace-summary{grid-template-columns:1fr}.operations-filterbar{align-items:stretch}.operations-filterbar>label{width:100%}.operations-header-actions{width:100%;flex-wrap:wrap}.operations-header-actions .ui-button{flex:1}.operations-header-actions--projects{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-header-actions--projects>.ui-button,.operations-header-actions--projects>.ui-button.ui-button--ghost{width:100%;min-width:0;max-width:none}.operations-charter{grid-template-columns:1fr}.operations-charter>div,.operations-charter>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--border)}.operations-charter>div:last-child{border-bottom:0}.operations-milestones>div{grid-template-columns:70px 16px minmax(0,1fr)}.operations-milestones>div:not(:last-child):after{left:78px}.operations-project-create__summary{grid-template-columns:1fr}.operations-project-create__summary>div,.operations-project-create__summary>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--border)}.operations-project-create__summary>div:last-child{border-bottom:0}.operations-planning-delete-node>span{grid-template-columns:1fr;gap:2px}.operations-planning-delete-node small{white-space:normal}}@media (max-width: 520px){.operations-projects-pagination{align-items:stretch;flex-direction:column}.operations-projects-pagination>div{justify-content:space-between}}.procurement-page{max-width:1680px}.procurement-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.procurement-filterbar .ui-select{min-width:190px;border:0;background:transparent}.procurement-table-card{overflow:hidden}.procurement-table-card>.operations-filterbar{background:var(--surface)}.procurement-table-wrapper{max-width:100%;border:0;border-radius:0;box-shadow:none;background:var(--surface)}.procurement-table{width:100%;min-width:900px;border-collapse:collapse;color:var(--text)}.procurement-table th,.procurement-table td{border-bottom:1px solid var(--border);padding:12px 14px;color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));line-height:1.4;text-align:left;vertical-align:middle}.procurement-table thead th{position:sticky;z-index:1;top:0;color:var(--muted);background:var(--surface);font-size:var(--fs-12);font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.procurement-table tbody td{font-weight:400}.procurement-table tbody tr:last-child td{border-bottom:0}.procurement-table tbody tr:hover td{background:#f4f7fb}.procurement-table:has(th:last-child[aria-label=Ações]) th:last-child,.procurement-table:has(th:last-child[aria-label=Ações]) td:last-child{position:sticky;z-index:2;right:0;width:68px;min-width:68px;background:var(--surface);box-shadow:-1px 0 var(--border);text-align:center}.procurement-table:has(th:last-child[aria-label=Ações]) th:last-child{z-index:3}.procurement-table:has(th:last-child[aria-label=Ações]) tbody tr:hover td:last-child{background:#f4f7fb}.procurement-detail-table{border:1px solid var(--border);border-radius:8px}.procurement-selection-cell{width:46px;min-width:46px;text-align:center!important}.procurement-selection-cell input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.procurement-selection-cell input:disabled{cursor:not-allowed;opacity:.45}.procurement-selection-count{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.procurement-cockpit-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-bottom:12px}.procurement-cockpit-filters .ui-select,.procurement-cockpit-filters .ui-button{width:100%;min-width:0}#root .procurement-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:24px;border:0;border-radius:0;padding:0;outline:0;color:inherit;background:transparent;box-shadow:none;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;cursor:pointer}#root .procurement-sort:hover,#root .procurement-sort:focus-visible{color:var(--primary);background:transparent}#root .procurement-sort:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.procurement-sort svg{flex:none;color:var(--muted)}.procurement-sort.is-active{color:var(--primary)}.procurement-sort.is-active svg{color:currentColor}.procurement-empty-action{display:grid;justify-items:start;gap:10px;border:1px dashed var(--border);border-radius:7px;padding:12px}.procurement-empty-action p{margin:0;color:var(--muted);font-size:11px}.modal.procurement-workspace-modal{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.modal.procurement-nested-modal{z-index:2;width:min(780px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.procurement-workspace{display:grid;gap:16px}.procurement-workspace__title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.procurement-workspace__title>div:first-child{display:grid;gap:5px;min-width:0}.procurement-workspace__title h3,.procurement-workspace__title p{margin:0}.procurement-workspace__title h3{color:var(--text);font-size:18px}.procurement-workspace__title p{color:var(--muted);font-size:12px}.procurement-workspace__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.procurement-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.procurement-detail-summary>div{display:grid;gap:4px;min-width:0;padding:12px;border-right:1px solid var(--border)}.procurement-detail-summary>div:last-child{border-right:0}.procurement-detail-summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.procurement-detail-summary strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.procurement-health{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 8px;color:var(--muted);background:var(--surface-soft);font-size:10px;font-weight:800;white-space:nowrap}.procurement-health--on_time{color:#1f714d;background:#e8f6ee}.procurement-health--attention{color:#875d06;background:#fff4d6}.procurement-health--late{color:#a1313c;background:#fdebed}.procurement-chain-item{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface)}.procurement-chain-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.procurement-chain-item>header>div{display:flex;align-items:center;gap:8px}.procurement-chain-item>header strong{color:var(--text);font-size:13px}.procurement-chain-item>header>span,.procurement-chain-item>p{margin:0;color:var(--muted);font-size:12px}.procurement-chain-item__links{display:flex;flex-wrap:wrap;gap:8px 18px;padding:9px 10px;border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:11px}.procurement-chain-item__links strong{color:var(--text)}.procurement-chain-records{display:grid;border:1px solid var(--border);border-radius:7px;overflow:hidden}.procurement-chain-records>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text);font-size:11px}.procurement-chain-records>div:last-child{border-bottom:0}.procurement-history{display:grid}.procurement-history h3{margin:0 0 6px;color:var(--text);font-size:13px}.procurement-history>div{position:relative;display:grid;grid-template-columns:135px 12px minmax(0,1fr);gap:9px;padding:8px 0}.procurement-history>div:not(:last-child):after{content:"";position:absolute;top:22px;bottom:-8px;left:149px;border-left:1px solid var(--border)}.procurement-history i{z-index:1;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--primary)}.procurement-history span,.procurement-history small{color:var(--muted);font-size:10px}.procurement-history strong{color:var(--text);font-size:12px}.procurement-history>div>div{display:grid;gap:2px}.procurement-rfq-builder{display:grid;grid-template-columns:1fr 1fr;gap:14px}.procurement-rfq-builder>section{min-width:0;max-height:380px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-soft)}.procurement-rfq-builder>section.span-full{grid-column:1 / -1;max-height:none;overflow:visible;background:transparent}.procurement-rfq-builder h3{margin:0 0 10px;color:var(--text);font-size:13px}.procurement-select-row{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid var(--border);padding:9px 4px;cursor:pointer}.procurement-select-row:last-child{border-bottom:0}.procurement-select-row input{width:16px;height:16px;flex:none;accent-color:var(--primary)}.procurement-select-row span{display:grid;gap:3px;min-width:0}.procurement-select-row strong{color:var(--text);font-size:12px}.procurement-select-row small{color:var(--muted);font-size:10px}.procurement-rfq-item-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;cursor:default}.procurement-rfq-item-row>label{display:flex;align-items:flex-start;gap:9px;min-width:0;cursor:pointer}.procurement-rfq-item-row>label>span{display:grid;gap:3px;min-width:0}.procurement-rfq-item-row>.ui-input{min-width:0}.procurement-person-list{display:grid;max-height:360px;margin-top:10px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.procurement-person-list button{display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--border);padding:10px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer}.procurement-person-list button:hover{background:var(--surface-soft)}.procurement-person-list button:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed;opacity:.78}.procurement-person-list button:disabled:hover{background:var(--surface-soft)}.procurement-person-list button:last-child{border-bottom:0}.procurement-person-list span{display:grid;gap:2px}.procurement-person-list small{color:var(--muted);font-size:10px}.procurement-buyer-guidance{margin-top:10px;border:1px solid var(--border);border-radius:6px;padding:9px 10px;color:var(--muted);background:var(--surface-soft);font-size:var(--fs-12);line-height:1.45}.procurement-comparison{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px}.procurement-comparison table{width:100%;min-width:760px;border-collapse:collapse}.procurement-comparison th,.procurement-comparison td{min-width:180px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px;color:var(--text);font-size:11px;text-align:left;vertical-align:top}.procurement-comparison th:first-child{position:sticky;left:0;z-index:1;min-width:230px;background:var(--surface-soft)}.procurement-comparison td{background:var(--surface)}.procurement-comparison td>strong,.procurement-comparison td>small,.procurement-comparison th>small{display:block;margin-bottom:5px}.procurement-comparison small{color:var(--muted);font-weight:500}.procurement-comparison__item th,.procurement-comparison__item td{border-top:2px solid var(--border)}.procurement-quotation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface)}.procurement-quotation-actions>div{display:flex;align-items:center;gap:8px}.procurement-quotation-lines,.procurement-delivery-lines{display:grid;gap:10px;max-height:450px;margin-top:12px;overflow-y:auto}.procurement-quotation-lines article,.procurement-delivery-lines article{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--surface-soft)}.procurement-quotation-lines strong,.procurement-delivery-lines strong{color:var(--text);font-size:12px}.procurement-delivery-lines small{color:var(--muted);font-size:10px}.procurement-receipts{display:grid;gap:8px}.procurement-receipts h3{margin:0;color:var(--text);font-size:13px}.procurement-receipts article{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px 12px;border:1px solid var(--border);border-radius:7px;padding:10px}.procurement-receipts article>div{display:flex;gap:10px}.procurement-receipts article small{grid-column:1 / -1;color:var(--muted)}.procurement-company-summary{display:flex;align-items:center;gap:10px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-soft)}.procurement-company-summary>div{display:grid;gap:2px}.procurement-company-summary strong{color:var(--text)}.procurement-company-summary small{color:var(--muted)}.procurement-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:700}.procurement-checkbox input{width:16px;height:16px;accent-color:var(--primary)}.procurement-supplier-contacts{display:grid;grid-column:1 / -1;gap:9px;border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--surface-soft)}.procurement-supplier-contacts>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.procurement-supplier-contacts>header>div{display:grid;gap:2px}.procurement-supplier-contacts strong{color:var(--text);font-size:12px}.procurement-supplier-contacts small,.procurement-empty-hint{margin:0;color:var(--muted);font-size:10px}.procurement-supplier-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) repeat(2,minmax(130px,.8fr)) auto;gap:8px;align-items:center}.procurement-supplier-contact .ui-button{width:36px;min-width:36px;height:36px;padding:0}.procurement-project-tab{display:grid;gap:14px}.procurement-project-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.modal.procurement-request-modal,.modal.procurement-detail-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.feedback-launcher{cursor:pointer}.feedback-launcher:hover{background:#e8edf2;color:#0b2e4a}.modal.feedback-report-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:8px}.feedback-report-modal>h3,.feedback-detail-modal>h3,.feedback-admin-modal>h3{margin:0 0 16px;font-size:calc(18px * var(--a11y-font-scale, 1))}.feedback-form{display:grid;gap:16px}.feedback-form__intro{margin:-8px 0 0;color:var(--muted);font-size:calc(13px * var(--a11y-font-scale, 1))}.feedback-type-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-type-selector>button{min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer}.feedback-type-selector>button>svg{flex:0 0 auto;margin-top:2px;color:var(--muted)}.feedback-type-selector>button>span{display:grid;gap:2px}.feedback-type-selector>button small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.feedback-type-selector>button.is-active{border-color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--primary-500)}.feedback-type-selector>button.is-active>svg{color:var(--primary-500)}.feedback-field{min-width:0;display:grid;gap:5px}.feedback-field>span,.feedback-triage-grid label>span,.feedback-comment-box label>span{color:var(--text);font-size:calc(12px * var(--a11y-font-scale, 1));font-weight:700}.feedback-field small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.feedback-form textarea,.feedback-triage-panel textarea,.feedback-comment-box textarea{resize:vertical;line-height:1.45}.feedback-form__detail-grid,.feedback-form__context-grid,.feedback-form__inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-form__inline-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.feedback-field--wide{grid-column:1 / -1}.feedback-checkbox{min-height:42px;padding:0 4px 9px;display:inline-flex;align-items:center;gap:8px;color:var(--text);white-space:nowrap}.feedback-checkbox input,.feedback-diagnostics-option input{width:17px;height:17px;margin:0;accent-color:var(--primary-500)}.feedback-evidence{padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);display:grid;gap:10px}.feedback-evidence>div:first-child{display:grid;gap:2px}.feedback-evidence>div:first-child small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.feedback-dropzone{min-height:54px;border:1px dashed #91a5b8;border-radius:7px;background:var(--surface);color:var(--primary-700);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.feedback-dropzone:hover,.feedback-dropzone.is-dragging{border-color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 8%,var(--surface))}.feedback-evidence__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.feedback-evidence__list>div{overflow:hidden;min-width:0;min-height:58px;border:1px solid var(--border);border-radius:6px;background:var(--surface);display:grid;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center}.feedback-evidence__list img{width:52px;height:58px;object-fit:cover}.feedback-evidence__list>div>span{overflow:hidden;padding:7px;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;font-size:calc(11px * var(--a11y-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.feedback-evidence__list>div>span small{grid-column:2;color:var(--muted)}.feedback-evidence__list>div>button{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.feedback-context{border:1px solid var(--border);border-radius:7px;background:var(--surface)}.feedback-context summary,.feedback-technical-details summary{padding:12px 14px;color:var(--text);font-size:calc(13px * var(--a11y-font-scale, 1));font-weight:700;cursor:pointer}.feedback-context>p{margin:-4px 14px 12px;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.feedback-form__context-grid{padding:0 14px 14px}.feedback-diagnostics-option{padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);display:flex;align-items:flex-start;gap:9px}.feedback-diagnostics-option input{flex:0 0 auto;margin-top:2px}.feedback-diagnostics-option>span{display:grid;gap:2px}.feedback-diagnostics-option small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.feedback-form__actions,.feedback-success__actions,.feedback-package-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.feedback-my-reports-link{margin-right:auto;padding:6px 0;border:0;background:transparent;color:var(--primary-700);font-weight:700;cursor:pointer}.feedback-form__error,.feedback-form__notice{padding:10px 12px;border:1px solid #e6b4b4;border-radius:6px;background:#fff1f1;color:#8f1f2d;font-size:calc(12px * var(--a11y-font-scale, 1))}.feedback-form__notice{border-color:#abd3b7;background:#edf8f0;color:#145c2b}.feedback-success{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px}.feedback-success>span{width:44px;height:44px;border-radius:7px;background:#e4f4e8;color:#176532;display:grid;place-items:center}.feedback-success h4,.feedback-success p{margin:2px 0}.feedback-success p{color:var(--muted)}.feedback-success__actions{grid-column:1 / -1;margin-top:8px}.feedback-page{padding-bottom:32px}.feedback-toolbar{margin-bottom:12px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,260px);gap:8px}.feedback-toolbar input,.feedback-toolbar select,.feedback-search{min-height:40px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:8px 10px}.feedback-admin-toolbar{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(140px,.7fr))}.feedback-search{padding:0 10px;display:flex;align-items:center;gap:7px}.feedback-search input{width:100%;min-height:36px;padding:0;border:0;background:transparent}.feedback-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.feedback-kpis>div{min-height:86px;padding:12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:9px}.feedback-kpis>div>span{grid-row:1 / span 2;width:32px;height:32px;border-radius:6px;background:var(--surface-soft);color:var(--primary-700);display:grid;place-items:center}.feedback-kpis strong{font-size:calc(21px * var(--a11y-font-scale, 1));line-height:1}.feedback-kpis small{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.feedback-table-wrapper table{min-width:980px}.feedback-table-card{margin-bottom:2px}.feedback-admin-filterbar>label:not(.operations-search){flex:0 1 176px}.feedback-admin-filterbar .ui-select{width:100%;min-width:156px}.feedback-admin-filterbar>label:last-child{flex:1 1 150px;max-width:210px}.feedback-admin-table{min-width:1080px!important}.feedback-admin-table th,.feedback-admin-table td{padding-right:8px;padding-left:8px}.feedback-admin-table th:nth-child(2),.feedback-admin-table td:nth-child(2){min-width:190px}.feedback-admin-table th:nth-child(3),.feedback-admin-table td:nth-child(3){min-width:145px}.feedback-admin-table .operations-cell-note{max-width:210px}.feedback-admin-table th:nth-child(7),.feedback-admin-table td:nth-child(7),.feedback-admin-table th:nth-child(8),.feedback-admin-table td:nth-child(8){white-space:nowrap}#root .feedback-admin-table .operations-empty{position:static;width:auto;min-width:0;box-shadow:none}.feedback-table-wrapper tbody tr{cursor:pointer}.feedback-table-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.feedback-table-wrapper td strong,.feedback-table-wrapper td small{display:block}.feedback-table-wrapper td small{max-width:390px;overflow:hidden;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.feedback-sort-button{width:100%;min-height:28px;padding:0;border:0;background:transparent!important;color:inherit;display:flex;align-items:center;gap:5px;text-align:left;text-transform:inherit;cursor:pointer}.feedback-table-state{height:120px;color:var(--muted);text-align:center!important}.feedback-table-state svg{display:block;margin:0 auto 6px}.modal.feedback-detail-modal,.modal.feedback-admin-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:8px}.feedback-detail__summary,.feedback-admin-modal__header{display:flex;align-items:center;gap:8px}.feedback-detail__summary>span:last-child{margin-left:auto;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.feedback-detail__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px;margin-top:14px}.feedback-detail__grid>section,.feedback-detail__grid>aside,.feedback-detail__section,.feedback-history,.feedback-comment-box,.feedback-admin-evidence-column>section,.feedback-technical-details,.feedback-triage-panel{padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.feedback-detail__grid h4,.feedback-detail__grid h5,.feedback-detail__section h4,.feedback-history h4,.feedback-admin-workspace h4,.feedback-admin-workspace h5{margin:0 0 7px}.feedback-detail__grid h5,.feedback-admin-workspace h5{margin-top:14px;font-size:calc(12px * var(--a11y-font-scale, 1));text-transform:uppercase;color:var(--muted)}.feedback-detail__grid p,.feedback-detail__section p,.feedback-admin-workspace p{margin:0;overflow-wrap:anywhere}.feedback-definition-list{margin:0;display:grid;gap:8px}.feedback-definition-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.feedback-definition-list dt{color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.feedback-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:calc(12px * var(--a11y-font-scale, 1))}.feedback-definition-list dd small{display:block;color:var(--muted)}.feedback-preline{white-space:pre-line}.feedback-detail__section,.feedback-history,.feedback-comment-box{margin-top:12px}.feedback-detail__section.is-resolution{border-color:#acd3b6;background:#f0f8f2}.feedback-attachment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.feedback-attachment-list>button{min-width:0;padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--text);display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:7px;text-align:left;cursor:pointer}.feedback-attachment-list>button>span{width:30px;height:30px;border-radius:5px;background:var(--surface);display:grid;place-items:center}.feedback-attachment-list strong,.feedback-attachment-list small{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.feedback-attachment-list small,.feedback-empty-copy{color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1))}.feedback-history>div{display:grid;gap:0}.feedback-history article{position:relative;min-height:46px;padding:5px 0 8px 25px;display:grid;grid-template-columns:1fr}.feedback-history article:before{position:absolute;top:18px;bottom:-8px;left:7px;width:1px;background:var(--border);content:""}.feedback-history article:last-child:before{display:none}.feedback-history article>span{position:absolute;top:10px;left:3px;z-index:1;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:var(--primary-500)}.feedback-history article strong,.feedback-history article small,.feedback-history article em{display:block}.feedback-history article small,.feedback-history article em{color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1));font-style:normal}.feedback-comment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.feedback-comment-box label{display:grid;gap:5px}.feedback-admin-modal__header{justify-content:space-between;margin-bottom:12px}.feedback-admin-modal__header>div:first-child{display:flex;gap:7px}.feedback-admin-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;align-items:start}.feedback-admin-evidence-column{display:grid;gap:10px}.feedback-technical-details{padding:0}.feedback-technical-details .feedback-definition-list,.feedback-technical-details pre{margin:0 14px 14px}.feedback-technical-details pre{overflow:auto;max-height:260px;padding:10px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft);color:var(--text);font-size:calc(10px * var(--a11y-font-scale, 1));white-space:pre-wrap}.feedback-triage-panel{position:sticky;top:0;display:grid;gap:12px}.feedback-triage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-triage-grid label{min-width:0;display:grid;gap:4px}.feedback-triage-wide{grid-column:1 / -1}.feedback-admin-history{margin-bottom:2px}@media (max-width: 1180px){.feedback-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-search{grid-column:1 / -1}.feedback-admin-workspace{grid-template-columns:1fr}.feedback-triage-panel{position:static}}@media (max-width: 760px){.modal.feedback-report-modal,.modal.feedback-detail-modal,.modal.feedback-admin-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.feedback-type-selector,.feedback-form__detail-grid,.feedback-form__context-grid,.feedback-form__inline-grid,.feedback-detail__grid,.feedback-toolbar,.feedback-admin-toolbar,.feedback-kpis,.feedback-triage-grid{grid-template-columns:1fr}.feedback-field--wide,.feedback-triage-wide,.feedback-search{grid-column:auto}.feedback-checkbox{padding:4px 0}.feedback-form__actions>.feedback-my-reports-link{width:100%;margin:0 0 4px;text-align:left}.feedback-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-admin-filterbar>label:not(.operations-search),.feedback-admin-filterbar>label:last-child{flex:1 1 calc(50% - 5px);max-width:none}.feedback-admin-filterbar>.operations-search{flex-basis:100%}.feedback-admin-filterbar .ui-select{min-width:0}.feedback-comment-box{grid-template-columns:1fr}.feedback-admin-modal__header{align-items:flex-start;flex-direction:column}}html[data-theme=dark] .feedback-launcher:hover{background:#30373b;color:var(--text)}html[data-theme=dark] #root .feedback-admin-table thead th{background:var(--surface)!important}html[data-theme=dark] :is(.feedback-type-selector>button.is-active,.feedback-dropzone:hover,.feedback-dropzone.is-dragging){background:color-mix(in srgb,var(--primary-300) 12%,var(--surface))!important}html[data-theme=dark] :is(.feedback-form__error,.feedback-form__notice,.feedback-detail__section.is-resolution){background:var(--surface-soft)}html[data-theme=dark] .feedback-form__error{border-color:#8f4851;color:#ffb4bd}html[data-theme=dark] .feedback-form__notice,html[data-theme=dark] .feedback-detail__section.is-resolution{border-color:#427052;color:#b8e8c4}html[data-theme=dark] .feedback-attachment-list>button{background:var(--surface-soft)!important;color:var(--text)!important}.procurement-request-editor,.procurement-request-detail{display:grid;gap:14px}.procurement-form-section{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:13px;background:var(--surface)}.procurement-form-section>header{display:flex;align-items:center;gap:9px}.procurement-form-section>header>span{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:50%;color:#fff;background:var(--primary);font-size:11px;font-weight:800}.procurement-form-section>header>div{display:grid;gap:2px;flex:1}.procurement-form-section>header strong{color:var(--text);font-size:13px}.procurement-form-section>header small{color:var(--muted);font-size:10px}.procurement-request-items{display:grid;gap:10px}.procurement-request-item{border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--surface-soft)}.procurement-request-item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.procurement-request-item__header>div{display:flex;gap:5px}.procurement-flow{display:flex;align-items:flex-start;width:100%;overflow-x:auto;padding:4px 0 10px}.procurement-flow>span{display:grid;justify-items:center;gap:5px;min-width:96px;color:var(--muted);font-size:10px;font-weight:700;text-align:center}.procurement-flow i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);font-style:normal}.procurement-flow>b{min-width:28px;height:2px;margin-top:11px;background:var(--border)}.procurement-flow .is-complete{color:var(--primary)}.procurement-flow i.is-complete,.procurement-flow span.is-complete i,.procurement-flow b.is-complete{border-color:var(--primary);color:#fff;background:var(--primary)}.procurement-flow span.is-current i{outline:3px solid color-mix(in srgb,var(--primary) 18%,transparent)}.procurement-tracking-header{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:13px;background:var(--surface-soft)}.procurement-tracking-header>div:first-child{display:flex;align-items:center;gap:8px}.procurement-tracking-header>div:first-child>strong{color:var(--text);font-size:13px}.procurement-tracking-header>div:first-child>small{margin-left:auto;color:var(--muted);font-size:10px}.procurement-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.procurement-readonly-grid>div{display:grid;gap:4px;border:1px solid var(--border);border-radius:6px;padding:9px 10px;background:var(--surface-soft)}.procurement-readonly-grid>div.is-full{grid-column:1 / -1}.procurement-readonly-grid span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.procurement-readonly-grid strong{color:var(--text);font-size:12px;white-space:pre-wrap}.procurement-item-documents{display:grid;gap:8px;margin-top:11px;border-top:1px solid var(--border);padding-top:10px}.procurement-item-documents>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.procurement-item-documents>header>div{display:grid;gap:2px}.procurement-item-documents>header strong{color:var(--text);font-size:11px}.procurement-item-documents>header small,.procurement-item-document-list>small{color:var(--muted);font-size:10px}.procurement-item-documents label.ui-button{cursor:pointer}.procurement-item-document-list{display:flex;flex-wrap:wrap;gap:6px}.procurement-item-document-list>span{display:flex;align-items:stretch;overflow:hidden;max-width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.procurement-item-document-list>span.is-pending{border-style:dashed}.procurement-item-document-list button,.procurement-item-document-list>span>span{display:flex;align-items:center;gap:6px;min-width:0;border:0;padding:7px 8px;color:var(--text);background:transparent;font-size:10px}.procurement-item-document-list button{cursor:pointer}.procurement-item-document-list button:hover{background:var(--surface-soft)}.procurement-item-document-list>span>button:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-item-document-list>span>button:last-child{border-left:1px solid var(--border);color:var(--muted)}.procurement-item-document-list>span>span{flex-wrap:wrap}.procurement-item-document-list>span>span small{width:100%;padding-left:20px;color:var(--muted)}.procurement-item-documents--readonly{border:1px solid var(--border);border-radius:6px;padding:9px;background:var(--surface-soft)}.procurement-item-notes{margin:0;color:var(--muted);font-size:11px}.procurement-clarification,.procurement-technical-reviews,.procurement-documents{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px}.procurement-clarification header,.procurement-documents header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.procurement-clarification header>div,.procurement-documents header>div{display:grid;gap:2px}.procurement-clarification span,.procurement-documents small{color:var(--muted);font-size:11px}.procurement-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.procurement-section-heading>div{display:grid;gap:2px}.procurement-section-heading h3,.procurement-section-heading p{margin:0}.procurement-section-heading h3{color:var(--text);font-size:13px}.procurement-section-heading p{color:var(--muted);font-size:10px}.procurement-document-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:7px}.procurement-document-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid var(--border);padding:9px 10px;background:var(--surface)}.procurement-document-list article:last-child{border-bottom:0}.procurement-document-list article>div:first-child{display:grid;gap:2px;min-width:0}.procurement-document-list strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.procurement-document-actions{display:flex;flex:none;gap:6px}.procurement-document-actions .ui-button{min-height:30px;padding:5px 8px;font-size:10px}.procurement-technical-reviews>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--border);padding-top:10px}.procurement-technical-reviews>article>div:first-child{display:grid;gap:3px}.procurement-technical-reviews span{color:var(--muted);font-size:10px}.procurement-review-action{display:flex;gap:7px}html[data-theme=dark] .procurement-health--on_time{color:#9ed2b5;background:#20372c}html[data-theme=dark] .procurement-health--attention{color:#e2c177;background:#3b321f}html[data-theme=dark] .procurement-health--late{color:#f1a8b0;background:#3c2428}html[data-theme=dark] .procurement-table tbody tr:hover td,html[data-theme=dark] .procurement-table:has(th:last-child[aria-label=Ações]) tbody tr:hover td:last-child{background:#282f33}@media (max-width: 1100px){.procurement-kpis,.procurement-project-kpis,.procurement-cockpit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-workspace__title{flex-direction:column}.procurement-workspace__actions{justify-content:flex-start}}@media (max-width: 760px){.procurement-detail-summary,.procurement-rfq-builder{grid-template-columns:1fr}.procurement-detail-summary>div{border-right:0;border-bottom:1px solid var(--border)}.procurement-detail-summary>div:last-child{border-bottom:0}.procurement-chain-item>header,.procurement-quotation-actions{align-items:flex-start;flex-direction:column}.procurement-chain-records>div{grid-template-columns:1fr 1fr}.procurement-review-action{align-items:stretch;flex-direction:column}.procurement-document-list article{align-items:flex-start;flex-direction:column}.procurement-tracking-header>div:first-child{align-items:flex-start;flex-direction:column}.procurement-tracking-header>div:first-child>small{margin-left:0}.procurement-readonly-grid{grid-template-columns:1fr}.procurement-readonly-grid>div.is-full{grid-column:auto}.procurement-item-documents>header{align-items:flex-start;flex-direction:column}.procurement-document-actions{width:100%}.procurement-rfq-item-row{grid-template-columns:1fr}.procurement-supplier-contact{grid-template-columns:1fr 1fr}.procurement-supplier-contact .ui-button{justify-self:end}}@media (max-width: 520px){.procurement-kpis,.procurement-project-kpis,.procurement-cockpit-filters{grid-template-columns:1fr}.procurement-chain-records>div{grid-template-columns:1fr}.procurement-history>div{grid-template-columns:92px 12px minmax(0,1fr)}.procurement-history>div:not(:last-child):after{left:106px}}.procurement-visibility-workspace{min-width:0}.procurement-progress-editor,.procurement-approval-request,.procurement-request-approvals,.procurement-project-history{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:13px;background:var(--surface-soft)}.procurement-progress-editor>.ui-button{width:fit-content;justify-self:end}.procurement-approval-request>.operations-header-actions{justify-content:flex-start}.procurement-approval-request>small{color:var(--muted);font-size:10px}.procurement-request-approvals h3{margin:0;color:var(--text);font-size:13px}.procurement-request-approvals>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;border-top:1px solid var(--border);padding-top:10px}.procurement-request-approvals>article>div:first-child{display:grid;gap:3px}.procurement-request-approvals strong{color:var(--text);font-size:12px}.procurement-request-approvals span,.procurement-request-approvals small{color:var(--muted);font-size:10px}.procurement-request-approvals .procurement-review-action{grid-column:1 / -1}.procurement-project-history{background:var(--surface)}.procurement-workspace__title>.ui-button{flex:none}html[data-theme=dark] .procurement-progress-editor,html[data-theme=dark] .procurement-approval-request,html[data-theme=dark] .procurement-request-approvals{background:var(--surface-soft)}@media (max-width: 760px){.procurement-progress-editor>.ui-button{width:100%}.procurement-approval-request>.operations-header-actions{display:grid;grid-template-columns:1fr}.procurement-request-approvals>article{grid-template-columns:1fr}.procurement-request-approvals .procurement-review-action{grid-column:auto}}.tenant-management-page{display:grid;gap:16px;min-width:0;max-width:1680px;margin:0 auto;padding:24px}.tenant-management-page .section-header{margin:0}.tenant-prototype-notice{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #b9d4e9;border-left:4px solid #24727a;border-radius:7px;padding:11px 14px;background:#f3f9fc;color:#174b64}.tenant-prototype-notice>svg{flex:0 0 auto;color:#24727a}.tenant-prototype-notice>div{display:grid;gap:2px;min-width:0}.tenant-prototype-notice>.ui-button{flex:0 0 auto;margin-left:auto}.tenant-prototype-notice strong{font-size:calc(13px * var(--a11y-font-scale, 1))}.tenant-prototype-notice span{font-size:calc(12px * var(--a11y-font-scale, 1))}.tenant-management-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);align-items:start;gap:16px;min-width:0}.tenant-directory,.tenant-editor-heading,.tenant-preview-card,.tenant-config-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.tenant-directory{position:sticky;top:84px;overflow:hidden}.tenant-directory>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.tenant-directory>header>div{display:flex;align-items:center;gap:7px}.tenant-directory>header span,.tenant-section-eyebrow{color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1));font-weight:800;letter-spacing:.08em}.tenant-directory>header strong{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:#dceef0;color:#15535a;font-size:calc(11px * var(--a11y-font-scale, 1))}.tenant-directory>header small{color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1))}.tenant-directory-search{display:flex;align-items:center;gap:8px;margin:12px;border:1px solid var(--border);border-radius:6px;padding:0 10px;color:var(--muted)}.tenant-directory-search .ui-input{width:100%;min-width:0;border:0;padding-left:0;background:transparent;box-shadow:none}.tenant-directory-search .ui-input:focus{outline:0}.tenant-directory-list{display:grid;border-top:1px solid var(--border)}.tenant-directory-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:66px;border:0;border-bottom:1px solid var(--border);padding:10px 11px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.tenant-directory-list>button:hover{background:var(--surface-soft)}.tenant-directory-list>button.is-active{background:color-mix(in srgb,var(--surface) 86%,#9ed9dd 14%);box-shadow:inset 3px 0 #24727a}.tenant-directory-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.tenant-directory-list>button strong,.tenant-directory-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-directory-list>button strong{font-size:calc(12px * var(--a11y-font-scale, 1))}.tenant-directory-list>button small{color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1))}.tenant-directory-list .ui-badge{padding:3px 5px;font-size:calc(8px * var(--a11y-font-scale, 1))}.tenant-directory-logo,.tenant-editor-logo{display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:#15535a;font-weight:800}.tenant-directory-logo{width:34px;height:34px;font-size:12px}.tenant-directory-logo img,.tenant-editor-logo img{width:74%;height:74%;object-fit:contain}.tenant-directory-empty{padding:24px 14px;color:var(--muted);font-size:12px;text-align:center}.tenant-directory>footer{display:flex;align-items:flex-start;gap:7px;padding:11px 13px;background:var(--surface-soft);color:var(--muted);font-size:calc(10px * var(--a11y-font-scale, 1))}.tenant-directory>footer svg{flex:0 0 auto;color:#24727a}.tenant-editor{display:grid;gap:14px;min-width:0}.tenant-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.tenant-editor-identity{display:flex;align-items:center;gap:12px;min-width:0}.tenant-editor-logo{flex:0 0 auto;width:46px;height:46px;font-size:16px}.tenant-editor-identity>div{display:grid;gap:3px;min-width:0}.tenant-editor-identity>div>div{display:flex;align-items:center;gap:8px;min-width:0}.tenant-editor-identity h2{overflow:hidden;margin:0;color:var(--text);font-size:calc(18px * var(--a11y-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.tenant-editor-identity p{overflow:hidden;margin:0;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1));text-overflow:ellipsis;white-space:nowrap}.tenant-preview-card>header,.tenant-config-card>header{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--border)}.tenant-preview-card>header{justify-content:space-between}.tenant-preview-card>header>div:first-child{display:grid;gap:2px}.tenant-preview-card h3,.tenant-config-card h3{margin:0;color:var(--text);font-size:calc(14px * var(--a11y-font-scale, 1))}.tenant-preview-card>header p,.tenant-config-card>header p{margin:0;color:var(--muted);font-size:calc(11px * var(--a11y-font-scale, 1))}.tenant-config-card>header>span{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:6px;background:#e4f1f2;color:#17666e}.tenant-config-card>header>div{display:grid;gap:2px}.tenant-preview-theme{display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.tenant-preview-theme button{display:grid;place-items:center;width:28px;height:26px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.tenant-preview-theme button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.tenant-preview{display:grid;grid-template-columns:166px minmax(0,1fr);min-height:292px;margin:16px;overflow:hidden;border:1px solid #d7dee7;border-radius:8px;background:#f1f4f8;box-shadow:0 10px 28px #0f172a17}.tenant-preview>aside{padding:15px 11px;background:var(--tenant-preview-secondary);color:var(--tenant-preview-secondary-text)}.tenant-preview__brand{display:flex;align-items:center;gap:8px;padding:0 4px 14px;border-bottom:1px solid color-mix(in srgb,var(--tenant-preview-secondary-text) 18%,transparent)}.tenant-preview__brand>span{display:inline-grid;place-items:center;overflow:hidden;width:28px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--tenant-preview-secondary-text) 14%,transparent);font-size:11px;font-weight:800}.tenant-preview__brand img{width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 0 5px rgba(255,255,255,.12))}.tenant-preview__brand>div{display:grid;min-width:0}.tenant-preview__brand strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tenant-preview__brand small{opacity:.72;font-size:7px}.tenant-preview nav{display:grid;gap:4px;padding-top:14px}.tenant-preview nav span{border-radius:4px;padding:7px 8px;opacity:.72;font-size:7px;font-weight:700}.tenant-preview nav span.is-active{background:color-mix(in srgb,var(--tenant-preview-primary) 38%,transparent);opacity:1}.tenant-preview>main{display:grid;grid-template-rows:auto 1fr;min-width:0}.tenant-preview>main>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 13px;border-bottom:1px solid #dfe5eb;background:#fff;color:#172033}.tenant-preview>main>header>div{display:grid;min-width:0}.tenant-preview>main>header strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tenant-preview>main>header small{color:#64748b;font-size:7px}.tenant-preview>main>header>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tenant-preview-accent);color:#fff;font-size:7px;font-weight:800}.tenant-preview__content{display:grid;align-content:start;gap:12px;min-width:0;padding:16px}.tenant-preview__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tenant-preview__heading>div{display:grid;gap:3px;color:#172033}.tenant-preview__heading small{color:#64748b;font-size:7px;letter-spacing:.08em}.tenant-preview__heading strong{font-size:13px}.tenant-preview__heading button{border:0;border-radius:4px;padding:7px 9px;background:var(--tenant-preview-primary);color:var(--tenant-preview-primary-text);font-size:7px;font-weight:700;pointer-events:none}.tenant-preview__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tenant-preview__metrics>span{display:grid;gap:3px;border:1px solid #e1e7ee;border-radius:5px;padding:9px;background:#fff;color:#172033}.tenant-preview__metrics small{color:#64748b;font-size:7px}.tenant-preview__metrics strong{font-size:14px}.tenant-preview__chart{display:flex;align-items:flex-end;gap:7%;height:76px;border:1px solid #e1e7ee;border-radius:5px;padding:12px 16px 0;background:#fff}.tenant-preview__chart span{flex:1;max-width:36px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--tenant-preview-primary),color-mix(in srgb,var(--tenant-preview-primary) 52%,white))}.tenant-preview--dark{background:#1b2024;border-color:#4a555c}.tenant-preview--dark>main>header,.tenant-preview--dark .tenant-preview__metrics>span,.tenant-preview--dark .tenant-preview__chart{border-color:#3a444a;background:#252b2f;color:#eef3f5}.tenant-preview--dark .tenant-preview__content{background:#1d2327}.tenant-preview--dark .tenant-preview__heading>div,.tenant-preview--dark .tenant-preview__metrics>span{color:#eef3f5}.tenant-preview--dark :is(.tenant-preview__heading small,.tenant-preview__metrics small,main>header small){color:#aeb9bf}.tenant-login-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:270px;margin:0 16px 16px;overflow:hidden;border:1px solid #d7dee7;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a17}.tenant-login-preview__form{display:grid;align-content:center;gap:9px;padding:28px clamp(24px,5vw,64px);color:#172033}.tenant-login-preview__form>img{width:min(180px,75%);max-height:62px;margin-bottom:3px;object-fit:contain;object-position:left center}.tenant-login-preview__fallback{display:grid;place-items:center;width:50px;height:50px;border-radius:10px;background:var(--tenant-preview-secondary);color:var(--tenant-preview-secondary-text);font-size:22px}.tenant-login-preview__form>div{display:grid;gap:2px;margin-bottom:2px}.tenant-login-preview__form>div strong{font-size:16px}.tenant-login-preview__form>div small{color:#64748b;font-size:9px}.tenant-login-preview__form label{display:grid;gap:4px;color:#334155;font-size:8px;font-weight:700}.tenant-login-preview__form label span{border:1px solid #dbe2ea;border-radius:6px;padding:8px 9px;background:#f8fafc;color:#94a3b8;font-size:8px;font-weight:500}.tenant-login-preview__form button{border:0;border-radius:6px;padding:9px;background:var(--tenant-preview-primary);color:var(--tenant-preview-primary-text);font-size:9px;font-weight:800;pointer-events:none}.tenant-login-preview__panel{display:flex;align-items:center;padding:34px;background:linear-gradient(155deg,var(--tenant-preview-secondary),var(--tenant-preview-primary) 62%,var(--tenant-preview-accent));color:var(--tenant-preview-secondary-text)}.tenant-login-preview__panel>div{display:grid;gap:7px}.tenant-login-preview__panel strong{font-size:17px}.tenant-login-preview__panel small{max-width:260px;opacity:.84;font-size:10px;line-height:1.5}.tenant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}.tenant-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-field{display:grid;align-content:start;gap:6px;min-width:0;color:var(--text);font-size:calc(11px * var(--a11y-font-scale, 1));font-weight:700}.tenant-field>label:first-child{display:flex;gap:3px}.tenant-field sup{color:var(--danger);font-size:11px}.tenant-field .ui-input,.tenant-field .ui-select{width:100%;min-width:0}.tenant-field>small{color:var(--muted);font-size:calc(9px * var(--a11y-font-scale, 1));font-weight:500;line-height:1.35}.tenant-field>small.tenant-field__error{color:var(--danger)}.tenant-field.is-invalid .ui-input,.tenant-field.is-invalid .ui-select{border-color:var(--danger)}.tenant-field.span-full{grid-column:1 / -1}.tenant-brand-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.2fr);gap:16px;padding:16px}.tenant-logo-stack{display:grid;gap:10px;min-width:0}.tenant-logo-uploader{display:flex;align-items:center;gap:13px;min-width:0;border:1px dashed #b7c5d1;border-radius:7px;padding:14px;background:var(--surface-soft)}.tenant-logo-uploader__preview{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;width:76px;height:76px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.tenant-logo-uploader__preview img{width:74%;height:74%;object-fit:contain}.tenant-logo-uploader__preview--favicon img{width:32px;height:32px}.tenant-logo-uploader>div{display:grid;gap:4px;min-width:0}.tenant-logo-uploader strong{font-size:calc(12px * var(--a11y-font-scale, 1))}.tenant-logo-uploader small{color:var(--muted);font-size:calc(9px * var(--a11y-font-scale, 1))}.tenant-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin-top:5px;border:1px solid var(--border);border-radius:5px;padding:7px 9px;background:var(--surface);color:var(--text);cursor:pointer;font-size:calc(10px * var(--a11y-font-scale, 1));font-weight:700}.tenant-upload-button:hover{border-color:var(--primary-300);color:var(--primary-700)}.tenant-upload-button[aria-disabled=true]{opacity:.68;cursor:not-allowed;pointer-events:none}.tenant-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.tenant-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tenant-color-field{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:6px}.tenant-color-field input[type=color]{width:36px;height:36px;border:1px solid var(--border);border-radius:5px;padding:3px;background:var(--surface);cursor:pointer}.tenant-color-field>span{display:grid;place-items:center}.tenant-color-field>span.is-valid{color:var(--success)}.tenant-color-field>span.is-warning{color:#a46708}.tenant-readonly-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;border:1px solid var(--border);border-radius:6px;padding:6px 9px;background:var(--surface-soft);color:var(--muted);font-weight:600}.tenant-readonly-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-domain-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.tenant-domain-input .ui-button{white-space:nowrap}.tenant-domain-verification{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.6fr) auto;align-items:center;gap:14px;margin:0 16px 16px;border:1px solid #d8c998;border-radius:7px;padding:12px;background:#fffaf0}.tenant-domain-verification>div:first-child{display:grid;gap:3px;min-width:0}.tenant-domain-verification>div:first-child>span{color:#8a5a09;font-size:calc(9px * var(--a11y-font-scale, 1));font-weight:800;letter-spacing:.07em}.tenant-domain-verification>div:first-child>strong{font-size:calc(11px * var(--a11y-font-scale, 1))}.tenant-domain-verification>div:first-child>small{color:var(--muted);font-size:calc(9px * var(--a11y-font-scale, 1));line-height:1.4}.tenant-domain-verification dl{display:grid;gap:5px;min-width:0;margin:0}.tenant-domain-verification dl>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.tenant-domain-verification dt{color:var(--muted);font-size:calc(9px * var(--a11y-font-scale, 1));font-weight:700}.tenant-domain-verification dd{display:flex;align-items:center;gap:5px;min-width:0;margin:0}.tenant-domain-verification code{overflow:auto;min-width:0;border:1px solid var(--border);border-radius:4px;padding:4px 6px;background:var(--surface);color:var(--text);font-size:calc(9px * var(--a11y-font-scale, 1));white-space:nowrap}.tenant-domain-verification dd button{display:inline-grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--muted);cursor:pointer}.tenant-domain-verification dd button:hover{border-color:#24727a;color:#17666e}.tenant-integration-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 16px;border:1px solid #d8c998;border-radius:7px;padding:11px 12px;background:#fffaf0}.tenant-integration-state>span{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#f3dfb1;color:#774c05}.tenant-integration-state>div{display:grid;gap:2px;min-width:0}.tenant-integration-state strong{font-size:calc(11px * var(--a11y-font-scale, 1))}.tenant-integration-state small{color:var(--muted);font-size:calc(9px * var(--a11y-font-scale, 1))}.tenant-integration-state.is-configured{border-color:#a7d4b8;background:#f1fbf5}.tenant-integration-state.is-configured>span{background:#d9f2e2;color:#17633b}.tenant-identity-actions{display:flex;align-items:center;gap:10px;padding:0 16px 16px}.tenant-identity-actions>div{display:grid;flex:1;gap:3px;min-width:0}.tenant-identity-actions>div strong{color:var(--text);font-size:calc(11px * var(--a11y-font-scale, 1))}.tenant-identity-actions>div small{color:var(--muted);font-size:calc(9px * var(--a11y-font-scale, 1))}.tenant-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px}.tenant-module-grid label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:1px 7px;border:1px solid var(--border);border-radius:7px;padding:10px;background:var(--surface-soft);cursor:pointer}.tenant-module-grid label.is-enabled{border-color:#8fc1c5;background:#f0fafa}.tenant-module-grid input{position:absolute;width:1px;height:1px;opacity:0}.tenant-module-grid label>span{display:inline-grid;grid-row:1 / 3;place-items:center;width:19px;height:19px;border:1px solid #9aa9b7;border-radius:4px;background:var(--surface);color:transparent}.tenant-module-grid input:focus-visible+span{outline:2px solid #24727a;outline-offset:2px}.tenant-module-grid input:checked+span{border-color:#17666e;background:#17666e;color:#fff}.tenant-module-grid strong{font-size:calc(11px * var(--a11y-font-scale, 1))}.tenant-module-grid small{color:var(--muted);font-size:calc(9px * var(--a11y-font-scale, 1))}.tenant-savebar{position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto) auto auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:11px 13px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -8px 24px #0f172a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tenant-savebar.is-dirty{border-color:#d0a24d;box-shadow:inset 3px 0 #b88323,0 -8px 24px #4a371214}.tenant-savebar>div{display:grid;gap:2px;min-width:0}.tenant-savebar>div strong{font-size:calc(11px * var(--a11y-font-scale, 1))}.tenant-savebar>div span,.tenant-savebar__notice{color:var(--muted);font-size:calc(9px * var(--a11y-font-scale, 1))}.tenant-savebar__notice{max-width:300px;color:#17633b;font-weight:600;text-align:right}html[data-theme=dark] .tenant-prototype-notice{border-color:#356873;border-left-color:#60bdc5;background:#1d3035;color:#c4e8ec}html[data-theme=dark] .tenant-prototype-notice>svg{color:#83d4da}html[data-theme=dark] .tenant-directory>header strong{background:#244448;color:#b9e8ec}html[data-theme=dark] .tenant-directory-list>button,html[data-theme=dark] body.portal-mode #root .app-shell .tenant-directory-list>button,html[data-theme=dark] body.rzt-portal #root .app-shell .tenant-directory-list>button{background:transparent!important;color:var(--text)!important}html[data-theme=dark] .tenant-directory-list>button:hover,html[data-theme=dark] .tenant-directory-list>button.is-active,html[data-theme=dark] body.portal-mode #root .app-shell .tenant-directory-list>button:hover,html[data-theme=dark] body.portal-mode #root .app-shell .tenant-directory-list>button.is-active,html[data-theme=dark] body.rzt-portal #root .app-shell .tenant-directory-list>button:hover,html[data-theme=dark] body.rzt-portal #root .app-shell .tenant-directory-list>button.is-active{background:#203436!important;color:var(--text)!important}html[data-theme=dark] body.rzt-portal #root .app-shell .tenant-management-page .tenant-directory .tenant-directory-list>button.is-active{background-color:#203436!important;color:var(--text)!important}html[data-theme=dark] .tenant-config-card>header>span{background:#244448;color:#b9e8ec}html[data-theme=dark] .tenant-logo-uploader{border-color:#53616a}html[data-theme=dark] .tenant-upload-button{background:var(--surface-soft);color:var(--text)}html[data-theme=dark] .tenant-integration-state{border-color:#775f2c;background:#302b1e}html[data-theme=dark] .tenant-integration-state>span{background:#55421d;color:#f4ce7a}html[data-theme=dark] .tenant-integration-state.is-configured{border-color:#37674a;background:#1d3025}html[data-theme=dark] .tenant-integration-state.is-configured>span{background:#244b32;color:#a9e6c0}@media (max-width: 720px){.tenant-identity-actions{align-items:stretch;flex-direction:column}.tenant-identity-actions .ui-button{justify-content:center;width:100%}}html[data-theme=dark] .tenant-domain-verification{border-color:#775f2c;background:#302b1e}html[data-theme=dark] .tenant-domain-verification>div:first-child>span{color:#f4ce7a}html[data-theme=dark] .tenant-module-grid label.is-enabled{border-color:#3f7478;background:#203436}html[data-theme=dark] .tenant-savebar__notice{color:#a9e6c0}@media (max-width: 1180px){.tenant-management-workspace{grid-template-columns:1fr}.tenant-directory{position:static}.tenant-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-directory-list>button:nth-child(odd){border-right:1px solid var(--border)}.tenant-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.tenant-brand-grid{grid-template-columns:1fr}.tenant-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-domain-verification{grid-template-columns:1fr}.tenant-domain-verification>.ui-button{width:100%}.tenant-savebar{grid-template-columns:minmax(0,1fr) auto auto}.tenant-savebar__notice{grid-column:1 / -1;grid-row:2;max-width:none;text-align:left}}@media (max-width: 680px){.tenant-management-page{padding:16px}.tenant-management-page .section-header,.tenant-editor-heading{align-items:stretch;flex-direction:column}.tenant-management-page .section-header__actions,.tenant-management-page .section-header__actions .ui-button,.tenant-editor-heading>.ui-button{width:100%}.tenant-prototype-notice{align-items:flex-start;flex-wrap:wrap}.tenant-prototype-notice>.ui-button{width:100%;margin-left:0}.tenant-directory-list,.tenant-form-grid,.tenant-form-grid--four,.tenant-color-grid,.tenant-module-grid{grid-template-columns:1fr}.tenant-directory-list>button:nth-child(odd){border-right:0}.tenant-field.span-full{grid-column:auto}.tenant-preview{grid-template-columns:70px minmax(0,1fr);min-height:260px;margin:12px}.tenant-preview__brand{justify-content:center;padding-inline:0}.tenant-preview__brand>div,.tenant-preview nav span{font-size:0}.tenant-preview nav span{min-height:24px;padding:0}.tenant-preview__metrics{grid-template-columns:1fr}.tenant-preview__metrics>span:nth-child(n+2),.tenant-preview__chart{display:none}.tenant-preview__heading button{display:none}.tenant-login-preview{grid-template-columns:1fr;margin:0 12px 12px}.tenant-login-preview__panel{min-height:120px}.tenant-logo-uploader{align-items:flex-start}.tenant-domain-input{grid-template-columns:1fr}.tenant-domain-input .ui-button{width:100%}.tenant-integration-state{grid-template-columns:auto minmax(0,1fr)}.tenant-integration-state>.ui-badge{grid-column:2;justify-self:start}.tenant-savebar{position:static;grid-template-columns:1fr 1fr}.tenant-savebar>div,.tenant-savebar__notice{grid-column:1 / -1}.tenant-savebar .ui-button{width:100%}}.operations-financial-v2{gap:16px}.operations-financial-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border:1px solid var(--border);border-left:4px solid #17737b;border-radius:8px;padding:13px 14px;background:var(--surface)}.operations-financial-health{display:flex;align-items:center;gap:10px;min-width:220px}.operations-financial-health>div{display:grid;gap:2px}.operations-financial-health strong{color:var(--text);font-size:13px}.operations-financial-health span{color:var(--muted);font-size:10px}.operations-financial-toolbar__controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.operations-financial-toolbar__controls>label{display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operations-financial-toolbar__controls>label .ui-input,.operations-financial-toolbar__controls>label .ui-select{min-width:132px}.operations-financial-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-financial-horizons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.operations-financial-horizons>div{display:grid;gap:3px;padding:12px 14px;border-right:1px solid var(--border)}.operations-financial-horizons>div:last-child{border-right:0}.operations-financial-horizons span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operations-financial-horizons strong{color:var(--text);font-size:17px}.operations-financial-horizons small{color:var(--muted);font-size:10px}.operations-financial-charts{grid-template-columns:1fr}.operations-financial-chart-card{min-width:0}.operations-financial-chart{width:100%;height:340px;min-height:300px}.operations-financial-quality__summary{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:12px 14px;color:#815614;background:#fff9ed}.operations-financial-quality__summary>div{display:grid;gap:2px}.operations-financial-quality__summary strong{font-size:11px}.operations-financial-quality__summary span{font-size:10px}.operations-financial-quality ul{display:grid;gap:7px;margin:0;padding:12px 30px}.operations-financial-quality li{color:var(--muted);font-size:10px}.operations-financial-quality li strong{color:var(--text);font-weight:600}.operations-financial-quality li span{margin-left:8px;color:var(--muted)}.operations-financial-quality li.is-error::marker{color:#b53e3e}.operations-financial-quality li.is-warning::marker{color:#b67a1d}.operations-financial-contract-summary{display:grid;gap:3px;border-bottom:1px solid var(--border);padding:12px 14px;background:var(--surface-soft)}.operations-financial-contract-summary span{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.operations-financial-contract-summary strong{color:var(--text);font-size:12px}.operations-financial-contract-summary small{color:var(--muted);font-size:10px}.operations-financial-subtable>h4{margin:0;border-top:1px solid var(--border);padding:12px 14px 7px;color:var(--text);font-size:11px}.operations-financial-subtable:first-of-type>h4{border-top:0}.operations-financial-legacy-note{margin:0;border-bottom:1px solid var(--border);padding:10px 14px;color:var(--muted);background:var(--surface-soft);font-size:10px}.operations-form-section{display:grid;gap:2px;margin-top:4px;border-top:1px solid var(--border);padding-top:13px}.operations-form-section strong{color:var(--text);font-size:12px}.operations-form-section span{color:var(--muted);font-size:10px}html[data-theme=dark] .operations-financial-quality__summary{color:#f4ce7a;background:#302b1e}@media (max-width: 1180px){.operations-financial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-financial-toolbar{align-items:stretch;flex-direction:column}.operations-financial-toolbar__controls{justify-content:flex-start}}@media (max-width: 760px){.operations-financial-kpis,.operations-financial-horizons{grid-template-columns:1fr}.operations-financial-horizons>div{border-right:0;border-bottom:1px solid var(--border)}.operations-financial-horizons>div:last-child{border-bottom:0}.operations-financial-toolbar__controls{display:grid;grid-template-columns:1fr}.operations-financial-toolbar__controls>*,.operations-financial-toolbar__controls .ui-button,.operations-financial-toolbar__controls>label .ui-input,.operations-financial-toolbar__controls>label .ui-select{width:100%}.operations-financial-chart{height:300px}}.operations-financial-simple{gap:14px}.operations-financial-simple__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-left:4px solid #17737b;border-radius:8px;padding:12px 14px;background:var(--surface)}.operations-financial-simple__health{display:flex;align-items:center;gap:10px;color:#8a641e}.operations-financial-simple__health.is-healthy{color:#17735a}.operations-financial-simple__health.is-critical{color:#b34646}.operations-financial-simple__health>div{display:grid;gap:2px}.operations-financial-simple__health strong{color:var(--text);font-size:13px}.operations-financial-simple__health span{color:var(--muted);font-size:10px}.operations-financial-simple__currency{display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.operations-financial-simple__currency .ui-select{min-width:94px}.operations-financial-simple__warnings{display:grid;gap:6px}.operations-financial-simple__warnings>div{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,#bc842b 42%,var(--border));border-radius:7px;padding:8px 11px;color:#8a641e;background:color-mix(in srgb,#f3c76f 13%,var(--surface));font-size:10px}.operations-financial-simple__warnings span{flex:1;color:var(--text)}.operations-financial-simple__warnings strong{color:var(--text)}.operations-financial-simple__kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.operations-financial-simple__billing-progress{display:grid;gap:7px;border-bottom:1px solid var(--border);padding:13px 14px;background:var(--surface-soft)}.operations-financial-simple__billing-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-financial-simple__billing-progress span,.operations-financial-simple__billing-progress small{color:var(--muted);font-size:10px}.operations-financial-simple__billing-progress strong{color:var(--text);font-size:11px}.operations-financial-simple__plan{min-width:940px}.operations-financial-simple__costs{min-width:720px}.operations-financial-simple__costs td:last-child{color:var(--muted);font-size:10px}.operations-financial-simple__current-result{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;border-top:1px solid var(--border);padding:10px 14px;color:var(--muted);background:var(--surface);font-size:10px}.operations-financial-simple__current-result strong{color:var(--text);font-size:13px}.operations-financial-simple__current-result strong.is-negative{color:#b34646}.operations-financial-simple__current-result small{color:var(--muted)}.operations-financial-simple__cost-note{margin:0;border-top:1px solid var(--border);padding:10px 14px;color:var(--muted);background:var(--surface-soft);font-size:10px;line-height:1.5}@media (max-width: 1420px){.operations-financial-simple__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.operations-financial-simple__toolbar{align-items:stretch;flex-direction:column}.operations-financial-simple__toolbar .operations-header-actions{justify-content:flex-start}.operations-financial-simple__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.operations-financial-simple__kpis{grid-template-columns:1fr}.operations-financial-simple__billing-progress>div:first-child{align-items:flex-start;flex-direction:column}.operations-financial-simple__toolbar .operations-header-actions,.operations-financial-simple__toolbar .ui-button,.operations-financial-simple__currency,.operations-financial-simple__currency .ui-select{width:100%}}
