:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f172a;color:#f8fafc;--argos-bg: #0f172a;--argos-surface: #1e293b;--argos-surface-soft: #162033;--argos-line: rgba(148, 163, 184, .18);--argos-cyan: #00e5ff;--argos-blue: #3b82f6;--argos-text: #f8fafc;--argos-muted: #94a3b8;--argos-success: #34d399;--argos-warning: #fbbf24;--argos-critical: #f87171}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 72% 4%,rgba(0,229,255,.12),transparent 28%),radial-gradient(circle at 14% 12%,rgba(59,130,246,.12),transparent 24%),var(--argos-bg)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--argos-line);background:#0f172ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-inner,.page{width:min(1400px,calc(100vw - 32px));margin:0 auto}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand-mark{display:grid;place-items:center;position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,229,255,.28);background:#111827;box-shadow:0 0 28px #00e5ff2e}.brand-mark:before,.brand-mark:after{content:"";position:absolute;inset:7px;border-radius:50%;pointer-events:none}.brand-mark:before{border:1px solid rgba(0,229,255,.36);animation:argos-orbit 7s linear infinite}.brand-mark:after{inset:18px;background:#00e5ff33;box-shadow:0 0 18px #00e5ff75;animation:argos-pulse 2.8s ease-in-out infinite}.brand-mark img{position:relative;z-index:1;width:46px;height:34px;object-fit:contain}.brand-name{color:var(--argos-text);font-weight:300;letter-spacing:.2em}.company-context{min-width:210px;display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a57}.company-context small{color:var(--argos-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.company-context strong{color:var(--argos-text);font-size:.88rem}.company-context select{width:100%;min-height:30px;border:0;border-radius:6px;background:#020817b3;color:var(--argos-text);font-weight:800;outline:1px solid rgba(0,229,255,.24)}.support-context-pill{width:fit-content;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;background:#00e5ff14;color:var(--argos-cyan);font-size:.68rem;font-weight:800}.nav{display:flex;flex-wrap:wrap;gap:8px}.nav button,.scenario-card,.metric-card,.panel,.mini-stat,.integration-card,.alert-item,.note{border:1px solid var(--argos-line);border-radius:8px;background:var(--argos-surface);box-shadow:0 18px 50px #00000029}.nav button{min-height:36px;padding:0 12px;cursor:pointer;color:var(--argos-muted);background:#1e293ba8}.nav button.active{border-color:#00e5ff8f;background:#00e5ff1f;color:var(--argos-cyan);font-weight:700}.nav .logout-button{border-color:#f8717142;color:#fecaca;background:#f8717114}.pcp-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--argos-line);padding-bottom:12px}.pcp-subnav button{min-height:34px;border:1px solid var(--argos-line);border-radius:8px;padding:0 12px;color:var(--argos-muted);background:#1e293ba3;cursor:pointer;font-weight:800}.pcp-subnav button.active{border-color:#00e5ff85;color:var(--argos-cyan);background:#00e5ff1a}.briefing-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid rgba(0,229,255,.2);border-radius:8px;margin-bottom:16px;padding:18px;background:linear-gradient(135deg,#00e5ff1a,#1e293bbd)}.briefing-hero h2{margin-top:10px;font-size:30px}.briefing-actions,.briefing-chip-row{display:flex;flex-wrap:wrap;gap:8px}.briefing-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.briefing-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.briefing-main-grid{align-items:start}.briefing-priority-list,.briefing-action-list,.briefing-phase-list,.briefing-result-grid{display:grid;gap:12px}.briefing-priority,.briefing-phase-item,.briefing-result-card{border:1px solid var(--argos-line);border-radius:8px;padding:14px;background:#0f172a70}.briefing-priority-header,.briefing-priority-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.briefing-priority-meta{flex-wrap:wrap;margin:10px 0;color:var(--argos-muted);font-size:13px}.briefing-chip{border:1px solid rgba(0,229,255,.24);border-radius:999px;padding:5px 8px;color:var(--argos-cyan);background:#00e5ff14;font-size:12px;font-weight:800}.briefing-result-card span{color:var(--argos-muted);font-size:13px}.briefing-result-card strong{display:block;margin:6px 0;color:var(--argos-cyan);font-size:26px}.briefing-note{display:flex;gap:12px;margin-top:12px}.briefing-blocking-table{min-width:920px}.briefing-print-layout,.legacy-briefing-print-layout,.faction-sequence-print-layout,.urgent-no-op-print-layout,.urgent-faction-sequence-print-layout,.balance-print-layout{display:none}.briefing-audio-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.briefing-audio-modal{width:min(620px,100%);border:1px solid rgba(0,229,255,.28);border-radius:8px;padding:20px;background:#111827;box-shadow:0 24px 80px #0000005c}.briefing-audio-modal h2{margin-top:8px;font-size:24px}.briefing-config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px}.briefing-config-section{display:grid;align-content:start;gap:14px}.briefing-config-wide{grid-column:1 / -1}.briefing-config-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.briefing-day-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.briefing-day-row button{min-width:48px;min-height:34px;border:1px solid var(--argos-line);border-radius:8px;color:var(--argos-muted);background:#0f172a94;cursor:pointer;font-weight:800}.briefing-day-row button.active{border-color:#00e5ff75;color:var(--argos-cyan);background:#00e5ff1f}.briefing-output-row{margin-top:0}.briefing-schedule-list,.briefing-break-list{display:grid;gap:10px}.briefing-schedule-row,.briefing-break-row{display:grid;grid-template-columns:110px minmax(140px,1fr) auto 36px;gap:8px;align-items:center;border:1px solid var(--argos-line);border-radius:8px;padding:10px;background:#0f172a57}.briefing-break-row{grid-template-columns:110px 110px minmax(180px,1fr) auto 36px}.briefing-schedule-row input,.briefing-schedule-row select,.briefing-break-row input{width:100%;height:36px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:0 9px;color:var(--argos-text);background:#0f172abd}.briefing-schedule-row label,.briefing-break-row label{display:inline-flex;align-items:center;gap:7px;color:var(--argos-muted);font-size:13px;font-weight:800}.tv-config-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,1.1fr);gap:12px;align-items:end}.toggle-card{display:flex;align-items:center;gap:10px;min-height:64px;border:1px solid var(--argos-line);border-radius:8px;padding:10px 12px;background:#0f172a80}.toggle-card span{display:grid;gap:3px}.urgent-load-list{display:grid;gap:8px;max-height:360px;overflow:auto}.urgent-load-row{display:flex;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--argos-line);border-radius:8px;padding:10px 12px;background:#0f172a8a;color:var(--argos-text);text-align:left}.urgent-load-row.active{border-color:#00e5ffb8;background:#00e5ff1a}.urgent-load-row span,.urgent-load-row div{display:grid;gap:3px}.urgent-load-row>span{text-align:right;color:var(--argos-accent)}.urgent-detail-tabs{margin:14px 0;flex-wrap:wrap}.urgent-detail-grid{align-items:start}.urgent-tab-content{max-height:430px;overflow:auto;padding-right:4px}.urgent-tab-content table{min-width:760px}.compact-action{min-height:34px;padding:7px 10px;white-space:nowrap}.toggle-card small{color:var(--argos-muted)}.tv-link-box{display:grid;gap:6px;margin:14px 0;border:1px solid rgba(0,229,255,.18);border-radius:8px;padding:12px;background:#00e5ff0f}.tv-link-box span{color:var(--argos-muted);font-size:.84rem}.tv-link-box strong{color:var(--argos-cyan);overflow-wrap:anywhere}.login-page{display:grid;grid-template-columns:minmax(0,1.1fr) 420px;gap:40px;align-items:center;width:min(1120px,calc(100vw - 32px));min-height:100vh;margin:0 auto;padding:44px 0}.login-hero{display:grid;gap:28px;position:relative;min-height:560px;align-content:center;overflow:hidden;border-right:1px solid var(--argos-line);padding-right:40px}.login-hero:after{content:"";position:absolute;right:12px;bottom:64px;width:min(460px,44vw);height:250px;background:url(/assets/argos-symbol.png) center / contain no-repeat;opacity:.11;pointer-events:none}.login-hero h1{max-width:720px;font-size:clamp(36px,5vw,64px)}.login-hero p{max-width:620px;margin-top:16px;font-size:18px;line-height:1.55}.login-support-copy{font-size:15px!important;max-width:700px!important;opacity:.9}.login-brand{display:flex;align-items:center;gap:12px}.login-brand .brand-mark{width:62px;height:62px}.login-brand .brand-mark img{width:54px;height:40px}.login-brand .brand-mark:before{animation-duration:5.8s}.login-brand .brand-mark:after{animation-duration:2.2s}.login-card{display:grid;gap:16px;border:1px solid var(--argos-line);border-radius:8px;padding:24px;background:#1e293bd1;box-shadow:0 24px 70px #0000003d}.login-card h2{margin-top:10px;font-size:30px}.icon-field>div{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;height:40px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:0 10px;color:var(--argos-cyan);background:#0f172abd}.icon-field input{height:38px;border:0;padding:0;background:transparent}.page{display:grid;gap:24px;padding:28px 0 48px}.hero{display:grid;gap:18px;grid-template-columns:1.3fr 1fr;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--argos-line);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:48px;top:18px;width:min(360px,30vw);height:170px;pointer-events:none;background:url(/assets/argos-symbol.png) center / contain no-repeat;opacity:.1;filter:blur(.2px);z-index:0}.hero>*{position:relative;z-index:1}.eyebrow{display:inline-flex;width:max-content;border:1px solid rgba(0,229,255,.28);border-radius:999px;padding:5px 10px;background:#00e5ff14;color:var(--argos-cyan);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{margin-top:10px;font-size:clamp(28px,4vw,46px);line-height:1.05}.subtle{color:var(--argos-muted)}.mini-grid,.kpi-grid,.segment-grid,.simulation-grid,.two-col,.three-col,.integration-grid{display:grid;gap:14px}.mini-grid,.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pcp-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.segment-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.simulation-grid{grid-template-columns:360px 1fr}.two-col{grid-template-columns:1.3fr 1fr}.three-col,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.panel,.mini-stat,.scenario-card,.integration-card{padding:18px}.metric-card header,.panel header,.integration-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.metric-value{margin-top:8px;font-size:26px;font-weight:800}.ranking-list{display:grid;gap:14px}.ranking-item{display:grid;gap:6px}.ranking-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ranking-row strong{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-row span{color:var(--argos-cyan);font-weight:900}.ranking-bar{height:8px;overflow:hidden;border-radius:999px;background:#94a3b824}.ranking-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00e5ff,#f87171)}.chart-box{height:320px}.small-chart{height:220px}.form-grid{display:grid;gap:12px}.field{display:grid;gap:6px;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;height:40px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:0 10px;color:var(--argos-text);background:#0f172abd}.field textarea{min-height:116px;resize:vertical;padding:10px;line-height:1.4}.maintenance-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a47}.maintenance-section h3{margin:0;font-size:1rem}.compact-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--argos-line)}.row:last-child{border-bottom:0}.table-wrap{overflow-x:auto}.double-scroll-table{display:grid;gap:6px}.table-scroll-top{overflow-x:auto;overflow-y:hidden;height:16px}.table-scroll-content{display:inline-block;min-width:100%}table{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}th,td{padding:12px 10px;border-bottom:1px solid var(--argos-line);text-align:left}th{color:var(--argos-muted);font-size:12px;text-transform:uppercase}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;color:var(--argos-cyan);background:#00e5ff1a}.alert-item,.note{padding:14px}.alert-item{display:flex;gap:12px}.alert-item .compact-action{margin-left:auto;align-self:center}.settings-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--argos-line)}.settings-header h2{margin-top:10px;font-size:28px}.pcp-settings-header{margin-bottom:16px}.settings-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.left-actions{justify-content:flex-start}.connection-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(59,130,246,.38);border-radius:8px;padding:14px;background:#3b82f61f;color:var(--argos-text)}.connection-notice p{margin-top:4px;color:var(--argos-muted);font-size:14px}.notice-technical{margin-top:10px;font-size:13px}.notice-technical summary{width:max-content;cursor:pointer;font-weight:800}.notice-technical code{display:block;margin-top:8px;border-radius:8px;padding:10px;background:#0f172ad1;color:var(--argos-cyan);white-space:normal}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--argos-cyan);border-radius:8px;padding:0 12px;cursor:pointer;font-weight:800}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.primary-button{background:linear-gradient(135deg,var(--argos-cyan),var(--argos-blue));color:#07111f}.secondary-button{background:#00e5ff0d;color:var(--argos-cyan)}.quiet-button{border-color:var(--argos-line);color:var(--argos-muted)}.inline-button{width:max-content}.integration-card header{align-items:flex-start}.integration-card h2{font-size:18px}.connection-panel{display:grid;gap:14px;margin-bottom:14px;border:1px solid var(--argos-line);border-radius:8px;padding:14px;background:#0f172a73}.connection-panel p{margin:4px 0 8px}.connection-actions{display:grid;grid-template-columns:1fr;gap:8px}.advanced-box{margin-top:14px;border:1px dashed rgba(148,163,184,.3);border-radius:8px;background:#0f172a6b}.advanced-box summary{min-height:40px;padding:10px 12px;cursor:pointer;color:var(--argos-text);font-size:13px;font-weight:800}.advanced-box .form-grid{border-top:1px dashed var(--argos-line);padding:12px}.setup-box{display:grid;gap:10px;border:1px solid var(--argos-line);border-radius:8px;padding:12px;background:#0f172a5c}.setup-status{display:flex;align-items:center;gap:8px;border-radius:8px;padding:9px 10px;background:#34d3991f;color:var(--argos-success);font-size:13px;font-weight:800}.inline-notice{border-radius:8px;padding:10px;font-size:13px;font-weight:800;line-height:1.45}.inline-notice.info{background:#3b82f61f;color:#bfdbfe}.inline-notice.success{background:#34d3991f;color:var(--argos-success)}.inline-notice.error{background:#f871711f;color:var(--argos-critical)}.urgent-upload-notice{margin-top:12px}.setup-warning{border-radius:8px;padding:10px;background:#fbbf241f;color:#fde68a;font-size:13px;line-height:1.45}.sql-grid{display:grid;grid-template-columns:1.4fr 140px 1fr 1fr;gap:12px}.sql-grid .field:nth-child(5),.sql-grid .field:nth-child(6){grid-column:span 2}.sales-filters{display:grid;grid-template-columns:140px repeat(3,minmax(180px,1fr));gap:12px;align-items:end;border:1px solid var(--argos-line);border-radius:8px;padding:14px;background:#1e293b94}.toggle-row{display:flex;flex-wrap:wrap;gap:14px;color:var(--argos-muted);font-size:13px;font-weight:700}.toggle-row label{display:inline-flex;align-items:center;gap:8px}.help-box{display:grid;margin-bottom:14px;border:1px solid rgba(59,130,246,.3);border-radius:8px;background:#3b82f614;color:#cbd5e1;font-size:13px;line-height:1.45}.help-title{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;color:#bfdbfe;cursor:pointer;font-weight:800;list-style:none}.help-title::-webkit-details-marker{display:none}.help-title:after{content:"Abrir";margin-left:auto;border-radius:999px;padding:3px 8px;background:#00e5ff1a;color:var(--argos-cyan);font-size:11px;font-weight:800}.help-box[open] .help-title{border-bottom:1px solid rgba(59,130,246,.25)}.help-box[open] .help-title:after{content:"Fechar"}.help-box ol{display:grid;gap:7px;margin:0;padding:12px 14px 12px 34px}.help-box li::marker{font-weight:800;color:var(--argos-cyan)}.status-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.status-badge.nao_configurado{color:var(--argos-muted);background:#94a3b81a}.status-badge.configurado{color:var(--argos-success);background:#34d3991f}.status-badge.validar{color:var(--argos-warning);background:#fbbf241f}.checklist{display:grid;gap:12px}.checklist div{display:flex;align-items:center;gap:10px;color:#cbd5e1}.auxiliary-layout{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.auxiliary-menu{display:grid;gap:8px;position:sticky;top:96px}.auxiliary-menu button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px;border:1px solid var(--argos-line);border-radius:8px;padding:0 12px;color:var(--argos-muted);background:#1e293ba3;cursor:pointer;font-weight:800}.auxiliary-menu button.active{border-color:#00e5ff7a;color:var(--argos-cyan);background:#00e5ff1a}.auxiliary-menu button:disabled{cursor:not-allowed;opacity:.5}.maintenance-toolbar{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.maintenance-toolbar.user-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-toolbar.user-toolbar .maintenance-actions{grid-column:span 4}.permission-box{grid-column:1 / -1;display:grid;gap:12px;border:1px solid var(--argos-line);border-radius:8px;padding:12px;background:#0f172a73}.permission-header,.permission-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-total,.permission-panel-header span{color:var(--argos-cyan);font-size:.78rem;font-weight:900;white-space:nowrap}.permission-tabs,.permission-actions{display:flex;flex-wrap:wrap;gap:8px}.permission-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:8px 10px;color:var(--argos-muted);background:#0206172e;cursor:pointer;font-size:.78rem;font-weight:900}.permission-tab strong{color:var(--argos-cyan);font-size:.72rem}.permission-tab.active{border-color:#00e5ffbf;color:var(--argos-text);background:#00e5ff1f}.permission-panel{display:grid;gap:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:12px;background:#0206172e}.permission-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.permission-check{display:flex;align-items:center;gap:8px;color:var(--argos-muted);font-size:.78rem;font-weight:800}.permission-check span{min-width:0}.permission-check input,.toggle-card input{accent-color:var(--argos-cyan)}@media(max-width:900px){.permission-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.permission-header,.permission-panel-header{align-items:flex-start;flex-direction:column}.permission-screen-grid{grid-template-columns:1fr}}.maintenance-toolbar.sellers-toolbar{grid-template-columns:220px minmax(260px,1fr) auto}.maintenance-toolbar.goals-toolbar{grid-template-columns:180px 150px 180px minmax(220px,1fr) auto}.maintenance-toolbar.phases-toolbar{grid-template-columns:150px minmax(150px,.8fr) minmax(200px,1.1fr) 140px 150px auto}.sync-summary{display:grid;gap:4px;min-height:40px;align-content:center;border:1px solid var(--argos-line);border-radius:8px;padding:8px 10px;background:#0f172a7a}.maintenance-actions{display:flex;flex-wrap:wrap;gap:8px}.maintenance-table{min-width:760px}.sales-ranking-table{min-width:780px}.pcp-critical-table{min-width:860px}.table-actions{display:flex;gap:8px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--argos-line);border-radius:8px;color:var(--argos-cyan);background:#00e5ff0f;cursor:pointer}.icon-button.danger{color:var(--argos-critical);background:#f8717114}.icon-button:disabled{cursor:not-allowed;opacity:.38}.order-controls{display:flex;align-items:center;gap:8px;cursor:grab}.order-controls strong{min-width:24px}.order-controls svg{color:var(--argos-cyan)}.dragging-row{outline:1px dashed rgba(0,229,255,.7);opacity:.62}.phases-table tbody tr[draggable=true]{cursor:grab}.phases-table tbody tr[draggable=true]:active{cursor:grabbing}.phases-table{min-width:900px}.phases-table code{border:1px solid var(--argos-line);border-radius:6px;padding:3px 7px;color:var(--argos-cyan);background:#00e5ff12}.beneficiary-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:14px;align-items:start}.beneficiary-table{min-width:520px}.beneficiary-group-table{min-width:560px}.kanban-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.kanban-filter-grid button{display:grid;gap:6px;min-height:74px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:12px;color:var(--argos-text);background:#1e293b9e;cursor:pointer;text-align:left}.kanban-filter-grid button:hover,.kanban-filter-grid button.active{border-color:#00e5ff94;background:#00e5ff1a}.kanban-filter-grid button.em-dia{border-color:#34d39957}.kanban-filter-grid button.em-dia strong{color:#34d399}.kanban-filter-grid button.em-dia:hover,.kanban-filter-grid button.em-dia.active{border-color:#34d3999e;background:#34d3991f}.kanban-filter-grid button.expirando{border-color:#fbbf2457}.kanban-filter-grid button.expirando strong{color:#fbbf24}.kanban-filter-grid button.expirando:hover,.kanban-filter-grid button.expirando.active{border-color:#fbbf249e;background:#fbbf241f}.kanban-filter-grid button.atrasada{border-color:#f8717157}.kanban-filter-grid button.atrasada strong{color:#f87171}.kanban-filter-grid button.atrasada:hover,.kanban-filter-grid button.atrasada.active{border-color:#f87171a3;background:#f871711f}.kanban-filter-grid small{color:var(--argos-muted);font-weight:800}.kanban-filter-grid strong{color:var(--argos-cyan);font-size:24px}.status-dot{display:inline-block;width:10px;height:10px;border-radius:999px}.status-dot.late{background:#ef4444}.status-dot.expiring{background:#fbbf24}.status-dot.ok{background:#34d399}.kanban-top-scroll{overflow-x:auto;overflow-y:hidden;height:18px;margin:8px 0 6px;border-radius:8px;background:#0f172a4d}.kanban-top-scroll>div{height:1px}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,340px);gap:14px;overflow-x:auto;padding:6px 0 16px;scroll-snap-type:x proximity}.kanban-column{display:grid;grid-template-rows:auto auto 1fr;min-height:640px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172a94;overflow:hidden;scroll-snap-align:start}.kanban-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(148,163,184,.16);background:#1e293b94}.kanban-column-header h2{margin:0 0 4px;font-size:18px}.kanban-column-header small{color:var(--argos-muted);font-size:12px;font-weight:800}.kanban-column-header>strong{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;border:1px solid rgba(0,229,255,.32);border-radius:999px;color:var(--argos-cyan);background:#00e5ff14}.kanban-column-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;border-bottom:1px solid rgba(148,163,184,.14)}.kanban-column-stats span{display:grid;gap:3px;min-height:50px;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:7px;color:var(--argos-muted);background:#02061747;font-size:11px;line-height:1.2}.kanban-column-stats strong{color:var(--argos-text);font-size:14px}.kanban-card-list{display:grid;align-content:start;gap:10px;max-height:560px;overflow-y:auto;padding:12px}.kanban-card,.kanban-empty{border-radius:8px;padding:12px}.kanban-empty{border:1px dashed rgba(148,163,184,.24);color:var(--argos-muted);background:#0f172a57;font-size:13px}.kanban-card{display:grid;gap:10px;border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 24px #02061729}.kanban-card-shell{display:grid;gap:8px}.kanban-card-shell.commercial-priority .kanban-card,.production-analytic-row:has(.commercial-priority-badge),.faction-sequence-row:has(.commercial-priority-badge){box-shadow:inset 3px 0 #fbbf24f2}.commercial-priority-badge{display:inline-flex;width:max-content;align-items:center;gap:4px;margin-top:5px;border:1px solid rgba(251,191,36,.6);border-radius:999px;padding:3px 7px;background:#fbbf2424;color:#fde68a;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.commercial-priority-badge.table-priority{margin-top:0;background:#fbbf2433;color:#fbbf24}.commercial-priority-empty{color:var(--argos-muted);font-weight:800}.kanban-card.dragging-source{opacity:.42;outline:1px dashed rgba(0,229,255,.72)}.production-analytic-row.dragging-source{opacity:.42;outline:1px dashed rgba(0,229,255,.72);outline-offset:-2px}.kanban-card-shell.kanban-drop-target{border-radius:8px;outline:2px solid rgba(0,229,255,.86);outline-offset:4px}.kanban-card-shell.kanban-drop-target .kanban-card{transform:translateY(2px)}.kanban-drag-ghost{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:.92;transform-origin:top left;box-shadow:0 18px 42px #0206176b}.kanban-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.kanban-card.atrasada{border-color:#f8717175;background:linear-gradient(135deg,#7f1d1dad,#1e293be0)}.kanban-card.expirando{border-color:#fbbf247a;background:linear-gradient(135deg,#713f12b8,#1e293be0)}.kanban-card.em-dia{border-color:#34d39961;background:linear-gradient(135deg,#14532d9e,#1e293be0)}.kanban-card-header,.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.kanban-card-header strong{font-size:16px}.kanban-card-header-actions{display:flex;align-items:center;gap:7px}.kanban-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(0,229,255,.34);border-radius:8px;color:var(--argos-cyan);background:#02061742;cursor:grab;touch-action:none}.kanban-drag-handle:active{cursor:grabbing}.kanban-card-header span,.kanban-card-footer span{border-radius:999px;padding:4px 8px;color:var(--argos-text);background:#02061747;font-size:12px;font-weight:800}.kanban-card-body{display:grid;gap:5px;color:#dbeafe;font-size:13px;line-height:1.3}.kanban-card-body span:nth-child(2){color:#e2e8f0;font-weight:800}.kanban-product-line,.faction-product-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-product-line{color:#bfdbfe;font-size:12px}.kanban-card-body strong{color:#fff}.production-analytic-workbench{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:14px;align-items:stretch;min-height:560px}.production-phase-panel,.production-detail-panel{min-width:0;border:1px solid var(--argos-line);border-radius:8px;background:#1e293bb3}.production-phase-panel{overflow:auto}.production-phase-panel>header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-bottom:1px solid var(--argos-line);color:var(--argos-text);background:#1e293bf5;font-weight:900}.production-phase-panel>header span{color:var(--argos-muted);font-size:12px}.production-phase-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.13);padding:11px 12px;color:var(--argos-text);background:transparent;cursor:pointer;text-align:left}.production-phase-row:hover,.production-phase-row.active{background:#00e5ff1a}.production-phase-row>div,.production-phase-row>span{min-width:0}.production-phase-row>span{text-align:right}.production-phase-row strong,.production-phase-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-phase-row small{margin-top:3px;color:var(--argos-muted);font-size:12px}.production-detail-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.production-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.production-op-table-wrap{min-height:0;overflow:hidden}.production-op-table-wrap .double-scroll-table,.production-op-table-wrap .table-wrap,.production-op-table-wrap .table-scroll-content{min-width:0}.production-op-table{min-width:1820px;table-layout:fixed;font-size:13px}.production-op-table th,.production-op-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-op-table th:nth-child(1),.production-op-table td:nth-child(1){position:sticky;left:0;z-index:3;width:62px;background:#1e293bfa}.production-op-table th:nth-child(2),.production-op-table td:nth-child(2){width:56px}.production-op-table th:nth-child(3),.production-op-table td:nth-child(3){width:112px;min-width:112px;overflow:visible;text-overflow:clip}.production-op-table th:nth-child(4),.production-op-table td:nth-child(4){width:90px}.production-op-table th:nth-child(5),.production-op-table td:nth-child(5){width:118px}.production-op-table th:nth-child(6),.production-op-table td:nth-child(6){width:120px}.production-op-table th:nth-child(7),.production-op-table td:nth-child(7){width:165px}.production-op-table th:nth-child(8),.production-op-table td:nth-child(8){width:125px}.production-op-table th:nth-child(9),.production-op-table td:nth-child(9){width:260px}.production-op-table th:nth-child(10),.production-op-table td:nth-child(10){width:150px}.production-op-table th:nth-child(11),.production-op-table td:nth-child(11){width:300px}.production-op-table th:nth-child(12),.production-op-table td:nth-child(12){width:120px}.production-op-table th:nth-child(13),.production-op-table td:nth-child(13){width:120px}.production-op-table td:nth-child(7) .commercial-priority-badge{margin-top:0;min-width:118px;justify-content:center}.production-analytic-row.kanban-drop-target{outline:2px solid var(--argos-cyan);outline-offset:-2px;background:#00e5ff1f}.capacity-status.atrasada{border-color:#f8717157;background:#7f1d1d80;color:#fecaca}.capacity-status.expirando{border-color:#fbbf2457;background:#78350f80;color:#fde68a}.capacity-status.em-dia{border-color:#34d39957;background:#064e3b80;color:#86efac}.beneficiary-groups{display:grid;gap:12px;border:1px solid var(--argos-line);border-radius:8px;padding:14px;background:#0f172a57}.beneficiary-groups h3{margin:0}.reason-options-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin:12px 0}.check-option{display:flex;align-items:center;gap:9px;min-height:40px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:10px 12px;color:var(--argos-text);background:#0f172a6b;font-size:13px;font-weight:800}.check-option input{accent-color:var(--argos-cyan)}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{border:1px solid rgba(0,229,255,.22);border-radius:999px;padding:4px 8px;color:#bff7ff;background:#00e5ff14;font-size:11px;font-weight:900}.appointment-layout{align-items:start}.appointment-view-tabs{margin-bottom:14px;flex-wrap:wrap}.appointment-query-filters{margin-bottom:12px;grid-template-columns:minmax(240px,340px) minmax(150px,190px) minmax(150px,190px);align-items:end;gap:10px;max-width:780px}.appointment-query-filters .field{gap:4px}.appointment-query-filters .field input,.appointment-query-filters .field select{height:34px;border-radius:7px;padding:8px 10px}.appointment-query-filters .field:nth-child(1){grid-column:1 / -1;max-width:340px}.appointment-query-filters .field:nth-child(4),.appointment-query-filters .field:nth-child(5){grid-column:span 1}.appointment-query-filters .field:nth-child(4){grid-column:1 / span 2}.appointment-query-filters .field:nth-child(5){grid-column:3}.appointment-query-summary{margin-bottom:12px}.appointment-query-table{min-width:1120px}.appointment-origin-badge{display:inline-flex;align-items:center;width:max-content;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.appointment-origin-badge.manual{color:var(--argos-cyan);background:#00e5ff1f;border:1px solid rgba(0,229,255,.28)}.appointment-origin-badge.commercial{color:#fbbf24;background:#fbbf2429;border:1px solid rgba(251,191,36,.34)}.appointment-observation{margin-top:12px}.appointment-observation textarea{width:100%;resize:vertical}.appointment-op-list{display:grid;gap:10px;max-height:640px;overflow:auto;padding-right:4px}.appointment-op-list button{display:grid;gap:4px;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:11px;color:var(--argos-text);background:#0f172a6b;cursor:pointer;text-align:left}.appointment-op-list button.active{border-color:#00e5ffb3;background:#00e5ff1a}.appointment-op-list span,.appointment-op-list small{color:var(--argos-muted)}.faction-toolbar{align-items:end}.compact-filters{min-width:min(460px,100%)}.capacity-filters{min-width:min(720px,100%);grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr)}.faction-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.faction-alert-grid .alert-item{align-items:start;border:1px solid rgba(251,191,36,.28);border-radius:8px;background:#fbbf241a}.faction-alert-grid .alert-item.danger{border-color:#f871714d;background:#f871711a}.faction-alert-grid .alert-item p{margin:3px 0 0;color:var(--argos-muted)}.faction-alert-grid .alert-item>span{margin-left:auto;color:var(--argos-cyan);font-size:24px;font-weight:900}.faction-view-tabs{display:inline-flex;gap:6px;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:5px;background:#0f172a70}.faction-view-tabs button{border:1px solid transparent;border-radius:7px;padding:9px 14px;color:var(--argos-muted);background:transparent;font-weight:900;cursor:pointer}.faction-view-tabs button:hover,.faction-view-tabs button.active{border-color:#00e5ff94;color:var(--argos-cyan);background:#00e5ff1f}.capacity-subtabs{margin-bottom:14px;flex-wrap:wrap}.faction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.faction-workbench{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:14px;align-items:stretch;min-height:560px}.faction-master-panel,.faction-detail-panel{min-width:0;border:1px solid var(--argos-line);border-radius:8px;background:#1e293bb3}.faction-master-panel{overflow:auto}.faction-master-panel>header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-bottom:1px solid var(--argos-line);color:var(--argos-text);background:#1e293bf5;font-weight:900}.faction-master-panel>header span{color:var(--argos-muted);font-size:12px}.faction-master-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(148,163,184,.13);padding:11px 12px;color:var(--argos-text);background:transparent;cursor:pointer;text-align:left}.faction-master-row:hover,.faction-master-row.active{background:#00e5ff1a}.faction-master-row.no-capacity{background:linear-gradient(90deg,#f871712e,#1e293bb3)}.faction-master-row.no-capacity:hover,.faction-master-row.no-capacity.active{background:linear-gradient(90deg,#f8717147,#00e5ff1a)}.faction-master-row.partial-capacity{background:linear-gradient(90deg,#fbbf2424,#1e293bb3)}.faction-master-row.partial-capacity:hover,.faction-master-row.partial-capacity.active{background:linear-gradient(90deg,#fbbf243d,#00e5ff1a)}.faction-master-row>div,.faction-master-row>span{min-width:0}.faction-master-row>span{text-align:right}.faction-master-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faction-master-row>div>strong{font-size:14px}.faction-master-row>span>strong{color:var(--argos-text);font-size:14px}.faction-master-row small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--argos-muted);font-size:12px}.faction-master-row.no-capacity>span small{color:#fecaca;font-weight:900}.faction-master-row.partial-capacity>span small{color:#fde68a;font-weight:900}.faction-master-row em{justify-self:end;border-radius:999px;padding:4px 8px;color:var(--argos-success);background:#34d3991f;font-size:12px;font-style:normal;font-weight:900}.faction-master-row em.danger{color:#fecaca;background:#f8717126}.faction-empty-list{padding:16px;color:var(--argos-muted)}.faction-detail-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.faction-detail-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--argos-line)}.faction-detail-header h2{margin:4px 0;font-size:22px}.faction-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.faction-op-table-wrap{min-height:0;overflow:hidden}.faction-op-table-wrap .double-scroll-table,.faction-op-table-wrap .table-wrap,.faction-op-table-wrap .table-scroll-content{min-width:0}.faction-op-table{min-width:980px;font-size:13px}.faction-op-table th,.faction-op-table td{padding:9px 8px}.faction-sequence-table{min-width:980px;table-layout:fixed}.faction-sequence-table th,.faction-sequence-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faction-sequence-table th:nth-child(1),.faction-sequence-table td:nth-child(1){position:sticky;left:0;z-index:3;width:62px;background:#1e293bfa}.faction-sequence-table th:nth-child(2),.faction-sequence-table td:nth-child(2){width:82px}.faction-sequence-table th:nth-child(3),.faction-sequence-table td:nth-child(3){width:76px}.faction-sequence-table th:nth-child(4),.faction-sequence-table td:nth-child(4){width:108px}.faction-sequence-table th:nth-child(5),.faction-sequence-table td:nth-child(5){width:116px}.faction-sequence-table th:nth-child(6),.faction-sequence-table td:nth-child(6){width:132px}.faction-sequence-table th:nth-child(7),.faction-sequence-table td:nth-child(7){width:230px}.faction-sequence-table th:nth-child(8),.faction-sequence-table td:nth-child(8){width:120px}.faction-sequence-table th:nth-child(9),.faction-sequence-table td:nth-child(9),.faction-sequence-table th:nth-child(10),.faction-sequence-table td:nth-child(10){width:92px}.faction-sequence-row.dragging-source{opacity:.42;outline:1px dashed rgba(0,229,255,.72);outline-offset:-2px}.faction-sequence-row.kanban-drop-target{outline:2px solid var(--argos-cyan);outline-offset:-2px;background:#00e5ff1f}.ellipsis-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faction-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.faction-summary-card{display:grid;gap:12px;min-width:0;border:1px solid var(--argos-line);border-radius:8px;padding:14px;color:var(--argos-text);background:#1e293bb8;cursor:pointer;text-align:left}.faction-summary-card:hover,.faction-summary-card.active{border-color:#00e5ff9e;background:#00e5ff17}.faction-summary-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.faction-summary-header h2{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.faction-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.faction-summary-metrics span,.faction-summary-footer span{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:9px;background:#0f172a61}.faction-summary-metrics small,.faction-summary-footer span{color:var(--argos-muted);font-size:12px}.faction-summary-metrics strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:var(--argos-text);font-size:16px}.faction-summary-metrics .danger strong{color:#fecaca}.faction-summary-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.faction-summary-footer strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--argos-text)}.faction-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px 12px}.faction-filter-card{display:grid;gap:7px;min-width:0;min-height:84px;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:13px;color:var(--argos-text);background:#0f172a66;text-align:left}button.faction-filter-card{cursor:pointer}button.faction-filter-card:hover,.faction-filter-card.active{border-color:#00e5ffb3;box-shadow:inset 0 0 0 1px #00e5ff38}.faction-filter-card small{color:var(--argos-muted)}.faction-filter-card strong{overflow-wrap:anywhere;font-size:18px}.faction-filter-card.total{background:#0ea5e91a}.faction-filter-card.ok{border-color:#34d39947;background:#34d3991a}.faction-filter-card.ok strong{color:#86efac}.faction-filter-card.danger{border-color:#f8717152;background:#f871711f}.faction-filter-card.danger strong{color:#fecaca}.faction-filter-card.forecast{border-color:#fbbf2442;background:#fbbf2414}.faction-filter-card.occupancy{border-color:#a78bfa47;background:#a78bfa1a}.faction-filter-card.occupancy strong{color:#ddd6fe}.faction-card{display:grid;gap:14px;border:1px solid var(--argos-line);border-radius:8px;padding:16px;background:#1e293bbd}.faction-card-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.faction-card-header h2{margin:0 0 4px;font-size:18px}.faction-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.faction-stat-grid .mini-stat{min-width:0;min-height:98px;padding:14px;overflow:hidden}.faction-stat-grid .mini-stat>div{overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.faction-groups,.faction-critical-list{display:grid;gap:8px}.faction-group-row,.faction-op-row{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:10px;background:#0f172a61}.faction-group-row small,.faction-op-row small{display:block;margin-top:3px;color:var(--argos-muted)}.faction-product-line{color:#dbeafe}.faction-group-row>span,.faction-op-row>span{white-space:nowrap;color:#bff7ff;font-weight:900}.faction-capacity-table{min-width:780px}.faction-capacity-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.faction-capacity-detail-table{min-width:1360px}.capacity-need-controls{display:grid;grid-template-columns:minmax(220px,320px) repeat(3,minmax(170px,240px));gap:12px;margin-bottom:14px}.capacity-need-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.capacity-need-table{min-width:1080px}.balance-controls{grid-template-columns:minmax(220px,320px) minmax(150px,220px) minmax(190px,260px) auto;align-items:end}.balance-print-action{margin:0}.balance-notice{margin-bottom:14px}.balance-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.balance-list-card{min-height:178px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0f172a47}.balance-list-card h3{margin:0}.balance-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.14)}.balance-list-row:last-child{border-bottom:0}.balance-list-row small{display:block;margin-top:3px;color:var(--muted)}.balance-list-row span{color:var(--argos-cyan);font-weight:900;white-space:nowrap}.balance-map-table{min-width:1280px;margin-bottom:14px}.balance-adjustment{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.balance-adjustment.sends{border:1px solid rgba(0,229,255,.45);background:#00e5ff1f;color:#67e8f9}.balance-adjustment.receives{border:1px solid rgba(245,158,11,.5);background:#f59e0b26;color:#fbbf24}.balance-adjustment.neutral{border:1px solid rgba(148,163,184,.18);background:#94a3b814;color:var(--muted)}.balance-section-title{margin:18px 0 8px;color:var(--text)}.balance-route-list{display:grid;gap:14px}.balance-route-card{overflow:hidden;border:1px solid rgba(0,229,255,.18);border-radius:8px;background:#0f172a52}.balance-route-header{display:grid;grid-template-columns:1.6fr .75fr .95fr .85fr .8fr 1.2fr .8fr .9fr;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--line);background:#0814268c}.balance-route-header span{display:block;color:var(--muted);font-size:11px;font-weight:800}.balance-route-header strong{display:block;margin-top:4px;color:var(--text);font-size:13px;font-weight:900}.balance-route-table{min-width:1050px}.balance-origin-block{padding:12px;border-top:1px solid rgba(148,163,184,.14)}.balance-origin-block:first-of-type{border-top:0}.balance-origin-header{display:grid;grid-template-columns:1.7fr .9fr .9fr .95fr .75fr .85fr;gap:10px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(0,229,255,.16);border-radius:8px;background:#00e5ff0d}.balance-origin-header span{color:var(--muted);font-size:11px;font-weight:800}.balance-origin-header strong{display:block;margin-top:3px;color:var(--text);font-size:12px;font-weight:900}.balance-route-reason{margin:0;padding:0 12px 12px}.balance-route-table .commercial-priority-badge{margin-left:6px}.balance-route-table td,.balance-route-table th{vertical-align:top}.balance-route-table td:nth-child(3){max-width:280px}.balance-route-table td:nth-child(4){max-width:180px}.balance-route-table td:nth-child(5){white-space:nowrap}.capacity-simulator{display:grid;gap:12px}.detail-simulator{grid-template-columns:repeat(3,minmax(180px,1fr));margin-bottom:14px}.detail-simulator .inline-notice,.detail-simulator .simulation-result-grid{grid-column:1 / -1}.simulation-result-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.simulation-highlight-row{background:#00e5ff14;box-shadow:inset 3px 0 0 var(--argos-cyan)}.capacity-status{display:inline-flex;align-items:center;justify-content:center;min-width:86px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.capacity-status.ok{color:#86efac;background:#34d39924}.capacity-status.normal{color:#bfdbfe;background:#3b82f624}.capacity-status.warning{color:#fde68a;background:#fbbf2429}.capacity-status.suficiente{color:#86efac;background:#34d39924}.capacity-status.atencao{color:#fde68a;background:#fbbf2429}.capacity-status.sobrecarregada{color:#fecaca;background:#f871712e}.capacity-status.folga{color:#86efac;background:#34d39924}.capacity-status.deficit{color:#fecaca;background:#f871712e}.capacity-status.sem_capacidade{color:#fca5a5;background:#7f1d1d7a}.capacity-status.avaliar_transferencia{color:#bae6fd;background:#0ea5e929}.capacity-status.transferencia_critica{color:#fde68a;background:#f59e0b38}.faction-support-grid{display:none}.tv-panel-page{min-height:100vh;padding:clamp(10px,1.3vw,18px);color:#f8fafc;background:radial-gradient(circle at 12% 0%,rgba(0,229,255,.12),transparent 30%),linear-gradient(135deg,#08111f,#0d2031,#06111e)}.tv-panel-page.tablet{font-size:.95rem}.tv-panel-page.celular{padding:12px;font-size:.9rem}.tv-panel-header,.tv-panel-picker{display:grid;gap:12px;border:1px solid rgba(0,229,255,.2);border-radius:12px;padding:clamp(10px,1vw,14px);background:#0f172aad;box-shadow:0 18px 54px #0000003d}.tv-panel-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.tv-panel-brand{display:flex;align-items:center;gap:10px}.tv-panel-brand .brand-mark{width:44px;height:44px}.tv-panel-brand small{color:#bae6fd;font-weight:800}.tv-panel-header h1,.tv-panel-picker h1{margin:2px 0;font-size:clamp(28px,3.2vw,46px);line-height:.98}.tv-panel-header p{margin:0;color:#bae6fd;font-size:clamp(12px,1vw,15px)}.tv-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tv-panel-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:10px 0}.tv-panel-kpis .mini-stat{display:grid;align-content:center;justify-items:start;gap:8px;min-height:76px;padding:10px 12px;border-color:#00e5ff33;background:#1e293bc7}.tv-panel-kpis .mini-stat small{font-size:clamp(13px,1vw,17px);font-weight:950;line-height:1.05;color:#dbeafe}.tv-panel-kpis .mini-stat strong{display:block;width:100%;font-size:clamp(28px,2.65vw,48px);line-height:1;text-align:center;color:#fff}.tv-kpi.neutral{border-color:#00e5ff57;background:linear-gradient(135deg,#082f49d1,#1e293bbd)}.tv-kpi.danger{border-color:#f87171bd;background:linear-gradient(135deg,#7f1d1db8,#1e293bbd)}.tv-kpi.warning{border-color:#fbbf24bd;background:linear-gradient(135deg,#713f12b8,#1e293bbd)}.tv-kpi.success{border-color:#34d399b3;background:linear-gradient(135deg,#065f46b8,#1e293bbd)}.tv-kpi.commercial{border-color:#fbbf24eb;background:linear-gradient(135deg,#92400ed1,#581c8761);box-shadow:inset 0 0 0 1px #fbbf242e,0 14px 34px #fbbf2414}.tv-production-gauge{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:center;gap:22px;min-height:76px;margin:0 0 10px;padding:10px 14px;border:1px solid rgba(0,229,255,.22);border-radius:12px;background:linear-gradient(135deg,#082f49bd,#0f172ad1)}.tv-production-gauge-copy span,.tv-production-gauge-copy small{display:block;color:#bfdbfe;font-weight:900}.tv-production-gauge-copy span{font-size:clamp(16px,1.2vw,22px)}.tv-production-gauge-copy strong{display:block;margin:4px 0;color:#fff;font-size:clamp(24px,1.9vw,34px);line-height:1}.tv-production-gauge-copy small{font-size:clamp(12px,.95vw,16px);color:#93c5fd}.tv-production-progress-wrap{--tv-production-color: #22d3ee;--tv-production-track: rgba(148, 163, 184, .2);display:grid;gap:8px;min-width:0}.tv-production-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.tv-production-progress-head strong{color:#fff;font-size:clamp(30px,2.8vw,54px);line-height:1}.tv-production-progress-head span{color:#cbd5e1;font-size:clamp(13px,1vw,18px);font-weight:900;text-transform:uppercase;text-align:right}.tv-production-progress{height:clamp(16px,1.35vw,24px);overflow:hidden;border-radius:999px;background:var(--tv-production-track);box-shadow:inset 0 0 0 1px #ffffff0f}.tv-production-progress span{display:block;width:calc(var(--tv-production-percent) * 1%);min-width:var(--tv-production-percent);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tv-production-color),rgba(255,255,255,.78));box-shadow:0 0 24px color-mix(in srgb,var(--tv-production-color) 45%,transparent)}.tv-production-gauge.abaixo{border-color:#f8717194}.tv-production-gauge.abaixo .tv-production-progress-wrap{--tv-production-color: #ef4444}.tv-production-gauge.no_ritmo{border-color:#fbbf24a3}.tv-production-gauge.no_ritmo .tv-production-progress-wrap{--tv-production-color: #f59e0b}.tv-production-gauge.acima{border-color:#34d3999e}.tv-production-gauge.acima .tv-production-progress-wrap{--tv-production-color: #10b981}.tv-production-gauge.sem_capacidade,.tv-production-gauge.sem_leitura{border-color:#94a3b852;background:linear-gradient(135deg,#1e293bd1,#0f172ad1)}.tv-production-gauge.sem_capacidade .tv-production-progress-wrap,.tv-production-gauge.sem_leitura .tv-production-progress-wrap{--tv-production-color: #94a3b8}.tv-panel-alert-strip{display:flex;align-items:center;gap:12px;border:1px solid rgba(0,229,255,.18);border-radius:10px;padding:9px 12px;margin-bottom:10px;background:#1e293bc7}.tv-panel-alert-strip strong,.tv-panel-alert-strip span{display:block}.tv-panel-alert-strip span{margin-top:1px;color:#cbd5e1}.tv-panel-alert-strip.warning span{color:#fef3c7;font-size:clamp(15px,1.25vw,20px);font-weight:850;line-height:1.25}.tv-panel-alert-strip em{margin-left:auto;border-radius:999px;padding:5px 10px;color:#e0f2fe;background:#0f172a8c;font-style:normal;font-weight:900;white-space:nowrap}.tv-panel-alert-strip.danger{border-color:#f87171b8;background:#7f1d1d7a}.tv-panel-alert-strip.warning{border-color:#fbbf24b3;background:#713f126b}.tv-panel-alert-strip.info{border-color:#34d3997a;background:#064e3b61}.tv-panel-main{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px 12px;background:#0f172aa8}.tv-panel-main-header{display:flex;align-items:baseline;gap:14px}.tv-panel-main h2{margin:0;font-size:clamp(20px,2vw,30px)}.tv-panel-main .subtle{margin:0}.tv-priority-list{display:grid;gap:6px;margin-top:8px}.tv-priority-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;border:1px solid rgba(148,163,184,.18);border-radius:9px;padding:7px 9px;background:#0f172acc}.tv-priority-card.atrasada{border-color:#f87171d1;background:linear-gradient(90deg,#7f1d1dad,#1e293bbd)}.tv-priority-card.expirando{border-color:#fbbf24c2;background:linear-gradient(90deg,#713f1294,#1e293bbd)}.tv-priority-card.em-dia{border-color:#34d39980;background:linear-gradient(90deg,#064e3b6b,#1e293bbd)}.tv-priority-card.commercial-priority{border-color:#fbbf24f2;background:linear-gradient(90deg,#92400eb8,#1e293bbd),#0f172ad9;box-shadow:inset 5px 0 #fbbf24fa,0 12px 28px #fbbf2414}.tv-priority-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#00111c;background:#22d3ee;font-size:18px;font-weight:1000}.tv-priority-content{display:grid;gap:4px;min-width:0}.tv-priority-title,.tv-priority-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tv-priority-title strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(18px,1.55vw,24px)}.tv-priority-title span{border-radius:999px;padding:4px 9px;color:#fff;background:#0f172a99;font-weight:900}.tv-priority-title .tv-commercial-badge{border:1px solid rgba(251,191,36,.82);padding:6px 11px;color:#fef3c7;background:#92400ee6;box-shadow:0 0 0 1px #fbbf2429,0 8px 22px #fbbf241a;font-size:clamp(12px,1vw,15px);line-height:1;text-transform:uppercase;letter-spacing:.02em}.tv-priority-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;color:#dbeafe;font-size:clamp(12px,.9vw,14px)}.tv-priority-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-priority-footer{color:#bfdbfe;font-size:clamp(12px,.9vw,14px)}.tv-priority-footer .tv-commercial-date,.tv-priority-footer .tv-commercial-date strong{color:#fde68a}.tv-priority-footer .capacity-status{min-width:78px;padding:4px 8px;font-size:11px}.tv-panel-sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tv-panel-sector-grid button{display:grid;gap:6px;border:1px solid rgba(0,229,255,.25);border-radius:12px;padding:16px;color:#fff;text-align:left;background:#1e293bbd;cursor:pointer}.tv-panel-sector-grid strong{font-size:22px}.tv-panel-sector-grid span,.tv-panel-empty{color:#bae6fd}.tv-panel-empty{border:1px dashed rgba(148,163,184,.34);border-radius:12px;padding:20px;text-align:center}@media(max-width:760px){.reason-options-grid{grid-template-columns:1fr}.faction-stat-grid,.faction-summary-footer,.faction-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-card-header,.faction-group-row,.faction-op-row{flex-direction:column}.faction-capacity-layout,.production-analytic-workbench,.detail-simulator,.capacity-filters,.tv-config-grid,.tv-panel-header,.tv-panel-kpis,.tv-priority-meta{grid-template-columns:1fr}.tv-panel-actions{justify-content:stretch}.tv-panel-actions button{width:100%}.tv-production-gauge{grid-template-columns:1fr;justify-items:center;text-align:center}.tv-panel-alert-strip{align-items:flex-start}.tv-panel-alert-strip em{margin-left:0}.tv-priority-card{grid-template-columns:44px minmax(0,1fr)}.tv-priority-rank{width:40px;height:40px;font-size:20px}.production-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-result-grid,.capacity-need-controls,.capacity-need-kpis,.balance-summary-grid{grid-template-columns:1fr}}.selected-row{background:#00e5ff0f}.text-button{border:0;padding:0;color:var(--argos-text);background:transparent;cursor:pointer;text-align:left}.status-toggle{border:1px solid rgba(248,113,113,.3);border-radius:999px;min-height:30px;padding:0 10px;color:var(--argos-critical);background:#f8717114;cursor:pointer;font-size:12px;font-weight:800}.status-toggle.active{border-color:#34d39957;color:var(--argos-success);background:#34d3991a}.goal-manager{display:grid;grid-template-columns:260px 1fr;gap:14px;margin-top:14px}.goal-list{display:grid;align-content:start;gap:8px}.goal-list button{display:grid;gap:4px;border:1px solid var(--argos-line);border-radius:8px;padding:12px;color:var(--argos-text);background:#0f172a85;cursor:pointer;text-align:left}.goal-list button span{color:var(--argos-muted);font-size:13px;font-weight:800}.goal-list button.active{border-color:#00e5ff7a;background:#00e5ff1a}.goal-editor{display:grid;gap:14px;border:1px solid var(--argos-line);border-radius:8px;padding:14px;background:#0f172a57}.goal-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.goal-total{display:grid;justify-items:end;gap:4px;min-width:160px}.goal-total strong{color:var(--argos-cyan);font-size:22px}.monthly-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.table-subtext{display:block;margin-top:3px;font-size:12px}.table-select{width:min(260px,100%);height:36px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:0 9px;color:var(--argos-text);background:#0f172abd}.seller-goals{width:min(280px,100%)}.seller-goals summary{cursor:pointer;color:var(--argos-cyan);font-size:13px;font-weight:800}.seller-goals div{display:grid;gap:5px;margin-top:8px}.seller-goals span{display:block;border:1px solid var(--argos-line);border-radius:8px;padding:7px 8px;color:#cbd5e1;background:#0f172a70;font-size:12px;line-height:1.35}.user-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-transform:capitalize}.user-status.pendente{color:var(--argos-warning);background:#fbbf241f}.user-status.ativo{color:var(--argos-success);background:#34d3991f}.user-status.inativo{color:var(--argos-critical);background:#f871711f}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:max-content;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.status-pill.success{color:var(--argos-success);background:#34d39924;border:1px solid rgba(52,211,153,.24)}.status-pill.warning{color:var(--argos-warning);background:#fbbf2424;border:1px solid rgba(251,191,36,.24)}.status-pill.danger{color:var(--argos-critical);background:#f8717124;border:1px solid rgba(248,113,113,.24)}@keyframes argos-orbit{0%{transform:rotate(0) scale(.86);border-color:#00e5ff2e}50%{transform:rotate(180deg) scale(1.06);border-color:#3b82f66b}to{transform:rotate(360deg) scale(.86);border-color:#00e5ff2e}}@keyframes argos-pulse{0%,to{opacity:.5;transform:scale(.78)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.brand-mark:before,.brand-mark:after{animation:none}}.recharts-cartesian-axis-tick text,.recharts-legend-item-text{fill:var(--argos-muted)!important;color:var(--argos-muted)!important}.recharts-cartesian-grid line{stroke:#94a3b824}.recharts-tooltip-wrapper{color:#0f172a}@media(max-width:1100px){.hero,.two-col,.simulation-grid{grid-template-columns:1fr}.kpi-grid,.mini-grid,.briefing-status-grid,.briefing-saved-grid,.segment-grid,.three-col,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-hero{align-items:flex-start;flex-direction:column}.briefing-config-layout{grid-template-columns:1fr}.briefing-schedule-row,.briefing-break-row{grid-template-columns:1fr 1fr}.settings-header,.connection-notice{align-items:flex-start;flex-direction:column}.auxiliary-layout,.beneficiary-layout,.maintenance-toolbar{grid-template-columns:1fr}.auxiliary-menu{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.sql-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-hero{min-height:auto;border-right:0;border-bottom:1px solid var(--argos-line);padding-right:0;padding-bottom:28px}.maintenance-toolbar.user-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-toolbar.user-toolbar .maintenance-actions{grid-column:span 2}.maintenance-toolbar.sellers-toolbar,.maintenance-toolbar.goals-toolbar,.maintenance-toolbar.phases-toolbar,.goal-manager,.sales-filters{grid-template-columns:1fr}.monthly-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.appointment-query-filters{grid-template-columns:1fr;max-width:none}.appointment-query-filters .field:nth-child(1),.appointment-query-filters .field:nth-child(4),.appointment-query-filters .field:nth-child(5){grid-column:auto;max-width:none}.topbar-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.kpi-grid,.mini-grid,.briefing-status-grid,.briefing-saved-grid,.segment-grid,.three-col,.integration-grid{grid-template-columns:1fr}.briefing-hero h2{font-size:24px}.briefing-actions,.briefing-actions .secondary-button{width:100%}.briefing-priority-header{display:grid}.briefing-config-header,.briefing-schedule-row,.briefing-break-row{display:grid;grid-template-columns:1fr}.settings-actions,.primary-button,.secondary-button,.inline-button{width:100%}.sql-grid,.sql-grid .field:nth-child(5),.sql-grid .field:nth-child(6){grid-template-columns:1fr;grid-column:auto}.toggle-row{display:grid}.auxiliary-menu{grid-template-columns:1fr}.maintenance-actions,.maintenance-actions .primary-button,.maintenance-actions .secondary-button{width:100%}.login-page{padding:20px 0}.login-card{padding:18px}.maintenance-toolbar.user-toolbar,.maintenance-toolbar.user-toolbar .maintenance-actions{grid-template-columns:1fr;grid-column:auto}.monthly-goals{grid-template-columns:1fr}.goal-editor-header{display:grid}.goal-total{justify-items:start}}@media print{@page{margin:12mm;size:A4}body{background:#fff!important;color:#111827!important}.app-shell.print-briefing,.app-shell.print-faction,.app-shell.print-urgent-no-op,.app-shell.print-urgent-faction,.app-shell.print-balance,.app-shell.print-briefing .page,.app-shell.print-faction .page,.app-shell.print-urgent-no-op .page,.app-shell.print-urgent-faction .page,.app-shell.print-balance .page{display:block!important;min-height:auto!important;overflow:visible!important;padding:0!important}.app-shell.print-briefing .topbar,.app-shell.print-faction .topbar,.app-shell.print-urgent-no-op .topbar,.app-shell.print-urgent-faction .topbar,.app-shell.print-balance .topbar,.app-shell.print-briefing .page>:not(.briefing-print-layout),.app-shell.print-faction .page>:not(.faction-sequence-print-layout),.app-shell.print-urgent-no-op .page>:not(.urgent-no-op-print-layout),.app-shell.print-urgent-faction .page>:not(.urgent-faction-sequence-print-layout),.app-shell.print-balance .page>:not(.balance-print-layout){display:none!important}body *{visibility:hidden!important}.app-shell.print-briefing .briefing-print-layout,.app-shell.print-briefing .briefing-print-layout *,.app-shell.print-faction .faction-sequence-print-layout,.app-shell.print-faction .faction-sequence-print-layout *,.app-shell.print-urgent-no-op .urgent-no-op-print-layout,.app-shell.print-urgent-no-op .urgent-no-op-print-layout *,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout *,.app-shell.print-balance .balance-print-layout,.app-shell.print-balance .balance-print-layout *{visibility:visible!important}.app-shell.print-briefing .faction-sequence-print-layout,.app-shell.print-briefing .urgent-no-op-print-layout,.app-shell.print-briefing .urgent-faction-sequence-print-layout,.app-shell.print-briefing .balance-print-layout,.app-shell.print-faction .briefing-print-layout,.app-shell.print-faction .urgent-no-op-print-layout,.app-shell.print-faction .urgent-faction-sequence-print-layout,.app-shell.print-faction .balance-print-layout,.app-shell.print-urgent-no-op .briefing-print-layout,.app-shell.print-urgent-no-op .faction-sequence-print-layout,.app-shell.print-urgent-no-op .urgent-faction-sequence-print-layout,.app-shell.print-urgent-no-op .balance-print-layout,.app-shell.print-urgent-faction .briefing-print-layout,.app-shell.print-urgent-faction .faction-sequence-print-layout,.app-shell.print-urgent-faction .urgent-no-op-print-layout,.app-shell.print-urgent-faction .balance-print-layout,.app-shell.print-balance .briefing-print-layout,.app-shell.print-balance .faction-sequence-print-layout,.app-shell.print-balance .urgent-no-op-print-layout,.app-shell.print-balance .urgent-faction-sequence-print-layout{display:none!important}.app-shell.print-briefing .briefing-print-layout,.app-shell.print-faction .faction-sequence-print-layout,.app-shell.print-urgent-no-op .urgent-no-op-print-layout,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout,.app-shell.print-balance .balance-print-layout{position:static;inset:auto;display:block;width:100%;color:#111827;background:#fff;font-family:Arial,sans-serif}.app-shell.print-briefing .briefing-print-layout header,.app-shell.print-faction .faction-sequence-print-layout header,.app-shell.print-urgent-no-op .urgent-no-op-print-layout header,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout header,.app-shell.print-balance .balance-print-layout header{border-bottom:2px solid #111827;margin-bottom:14px;padding-bottom:10px}.app-shell.print-briefing .briefing-print-layout header span,.app-shell.print-faction .faction-sequence-print-layout header span,.app-shell.print-urgent-no-op .urgent-no-op-print-layout header span,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout header span,.app-shell.print-balance .balance-print-layout header span{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.08em}.app-shell.print-briefing .briefing-print-layout h1,.app-shell.print-faction .faction-sequence-print-layout h1,.app-shell.print-urgent-no-op .urgent-no-op-print-layout h1,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout h1,.app-shell.print-balance .balance-print-layout h1{margin:6px 0;font-size:26px}.app-shell.print-briefing .briefing-print-layout h2,.app-shell.print-faction .faction-sequence-print-layout h2,.app-shell.print-urgent-no-op .urgent-no-op-print-layout h2,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout h2,.app-shell.print-balance .balance-print-layout h2{margin:14px 0 8px;color:#111827;font-size:16px}.app-shell.print-briefing .briefing-print-layout p,.app-shell.print-briefing .briefing-print-layout li,.app-shell.print-faction .faction-sequence-print-layout p,.app-shell.print-faction .faction-sequence-print-layout li,.app-shell.print-urgent-no-op .urgent-no-op-print-layout p,.app-shell.print-urgent-no-op .urgent-no-op-print-layout li,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout p,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout li,.app-shell.print-balance .balance-print-layout p,.app-shell.print-balance .balance-print-layout li{color:#1f2937;font-size:12px;line-height:1.45}.app-shell.print-briefing .briefing-print-layout ol{margin:8px 0 0;padding-left:18px}.app-shell.print-briefing .briefing-print-layout section,.app-shell.print-faction .faction-sequence-print-layout section,.app-shell.print-urgent-no-op .urgent-no-op-print-layout section,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout section,.app-shell.print-balance .balance-print-layout section{break-inside:avoid;margin-bottom:12px}.app-shell.print-faction .faction-sequence-print-layout section,.app-shell.print-urgent-no-op .urgent-no-op-print-layout section,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout section,.app-shell.print-balance .balance-print-layout section{break-inside:auto;margin-bottom:8px}.print-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.print-grid>div{border:1px solid #d1d5db;border-radius:6px;padding:10px}.app-shell.print-balance .print-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.app-shell.print-balance .print-summary-grid article{min-height:72px;padding:9px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.app-shell.print-balance .print-summary-grid span,.app-shell.print-balance .print-summary-grid small{display:block;color:#475569;font-size:9px;font-weight:800}.app-shell.print-balance .print-summary-grid strong{display:block;margin:6px 0 4px;color:#0f766e;font-size:17px;line-height:1}.app-shell.print-balance .print-warning{margin:8px 0 0;padding:8px 10px;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f;font-size:10px;font-weight:800}.app-shell.print-balance .print-balance-route{break-inside:avoid;margin-bottom:12px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.app-shell.print-balance .print-balance-route-header{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;padding:8px;border-left:4px solid #0f766e;border-radius:8px;background:#f8fafc}.app-shell.print-balance .print-balance-route-header span,.app-shell.print-balance .print-balance-route-header strong{color:#0f172a;font-size:9px}.app-shell.print-balance .print-balance-route p{margin:7px 0 0;color:#334155;font-size:9.5px}.app-shell.print-balance .print-balance-origin{break-inside:avoid;margin-top:8px}.app-shell.print-balance .print-balance-origin-header{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:5px;padding:6px;border-radius:7px;background:#eef6ff}.app-shell.print-balance .print-balance-origin-header span,.app-shell.print-balance .print-balance-origin-header strong{color:#0f172a;font-size:8.8px}.app-shell.print-faction .faction-print-summary,.app-shell.print-urgent-no-op .faction-print-summary,.app-shell.print-urgent-faction .faction-print-summary{grid-template-columns:repeat(3,1fr);gap:8px}.app-shell.print-faction .faction-print-summary>div,.app-shell.print-urgent-no-op .faction-print-summary>div,.app-shell.print-urgent-faction .faction-print-summary>div{padding:6px 8px}.app-shell.print-faction .faction-print-summary p,.app-shell.print-urgent-no-op .faction-print-summary p,.app-shell.print-urgent-faction .faction-print-summary p{margin:4px 0 0}.app-shell.print-faction .faction-sequence-print-layout table,.app-shell.print-urgent-no-op .urgent-no-op-print-layout table,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout table,.app-shell.print-balance .balance-print-layout table{width:100%;border-collapse:collapse;font-size:10px}.app-shell.print-faction .faction-sequence-print-layout th,.app-shell.print-faction .faction-sequence-print-layout td,.app-shell.print-urgent-no-op .urgent-no-op-print-layout th,.app-shell.print-urgent-no-op .urgent-no-op-print-layout td,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout th,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout td,.app-shell.print-balance .balance-print-layout th,.app-shell.print-balance .balance-print-layout td{border:1px solid #d1d5db;padding:5px;text-align:left;vertical-align:top}.app-shell.print-faction .faction-sequence-print-layout th,.app-shell.print-urgent-no-op .urgent-no-op-print-layout th,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout th,.app-shell.print-balance .balance-print-layout th{background:#f3f4f6;color:#111827;font-weight:800}.app-shell.print-briefing .briefing-print-layout{color:#0f172a;background:#fff;font-family:Inter,Arial,sans-serif}.app-shell.print-briefing .briefing-print-cover{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:end;margin-bottom:14px;padding:14px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#0f766e,#1e3a8a);color:#fff}.app-shell.print-briefing .briefing-print-cover .print-eyebrow,.app-shell.print-briefing .print-section-title span{display:inline-flex;width:fit-content;color:#0f766e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-shell.print-briefing .briefing-print-cover .print-eyebrow{color:#d1fae5}.app-shell.print-briefing .briefing-print-cover h1{margin:4px 0;color:#fff;font-size:28px;line-height:1.05}.app-shell.print-briefing .briefing-print-cover p{margin:0;color:#dbeafe;font-size:11px}.app-shell.print-briefing .briefing-print-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.app-shell.print-briefing .briefing-print-meta span{padding:6px 8px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;font-size:10px;font-weight:800;letter-spacing:0;text-align:center}.app-shell.print-briefing .briefing-print-page{margin-bottom:12px}.app-shell.print-briefing .briefing-print-page.page-break{break-before:page}.app-shell.print-briefing .print-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #dbeafe}.app-shell.print-briefing .print-section-title h2{margin:0;color:#0f172a;font-size:19px}.app-shell.print-briefing .print-section-title.print-section-title-inline{margin-top:12px;margin-bottom:8px;padding-top:6px}.app-shell.print-briefing .print-section-title.print-section-title-inline h2{font-size:15px}.app-shell.print-briefing .briefing-print-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.app-shell.print-briefing .briefing-print-kpis article,.app-shell.print-briefing .print-card,.app-shell.print-briefing .print-table-block{border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.app-shell.print-briefing .briefing-print-kpis article{min-height:82px;padding:10px}.app-shell.print-briefing .briefing-print-kpis span,.app-shell.print-briefing .briefing-print-kpis small{display:block;color:#64748b;font-size:9px;font-weight:800}.app-shell.print-briefing .briefing-print-kpis strong{display:block;margin:6px 0 4px;color:#0f766e;font-size:21px;line-height:1}.app-shell.print-briefing .briefing-print-two-col,.app-shell.print-briefing .print-two-tables{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-shell.print-briefing .print-card,.app-shell.print-briefing .print-table-block{padding:10px}.app-shell.print-briefing .print-card{break-inside:avoid}.app-shell.print-briefing .print-table-block{break-inside:auto}.app-shell.print-briefing .print-card h3,.app-shell.print-briefing .print-table-block h3{margin:0 0 8px;color:#0f172a;font-size:13px}.app-shell.print-briefing .print-table-summary{margin:-2px 0 10px;padding:7px 9px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:10px;font-weight:800}.app-shell.print-briefing .print-bullet-list{margin:0;padding-left:14px}.app-shell.print-briefing .print-bullet-list li{margin-bottom:6px;color:#334155;font-size:10.5px}.app-shell.print-briefing .print-status-row{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;margin-bottom:6px;padding:7px 8px;border-radius:8px;background:#f8fafc}.app-shell.print-briefing .print-status-row span,.app-shell.print-briefing .print-status-row strong{font-size:10px}.app-shell.print-briefing .print-status-row.critical{border-left:4px solid #dc2626}.app-shell.print-briefing .print-status-row.warning{border-left:4px solid #f59e0b}.app-shell.print-briefing .print-status-row.normal{border-left:4px solid #0f766e}.app-shell.print-briefing .print-alert-card{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;margin-bottom:6px;padding:8px;border-radius:8px;background:#f8fafc}.app-shell.print-briefing .print-alert-card strong,.app-shell.print-briefing .print-alert-card span{color:#0f172a;font-size:10px}.app-shell.print-briefing .print-alert-card.critical{border-left:4px solid #dc2626}.app-shell.print-briefing .print-alert-card.warning{border-left:4px solid #f59e0b}.app-shell.print-briefing .print-alert-card.normal{border-left:4px solid #0f766e}.app-shell.print-briefing .print-table-block{margin-bottom:10px}.app-shell.print-briefing .print-table{width:100%;border-collapse:collapse;font-size:9.5px}.app-shell.print-briefing .print-table th,.app-shell.print-briefing .print-table td{padding:6px;border-bottom:1px solid #e2e8f0;color:#0f172a;text-align:left;vertical-align:top}.app-shell.print-briefing .print-table th{background:#f8fafc;color:#475569;font-size:8.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.app-shell.print-briefing .print-table thead{display:table-header-group}.app-shell.print-briefing .print-table tr{break-inside:avoid}.app-shell.print-briefing .print-table tr:nth-child(2n) td{background:#fbfdff}.app-shell.print-briefing .print-table.compact{font-size:8.7px}.app-shell.print-briefing .action-table td:first-child{max-width:220px}.app-shell.print-briefing .print-action-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.app-shell.print-briefing .print-action-card{break-inside:avoid;padding:10px;border:1px solid #e2e8f0;border-left:4px solid #1e3a8a;border-radius:10px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.app-shell.print-briefing .print-action-card h3{margin:0 0 5px;color:#0f172a;font-size:13px}.app-shell.print-briefing .print-action-card p{margin:0 0 8px;color:#334155;font-size:10px}.app-shell.print-briefing .print-action-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.app-shell.print-briefing .print-action-card div{min-width:0}.app-shell.print-briefing .print-action-card dt{color:#64748b;font-size:8px;font-weight:900;text-transform:uppercase}.app-shell.print-briefing .print-action-card dd{margin:2px 0 0;color:#0f172a;font-size:9px;font-weight:700}.app-shell.print-briefing .print-badge{display:inline-flex;align-items:center;width:fit-content;margin-left:4px;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.app-shell.print-briefing .print-badge.critical{background:#fee2e2;color:#991b1b}.app-shell.print-briefing .print-badge.warning{background:#fef3c7;color:#92400e}.app-shell.print-briefing .print-badge.normal,.app-shell.print-briefing .print-badge.ok{background:#dcfce7;color:#166534}.app-shell.print-faction .faction-sequence-print-layout td:nth-child(6),.app-shell.print-urgent-no-op .urgent-no-op-print-layout td:nth-child(6),.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout td:nth-child(7){max-width:190px;overflow-wrap:anywhere}.app-shell.print-briefing .briefing-print-layout footer,.app-shell.print-faction .faction-sequence-print-layout footer,.app-shell.print-urgent-no-op .urgent-no-op-print-layout footer,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout footer,.app-shell.print-balance .balance-print-layout footer{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.app-shell.print-briefing .briefing-print-layout footer span,.app-shell.print-faction .faction-sequence-print-layout footer span,.app-shell.print-urgent-no-op .urgent-no-op-print-layout footer span,.app-shell.print-urgent-faction .urgent-faction-sequence-print-layout footer span,.app-shell.print-balance .balance-print-layout footer span{border-top:1px solid #111827;padding-top:8px;color:#374151;font-size:12px}}
