:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0b0d;color:#f7f4ed}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(217,173,83,.08),transparent 28%),#0b0b0d}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.045em;margin-bottom:10px}h2{letter-spacing:-.025em}.container{max-width:1180px;margin:0 auto;padding:42px 22px 80px}.narrow{max-width:900px}.header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.mission-header{align-items:flex-end}.mission-guide{display:grid;grid-gap:16px;gap:16px;margin:22px 0 28px}.mission-stepper{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));grid-gap:8px;gap:8px}.mission-step{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#77767e}.mission-step span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #3a3a42;background:#111115;font-weight:900}.mission-step small{font-size:.76rem}.mission-step.complete{color:#d9ad53}.mission-step.complete span{border-color:#806a3a;background:#2b2518}.mission-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#806a3a;background:linear-gradient(135deg,rgba(93,72,30,.24),rgba(17,17,21,.98))}.mission-next-action h2,.mission-next-action p{margin-bottom:5px}.mission-collapsible{margin:14px 0;border:1px solid #303038;border-radius:15px;background:#101014}.mission-collapsible>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;font-weight:800}.mission-collapsible>summary::-webkit-details-marker{display:none}.mission-collapsible>summary:after{content:"+";color:#d9ad53;font-size:1.25rem}.mission-collapsible[open]>summary:after{content:"−"}.mission-collapsible>summary small{margin-left:auto;color:#8f8e96;font-weight:500}.mission-collapsible>.card{margin:0 14px 14px}.card{background:rgba(23,23,27,.94);border:1px solid #2b2b31;border-radius:20px;padding:22px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.summary-grid .card{display:grid;grid-gap:8px;gap:8px}.metric h2{font-size:2.4rem;margin:8px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:12px 17px;background:#d9ad53;color:#111;font-weight:800;cursor:pointer;transition:.2s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.05)}.button:disabled{opacity:.55;cursor:wait}.button.secondary{background:transparent;border-color:#3a3a42;color:#f7f4ed}.muted{color:#aaa9b0}.eyebrow{color:#d9ad53;font-size:.76rem;font-weight:900;letter-spacing:.16em;margin-bottom:8px}.label{color:#aaa9b0;font-size:.82rem}.actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form{display:grid;grid-gap:18px;gap:18px}.compact-form,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-size:.86rem;font-weight:700}.field-wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%;border:1px solid #34343c;border-radius:12px;padding:12px 13px;background:#101014;color:#f7f4ed;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d9ad53;box-shadow:0 0 0 3px rgba(217,173,83,.12)}.form-message{color:#d9ad53;margin:0}.breadcrumb{display:flex;gap:9px;color:#aaa9b0;margin-bottom:25px;font-size:.9rem}.breadcrumb a:hover{color:#d9ad53}.mission-list{display:grid;grid-gap:12px;gap:12px}.mission-row{display:flex;justify-content:space-between;align-items:center;gap:24px;transition:.2s ease}.mission-row:hover{border-color:#6f5b32;transform:translateY(-2px)}.mission-row h2,.mission-row h3{margin:8px 0}.mission-meta{display:grid;grid-gap:7px;gap:7px;text-align:right;color:#c5c3c8;font-size:.9rem}.row-topline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.badge{display:inline-flex;border:1px solid #3c3c43;background:#212126;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800}.status-draft{color:#c8c7cc}.status-planning{color:#e7c77d;border-color:#6c582e}.status-approved{color:#8fdfa5;border-color:#2e6840}.status-waiting_decision{color:#ffbd80;border-color:#76471e}.status-in_operation{color:#8dcfff;border-color:#275878}.readiness{display:grid;text-align:right;grid-gap:5px;gap:5px}.readiness span{color:#aaa9b0;font-size:.8rem}.readiness strong{font-size:2rem;color:#d9ad53}.two-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.section-block{margin-top:34px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px}.section-heading h2{margin-bottom:0}.product-list{display:grid;grid-gap:10px;gap:10px}.product-item{border:1px solid #303038;background:#121216;padding:16px;border-radius:14px;display:flex;justify-content:space-between;gap:16px}.product-item p{margin:6px 0 0}.divider{border:0;border-top:1px solid #303038;margin:24px 0}.timeline{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.timeline-event{display:grid;grid-template-columns:12px 1fr;grid-gap:12px;gap:12px;position:relative}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#d9ad53;box-shadow:0 0 0 4px rgba(217,173,83,.12)}.timeline-event p{margin:5px 0}.timeline-event small{color:#77767e}.empty-state{text-align:center;padding:50px 24px}.empty-state .button{margin-top:12px}.warning{border:1px solid #725229;background:#2b2012;padding:12px;border-radius:12px}@media (max-width:800px){.header,.mission-next-action,.mission-row,.section-heading{align-items:flex-start;flex-direction:column}.mission-meta{text-align:left}.compact-form,.form-grid,.two-columns{grid-template-columns:1fr}.field-wide{grid-column:auto}.actions{justify-content:flex-start}.readiness{text-align:left}.mission-stepper{grid-template-columns:repeat(3,1fr);row-gap:16px}.mission-collapsible>summary{align-items:flex-start;flex-wrap:wrap}.mission-collapsible>summary small{order:3;width:100%;margin-left:0}}.plan-card{overflow:hidden}.plan-metrics{margin:18px 0 22px}.plan-metric{display:grid;grid-gap:8px;gap:8px;background:#101014;border:1px solid #303038;border-radius:14px;padding:15px}.plan-metric span{color:#aaa9b0;font-size:.8rem}.plan-metric strong{font-size:1.15rem}.resource-table-wrap{overflow-x:auto;border:1px solid #303038;border-radius:14px}.resource-table{width:100%;border-collapse:collapse;min-width:680px}.resource-table td,.resource-table th{padding:14px 16px;border-bottom:1px solid #292930;text-align:left}.resource-table th{color:#aaa9b0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;background:#111115}.resource-table tr:last-child td{border-bottom:0}.resource-table td small{display:block;color:#77767e;margin-top:5px}.resource-missing{background:rgba(126,48,35,.12)}.status-text{font-weight:800;font-size:.86rem}.status-text.success{color:#8fdfa5}.status-text.danger{color:#ff9b86}.badge-success{color:#8fdfa5;border-color:#2e6840}.badge-danger{color:#ff9b86;border-color:#764033}.decision-box{margin-top:18px;border:1px solid #725229;background:#2b2012;padding:18px;border-radius:14px}.decision-box h3{margin-bottom:8px}.decision-box p:last-child{margin-bottom:0;color:#d1c2aa}.approve-panel{margin-top:18px;padding:18px;border:1px solid #3b3b43;background:#111115;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.approve-panel h3,.approve-panel p{margin-bottom:6px}.approval-action{display:grid;grid-gap:8px;gap:8px;justify-items:end}.operation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.checklist-list,.manifest-list{display:grid;grid-gap:9px;gap:9px}.manifest-row{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #303038;background:#111115;border-radius:13px;padding:12px}.checklist-row small,.manifest-row small{display:block;color:#8f8e96;margin-top:4px}.load-order{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#d9ad53;color:#111;font-weight:900}.checklist-row{width:100%;display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;text-align:left;align-items:center;border:1px solid #303038;background:#111115;color:#f7f4ed;border-radius:13px;padding:12px;cursor:pointer}.checklist-row:hover{border-color:#6f5b32}.checklist-row.completed{opacity:.67}.checklist-row.completed strong{text-decoration:line-through}.checkmark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:1px solid #5a5a63;color:#111;font-weight:900}.checklist-row.completed .checkmark{background:#8fdfa5;border-color:#8fdfa5}@media (max-width:800px){.approve-panel{align-items:flex-start;flex-direction:column}.approval-action{justify-items:start}.operation-grid{grid-template-columns:1fr}}.operation-mission{display:flex;justify-content:space-between;align-items:center;gap:20px}.operation-mission-main{flex:1 1;min-width:0;color:inherit;text-decoration:none}.loading-mission-choice{gap:20px}.loading-launch-card,.loading-mission-choice{display:flex;align-items:center;justify-content:space-between;color:inherit;text-decoration:none}.loading-launch-card{gap:24px;margin-bottom:24px;border-color:#8b6b2f;background:linear-gradient(135deg,rgba(217,173,83,.18),rgba(18,18,22,.96))}.loading-launch-card h2{margin:0 0 6px}.loading-launch-card p:last-child{margin:0}.loading-launch-arrow{flex:0 0 auto;border-radius:12px;padding:13px 18px;background:#d9ad53;color:#111;font-weight:900}.session-bar .session-loading-link{color:#f2c96d;font-weight:700}.session-bar .session-home-link{color:#f7f4ed;border-color:#4b4b54;background:#18181c;font-weight:900}.session-bar .session-events-link{color:#fff;border-color:#8b6b2f;background:rgba(217,173,83,.16);font-weight:900}.events-main-button{font-size:1rem;padding-inline:24px}.roman-adjust-button{box-shadow:0 0 0 3px rgba(217,173,83,.18)}.roman-publish-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:18px;border:1px solid #34343c;border-radius:14px;background:#121216}.roman-publish-panel.has-adjustments{border-color:#b7832d;background:rgba(217,173,83,.09)}.roman-publish-panel h3,.roman-publish-panel p:last-child{margin-bottom:0}.event-receivables-button{background:#4f9b63;border-color:#67b87a;color:#07150b;box-shadow:0 0 0 3px rgba(103,184,122,.14)}.event-costs-button{background:#b77b35;border-color:#d59a54;color:#160d04;box-shadow:0 0 0 3px rgba(213,154,84,.14)}.event-cost-entry-section,.payment-entry-section{scroll-margin-top:120px}.finance-entry-form label{display:grid;grid-gap:6px;gap:6px}.finance-entry-form label span{color:#aaa8af;font-size:.78rem;font-weight:700}.billing-payment-form label{display:grid;grid-gap:6px;gap:6px}.billing-payment-form label span{color:#aaa8af;font-size:.78rem;font-weight:700}.finance-date-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(150px,.45fr) auto auto;grid-gap:14px;gap:14px;align-items:end;margin-bottom:22px}.finance-date-filter h2,.finance-date-filter p{margin-bottom:0}.finance-date-filter label{display:grid;grid-gap:6px;gap:6px}.finance-date-filter label span{color:#aaa8af;font-size:.8rem;font-weight:700}.finance-date-filter input{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:11px;padding:11px}@media(max-width:900px){.finance-date-filter{grid-template-columns:1fr 1fr}.finance-date-filter>div{grid-column:1/-1}}@media(max-width:560px){.finance-date-filter{grid-template-columns:1fr}.finance-date-filter>div{grid-column:auto}}.roman-rental-tab{margin-top:24px;padding-top:22px;border-top:1px solid #36363e}.roman-rental-tab .section-heading{align-items:center}.rental-add-button{background:#4b6fa8;border-color:#688bc1;color:#fff}.rental-item-form{display:grid;grid-template-columns:2fr .7fr 1.4fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:end;padding:16px;border:1px solid #4b5e7a;border-radius:14px;background:rgba(47,73,113,.13);margin-bottom:16px}.rental-paid-check{display:flex;align-items:center;gap:8px;padding:11px 0}.rental-paid-check input{width:18px;height:18px;accent-color:#d9ad53}.rental-item-list{display:grid;grid-gap:9px;gap:9px}.rental-item-list article{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #34343c;border-radius:12px;padding:13px 15px;background:#111115}.rental-item-list article>div{display:grid;grid-gap:5px;gap:5px}.rental-item-list article>div:last-child{justify-items:end}.rental-empty,.rental-item-list p{margin:0;color:#929098}@media(max-width:900px){.rental-item-form{grid-template-columns:1fr 1fr}.rental-item-form .field:first-child,.rental-item-form .field:nth-child(3){grid-column:1/-1}}@media(max-width:560px){.rental-item-form{grid-template-columns:1fr}.rental-item-form .field:first-child,.rental-item-form .field:nth-child(3){grid-column:auto}.rental-item-list article{align-items:flex-start;flex-direction:column}.rental-item-list article>div:last-child{justify-items:start}}.progress-side{display:grid;text-align:right;grid-gap:6px;gap:6px;color:#aaa9b0}.progress-side strong{font-size:2rem;color:#d9ad53}.occurrence-form{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px}.occurrence-form input,.occurrence-form select,.occurrence-form textarea{background:#101014;color:#f7f4ed;border:1px solid #34343c;border-radius:12px;padding:12px}.occurrence-form textarea{grid-column:1/-1}.occurrence-form .button{justify-self:start}.occurrence-list{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.occurrence-list article{border:1px solid #3b3b43;border-radius:13px;padding:14px}.occurrence-list article .badge{float:right}.severity-critical,.severity-high{color:#ff9b86;border-color:#764033}.severity-medium{color:#ffbd80;border-color:#76471e}@media (max-width:800px){.loading-launch-card,.loading-mission-choice,.operation-mission{align-items:flex-start;flex-direction:column}.progress-side{text-align:left}.occurrence-form{grid-template-columns:1fr}.occurrence-form textarea{grid-column:auto}}.label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.asset-label{background:#fff;color:#111;border-radius:14px;padding:14px;display:grid;grid-template-columns:110px 1fr;align-items:center;grid-gap:14px;gap:14px;page-break-inside:avoid;break-inside:avoid}.asset-label img{width:110px;height:110px}.asset-label div{display:grid;grid-gap:6px;gap:6px}.asset-label strong{font-size:1.15rem}.asset-label small,.asset-label span{color:#444}.scanner-list{margin-top:18px}.scanner-card,.scanner-list{display:grid;grid-gap:12px;gap:12px}.scanner-card{border:1px solid #303038;background:#111115;border-radius:14px;padding:15px}.scanner-card small{display:block;color:#8f8e96;margin-top:5px}.unified-load-scanner{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.load-picking-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:16px 18px;border-radius:16px;background:#d9ad53;color:#111}.load-picking-summary>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:9px;column-gap:9px}.load-picking-summary span{font-size:.72rem;font-weight:900;letter-spacing:.08em}.load-picking-summary strong{grid-row:1/3;grid-column:2;font-size:2.6rem;line-height:1}.load-picking-summary small{font-weight:700;opacity:.72}.load-progress-track{height:10px;border-radius:999px;background:rgba(0,0,0,.2);overflow:hidden}.load-progress-track span{display:block;height:100%;border-radius:inherit;background:#111;transition:width .25s ease}.unified-scanner-bar{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:10px;gap:10px;padding:14px;border:1px solid #d9ad53;border-radius:16px;background:#0d0d10;position:-webkit-sticky;position:sticky;top:10px;z-index:5}.unified-scanner-bar label{display:grid;grid-gap:6px;gap:6px}.unified-scanner-bar label>span{font-size:.7rem;color:#d9ad53;font-weight:900;letter-spacing:.1em}.unified-scanner-bar input{min-height:52px;font-size:1.05rem}.unified-scanner-bar button{min-height:52px}.unified-scanner-groups{display:grid;grid-gap:18px;gap:18px}.unified-scanner-group{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #34343c;border-radius:16px;background:#0d0d10}.unified-scanner-group.is-complete{border-color:#28583b}.scanner-group-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.scanner-group-heading h3{margin:0;color:#f0c66f;font-size:.9rem;letter-spacing:.1em}.scanner-group-heading span{border-radius:999px;padding:5px 9px;background:#29251d;color:#f0c66f;font-size:.72rem;font-weight:800}.unified-scanner-group.is-complete .scanner-group-heading span{background:#173322;color:#8ee0a9}.unified-scanner-items{display:grid;grid-gap:8px;gap:8px}.unified-scanner-item{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid #303038;border-radius:12px;background:#151519}.unified-scanner-item strong{font-size:1rem}.unified-scanner-item small{display:block;color:#8f8e96;margin-top:3px}.scanner-item-quantity{display:flex;align-items:baseline;justify-content:center;min-width:48px;color:#f0c66f;font-size:1.65rem;line-height:1;font-weight:900}.scanner-item-quantity small{margin:0 0 0 2px;color:inherit;font-size:.75rem}.unified-scanner-item.is-complete{opacity:.52;background:#101712;border-color:#2e6240}.unified-scanner-item.is-complete strong{text-decoration:line-through}.unified-scanner-item.is-complete .scanner-item-quantity{color:#8ee0a9}.redundancy-badge{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:999px;background:#493816;color:#f4cd7d;font-size:.62rem;font-weight:900;letter-spacing:.08em}.scanner-input{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.scanner-input input{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #34343c;border-radius:12px;padding:12px;text-transform:uppercase}.scan-success{color:#8fdfa5;margin:0}.scan-warning{color:#f0c66f;margin:0;font-weight:800}.scan-error{color:#ff9b86;margin:0}.unified-scanner-item.has-redundancy{opacity:1;border-color:#8b6829}.unified-scanner-item.has-redundancy strong{text-decoration:none}@media (max-width:700px){.scanner-input{grid-template-columns:1fr}.asset-label{grid-template-columns:90px 1fr}.asset-label img{width:90px;height:90px}}@media print{:root{color-scheme:light}body{background:#fff}.breadcrumb,.print-hide{display:none!important}.container{max-width:none;padding:0}.label-grid{grid-template-columns:repeat(2,1fr);gap:8mm}.asset-label{border:1px solid #222;box-shadow:none;page-break-inside:avoid}}.scanner-card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.scanner-load-section{scroll-margin-top:80px}.scanner-start-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #4b432f;border-radius:13px;background:#15130f}.scanner-start-callout p{margin:5px 0 0}.load-scanner-tabs{display:grid;grid-gap:16px;gap:16px}.load-scanner-tab-buttons{display:flex;gap:8px;padding:5px;border:1px solid #303038;border-radius:14px;background:#0e0e12;width:max-content;max-width:100%}.load-scanner-tab-buttons button{border:0;border-radius:10px;padding:11px 15px;background:transparent;color:#aaa9b0;font-weight:800;cursor:pointer}.load-scanner-tab-buttons button.active{background:#d9ad53;color:#111}.load-scanner-tab-buttons span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;border-radius:999px;background:rgba(0,0,0,.18);font-size:.72rem}.cable-rack-heading{margin-bottom:14px;padding:14px 16px;border:1px solid #4b432f;border-radius:13px;background:#15130f}.cable-rack-heading p{margin:5px 0 0}.return-scanner-input{grid-template-columns:minmax(150px,1fr) minmax(210px,1.2fr) minmax(180px,1fr) auto}.inspection-actions input,.return-scanner-input input,.return-scanner-input select{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #34343c;border-radius:12px;padding:12px}.return-summary-grid{margin:18px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.return-summary{display:grid;grid-gap:6px;gap:6px;border:1px solid #303038;background:#111115;border-radius:13px;padding:14px}.return-summary span{color:#8f8e96;font-size:.8rem}.return-summary strong{font-size:1.6rem;color:#d9ad53}.asset-exception-list{display:grid;grid-gap:9px;gap:9px;margin-top:22px}.asset-exception-list h3{margin-bottom:4px}.asset-exception-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #3a3a42;background:#111115;border-radius:13px;padding:13px 14px}.asset-exception-row div{display:grid;grid-gap:4px;gap:4px}.asset-exception-row div span{color:#8f8e96;font-size:.84rem}.checklist-row.issue{border-color:#764033;background:rgba(118,64,51,.16)}.checklist-row.issue .checkmark{background:#ff9b86;border-color:#ff9b86}.danger-button{background:#7b3028;color:#fff}.maintenance-list{display:grid;grid-gap:16px;gap:16px}.maintenance-card{display:grid;grid-gap:18px;gap:18px}.maintenance-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-meta>div{display:grid;grid-gap:6px;gap:6px}.inspection-actions{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #303038;padding-top:18px}.action-row{display:flex;gap:10px;flex-wrap:wrap}.timeline-list{display:grid;grid-gap:10px;gap:10px}.timeline-list article{border:1px solid #303038;background:#111115;border-radius:13px;padding:14px}.timeline-list article p{margin:6px 0}.timeline-list article small{color:#77767e}@media (max-width:900px){.maintenance-meta,.return-scanner-input{grid-template-columns:1fr 1fr}}@media (max-width:650px){.asset-exception-row,.scanner-card-heading,.scanner-start-callout{align-items:flex-start;flex-direction:column}.load-picking-summary,.maintenance-meta,.return-scanner-input,.return-summary-grid,.unified-scanner-bar{grid-template-columns:1fr}.unified-scanner-bar{position:static}.load-picking-summary>div:first-child{width:max-content}}.completion-panel{display:flex;justify-content:space-between;align-items:center;gap:22px;border-color:#2e6840}.completion-panel h2,.completion-panel p{margin-bottom:6px}@media (max-width:700px){.completion-panel{align-items:flex-start;flex-direction:column}}.quick-return-card{display:grid;grid-gap:18px;gap:18px;border-color:#6f5b32}.quick-return-card h2,.quick-return-card p{margin-bottom:6px}.quick-return-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) auto;grid-gap:10px;gap:10px}.quick-return-form input,.quick-return-form select{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #34343c;border-radius:12px;padding:12px}@media (max-width:750px){.quick-return-form{grid-template-columns:1fr}}.maintenance-order-card{transition:.2s ease}.maintenance-order-card:hover{border-color:#6f5b32;transform:translateY(-2px)}.maintenance-card-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.maintenance-problem{white-space:pre-line;line-height:1.55;color:#d8d5ce;margin:0}.maintenance-workbench{display:grid;grid-gap:18px;gap:18px}.maintenance-workbench textarea{min-height:105px;resize:vertical}.maintenance-actions-grid{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #303038;padding-top:18px}.maintenance-order-summary small{color:#8f8e96}.asset-exception-row a{color:#d9ad53;font-size:.84rem;margin-top:2px}.asset-exception-row a:hover{text-decoration:underline}@media (max-width:700px){.maintenance-card-badges{justify-content:flex-start}.maintenance-actions-grid .button{width:100%}}.allocation-card{border-color:#4b432f}.allocation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.allocation-metrics small,.plan-metric small{color:#77767e;line-height:1.35}.default-allocation-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.default-allocation-summary>div{display:grid;grid-gap:7px;gap:7px;padding:16px 18px;border:1px solid #3d392e;border-radius:14px;background:#11110f}.default-allocation-summary strong{font-size:15px;line-height:1.45;color:#f2eee3}.dj-cache-button{background:linear-gradient(135deg,#5d4313,#b9821d)!important;color:#fff!important;border-color:#d6a43c!important}.dj-cache-section{border-color:#70551f}.dj-cache-form{display:grid;grid-template-columns:1.25fr .75fr .8fr 1.25fr;grid-gap:12px;gap:12px;align-items:end}.dj-cache-form label{display:grid;grid-gap:7px;gap:7px}.dj-cache-form input{width:100%}.dj-cache-form .finance-check{align-self:center}.dj-cache-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.dj-cache-list article{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border:1px solid #3d392e;border-radius:12px;background:#11110f}.dj-cache-list article div{display:grid;grid-gap:4px;gap:4px}.dj-cache-list small{color:#8f8b80}.dj-cache-list .dj-payment-card{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.dj-payment-heading{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.dj-payment-metrics{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dj-payment-metrics span{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:10px;background:#191712;color:#a9a59a}.dj-payment-metrics strong{color:#f1c35d}.dj-installments{display:flex!important;flex-wrap:wrap;gap:8px}.dj-installments small{padding:7px 10px;border:1px solid #3d392e;border-radius:999px}.dj-balance-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.dj-balance-form label{display:grid;grid-gap:6px;gap:6px}.allocation-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.allocation-column{border:1px solid #303038;background:#111115;border-radius:14px;padding:15px}.selection-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.selection-row{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid #303038;border-radius:12px;padding:11px;cursor:pointer}.selection-row.selected{border-color:#725f36;background:rgba(217,173,83,.08)}.selection-row input{width:18px;height:18px;accent-color:#d9ad53}.selection-row span{display:grid;grid-gap:3px;gap:3px}.selection-row small{color:#8f8e96}.allocation-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.conflict-box{grid-column:1/-1;border:1px solid #764033;background:rgba(118,64,51,.16);border-radius:14px;padding:15px}.conflict-box p{margin:7px 0 0;color:#ffb29f}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.staff-card{display:grid;grid-gap:10px;gap:10px;position:relative}.staff-card>.badge{position:absolute;top:16px;right:16px}.staff-card small{color:#8f8e96}.agenda-list{display:grid;grid-gap:14px;gap:14px}.agenda-card{display:grid;grid-template-columns:220px 1fr 110px;grid-gap:20px;gap:20px;align-items:center;transition:.18s ease;cursor:pointer}.agenda-card:hover{border-color:#6f5b32;transform:translateY(-2px)}.agenda-card.agenda-conflict{border-color:#764033;background:linear-gradient(90deg,rgba(118,64,51,.13),transparent 45%)}.agenda-time{display:grid;grid-gap:5px;gap:5px}.agenda-time small,.agenda-time span{color:#8f8e96}.agenda-main{display:grid;grid-gap:8px;gap:8px}.agenda-main a{color:#f7f4ed}.agenda-resources{display:grid;grid-gap:5px;gap:5px;font-size:.9rem}.agenda-coverage{text-align:center;display:grid;grid-gap:4px;gap:4px}.agenda-coverage strong{color:#d9ad53;font-size:1.6rem}.agenda-coverage small,.agenda-coverage span{color:#8f8e96}.agenda-open-label{margin-top:5px;color:#d9ad53!important;font-weight:800}.home-calendar-section{margin-top:34px}.calendar-heading{align-items:center}.calendar-month-title{text-transform:capitalize}.calendar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calendar-nav{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3a3a42;border-radius:12px;color:#f7f4ed;font-size:1.15rem;font-weight:900}.calendar-nav:hover{border-color:#6f5b32;background:#211b10;color:#f4d58e}.calendar-today{padding:10px 14px}.month-calendar{padding:0;overflow:hidden;border-radius:18px}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:#101014;border-bottom:1px solid #303038}.calendar-weekdays span{padding:11px 10px;color:#8f8e96;font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.08em}.calendar-day{min-height:142px;padding:9px;border-right:1px solid #2d2d34;border-bottom:1px solid #2d2d34;background:#17171b;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside-month{background:#111115;color:#6f6e75}.calendar-day-number{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.calendar-day-number>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:.78rem;font-weight:800}.calendar-day-number small{color:#d9ad53;font-size:.64rem;font-weight:800}.calendar-today-cell .calendar-day-number>span{background:#d9ad53;color:#111}.calendar-events{display:grid;grid-gap:5px;gap:5px}.calendar-event{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:7px 8px;border:1px solid #4b432f;border-left:3px solid #d9ad53;border-radius:8px;background:#211c12;transition:.15s ease}.calendar-event:hover{background:#2a2213;transform:translateY(-1px)}.calendar-event span,.calendar-event strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event strong{color:#f4d58e;font-size:.72rem}.calendar-event span{color:#b8b5ad;font-size:.65rem}.calendar-event span b{color:#ded9ce;font-weight:800}.calendar-event small{color:#d9ad53;font-size:.62rem;font-weight:800;margin-top:2px}.calendar-event.status-in_operation{border-left-color:#62b9ef;background:#11202a}.calendar-event.status-approved{border-left-color:#70c78a;background:#122118}.calendar-more{padding:3px 6px;color:#d9ad53;font-size:.68rem;font-weight:800}@media (max-width:900px){.month-calendar{overflow-x:auto}.calendar-grid,.calendar-weekdays{min-width:820px}.calendar-heading{align-items:flex-start}.calendar-actions{justify-content:flex-start}}.two-resource-columns{grid-template-columns:1fr 1fr;gap:20px}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.resource-chip{border:1px solid #4b432f;background:#15130f;border-radius:999px;padding:8px 11px}@media (max-width:900px){.allocation-metrics{grid-template-columns:1fr 1fr}.agenda-card{grid-template-columns:1fr}.agenda-coverage{text-align:left;display:flex;align-items:baseline;gap:8px}}@media (max-width:650px){.allocation-form,.allocation-metrics,.default-allocation-summary,.dj-balance-form,.dj-cache-form,.dj-cache-list article,.two-resource-columns{grid-template-columns:1fr}.allocation-actions,.conflict-box{grid-column:auto}}.contract-list{display:grid;grid-gap:14px;gap:14px}.contract-card{display:flex;justify-content:space-between;align-items:center;gap:24px;transition:.2s ease}.contract-card:hover{border-color:#6f5b32;transform:translateY(-2px)}.contract-card h2{margin:9px 0}.contract-confidence{display:grid;text-align:right;grid-gap:4px;gap:4px;min-width:110px}.contract-confidence strong{color:#d9ad53;font-size:2rem}.contract-confidence span{color:#8f8e96;font-size:.82rem}.contract-reader textarea{line-height:1.55;resize:vertical}.contract-reader-note{border:1px solid #4b432f;background:#15130f;border-radius:14px;padding:15px;display:grid;grid-gap:5px;gap:5px}.contract-reader-note span{color:#aaa9b0}.contract-review-header{align-items:flex-end}.contract-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-analysis-grid .card{display:grid;grid-gap:8px;gap:8px}.contract-analysis-grid strong{color:#d9ad53;font-size:1.8rem}.contract-alerts{border-color:#725229;background:linear-gradient(135deg,rgba(74,52,18,.38),rgba(23,23,27,.94))}.contract-alert-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.contract-alert-columns ul{margin:10px 0 0;padding-left:20px;color:#d1c2aa}.contract-alert-columns li{margin:6px 0}.contract-review-card{margin-top:34px}.estimated-field input,.estimated-field select,.estimated-field textarea{border-style:dashed;border-color:#9a7637;background:rgba(217,173,83,.045)}.estimated-field span:after{content:" · estimado";color:#d9ad53;font-weight:600}.estimated-hint{margin:16px 0 0;color:#8f8e96;font-size:.84rem;display:flex;gap:8px;align-items:center}.estimated-hint span{width:18px;border-top:2px dashed #9a7637}.contract-product-list{display:grid;grid-gap:11px;gap:11px}.contract-product-groups{display:grid;grid-gap:22px;gap:22px}.contract-product-group{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #303038;border-radius:16px;background:#0e0e12}.contract-product-group-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px}.contract-product-group-heading h3{margin:0 0 4px;color:#d9ad53}.contract-product-group-heading small{color:#8f8e96}.contract-product{border:1px solid #303038;background:#111115;border-radius:14px;padding:15px;display:grid;grid-gap:13px;gap:13px}.contract-product.selected{border-color:#725f36;background:rgba(217,173,83,.055)}.contract-product-heading{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:11px;gap:11px;cursor:pointer}.contract-product-heading input{width:20px;height:20px;accent-color:#d9ad53}.contract-product-heading span{display:grid;grid-gap:4px;gap:4px}.contract-product-heading small{color:#8f8e96}.contract-product-config{display:grid;grid-template-columns:120px 150px 150px;grid-gap:12px;gap:12px;margin-left:31px}.contract-evidence{color:#8f8e96;font-size:.82rem;margin:0 0 0 31px;line-height:1.45}.contract-final-actions{margin-top:20px}.contract-source summary{cursor:pointer;font-weight:800;color:#d9ad53}.contract-source pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;color:#c5c3c8;margin:20px 0 0;font-family:inherit}.mission-contract-source{display:flex;justify-content:space-between;align-items:center;gap:22px;border-color:#4b432f}.mission-contract-source h2,.mission-contract-source p{margin-bottom:6px}@media (max-width:800px){.contract-card,.contract-review-header,.mission-contract-source{align-items:flex-start;flex-direction:column}.contract-confidence{text-align:left}.contract-alert-columns,.contract-analysis-grid,.contract-product-config{grid-template-columns:1fr 1fr}.contract-evidence,.contract-product-config{margin-left:0}.contract-product-group-heading{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.contract-alert-columns,.contract-analysis-grid,.contract-product-config{grid-template-columns:1fr}}.smart-issues-card{border-color:#4a4030;background:linear-gradient(135deg,rgba(62,47,20,.22),rgba(23,23,27,.96) 52%)}.smart-issues-card>.section-heading{align-items:flex-start}.smart-plan-action{display:grid;grid-gap:6px;gap:6px;justify-items:end}.smart-plan-action small{color:#aaa9b0;max-width:320px;text-align:right}.issue-empty{border:1px dashed #3c3c43;border-radius:14px;padding:20px;display:grid;grid-gap:6px;gap:6px;color:#aaa9b0}.issue-empty strong{color:#8fdfa5}.decision-list,.issue-list{display:grid;grid-gap:12px;gap:12px}.planning-issue{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid #34343c;border-radius:15px;padding:16px;background:#111115}.issue-resolution-panel{min-width:min(440px,100%);display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #67552f;border-radius:13px;background:#15130f}.issue-resolution-panel>strong{color:#d9ad53}.issue-resolution-panel>p{margin:0}.issue-resolution-panel .button.secondary{justify-self:start}.issue-main{display:grid;grid-gap:8px;gap:8px}.issue-main strong{font-size:1.02rem}.issue-main p{margin:0;color:#bbb9c0;line-height:1.5}.issue-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.issue-actions button{border:1px solid #3a3a42;border-radius:9px;padding:8px 10px;background:#18181d;color:#d8d6dc;cursor:pointer}.issue-actions button:hover{border-color:#8b713c;color:#f4d58e}.issue-actions button:disabled{opacity:.5;cursor:wait}.severity-critical{border-color:#773a36!important;box-shadow:inset 4px 0 0 #d5675f}.severity-high{border-color:#74542e!important;box-shadow:inset 4px 0 0 #d9a753}.severity-medium{border-color:#5f5936!important;box-shadow:inset 4px 0 0 #b7aa5f}.severity-low{box-shadow:inset 4px 0 0 #6686a2}.decision-card{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr) auto;grid-gap:22px;gap:22px;align-items:center}.decision-mission{display:grid;grid-gap:7px;gap:7px}.decision-mission a{display:grid;grid-gap:4px;gap:4px}.decision-mission a strong{color:#d9ad53}.decision-mission small{color:#8f8e96;line-height:1.4}.decision-card h2{margin:0;font-size:1.15rem}.resource-table td:nth-child(3),.resource-table th:nth-child(3){color:#d8c188}@media (max-width:850px){.decision-card{grid-template-columns:1fr}.issue-actions{justify-content:flex-start}.planning-issue{grid-template-columns:1fr}.issue-resolution-panel{min-width:0}.smart-plan-action{justify-items:start}.smart-plan-action small{text-align:left}}.checklist-execution-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;text-align:left;width:100%}.checklist-execution-row.inactive{opacity:.62}.checklist-copy{display:grid;grid-gap:5px;gap:5px}.checklist-issue-note{color:#ffb29f!important;white-space:pre-line}.checklist-actions-inline{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.checklist-actions-inline button,.occurrence-resolve{border:1px solid #3c3c44;background:#17171c;color:#e6e3dc;border-radius:9px;padding:7px 10px;cursor:pointer}.checklist-actions-inline button:hover,.occurrence-resolve:hover{border-color:#8b713c}.checklist-actions-inline .danger-link{color:#ffad9b}.checklist-issue-form{grid-column:2/-1;display:grid;grid-template-columns:minmax(160px,.55fr) minmax(240px,1.45fr);grid-gap:9px;gap:9px;margin-top:10px}.checklist-issue-form input,.checklist-issue-form textarea{background:#0b0b0d;color:#f7f4ed;border:1px solid #494951;border-radius:10px;padding:10px}.checklist-issue-form>div{grid-column:1/-1;display:flex;gap:8px}.learning-callout{display:flex;justify-content:space-between;align-items:center;gap:22px;border-color:#5d4e31;background:linear-gradient(135deg,rgba(93,78,49,.23),rgba(17,17,21,.96))}.evidence-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.evidence-form label{display:grid;grid-gap:6px;gap:6px}.evidence-form label span{color:#a7a5ac;font-size:.84rem}.evidence-form input,.evidence-form select,.evidence-form textarea{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #36363e;border-radius:11px;padding:11px}.evidence-form .evidence-notes{grid-column:1/-1}.evidence-form>.button{justify-self:start}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:13px;gap:13px;margin-top:18px}.evidence-card{border:1px solid #34343c;background:#111115;border-radius:14px;overflow:hidden;display:grid}.evidence-card img{display:block;width:100%;height:180px;object-fit:cover}.evidence-card>div{padding:13px;display:grid;grid-gap:6px;gap:6px}.evidence-card p{margin:0;color:#bbb9c0;line-height:1.45}.evidence-card small{color:#818087}.evidence-card a{color:#d9ad53}.evidence-file-icon{min-height:120px;place-items:center;font-weight:900;color:#d9ad53;background:#17171c}.occurrence-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.occurrence-resolution-form{display:grid;grid-gap:8px;gap:8px;margin-top:11px}.occurrence-resolution-form input,.occurrence-resolution-form textarea{background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:10px;padding:10px}.occurrence-resolution-form>div{display:flex;gap:8px}.occurrence-resolution{border-left:3px solid #5a9e6c;padding-left:10px;color:#bfe1c7!important}.debrief-form{display:grid;grid-gap:18px;gap:18px}.debrief-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.debrief-metrics-grid label,.debrief-text-grid label,.product-learning-row label{display:grid;grid-gap:6px;gap:6px;position:relative}.debrief-metrics-grid span,.debrief-text-grid span,.product-learning-row label span{color:#aaa8af;font-size:.84rem}.debrief-metrics-grid input,.debrief-text-grid input,.debrief-text-grid textarea,.product-learning-row input{background:#0b0b0d;color:#f7f4ed;border:1px solid #36363e;border-radius:11px;padding:11px}.debrief-metrics-grid small{color:#77767e;position:absolute;right:10px;bottom:12px}.product-learning-list{display:grid;grid-gap:11px;gap:11px;margin-top:18px}.product-learning-row{display:grid;grid-template-columns:minmax(220px,1.3fr) 130px 110px minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:end;border:1px solid #34343c;border-radius:14px;padding:14px;background:#111115}.product-learning-row>div{display:grid;grid-gap:5px;gap:5px;align-self:center}.product-learning-row small{color:#88868d}.debrief-text-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:16px 0}.debrief-text-grid label:first-child,.debrief-text-grid label:last-child{grid-column:1/-1}.learning-pending-label{color:#d9ad53!important}@media (max-width:820px){.checklist-execution-row{grid-template-columns:auto 1fr}.checklist-actions-inline{grid-column:2;justify-content:flex-start}.checklist-issue-form{grid-column:1/-1}.debrief-text-grid,.evidence-form{grid-template-columns:1fr}.debrief-text-grid label:first-child,.debrief-text-grid label:last-child,.evidence-form .evidence-notes{grid-column:auto}.product-learning-row{grid-template-columns:1fr 1fr}.product-learning-notes,.product-learning-row>div{grid-column:1/-1}.debrief-metrics-grid{grid-template-columns:1fr 1fr}.learning-callout{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.checklist-issue-form,.debrief-metrics-grid,.product-learning-row{grid-template-columns:1fr}.product-learning-notes,.product-learning-row>div{grid-column:auto}}body{padding-top:56px}.session-bar{position:fixed;inset:0 0 auto;z-index:1000;min-height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:8px 24px;border-bottom:1px solid #2c2c33;background:rgba(9,9,11,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-identity{display:grid;line-height:1.05}.session-identity strong{color:#f4d58e;font-size:.9rem}.session-identity span{color:#8e8d94;font-size:.72rem;margin-top:4px}.session-bar nav{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.session-bar button,.session-bar nav a{border:1px solid transparent;background:transparent;color:#aaa9b0;padding:7px 9px;border-radius:8px;font:inherit;font-size:.8rem;cursor:pointer}.session-bar button:hover,.session-bar nav a:hover{color:#f4d58e;border-color:#484136;background:#171717}.session-bar button{border-color:#313139}.session-nav-group{position:relative}.session-nav-group summary{list-style:none;border:1px solid #34343c;color:#aaa9b0;padding:7px 10px;border-radius:8px;font-size:.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.session-nav-group summary::-webkit-details-marker{display:none}.session-nav-group summary:after{content:"⌄";margin-left:6px;color:#d9ad53}.session-nav-group[open] summary{color:#f4d58e;border-color:#6b5730;background:#171717}.session-nav-menu{position:absolute;top:calc(100% + 9px);left:0;z-index:1100;width:max-content;min-width:190px;display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid #3c3a36;border-radius:12px;background:#111114;box-shadow:0 18px 45px rgba(0,0,0,.55)}.session-bar .session-nav-menu a{display:block;padding:9px 11px;white-space:nowrap}.login-shell{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:28px}.login-card{width:min(440px,100%);padding:34px;display:grid;grid-gap:12px;gap:12px;border-color:#5f4c29;background:linear-gradient(145deg,rgba(67,50,18,.25),rgba(20,20,24,.98) 45%)}.login-card h1{margin:0}.login-form{display:grid;grid-gap:14px;gap:14px;margin:14px 0 6px}.access-create-grid label,.access-edit-grid label,.audit-filter label,.login-form label{display:grid;grid-gap:6px;gap:6px}.access-create-grid label span,.access-edit-grid label span,.audit-filter label span,.login-form label span{color:#aaa8af;font-size:.84rem}.access-create-grid input,.access-create-grid select,.access-edit-grid input,.access-edit-grid select,.audit-filter select,.login-form input{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:11px;padding:11px}.form-error{color:#ffb3a0}.access-error{margin-bottom:14px;border-color:#713e37}.access-create-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.access-user-list{display:grid;grid-gap:13px;gap:13px}.access-user-card{display:grid;grid-gap:16px;gap:16px}.access-user-card.inactive{opacity:.65}.access-card-footer,.access-user-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.access-user-heading>div{display:grid;grid-gap:4px;gap:4px}.access-user-heading small{color:#8d8b92}.access-edit-grid{display:grid;grid-template-columns:1fr .8fr 1.2fr .8fr auto;grid-gap:12px;gap:12px;align-items:start}.access-edit-grid label small{color:#77767e;line-height:1.35}.access-active-check{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:start;padding-top:30px}.access-active-check input{width:18px;height:18px;accent-color:#d9ad53}.muted-badge{color:#9997a0;border-color:#45454d}.audit-filter{display:flex;gap:12px;align-items:end;margin-bottom:18px}.audit-filter label{min-width:260px}.audit-filter>a{padding:11px;color:#d9ad53}.audit-list{display:grid;grid-gap:11px;gap:11px}.audit-event{display:grid;grid-template-columns:180px 1fr;grid-gap:20px;gap:20px;align-items:start}.audit-event-time{display:grid;grid-gap:5px;gap:5px}.audit-event-time strong{color:#d9ad53;font-size:.88rem}.audit-event-time small{color:#717078}.audit-event-main{display:grid;grid-gap:7px;gap:7px}.audit-event-main h3,.audit-event-main p{margin:0}.audit-event-heading{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.audit-event-heading a{color:#d9ad53;font-weight:800}@media (max-width:980px){.session-bar{grid-template-columns:1fr auto}.session-bar nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.access-create-grid,.access-edit-grid{grid-template-columns:1fr 1fr}.access-active-check,.access-create-grid .button{align-self:end}.audit-event{grid-template-columns:1fr}.audit-event-time{display:flex;justify-content:space-between}}@media (max-width:600px){body{padding-top:104px}.session-bar{padding:8px 12px;gap:8px}.session-bar nav{overflow-x:auto;overflow-y:visible;flex-wrap:nowrap;justify-content:flex-start}.session-bar nav a{white-space:nowrap}.session-nav-menu{position:fixed;top:98px;left:12px;right:12px;width:auto;max-height:65vh;overflow-y:auto}.access-create-grid,.access-edit-grid{grid-template-columns:1fr}.access-active-check{padding-top:0}.access-card-footer,.access-user-heading,.audit-filter{align-items:flex-start;flex-direction:column}.audit-filter label{min-width:0;width:100%}}.control-center{max-width:1320px}.control-metrics{grid-template-columns:repeat(6,minmax(160px,1fr))}.control-metrics .metric h2{font-size:clamp(1.75rem,3vw,2.45rem)}.control-primary{border-color:#6f5b32;background:linear-gradient(145deg,rgba(83,64,28,.38),rgba(23,23,27,.96) 58%)}.control-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr)}.control-section-first{margin-top:0}.control-alert-list{display:grid;grid-gap:11px;gap:11px}.control-alert{display:grid;grid-gap:8px;gap:8px;padding:17px 18px;transition:.18s ease}.control-alert:hover{transform:translateY(-1px);border-color:#6f5b32}.control-alert h3,.control-alert p{margin:0}.control-alert p{color:#bbb9c0;line-height:1.45}.control-alert>small{color:#77767e}.control-alert-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-alert-heading small{color:#85838b;font-size:.72rem;letter-spacing:.08em}.control-alert.severity-critical{border-left:4px solid #c96855}.control-alert.severity-high{border-left:4px solid #bc7c42}.control-alert.severity-medium{border-left:4px solid #b99a53}.control-alert.severity-info,.control-alert.severity-low{border-left:4px solid #527a91}.control-mission-row .mission-meta strong{color:#8fdfa5;font-size:1.2rem}.control-mission-row .mission-meta .risk-number{color:#ff9b86}.compact-empty{padding:30px 20px}.control-sidebar{min-width:0}.control-health-card{position:-webkit-sticky;position:sticky;top:78px}.health-stack{display:grid;grid-gap:14px;gap:14px;margin:20px 0}.health-stack>div{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.health-stack span{color:#aaa9b0;font-size:.85rem}.health-stack strong{color:#f4d58e}.health-stack i{grid-column:1/-1;display:block;height:7px;min-width:3px;max-width:100%;border-radius:99px;background:#d9ad53;box-shadow:0 0 18px rgba(217,173,83,.18)}.health-stack>div:nth-child(2) i{background:#bc7c42}.health-stack>div:nth-child(3) i{background:#c96855}.control-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.control-mini-grid a{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #303038;border-radius:12px;background:#111115}.control-mini-grid a:hover{border-color:#6f5b32}.control-mini-grid span{color:#929098;font-size:.75rem}.control-mini-grid strong{font-size:1.25rem}.control-activity-list{display:grid;grid-gap:9px;gap:9px}.control-activity{padding:14px;display:grid;grid-gap:5px;gap:5px}.control-activity p,.control-activity small{margin:0}.control-activity p{color:#b8b6bd;font-size:.87rem;line-height:1.4}.control-activity small{color:#77767e;font-size:.75rem}.system-status h2{font-size:1.7rem}.system-ok{border-color:#326342}.system-warning{border-color:#725b2b}.system-error{border-color:#773f35}.system-check-list{display:grid;grid-gap:11px;gap:11px}.system-check{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px}.system-check p,.system-check strong{margin:0}.system-check p{color:#aaa9b0;margin-top:5px}.production-checklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}.production-checklist p{margin:0;color:#c5c3c8}@media (max-width:1180px){.control-metrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.control-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}}@media (max-width:850px){.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-layout{grid-template-columns:1fr}.control-health-card{position:static}.production-checklist{grid-template-columns:1fr}}@media (max-width:520px){.control-metrics,.control-mini-grid{grid-template-columns:1fr}.system-check{align-items:flex-start;flex-direction:column}}.recovery-shell{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:28px}.recovery-card{width:min(620px,100%);display:grid;grid-gap:14px;gap:14px;text-align:left}.recovery-card h1,.recovery-card h2,.recovery-card p{margin:0}.recovery-card small{color:#77767e}.loading-card{overflow:hidden}.loading-line{height:11px;width:100%;border-radius:99px;background:linear-gradient(90deg,#222229 20%,#4d432f 50%,#222229 80%);background-size:200% 100%;animation:jarvis-loading 1.35s linear infinite}.loading-line.short{width:62%}@keyframes jarvis-loading{to{background-position:-200% 0}}.mission-header-side{display:flex;align-items:center;gap:14px}.finance-overview,.finance-page{max-width:1320px}.finance-metrics{grid-template-columns:repeat(5,minmax(170px,1fr));margin:18px 0}.finance-overview-metrics{grid-template-columns:repeat(4,minmax(190px,1fr));margin:18px 0}.finance-positive{border-color:#315f41;background:linear-gradient(145deg,rgba(33,91,53,.18),rgba(22,22,26,.97) 62%)}.finance-negative{border-color:#784238;background:linear-gradient(145deg,rgba(115,50,42,.2),rgba(22,22,26,.97) 62%)}.finance-close-card,.finance-maintenance-card,.finance-ok-card,.finance-warning-card{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0}.finance-warning-card{align-items:flex-start;border-color:#735a2b;background:rgba(108,78,25,.12)}.finance-close-card h2,.finance-maintenance-card h2,.finance-warning-card h2,.finance-warning-card p{margin:0}.finance-warning-card>div:last-child{display:grid;grid-gap:6px;gap:6px}.finance-warning-card>div:last-child p{color:#d6c18f}.finance-ok-card{border-color:#315f41}.finance-maintenance-card{border-color:#4f493c}.finance-maintenance-card>strong{font-size:1.45rem;color:#f4d58e}.finance-manager{display:grid;grid-gap:4px;gap:4px}.finance-message{position:-webkit-sticky;position:sticky;top:68px;z-index:20;border-color:#6f5b32;color:#f4d58e}.finance-summary-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end}.finance-entry-form label,.finance-stack-form label,.finance-summary-form label{display:grid;grid-gap:6px;gap:6px}.finance-summary-form label span{color:#aaa8af;font-size:.84rem}.finance-entry-form input,.finance-entry-form select,.finance-stack-form input,.finance-summary-form input,.finance-summary-form textarea{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:11px;padding:11px;font:inherit}.finance-summary-form textarea{resize:vertical}.finance-wide{grid-column:1/3}.finance-entry-form{display:grid;grid-template-columns:.85fr 1.4fr .75fr .75fr .8fr 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.finance-check{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:start;white-space:nowrap;color:#aaa9b0}.finance-check input{width:17px;height:17px;accent-color:#d9ad53}.finance-entry-list,.finance-mission-list,.finance-simple-list{display:grid;grid-gap:10px;gap:10px}.finance-entry{display:grid;grid-template-columns:minmax(220px,1fr) minmax(330px,.8fr) auto;grid-gap:20px;gap:20px;align-items:center}.finance-entry h3,.finance-entry p{margin:7px 0 0}.finance-entry p{color:#aaa9b0}.finance-entry-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 16px;gap:7px 16px}.finance-entry-values span{display:grid;grid-gap:3px;gap:3px;color:#85838b;font-size:.78rem}.finance-entry-values span:last-child{grid-column:1/-1}.finance-entry-values strong{color:#f4f1e9;font-size:.92rem}.small-button{padding:7px 9px;font-size:.78rem}.finance-columns{grid-template-columns:1fr 1fr;gap:18px}.finance-stack-form{display:grid;grid-template-columns:1fr 130px;grid-gap:9px;gap:9px;align-items:center;margin-bottom:10px}.finance-stack-form input:first-child,.finance-stack-form input:nth-child(3){grid-column:1/-1}.finance-stack-form .button{justify-self:end}.finance-simple-list article{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.finance-simple-list article p{margin:4px 0 0}.finance-inline-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.finance-cancelled{opacity:.55}.finance-close-card{margin-top:26px;border-color:#67552f;background:linear-gradient(145deg,rgba(78,58,22,.18),rgba(21,21,25,.97))}.finance-mission-card{display:grid;grid-template-columns:minmax(290px,1.35fr) minmax(430px,1fr) 95px;grid-gap:24px;gap:24px;align-items:center}.finance-mission-card h3,.finance-mission-card p{margin:7px 0 0}.finance-mission-numbers{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px}.finance-mission-numbers span{display:grid;grid-gap:4px;gap:4px;color:#85838b;font-size:.76rem}.finance-mission-numbers strong{color:#f4f1e9;font-size:.92rem}.finance-completeness{display:grid;grid-gap:5px;gap:5px;text-align:right}.finance-completeness strong{color:#f4d58e;font-size:1.35rem}.finance-completeness span{color:#85838b;font-size:.76rem}@media (max-width:1180px){.finance-metrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.finance-entry-form{grid-template-columns:1fr 1.4fr 1fr 1fr}.finance-entry-form .button{justify-self:start}.finance-mission-card{grid-template-columns:1fr}.finance-completeness{text-align:left;grid-auto-flow:column;justify-content:start;align-items:center}.finance-overview-metrics{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:850px){.mission-header-side{align-items:flex-end;flex-direction:column}.finance-columns,.finance-metrics{grid-template-columns:1fr 1fr}.finance-entry{grid-template-columns:1fr}.finance-entry-values{grid-template-columns:1fr 1fr}.finance-close-card,.finance-maintenance-card,.finance-warning-card{align-items:flex-start;flex-direction:column}.finance-summary-form{grid-template-columns:1fr 1fr}.finance-summary-form .button{justify-self:start}.finance-entry-form{grid-template-columns:1fr 1fr}.finance-columns{grid-template-columns:1fr}}@media (max-width:560px){.finance-entry-form,.finance-metrics,.finance-overview-metrics,.finance-stack-form,.finance-summary-form{grid-template-columns:1fr}.finance-stack-form input:first-child,.finance-stack-form input:nth-child(3),.finance-wide{grid-column:auto}.finance-simple-list article{grid-template-columns:1fr}.finance-inline-actions{justify-content:flex-start}.finance-mission-numbers{grid-template-columns:1fr 1fr}}.contract-file-card{display:flex;align-items:center;justify-content:space-between;gap:22px;border-color:#4f493c}.contract-file-card h2,.contract-file-card p{margin:0}.document-generate-card,.document-upload-form{margin-bottom:18px}.document-action-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:10px;gap:10px}.document-upload-form input,.document-upload-form select,.document-upload-form textarea{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:11px;padding:11px;font:inherit}.document-upload-form textarea{resize:vertical}.document-message{position:-webkit-sticky;position:sticky;top:68px;z-index:20;border:1px solid #6f5b32;background:#17140d;padding:12px 15px;border-radius:12px;color:#f4d58e}.document-list{display:grid;grid-gap:10px;gap:10px}.document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:16px;border:1px solid #303038;border-radius:13px;background:#111115}.document-row h3,.document-row p{margin:6px 0 0}.document-row small{color:#8d8b92;display:block;margin-top:6px}@media (max-width:1000px){.document-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.contract-file-card,.document-row{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.document-action-grid{grid-template-columns:1fr}.document-row .actions{justify-content:flex-start}}.visual-generator-card{border-color:#5d4d2c;background:linear-gradient(135deg,rgba(75,56,20,.2),rgba(23,23,27,.96) 50%)}.visual-generator-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.visual-generator-grid label{display:grid;grid-gap:7px;gap:7px;color:#aaa9b0;font-size:.84rem}.visual-generator-grid input,.visual-generator-grid select,.visual-generator-grid textarea{min-width:0;background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:11px;padding:11px;font:inherit}.visual-generator-grid textarea{resize:vertical}.visual-generator-grid .field-wide{grid-column:1/-1}.visual-generator-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.visual-list{display:grid;grid-gap:20px;gap:20px}.visual-card{border:1px solid #303038;border-radius:16px;background:#101014;overflow:hidden}.visual-card.visual-status-approved{border-color:#396246}.visual-card.visual-status-draft{border-color:#725f36}.visual-card-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px}.visual-card-heading h3{margin:8px 0 3px}.visual-preview{background:#dedbd2;border-top:1px solid #303038;border-bottom:1px solid #303038;padding:12px;overflow:auto}.visual-preview img{display:block;width:100%;min-width:720px;height:auto;border-radius:8px;background:#fff}.visual-warnings{padding:14px 17px;color:#c8c4ba}.visual-warnings summary{cursor:pointer;color:#d9ad53;font-weight:700}.visual-warnings ul{margin:12px 0 0;padding-left:20px}.visual-warnings li{margin:6px 0}.visual-approved-note{margin:0;padding:0 17px 16px;color:#8fc29d;font-size:.84rem}@media (max-width:900px){.visual-generator-grid{grid-template-columns:1fr 1fr}.visual-card-heading{align-items:flex-start;flex-direction:column}.visual-card-heading .actions{justify-content:flex-start}}@media (max-width:620px){.visual-generator-grid{grid-template-columns:1fr}.visual-generator-actions,.visual-generator-grid .field-wide{grid-column:auto}.visual-preview img{min-width:620px}}.intelligence-page{max-width:1420px}.intelligence-metrics{grid-template-columns:repeat(5,minmax(170px,1fr));margin:18px 0 26px}.intelligence-primary{border-color:#72542f;background:linear-gradient(145deg,rgba(103,72,25,.24),rgba(21,21,25,.98) 62%)}.intelligence-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:22px;align-items:start}.intelligence-mission-column{margin:0}.intelligence-mission,.intelligence-mission-list{display:grid;grid-gap:16px;gap:16px}.intelligence-mission{border-left:4px solid #55545d}.intelligence-mission.risk-critical,.mission-risk-card.risk-critical{border-color:#8d3d35;background:linear-gradient(145deg,rgba(112,42,35,.18),rgba(20,20,24,.98) 55%)}.intelligence-mission.risk-high,.mission-risk-card.risk-high{border-color:#805f2d;background:linear-gradient(145deg,rgba(109,77,30,.16),rgba(20,20,24,.98) 55%)}.intelligence-mission.risk-moderate,.mission-risk-card.risk-moderate{border-color:#5d5944}.intelligence-mission.risk-low,.mission-risk-card.risk-low{border-color:#315f41}.intelligence-mission-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.intelligence-mission-heading h2{margin:9px 0 4px}.risk-score{display:flex;align-items:baseline;justify-content:center;min-width:92px}.risk-score strong{font-size:2.45rem;line-height:1;color:#f4d58e}.risk-score span{color:#8b8990;font-size:.82rem}.risk-factor-chips{display:flex;gap:8px;flex-wrap:wrap}.risk-factor-chips>span{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid #38373e;border-radius:999px;background:#111115;color:#aaa8af;font-size:.78rem}.risk-factor-chips strong{color:#e6e1d7}.intelligence-next-action{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px;border:1px solid #4d4434;border-radius:13px;background:rgba(61,47,23,.15)}.intelligence-next-action small{display:block;color:#d9ad53;font-weight:700;margin-bottom:5px}.intelligence-next-action strong{display:block}.intelligence-next-action p{margin:6px 0 0;color:#aaa8af}.intelligence-sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:80px}.risk-category-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.risk-category-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;padding:12px;border:1px solid #303038;border-radius:12px;background:#111115}.risk-category-list span{color:#e7e2d8}.risk-category-list strong{color:#f4d58e}.risk-category-list small{grid-column:1/-1;color:#85838b}.intelligence-explain-card p{line-height:1.55}.priority-critical,.risk-badge-critical{border-color:#8d3d35!important;color:#ffb0a7!important}.priority-high,.risk-badge-high{border-color:#805f2d!important;color:#f2cd88!important}.priority-normal,.risk-badge-moderate{border-color:#5d5944!important;color:#d8d2b2!important}.priority-low,.risk-badge-low{border-color:#315f41!important;color:#9ed5ad!important}.mission-risk-card{scroll-margin-top:80px}.risk-section-heading{align-items:flex-start}.risk-heading-actions{display:flex;align-items:center;gap:18px}.risk-refresh-action{display:grid;justify-items:end;grid-gap:5px;gap:5px}.risk-refresh-action small{color:#d9ad53;max-width:210px;text-align:right}.mission-risk-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));margin:18px 0}.risk-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:10px;gap:10px;margin:14px 0 24px}.risk-factor-card{padding:14px;border:1px solid #303038;border-radius:13px;background:#111115}.risk-factor-card>div{display:flex;justify-content:space-between;gap:10px;color:#aaa8af;font-size:.78rem}.risk-factor-card>div strong{color:#f4d58e}.risk-factor-card h3{margin:10px 0 6px;font-size:.98rem}.risk-factor-card p{margin:0;color:#aaa8af;line-height:1.45}.risk-factor-card small{display:block;margin-top:9px;color:#77767d}.risk-recommendation-list{border-top:1px solid #303038;padding-top:20px}.risk-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:15px;margin-top:10px;border:1px solid #303038;border-radius:13px;background:#101014}.risk-recommendation.status-accepted{border-color:#396246}.risk-recommendation.status-completed,.risk-recommendation.status-dismissed{opacity:.68}.risk-recommendation-main>strong{display:block;margin-top:9px}.risk-recommendation-main p{margin:6px 0;color:#aaa8af}.risk-recommendation-main small{color:#85838b}.risk-recommendation-controls{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:180px}.recommendation-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.recommendation-actions button{border:1px solid #5d4e32;background:#201a10;color:#f4d58e;border-radius:9px;padding:8px 10px;cursor:pointer}.recommendation-actions button:disabled{opacity:.55;cursor:wait}.recommendation-actions .ghost-danger{border-color:#603b36;color:#e7a69e;background:#1d1211}.recommendation-actions small{width:100%;color:#d89f95;text-align:right}#agenda-operacional{scroll-margin-top:80px}@media (max-width:1180px){.intelligence-metrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.intelligence-layout{grid-template-columns:1fr}.intelligence-sidebar{position:static}.intelligence-sidebar,.risk-factor-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.intelligence-metrics,.mission-risk-metrics{grid-template-columns:1fr 1fr}.intelligence-mission-heading,.risk-recommendation,.risk-section-heading{grid-template-columns:1fr;flex-direction:column}.risk-heading-actions{width:100%;justify-content:space-between}.risk-recommendation-controls{justify-items:start}.recommendation-actions{justify-content:flex-start}.intelligence-sidebar{grid-template-columns:1fr}}@media (max-width:560px){.intelligence-metrics,.mission-risk-metrics,.risk-factor-grid{grid-template-columns:1fr}.risk-heading-actions{align-items:flex-start;flex-direction:column}.risk-refresh-action{justify-items:start}.risk-refresh-action small{text-align:left}.intelligence-next-action{flex-direction:column}}.notification-nav-link.has-unread{color:#f4d58e;border-color:#725f36}.notification-page{max-width:1420px}.notification-brief{display:flex;justify-content:space-between;align-items:center;gap:28px;border-color:#72542f;background:linear-gradient(145deg,rgba(103,72,25,.22),rgba(21,21,25,.98) 62%);margin-bottom:24px}.notification-brief h2{margin:7px 0}.notification-brief-metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));grid-gap:10px;gap:10px;min-width:450px}.notification-brief-metrics span{display:grid;grid-gap:3px;gap:3px;text-align:center;padding:12px;border:1px solid #3b3934;border-radius:12px;background:#111115;color:#8e8b84;font-size:.76rem}.notification-brief-metrics strong{color:#f4d58e;font-size:1.4rem}.notification-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:22px;align-items:start}.notification-feed{margin:0}.notification-list{display:grid;grid-gap:14px;gap:14px}.notification-card{display:grid;grid-gap:12px;gap:12px;border-left:4px solid #55545d}.notification-card.severity-critical{border-color:#8d3d35;background:linear-gradient(145deg,rgba(112,42,35,.16),rgba(20,20,24,.98) 60%)}.notification-card.severity-high{border-color:#805f2d}.notification-card.severity-medium{border-color:#625b3d}.notification-card.status-read{opacity:.88}.notification-card.status-dismissed{opacity:.58}.notification-card-footer,.notification-card-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.notification-card h3,.notification-card p{margin:0}.notification-card p{color:#aaa8af;line-height:1.5}.notification-card-heading>small{color:#8d8a82}.notification-card-footer>div:first-child{display:grid;grid-gap:4px;gap:4px;color:#77757c;font-size:.78rem}.notification-severity-critical{border-color:#8d3d35!important;color:#ffb0a7!important}.notification-severity-high{border-color:#805f2d!important;color:#f2cd88!important}.notification-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.notification-actions button{border:1px solid #5d4e32;background:#201a10;color:#f4d58e;border-radius:9px;padding:8px 10px;cursor:pointer}.notification-actions button:disabled{opacity:.55;cursor:wait}.notification-actions .ghost-danger{border-color:#603b36;color:#e7a69e;background:#1d1211}.notification-actions small{width:100%;color:#d89f95;text-align:right}.notification-sidebar{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:80px}.notification-preferences form{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.notification-preferences label{display:grid;grid-gap:7px;gap:7px;color:#aaa8af;font-size:.84rem}.notification-preferences select{background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:10px;padding:10px}.notification-preferences .toggle-line{grid-template-columns:auto 1fr;align-items:center}.notification-preferences input[type=checkbox]{width:18px;height:18px;accent-color:#d9ad53}.notification-preferences small,.notification-sync small{color:#d9ad53}.notification-history{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.notification-history>div{display:grid;grid-gap:4px;gap:4px;border:1px solid #303038;border-radius:11px;padding:11px;background:#111115}.notification-history span{color:#85838b;font-size:.78rem}.notification-sync{display:grid;grid-gap:5px;gap:5px;justify-items:end}@media (max-width:1050px){.notification-layout{grid-template-columns:1fr}.notification-sidebar{position:static;grid-template-columns:1fr 1fr}.notification-brief{align-items:flex-start;flex-direction:column}.notification-brief-metrics{min-width:0;width:100%}}@media (max-width:720px){.notification-sidebar{grid-template-columns:1fr}.notification-brief-metrics{grid-template-columns:1fr 1fr}.notification-card-footer,.notification-card-heading{flex-direction:column}.notification-actions,.notification-card-footer .actions{justify-content:flex-start}}.communication-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.communication-missions{display:grid;grid-gap:20px;gap:20px}.communication-assignment-list{display:grid;grid-gap:14px;gap:14px}.communication-assignment{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.5fr);grid-gap:20px;gap:20px;padding:18px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02)}.communication-assignment.status-confirmed{border-color:rgba(65,190,120,.45)}.communication-control,.communication-latest,.communication-latest>div,.communication-person{display:grid;grid-gap:6px;gap:6px}.communication-prepare{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.communication-prepare small,.communication-prepare textarea{grid-column:1/-1}.communication-latest{grid-template-columns:1fr auto;align-items:center;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.communication-existing-actions{justify-content:flex-end}.public-confirmation{max-width:760px;padding-top:48px;padding-bottom:48px}.confirmation-card{display:grid;grid-gap:24px;gap:24px}.confirmation-mission{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.confirmation-mission>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px}.confirmation-mission span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.confirmation-form{display:grid;grid-gap:14px;gap:14px}.confirmation-form label{display:grid;grid-gap:7px;gap:7px}.confirmation-form textarea{min-height:88px}.confirmation-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:820px){.communication-assignment,.communication-latest,.communication-prepare{grid-template-columns:1fr}.communication-prepare small,.communication-prepare textarea{grid-column:auto}.confirmation-mission{grid-template-columns:1fr}}.crew-contact-editor{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.session-bar{grid-template-columns:auto auto 1fr auto}.offline-status{display:inline-flex;align-items:center;gap:7px;color:#a7aaa5;border:1px solid #34383a;background:#111417;padding:7px 10px;border-radius:999px;font-size:.76rem;white-space:nowrap}.offline-status:hover{color:#f4d58e;border-color:#5d5037}.offline-status-dot{width:8px;height:8px;border-radius:50%;background:#5fb477;box-shadow:0 0 0 3px rgba(95,180,119,.12)}.offline-status.is-offline{color:#f1c47b;border-color:#72552f;background:#20170d}.offline-status.is-offline .offline-status-dot{background:#e1a84b;box-shadow:0 0 0 3px rgba(225,168,75,.14)}.offline-status.has-pending{color:#d8c997;border-color:#5d593d}.offline-status.has-pending .offline-status-dot{background:#d6bf67}.offline-status.has-failed{color:#ffafa4;border-color:#74413b;background:#211211}.offline-status.has-failed .offline-status-dot{background:#df6b60;box-shadow:0 0 0 3px rgba(223,107,96,.14)}.offline-pending-row{border-color:#6a5731!important;background:rgba(79,58,22,.16)!important}.offline-pending-copy{color:#e0b868!important;font-weight:700}.offline-queue-panel{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.offline-queue-list{display:grid;grid-gap:10px;gap:10px}.offline-queue-item{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border:1px solid #3b3c42;background:#111317;border-radius:13px;padding:14px}.offline-queue-item.failed{border-color:#74413b;background:rgba(83,30,27,.13)}.offline-queue-item p{margin:5px 0 0;color:#8e9096}.offline-queue-item small{display:block;color:#e89b91;margin-top:7px}.success-message{color:#8ed2a2}@media (max-width:980px){.session-bar{grid-template-columns:1fr auto auto}.offline-status{justify-self:end}.session-bar nav{grid-column:1/-1;grid-row:2}}@media (max-width:600px){.offline-status{font-size:0;padding:8px}.offline-status-dot{width:10px;height:10px}.offline-queue-item{flex-direction:column}.offline-queue-panel .action-row{align-items:stretch}.offline-queue-panel .action-row .button{width:100%}}.backup-page{max-width:1440px}.backup-primary-action{display:grid;justify-items:end;grid-gap:7px;gap:7px}.backup-error,.backup-primary-action small,.backup-row-actions small{color:#e89b91}.backup-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.recovery-guide{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);grid-gap:20px;gap:20px;align-items:center;border-color:#6b552f;background:linear-gradient(145deg,rgba(103,72,25,.15),rgba(17,18,22,.98) 62%)}.recovery-guide>p{grid-column:1/-1}.recovery-guide pre{margin:0;overflow:auto;padding:16px;border:1px solid #37383f;border-radius:12px;background:#090a0c;color:#d8c997}.backup-list{display:grid;grid-gap:14px;gap:14px}.backup-card{display:grid;grid-gap:15px;gap:15px;border-left:4px solid #555861}.backup-card.status-failed{border-color:#80453d}.backup-card.status-running{border-color:#846b33}.backup-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.backup-card-heading h3{margin:8px 0 4px;overflow-wrap:anywhere}.backup-card-heading>strong{color:#d9ad53}.backup-details{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:9px;gap:9px}.backup-details span{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #303139;border-radius:11px;color:#85878f;font-size:.76rem}.backup-details strong{color:#ece8df;font-size:.86rem}.backup-row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;align-items:center}.backup-row-actions button{border:1px solid #5d4e32;background:#201a10;color:#f4d58e;border-radius:9px;padding:9px 11px;cursor:pointer}.backup-row-actions button:disabled{opacity:.5;cursor:not-allowed}.integrity-verified{border-color:#3d7350!important;color:#9be0ad!important}.integrity-failed{border-color:#78453e!important;color:#ffaaa0!important}@media (max-width:1050px){.recovery-guide{grid-template-columns:1fr}.recovery-guide>p{grid-column:auto}.backup-details{grid-template-columns:1fr 1fr 1fr}}@media (max-width:680px){.backup-card-heading{flex-direction:column}.backup-details{grid-template-columns:1fr}.backup-row-actions{justify-content:flex-start}.backup-row-actions>*{width:100%;text-align:center}.backup-primary-action{justify-items:stretch}}.job-grid{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.job-card,.job-grid{display:grid;gap:1rem}.job-card{grid-gap:1rem}.job-card.job-disabled{opacity:.68}.job-card-heading{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.job-card-heading h3{margin:.4rem 0 .25rem}.job-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:.7rem;gap:.7rem}.job-details span,.job-run-counts span{display:grid;grid-gap:.2rem;gap:.2rem;color:var(--muted);font-size:.82rem}.job-details strong,.job-run-counts strong{color:var(--foreground);font-size:.95rem}.job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.job-actions small{flex-basis:100%;color:var(--danger,#b42318)}.job-run-list{display:grid;grid-gap:.75rem;gap:.75rem}.job-run{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.job-run h3{margin:.35rem 0 .15rem}.job-run-counts{display:flex;gap:1.2rem;text-align:right}.job-run.status-failed{border-color:color-mix(in srgb,#b42318 45%,transparent)}.job-run.status-running{border-color:color-mix(in srgb,#d97706 45%,transparent)}@media (max-width:720px){.job-grid{grid-template-columns:1fr}.job-card-heading,.job-run{grid-template-columns:1fr;display:grid}.job-run-counts{text-align:left}}.deployment-page{max-width:1480px}.deployment-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.deployment-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:14px;gap:14px;align-items:end;margin:20px 0 30px;border-color:#5e563d;background:linear-gradient(145deg,rgba(90,72,31,.13),rgba(17,18,22,.98) 62%)}.deployment-form>div:first-child{grid-column:1/-1}.deployment-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem}.deployment-form input,.deployment-form select,.deployment-form textarea{width:100%;background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:10px;padding:10px}.deployment-form textarea{min-height:86px;resize:vertical}.deployment-form .deployment-notes{grid-column:1/4}.deployment-submit{display:grid;grid-gap:6px;gap:6px;justify-items:stretch}.deployment-actions small,.deployment-submit small{color:#e89b91}.deployment-release-list{display:grid;grid-gap:16px;gap:16px}.deployment-release{display:grid;grid-gap:14px;gap:14px;border-left:4px solid #555861}.deployment-release.release-deployed,.deployment-release.release-ready{border-left-color:#3f7c52}.deployment-release.release-blocked,.deployment-release.release-failed,.deployment-release.release-rolled_back{border-left-color:#87463f}.deployment-release.release-checking{border-left-color:#8b6e35}.deployment-release-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.deployment-release-heading h3{margin:8px 0 4px}.deployment-score{display:grid;justify-items:end;grid-gap:3px;gap:3px}.deployment-score strong{color:#f4d58e;font-size:1.55rem}.deployment-score span{color:var(--muted);font-size:.78rem}.deployment-decision{border:1px solid #5b4b2f;border-radius:10px;padding:11px;background:#1a160f;color:#d9c58e}.deployment-checks{border-top:1px solid var(--border);padding-top:12px}.deployment-checks summary{cursor:pointer;color:#d8c997;font-weight:700}.deployment-checks>div{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.deployment-check{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:12px;border:1px solid #33353c;border-radius:11px;background:#101216}.deployment-check p{margin:5px 0 0;color:var(--muted)}.deployment-check.check-passed{border-color:#315f41}.deployment-check.check-warning{border-color:#725b2f}.deployment-check.check-failed{border-color:#784238;background:rgba(92,39,33,.12)}.deployment-check.check-skipped{opacity:.65}.deployment-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.deployment-actions button{border:1px solid #5d4e32;background:#201a10;color:#f4d58e;border-radius:9px;padding:9px 11px;cursor:pointer}.deployment-actions .ghost-danger{border-color:#603b36;color:#e7a69e;background:#1d1211}.deployment-actions small{width:100%;text-align:right}@media (max-width:1000px){.deployment-form{grid-template-columns:1fr 1fr}.deployment-form .deployment-notes,.deployment-submit{grid-column:1/-1}.deployment-release-heading{flex-direction:column}.deployment-score{justify-items:start}}@media (max-width:650px){.deployment-form{grid-template-columns:1fr}.deployment-form .deployment-notes,.deployment-submit{grid-column:auto}.deployment-check{flex-direction:column}.deployment-actions{justify-content:flex-start}.deployment-actions>*{width:100%}.deployment-score{justify-items:start}}.organization-switcher{display:grid;grid-gap:.2rem;gap:.2rem;min-width:230px}.organization-switcher span{font-size:.7rem;opacity:.7;text-transform:uppercase;letter-spacing:.06em}.organization-switcher select{max-width:300px;padding:.45rem .6rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.28);color:inherit}.organization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.organization-card{border:1px solid var(--border,#2a2a2a);border-radius:.9rem;padding:1rem;background:var(--panel,rgba(255,255,255,.03))}.organization-card h2,.organization-card h3{margin-top:0}.organization-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem;margin:.8rem 0}.organization-metric{padding:.7rem;border-radius:.7rem;background:rgba(255,255,255,.04)}.organization-metric strong{display:block;font-size:1.2rem}.organization-form{display:grid;grid-gap:.7rem;gap:.7rem}.organization-form .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.7rem;gap:.7rem}.proposal-detail,.proposals-page{max-width:1380px}.proposal-list{display:grid;grid-gap:12px;gap:12px}.proposal-card{display:flex;justify-content:space-between;align-items:center;gap:24px;transition:.2s ease}.proposal-card:hover{border-color:#6f5b32;transform:translateY(-2px)}.proposal-card h3{margin:8px 0}.proposal-card-value{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:180px}.proposal-card-value strong{color:#f4d58e;font-size:1.35rem}.proposal-card-value span{color:var(--muted);font-size:.84rem}.proposal-draft{color:#c8c7cc}.proposal-sent,.proposal-viewed{color:#8dcfff;border-color:#275878}.proposal-approved,.proposal-converted{color:#8fdfa5;border-color:#2e6840}.proposal-cancelled,.proposal-expired,.proposal-rejected{color:#ff9b86;border-color:#764033}.proposal-editor{gap:28px}.proposal-item-editor-list{display:grid;grid-gap:14px;gap:14px}.proposal-item-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid #303038;background:#101014;border-radius:16px;padding:16px}.proposal-item-editor .field-wide{grid-column:span 3}.proposal-line-total{display:grid;grid-gap:5px;gap:5px;align-content:center;padding:8px 0}.proposal-line-total span{color:var(--muted);font-size:.8rem}.proposal-line-total strong{color:#f4d58e;font-size:1.1rem}.proposal-total-card{display:flex;justify-content:flex-end;align-items:center;gap:26px;background:#17130d;border-color:#5d4e32}.proposal-total-card strong{font-size:1.35rem;color:#f4d58e}.proposal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.proposal-summary-grid .metric h2{font-size:1.45rem}.proposal-actions-panel{margin-bottom:24px}.proposal-link-box{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:14px}.proposal-link-box input{width:100%;border:1px solid #34343c;border-radius:12px;padding:12px;background:#101014;color:#f7f4ed}.proposal-public-items{display:grid;grid-gap:10px;gap:10px}.proposal-public-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:20px;gap:20px;align-items:center}.proposal-public-item p{margin:6px 0 0}.proposal-history-grid{grid-template-columns:1.25fr .75fr;margin-top:28px;align-items:start}.timeline-item{border-left:3px solid #5d4e32;padding-left:13px}.timeline-item p{color:var(--muted);margin:5px 0 0}.revision-row{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #303038}.revision-row span{color:var(--muted);font-size:.85rem}.public-proposal-shell{min-height:100vh;padding:36px 18px 70px;background:radial-gradient(circle at top right,rgba(217,173,83,.12),transparent 28%),#09090b}.public-proposal-document{max-width:980px;margin:0 auto;background:#121216;border:1px solid #33333a;border-radius:24px;padding:clamp(20px,4vw,48px);box-shadow:0 24px 80px rgba(0,0,0,.35)}.public-proposal-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #34343c;padding-bottom:24px}.public-proposal-header h1{font-size:clamp(2rem,5vw,3.4rem)}.public-proposal-brand{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:#f4d58e;text-align:right}.public-proposal-brand span{color:var(--muted);font-size:.8rem}.public-proposal-meta{margin:24px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.public-proposal-meta>div{display:grid;grid-gap:5px;gap:5px;padding:14px;background:#0d0d10;border-radius:12px}.public-proposal-meta span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.public-proposal-items{border:1px solid #34343c;border-radius:14px;overflow:hidden}.public-proposal-table-head,.public-proposal-table-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 130px 130px;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px}.public-proposal-table-head{background:#0c0c0f;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.public-proposal-table-row{border-top:1px solid #303038}.public-proposal-table-row small{display:block;color:var(--muted);margin-top:5px}.public-proposal-totals{margin:20px 0 28px auto;max-width:420px;display:grid;grid-gap:10px;gap:10px}.public-proposal-totals>div{display:flex;justify-content:space-between;gap:20px}.public-proposal-grand-total{border-top:1px solid #5d4e32;padding-top:14px;font-size:1.35rem;color:#f4d58e}.public-proposal-note{white-space:pre-wrap;border-top:1px solid #303038;padding-top:18px;margin-top:18px}.public-proposal-note h2{font-size:1rem;color:#f4d58e}.public-decision-success,.public-proposal-decision,.public-proposal-state{margin-top:28px}.public-decision-success{border-color:#315f41}.button.danger,.ghost-danger{color:#ffaaa0;border-color:#603b36}@media(max-width:850px){.proposal-card{align-items:flex-start;flex-direction:column}.proposal-card-value{justify-items:start}.proposal-item-editor{grid-template-columns:1fr 1fr}.proposal-item-editor .field-wide{grid-column:1/-1}.proposal-history-grid{grid-template-columns:1fr}.public-proposal-meta{grid-template-columns:1fr 1fr}.public-proposal-table-head{display:none}.public-proposal-table-row{grid-template-columns:1fr auto}.public-proposal-table-row>span:first-of-type,.public-proposal-table-row>span:nth-of-type(2){display:none}.proposal-public-item{grid-template-columns:1fr}.proposal-public-item>*{justify-self:start}}@media(max-width:560px){.proposal-item-editor{grid-template-columns:1fr}.proposal-item-editor .field-wide{grid-column:auto}.proposal-total-card{align-items:flex-start;gap:8px}.proposal-total-card,.public-proposal-header{flex-direction:column}.public-proposal-brand{justify-items:start;text-align:left}.proposal-link-box,.public-proposal-meta{grid-template-columns:1fr}.revision-row{flex-direction:column}}.loading-more-events{display:flex;justify-content:center;margin:22px 0 10px}.loading-more-events .button{min-width:280px;text-align:center}.loading-mission-choice:first-child{border-color:#8d6d2e;box-shadow:0 0 0 1px rgba(217,173,83,.12)}.visual-reference-upload{padding:16px;border:1px dashed #80652e;border-radius:12px;background:rgba(217,173,83,.07)}.visual-reference-upload input{padding:10px;background:#0e0e11;border-radius:9px}.visual-reference-upload small{color:var(--muted)}.visual-assembly-link,.visual-release-button{background:#76551b;border-color:#a17a31}.client-extras-tab{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.client-extra-button{background:#76551b;border-color:#9c742d}.client-extra-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px;padding:18px;border:1px solid #655126;border-radius:14px;background:#17130d}.extra-mode-tabs{grid-column:1/-1;display:flex;gap:8px}.extra-mode-tabs button{border:1px solid #49423a;background:#111;color:#d4d0c7;border-radius:10px;padding:10px 14px;cursor:pointer}.extra-mode-tabs button.active{background:#76551b;border-color:#b88b38;color:#fff}.client-extra-form .field-wide{grid-column:span 2}.client-extra-form .button{align-self:end}.client-extra-form .form-message{grid-column:1/-1;color:#9ee0ad}.client-extra-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.client-extra-list article{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-radius:10px;background:rgba(217,173,83,.07);border:1px solid rgba(217,173,83,.2)}.client-extra-list article span{color:#f4d58e;font-weight:700}@media(max-width:850px){.client-extra-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.client-extra-form{grid-template-columns:1fr}.client-extra-form .field-wide{grid-column:auto}.client-extra-list article,.extra-mode-tabs{flex-direction:column}}.client-extras-tab.card{padding-top:var(--card-padding,24px);border-color:#705823;background:linear-gradient(135deg,rgba(217,173,83,.11),rgba(18,18,22,.98) 48%)}.signature-detail,.signatures-page{max-width:1380px}.signature-ready{color:#f4d58e;border-color:#6f5b32}.signature-sent,.signature-viewed{color:#8dcfff;border-color:#275878}.signature-signed{color:#8fdfa5;border-color:#2e6840}.signature-cancelled,.signature-declined,.signature-expired{color:#ff9b86;border-color:#764033}.signature-document-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:start;margin-top:28px}.public-contract-snapshot pre,.signature-contract-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;font:500 .92rem/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#e9e5dc;margin:0}.signature-contract-snapshot{max-height:70vh;overflow:auto;background:#0b0b0d;border:1px solid #303038;border-radius:14px;padding:20px}.public-signature-document{max-width:1080px}.public-contract-snapshot{margin:26px 0;background:#0b0b0d}.public-signature-form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.public-signature-form label:not(.signature-consent){display:grid;grid-gap:7px;gap:7px}.public-signature-form input,.public-signature-form textarea{width:100%;border:1px solid #34343c;border-radius:12px;padding:12px;background:#101014;color:#f7f4ed}.signature-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.45}.signature-consent input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}@media(max-width:900px){.signature-document-grid{grid-template-columns:1fr}}.signature-pad-wrap{display:grid;grid-gap:9px;gap:9px}.signature-pad-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800}.signature-pad-heading .button{padding:8px 14px}.signature-pad{display:block;width:100%;aspect-ratio:900/280;background:#fff;border:2px solid #d2ab50;border-radius:12px;cursor:crosshair;touch-action:none}.signature-pad-wrap small{color:#aaa}.signature-pad-required{margin:0;color:#f4d58e;font-size:.88rem}.captured-signature-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.captured-signature-card img{width:min(380px,45%);max-height:150px;object-fit:contain;background:#fff;border-radius:10px;padding:8px}@media(max-width:680px){.captured-signature-card{align-items:stretch;flex-direction:column}.captured-signature-card img{width:100%}}.billing-document-actions,.billing-document-list,.billing-mission-list,.billing-payment-list,.billing-reconciliation-list{display:grid;grid-gap:12px;gap:12px}.billing-mission-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr) minmax(180px,.45fr);grid-gap:20px;gap:20px;align-items:center;text-decoration:none;color:inherit}.billing-summary-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.billing-last-document,.billing-summary-values span{display:grid;grid-gap:4px;gap:4px}.billing-last-document{text-align:right}.billing-create-form,.billing-issue-form,.billing-payment-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-create-form textarea{grid-column:span 2}.billing-create-form button,.billing-payment-form button{align-self:end}.billing-document-control{display:grid;grid-gap:16px;gap:16px}.billing-document,.billing-document-header,.billing-payment-row,.billing-reconciliation{display:flex;justify-content:space-between;gap:18px;align-items:center}.billing-issue-form{padding-top:14px;border-top:1px solid var(--border)}.billing-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.billing-payment-row>button{flex:0 0 auto}@media(max-width:900px){.billing-mission-card{grid-template-columns:1fr}.billing-summary-values{grid-template-columns:1fr 1fr}.billing-last-document{text-align:left}.billing-create-form,.billing-issue-form,.billing-payment-form{grid-template-columns:1fr 1fr}.billing-document,.billing-document-header,.billing-payment-row,.billing-reconciliation{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.billing-create-form,.billing-issue-form,.billing-payment-form,.billing-summary-values{grid-template-columns:1fr}.billing-create-form textarea{grid-column:auto}}.required-fields-note{grid-column:1/-1;margin:0;color:#f4d58e}.request-create-message{margin:0;padding:11px 13px;border-radius:10px}.request-create-message.error{background:rgba(190,61,47,.14);border:1px solid #783c34;color:#ffb3a7}.request-create-message.success{background:rgba(64,150,85,.13);border:1px solid #386c45;color:#a8e9b8}.new-contract-main-button{background:#8a6119;border-color:#bd8c31;box-shadow:0 8px 26px rgba(217,173,83,.16)}.new-contract-options{grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:20px}.new-contract-option{display:grid;align-content:start;grid-gap:10px;gap:10px;text-decoration:none;color:inherit}.new-contract-option.primary{border-color:#8b6929;background:linear-gradient(145deg,rgba(217,173,83,.13),rgba(18,18,22,.98))}.new-contract-option .button{justify-self:start;margin-top:8px}.contract-reader-details{border:1px solid #34343c;border-radius:14px;padding:16px}.contract-reader-details>summary{cursor:pointer;color:#f4d58e;font-weight:700}.contract-reader-details>div,.contract-reader-details>form{margin-top:18px}.prefilled-request-form{max-width:none}.request-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.request-form-grid label{display:grid;grid-gap:6px;gap:6px}.request-form-grid input,.request-form-grid textarea{width:100%;border:1px solid #3b3b43;border-radius:10px;padding:11px;background:#0c0c0f;color:#f7f4ed}.request-form-grid .field-wide{grid-column:span 2}.generated-request-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.public-request-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:26px;padding:18px;border:1px solid #685426;border-radius:14px;background:rgba(217,173,83,.07)}.public-request-summary h2{grid-column:1/-1;margin:0 0 4px;color:#f4d58e}.public-request-summary>div{display:grid;grid-gap:4px;gap:4px;padding:10px;background:rgba(0,0,0,.18);border-radius:9px}.public-request-summary span{font-size:.75rem;color:var(--muted);text-transform:uppercase}.public-request-summary .summary-wide{grid-column:1/-1}.public-request-summary .summary-wide strong{white-space:pre-wrap}@media(max-width:850px){.new-contract-options{grid-template-columns:1fr}.request-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.public-request-summary,.request-form-grid{grid-template-columns:1fr}.public-request-summary .summary-wide,.request-form-grid .field-wide{grid-column:auto}.generated-request-link{grid-template-columns:1fr}}.public-request-shell{min-height:100vh;padding:28px 16px 70px;background:radial-gradient(circle at top right,rgba(217,173,83,.14),transparent 32%),#09090b}.public-request-card{max-width:760px;margin:0 auto;background:#121216;border:1px solid #3d3930;border-radius:22px;padding:clamp(20px,5vw,44px);box-shadow:0 28px 90px rgba(0,0,0,.4)}.public-request-card>header{border-bottom:1px solid #34343c;padding-bottom:20px;margin-bottom:24px}.public-request-card>header h1{font-size:clamp(2rem,6vw,3.3rem);margin:8px 0}.public-request-form{display:grid;grid-gap:14px;gap:14px}.public-request-form h2{font-size:1.05rem;color:#f4d58e;margin:20px 0 0;border-bottom:1px solid #302c25;padding-bottom:8px}.public-request-form label{display:grid;grid-gap:7px;gap:7px}.public-request-form input,.public-request-form textarea{width:100%;border:1px solid #3b3b43;border-radius:11px;padding:12px;background:#0c0c0f;color:#f7f4ed}.public-request-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.public-request-consent{grid-template-columns:auto 1fr!important;align-items:start;line-height:1.4}.public-request-consent input{width:18px;height:18px;margin-top:2px}.request-link-creator{display:grid;grid-gap:8px;gap:8px;min-width:min(430px,100%)}.request-link-creator input{width:100%;border:1px solid #4b4435;border-radius:9px;padding:9px;background:#0c0c0f;color:#eee}.request-link-creator small{color:#9ee0ad}.whatsapp-copy-button{background:#246b43;border-color:#36955f}.request-card{display:flex;justify-content:space-between;gap:24px;align-items:center}.request-card h2{margin:10px 0}.request-items{max-width:780px;white-space:pre-wrap}.request-submitted{border-left:4px solid #4e9d62}.request-actions{flex:0 0 auto}@media(max-width:720px){.public-request-row{grid-template-columns:1fr}.request-card{align-items:flex-start;flex-direction:column}.request-actions,.request-actions .button{width:100%}.request-link-creator{min-width:0}}.banking-page{max-width:1500px}.banking-message{margin-bottom:16px;border-color:#6f5b32;color:#f4d58e}.banking-metrics{margin-bottom:22px}.banking-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin-bottom:34px}.banking-form{display:grid;grid-gap:12px;gap:12px}.banking-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem}.banking-filters select,.banking-form input,.banking-form select,.banking-form textarea,.banking-transaction-actions select{width:100%;background:#0b0b0d;color:#f7f4ed;border:1px solid #34343c;border-radius:10px;padding:10px}.banking-form textarea{min-height:74px;resize:vertical}.banking-inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));grid-gap:10px;gap:10px}.banking-account-list,.banking-compact-list{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:12px}.banking-account-list>div,.banking-compact-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #292930}.banking-account-list span,.banking-compact-list span{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}.banking-compact-list>div>div:last-child{text-align:right}.banking-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.banking-filters select{width:auto;min-width:160px}.banking-transaction-list{display:grid;grid-gap:12px;gap:12px}.banking-transaction{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.3fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;align-items:center}.banking-transaction h3{margin:8px 0 5px}.banking-transaction-value{display:grid;grid-gap:5px;gap:5px;text-align:right}.banking-transaction-value>strong{font-size:1.15rem}.banking-transaction-value span{color:var(--muted);font-size:.78rem}.banking-transaction-actions{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;grid-gap:8px;gap:8px}.banking-transaction-actions .button:nth-of-type(3){grid-column:2/-1}.banking-suggestion{border-left:3px solid #6f5b32;padding-left:10px;margin:10px 0 0;color:#d9c58e}.banking-matched{border-left:4px solid #315f41}.banking-ignored{opacity:.72}.banking-review,.banking-suggested{border-left:4px solid #725b2f}.banking-history-grid{grid-template-columns:1fr 1fr;align-items:start;margin-top:28px}.text-button{border:0;background:none;color:#d9ad53;padding:3px 0;cursor:pointer;text-align:right}@media(max-width:1120px){.banking-setup-grid{grid-template-columns:1fr 1fr}.banking-form:last-child{grid-column:1/-1}.banking-transaction{grid-template-columns:1fr auto}.banking-transaction-actions{grid-column:1/-1}.banking-transaction-value{align-self:start}}@media(max-width:760px){.banking-history-grid,.banking-setup-grid{grid-template-columns:1fr}.banking-form:last-child{grid-column:auto}.banking-transaction{grid-template-columns:1fr}.banking-transaction-value{text-align:left}.banking-transaction-actions{grid-template-columns:1fr}.banking-transaction-actions .button:nth-of-type(3){grid-column:auto}.banking-filters>*{width:100%!important}.banking-account-list>div,.banking-compact-list>div{align-items:flex-start;flex-direction:column}.banking-compact-list>div>div:last-child{text-align:left}}.contract-viewer{min-height:100vh;background:#171717;padding:24px}.contract-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;justify-content:center;gap:12px;margin-bottom:24px}.contract-sheet{position:relative;width:min(100%,794px);aspect-ratio:1334/1887;margin:0 auto 24px;background-color:#050505;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 18px 55px #0008;color:#fff;overflow:hidden}.contract-cover{background-image:url(/contract-template/capa.jpg)}.contract-data{background-image:url(/contract-template/dados-valores-clean.png)}.contract-protections{background-image:url(/contract-template/protecoes.jpg)}.contract-signatures{background-image:url(/contract-template/assinaturas-clean.png)}.cover-variable{position:absolute;left:18%;right:18%;top:69%;height:23%;min-width:0;padding:2% 3%;background:#030504;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.2%;text-align:center;text-transform:uppercase;overflow:hidden}.cover-variable strong{width:100%;max-height:2.25em;color:#daa63b;font:500 clamp(20px,3.4vw,40px)/1.08 Georgia,serif;overflow:hidden;overflow-wrap:anywhere}.cover-variable span{width:100%;font:400 clamp(14px,2.35vw,25px)/1.15 Georgia,serif;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-client-data{position:absolute;left:52.5%;right:5%;top:6.1%;height:15.2%;min-width:0;padding:1.1% 1.8%;display:flex;flex-direction:column;gap:7%;font-size:clamp(9px,1.22vw,15px);line-height:1.22;overflow:hidden;overflow-wrap:anywhere}.contract-client-data strong{font-size:1.12em;color:#e0ae46}.contract-client-data span{min-width:0}.contract-event-data{position:absolute;left:9.2%;right:5.2%;top:30.25%;height:5.8%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-content:center;grid-gap:4% 5%;gap:4% 5%;font-size:clamp(8px,1.12vw,14px);line-height:1.18;overflow:hidden;overflow-wrap:anywhere}.contract-event-data strong{color:#e0ae46}.contract-event-data span{min-width:0}.contract-event-data span:last-child{grid-column:1/-1}.contract-items-data{position:absolute;left:6%;right:5%;top:38.3%;height:27.7%;min-width:0;padding:1.5%;display:flex;flex-direction:column;gap:1.2%;font-size:clamp(9px,1.42vw,16px);overflow:hidden}.contract-items-data.is-compact{gap:.7%;font-size:clamp(8px,1.18vw,13px)}.contract-items-data.is-dense{gap:.25%;font-size:clamp(7px,.98vw,11px)}.contract-item-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;padding:.45% 0;border-bottom:1px solid rgba(215,164,55,.24)}.contract-item-line span{min-width:0;line-height:1.18;overflow-wrap:anywhere}.contract-values-data{position:absolute;left:27.5%;top:73.2%;width:19%;height:13.4%;display:flex;flex-direction:column;justify-content:space-around;font-size:clamp(9px,1.22vw,15px);white-space:nowrap;overflow:hidden}.contract-sign-date{left:24%;right:24%;top:35.5%;height:3.4%;text-align:center;font-size:clamp(9px,1.15vw,14px)}.contract-client-signature,.contract-sign-date{position:absolute;display:flex;align-items:center;justify-content:center;font-weight:400}.contract-client-signature{left:28%;right:28%;top:47.5%;height:12%;flex-direction:column;gap:2%;font-size:clamp(8px,1vw,13px)}.contract-client-signature img,.contract-client-signature-blank{width:78%;height:55%;object-fit:contain;background:#fff;border:1px solid #cfa640;border-radius:4px}.contract-client-signature-blank{background:#fff}.contract-client-signature strong{font-size:1.05em;color:#e0ae46}.contract-provider-signature{position:absolute;left:28%;right:28%;top:83.2%;height:12%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.contract-provider-signature img{width:62%;height:58%;object-fit:contain;background:#fff;border-radius:4px}.contract-provider-signature strong{font-size:clamp(8px,1vw,13px);color:#e0ae46}.contract-provider-signature span{font-size:clamp(7px,.8vw,9px);color:#ddd}.contract-workflow-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.contract-workflow-actions label{display:grid;grid-gap:3px;gap:3px;color:#ddd;font-size:.72rem}.contract-workflow-actions input{width:125px;padding:9px;border:1px solid #4a4a52;border-radius:9px;background:#111;color:#fff}.contract-workflow-message{flex-basis:100%;padding:7px 10px;border-radius:8px;background:#16130d;color:#f4d58e;font-size:.78rem}.contract-toolbar{flex-wrap:wrap}@media(max-width:760px){.contract-workflow-actions{justify-content:center}.contract-workflow-actions input,.contract-workflow-actions label{width:100%}}@media print{@page{size:A4 portrait;margin:0}body{background:#000!important}.contract-toolbar,.session-bar{display:none!important}.contract-viewer{padding:0;background:#000}.contract-sheet{width:210mm;height:297mm;margin:0;box-shadow:none;break-after:page;page-break-after:always}.contract-sheet:last-child{break-after:auto;page-break-after:auto}}.client-material-shell{min-height:100vh;padding:28px 16px 70px;background:radial-gradient(circle at top right,rgba(217,173,83,.16),transparent 34%),#09090b}.client-material-card{max-width:760px;margin:0 auto;background:#121216;border:1px solid #4b4030;border-radius:22px;padding:clamp(20px,5vw,44px);box-shadow:0 28px 90px #0008}.client-material-card header{padding-bottom:20px;border-bottom:1px solid #34343c}.client-material-card h1{font-size:clamp(2rem,6vw,3.2rem);margin:8px 0}.material-deadline{color:#f4d58e;font-weight:800}.material-help{display:grid;grid-gap:6px;gap:6px;padding:18px;margin:22px 0;background:#1a1814;border:1px solid #5b4827;border-radius:14px}.client-material-form{display:grid;grid-gap:14px;gap:14px}.client-material-form label,.materials-link-panel label{display:grid;grid-gap:7px;gap:7px}.client-material-form input,.client-material-form select,.client-material-form textarea,.materials-link-panel input{width:100%;background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:11px;padding:12px}.material-or{text-align:center;color:var(--muted);font-size:.8rem}.materials-link-panel{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;grid-gap:14px;gap:14px;align-items:end;margin-bottom:30px}.materials-link-panel .form-message,.materials-link-panel .materials-public-url{grid-column:1/-1}.client-material-list{display:grid;grid-gap:12px;gap:12px}.client-material-item{display:flex;justify-content:space-between;gap:24px;align-items:center}.client-material-item h3{margin:10px 0 5px}@media(max-width:700px){.materials-link-panel{grid-template-columns:1fr}.materials-link-panel .form-message,.materials-link-panel .materials-public-url{grid-column:auto}.client-material-item{align-items:flex-start;flex-direction:column}.client-material-item .actions,.client-material-item .button{width:100%}}.material-checklist-form{gap:18px}.material-checklist-form>section{display:grid;grid-gap:11px;gap:11px;padding:18px;background:#0d0d10;border:1px solid #34343c;border-radius:15px}.material-section-title{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;align-items:start}.material-section-title>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d9ad53;color:#111;font-size:1.05rem}.material-section-title h2{margin:0;color:#f4d58e;font-size:1.05rem}.material-section-title p{margin:4px 0 0;color:var(--muted);font-size:.86rem;line-height:1.4}.material-checklist-form input[type=file]{border-style:dashed;background:#111116}.material-deadline.overdue{padding:10px 12px;border:1px solid #9a672e;border-radius:10px;background:#2a1d0e;color:#ffd38a}.material-folder-list{display:grid;grid-gap:14px;gap:14px}.material-folder{padding:0;overflow:hidden}.material-folder>summary{display:grid;grid-template-columns:48px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:18px;cursor:pointer;list-style:none}.material-folder>summary::-webkit-details-marker{display:none}.material-folder-icon{display:grid;place-items:center;width:46px;height:38px;border-radius:8px;background:#d9ad53;color:#17120a;font-size:1.25rem}.material-folder summary div{display:grid;grid-gap:4px;gap:4px}.material-folder summary small{color:var(--muted)}.material-folder-open{color:#f4d58e;font-weight:800}.material-folder[open] .material-folder-open{font-size:0}.material-folder[open] .material-folder-open:after{content:"Fechar";font-size:.85rem}.material-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:18px;border-top:1px solid #34343c;background:#0b0b0e}.material-file{min-width:0;border:1px solid #303038;border-radius:12px;overflow:hidden;background:#141419}.material-file img{display:block;width:100%;height:150px;object-fit:cover}.material-file-type{display:grid;place-items:center;height:100px;background:#1c1914;color:#d9ad53;font-size:2rem}.material-file-info{display:grid;grid-gap:7px;gap:7px;padding:12px}.material-file-info small,.material-file-info strong{overflow:hidden;text-overflow:ellipsis}.material-file-info small{color:var(--muted)}.material-file-info p{font-size:.82rem}.material-file-info .button{padding:7px 9px;font-size:.75rem}@media(max-width:600px){.material-folder-grid{grid-template-columns:1fr}.material-folder>summary{grid-template-columns:42px 1fr auto;padding:14px}.material-folder-icon{width:40px}}.material-folder-toolbar{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #34343c;background:#111115}.material-folder-toolbar .button{padding:8px 12px;font-size:.78rem}.materials-send-button{font-weight:900;box-shadow:0 8px 24px rgba(36,107,67,.28)}.site-info-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;border-color:#806a3a;background:linear-gradient(135deg,rgba(93,72,30,.22),rgba(17,17,21,.98))}.site-info-entry h2,.site-info-entry p{margin-bottom:5px}.site-info-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px;background:linear-gradient(135deg,rgba(42,105,78,.16),rgba(217,173,83,.08))}.site-info-intro h2{margin:5px 0 8px}.site-info-stat{display:grid;place-items:center;min-width:130px;padding:18px;border:1px solid #2b2b31;border-radius:16px}.site-info-stat strong{font-size:2rem}.site-info-stat span{color:#aaa9b0;font-size:.8rem}.site-info-form{margin-bottom:28px}.site-info-form small{color:#aaa9b0}.site-report-card,.site-report-list{display:grid;grid-gap:18px;gap:18px}.site-report-card>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #2b2b31}.site-report-card>header div{display:grid;grid-gap:4px;gap:4px}.site-report-card small{color:#aaa9b0}.site-report-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.site-report-notes>div{padding:14px;border-radius:12px;background:#111115}.site-report-notes span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#aaa9b0;font-weight:800}.site-report-notes p{margin:7px 0 0;white-space:pre-wrap}.site-report-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.site-report-gallery a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:12px;border:1px solid #2b2b31;background:#111}.site-report-gallery img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:700px){.site-info-intro,.site-report-card>header{align-items:stretch;flex-direction:column}.site-info-stat{min-width:0}.site-report-notes{grid-template-columns:1fr}}.material-retention-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;border-color:#5d5037}.material-retention-panel.warning{border-color:#c58a2c;background:rgba(197,138,44,.12)}.material-retention-panel p{margin:6px 0 0;color:var(--muted)}.material-retention-controls{display:flex;gap:10px;align-items:center}.material-retention-controls input{background:#0b0b0d;color:#f7f4ed;border:1px solid #3b3b43;border-radius:11px;padding:11px}@media(max-width:700px){.material-retention-controls,.material-retention-panel{align-items:stretch;flex-direction:column}.material-retention-controls .button{width:100%}}.material-selection-count{margin:0;padding:9px 12px;border-radius:9px;background:rgba(64,150,85,.13);color:#a8e9b8;font-weight:800}.homage-video-upload-list{display:grid;grid-gap:12px;gap:12px}.homage-video-upload-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;border:1px solid #34343c;border-radius:12px;background:#111115}.homage-video-upload-row label{display:grid;grid-gap:6px;gap:6px}.homage-video-upload-row label span{color:#f4d58e;font-size:.8rem;font-weight:800}@media(max-width:680px){.homage-video-upload-row{grid-template-columns:1fr}.homage-video-upload-row .button{width:100%}}.material-file-moments{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px;border:1px solid #4d412c;border-radius:12px;background:#15130f}.material-file-moments label{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr;grid-gap:10px;gap:10px;align-items:center}.material-file-moments label span{overflow:hidden;text-overflow:ellipsis;font-size:.82rem;color:#d8c796}.mobile-photo-picker{padding:15px;border:1px solid #8a682b;border-radius:12px;background:rgba(217,173,83,.1)}.mobile-photo-picker>span{font-weight:800;color:#f4d58e}.mobile-photo-picker input{margin-top:8px}@media(max-width:600px){.material-file-moments label{grid-template-columns:1fr}.mobile-photo-picker{padding:18px 14px}.mobile-photo-picker input{font-size:1rem}}.romane-main-button{background:#d9ad53!important;border-color:#f1cc76!important;color:#17120a!important;font-weight:900!important}.proposal-client-note{grid-column:1/-1;margin:0;padding:12px 14px;border:1px solid #665020;border-radius:12px;background:rgba(217,173,83,.08);color:#d9c48f}.ceremonial-moment-list{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.ceremonial-moment-row{display:grid;grid-template-columns:1fr 1.4fr auto;grid-gap:8px;gap:8px}.venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.venue-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px}.venue-mission-summary{display:flex;justify-content:space-between;align-items:center;gap:18px;border-color:#725820}.employee-task-panel{margin:22px 0}.employee-task-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:9px;text-decoration:none;color:inherit;border-left:4px solid #d4a33f}.employee-task-card p{margin:5px 0 0}.venue-form{margin-bottom:20px}.proposal-create-event-button{background:linear-gradient(135deg,#c8912f,#8e5f16);border-color:#e1b456;box-shadow:0 8px 24px rgba(217,173,83,.2);font-weight:900}@media(max-width:800px){.venue-grid{grid-template-columns:1fr 1fr}.ceremonial-moment-row{grid-template-columns:1fr}}@media(max-width:560px){.venue-grid{grid-template-columns:1fr}.employee-task-card,.venue-mission-summary{align-items:flex-start;flex-direction:column}}.proposal-paste-reader{margin-bottom:24px;padding:20px;border:1px solid #8b6826;border-radius:16px;background:linear-gradient(145deg,rgba(217,173,83,.11),rgba(12,12,14,.95))}.proposal-paste-reader textarea{width:100%;min-height:170px;font-size:15px;line-height:1.55;margin-bottom:12px}.proposal-reading-result{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:rgba(57,164,101,.12);border:1px solid rgba(57,164,101,.35);color:#b9ebc9;font-weight:700}:root{--camilo-copper:#b77a3d;--camilo-copper-light:#d7a568;--camilo-carbon:#08090a;--camilo-panel:#111214;--camilo-ivory:#f3f1ec;--camilo-line:rgba(255,255,255,.095);--accent:var(--camilo-copper);--border:var(--camilo-line);--muted:#9b9a96}html{background:var(--camilo-carbon)}body{background:radial-gradient(ellipse 70% 42% at 92% -8%,rgba(183,122,61,.14),transparent 67%),linear-gradient(116deg,transparent 0 76%,rgba(183,122,61,.025) 76% 77%,transparent 77%),var(--camilo-carbon);color:var(--camilo-ivory);letter-spacing:-.008em}body:before{content:"";position:fixed;z-index:-1;right:-15vw;top:17vh;width:55vw;height:8px;border-top:1px solid rgba(183,122,61,.14);border-bottom:1px solid rgba(255,255,255,.035);transform:rotate(-18deg);pointer-events:none}h1{font-weight:620;letter-spacing:-.055em;line-height:.96}h2,h3{font-weight:650}.container{max-width:1240px;padding-top:52px}.muted{color:var(--muted)}.eyebrow{color:var(--camilo-copper-light);font-size:.69rem;letter-spacing:.22em}.session-bar{min-height:70px;grid-template-columns:auto auto auto 1fr auto;gap:18px;padding:9px 22px;border-bottom:1px solid var(--camilo-line);background:rgba(8,9,10,.88);box-shadow:0 12px 40px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}.jarvis-brand{display:flex;align-items:center;gap:10px;padding-right:18px;border-right:1px solid var(--camilo-line)}.jarvis-brand-mark{position:relative;display:block;width:26px;height:30px;border:1.5px solid var(--camilo-copper);border-radius:3px 3px 10px 10px;transform:skewY(-8deg);overflow:hidden}.jarvis-brand-mark:after{content:"";position:absolute;left:-5px;bottom:5px;width:36px;height:6px;background:var(--camilo-copper);transform:rotate(-28deg)}.jarvis-brand-mark i{position:absolute;left:6px;right:6px;height:1px;background:var(--camilo-ivory);transform:skewY(8deg)}.jarvis-brand-mark i:first-child{top:8px}.jarvis-brand-mark i:last-child{top:13px}.jarvis-brand-name{display:grid;grid-gap:1px;gap:1px;line-height:1}.jarvis-brand-name strong{font-size:.94rem;font-weight:600;letter-spacing:.17em}.jarvis-brand-name small{color:var(--camilo-copper-light);font-size:.53rem;font-weight:750;letter-spacing:.18em}.session-identity{padding-right:2px}.session-identity strong{font-weight:650}.session-bar nav{gap:3px}.session-bar button,.session-bar nav a,.session-nav-group>summary{border-radius:7px!important;letter-spacing:.01em}.session-bar button:hover,.session-bar nav a:hover,.session-nav-group>summary:hover{color:var(--camilo-ivory)!important;border-color:rgba(183,122,61,.38)!important;background:rgba(183,122,61,.08)!important}.session-bar .session-home-link{background:transparent;border-color:transparent}.session-bar .session-events-link{color:var(--camilo-ivory);border-color:rgba(183,122,61,.38);background:rgba(183,122,61,.1)}.session-nav-menu{box-shadow:0 22px 50px #000b!important}.organization-switcher select,.session-nav-menu{background:#0d0e10!important;border-color:var(--camilo-line)!important}.card{position:relative;background:linear-gradient(145deg,rgba(20,21,23,.97),rgba(14,15,17,.97));border-color:var(--camilo-line);border-radius:14px;box-shadow:0 16px 50px rgba(0,0,0,.16)}.card:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);pointer-events:none}.card:hover{border-color:rgba(183,122,61,.25)}.button{border-radius:7px;background:linear-gradient(135deg,#c58a4e,#a76830);color:#100d0a;font-weight:780;box-shadow:0 8px 22px rgba(183,122,61,.13)}.button:hover{filter:brightness(1.08);box-shadow:0 10px 28px rgba(183,122,61,.2)}.button.secondary{background:rgba(255,255,255,.025);border-color:var(--camilo-line);color:var(--camilo-ivory);box-shadow:none}.button.secondary:hover{border-color:rgba(183,122,61,.45);background:rgba(183,122,61,.06)}.badge{border-radius:5px;background:rgba(255,255,255,.035);border-color:var(--camilo-line)}.metric h2,.progress-side strong,.readiness strong{color:var(--camilo-ivory)}.summary-grid .card{overflow:hidden;padding-top:25px}.summary-grid .card:after{content:"";position:absolute;right:-24px;bottom:-28px;width:85px;height:55px;border-top:2px solid rgba(183,122,61,.45);transform:rotate(-28deg);pointer-events:none}.field input,.field select,.field textarea{background:#0b0c0e;border-color:var(--camilo-line);border-radius:8px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--camilo-copper);box-shadow:0 0 0 3px rgba(183,122,61,.1)}.month-calendar{border-radius:14px}.calendar-day{background:rgba(12,13,15,.68)!important;border-color:var(--camilo-line)!important}.calendar-event{border-radius:6px!important}.control-alert{border-left-width:2px}.control-health-card{background:linear-gradient(155deg,rgba(27,22,17,.95),rgba(14,15,17,.98) 48%)}@media(max-width:1180px){.session-bar{grid-template-columns:auto auto 1fr auto}.organization-switcher,.session-identity{display:none}}@media(max-width:800px){.session-bar{min-height:62px;grid-template-columns:auto 1fr auto;padding:8px 14px}.jarvis-brand{border-right:0;padding-right:0}.jarvis-brand-name small{display:none}.session-bar nav{justify-content:flex-end}.session-bar nav>a:not(.session-events-link):not(.notification-nav-link),.session-nav-group{display:none}.container{padding-top:38px}}@media(max-width:520px){.jarvis-brand-name{display:none}.session-bar{gap:9px}.session-bar nav a,.session-bar>button{font-size:.72rem;padding:7px}.card{border-radius:12px}}.inventory-create-button{white-space:nowrap}.asset-create-form{gap:28px;padding:clamp(20px,4vw,32px)}.asset-create-form>section{display:grid;grid-gap:14px;gap:14px;padding-bottom:26px;border-bottom:1px solid var(--camilo-line)}.asset-create-form>section:last-of-type{padding-bottom:0;border-bottom:0}.asset-form-footer,.asset-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.asset-resource-heading p{margin-bottom:3px}.asset-form-footer{justify-content:flex-end}.asset-create-form .text-button{text-align:right}.asset-create-form textarea{resize:vertical}@media(max-width:600px){.asset-form-footer,.asset-resource-heading{align-items:stretch;flex-direction:column}.asset-form-footer .button{width:100%}.asset-create-form .text-button{text-align:left}}.label-sheet-page{width:min(100% - 32px,980px);margin:0 auto;padding:52px 0 80px}.label-test-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.label-test-toolbar h1{margin-bottom:8px}.print-instructions{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(183,122,61,.35);border-radius:10px;background:rgba(183,122,61,.08);font-size:.88rem}.print-instructions strong{color:var(--camilo-copper-light)}.test-label-grid{display:grid;grid-template-columns:repeat(2,85mm);justify-content:center;grid-gap:8mm 7mm;gap:8mm 7mm;padding:12mm 8mm;background:#e9e7e1;box-shadow:0 20px 70px #0007}.test-asset-label{position:relative;width:85mm;height:45mm;display:grid;grid-template-columns:1fr 32mm;grid-template-rows:auto 1fr;grid-gap:1.8mm 3mm;gap:1.8mm 3mm;overflow:hidden;padding:5mm;background:#fff;color:#111;border:1px solid #bcb8b0;border-radius:2mm;page-break-inside:avoid;break-inside:avoid}.test-label-brand{display:grid;align-content:start;line-height:.9}.test-label-brand span{font-size:7pt;letter-spacing:.12em;color:#8b5d31}.test-label-brand strong{font-size:17pt;font-weight:600;letter-spacing:.06em}.test-label-brand small{margin-top:2mm;font-size:5.5pt;letter-spacing:.08em;color:#555}.test-asset-label img{grid-column:2;grid-row:1/3;width:30mm;height:30mm;align-self:center;z-index:1}.test-label-info{display:grid;align-content:end;grid-gap:1mm;gap:1mm;min-width:0;z-index:1}.test-label-info strong{font-size:14pt;letter-spacing:.04em;color:#8b5d31}.test-label-info span{font-size:8pt;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-label-info small{font-size:6pt;color:#666}.test-asset-label>i{position:absolute;right:-12mm;bottom:-16mm;width:60mm;height:24mm;background:#101113;transform:rotate(-23deg)}.test-asset-label>i:before{content:"";position:absolute;left:-8mm;top:-2mm;width:64mm;height:3mm;background:#a86d37}@media(max-width:800px){.label-test-toolbar{align-items:flex-start;flex-direction:column}.test-label-grid{grid-template-columns:1fr;padding:16px}.test-asset-label{width:100%;max-width:85mm;margin:auto}}@media print{@page{size:A4 portrait;margin:10mm}body:has(.label-sheet-page){background:#fff!important}.label-test-toolbar,.print-instructions,.session-bar{display:none!important}.label-sheet-page{width:auto;margin:0;padding:0}.test-label-grid{grid-template-columns:repeat(2,85mm);gap:8mm 7mm;padding:0;background:#fff;box-shadow:none}.test-asset-label{width:85mm;height:45mm}.label-test-footer{position:fixed;left:0;right:0;bottom:-5mm;color:#777}}.label-test-footer{margin-top:16px;text-align:center;color:#777;font-size:.65rem;letter-spacing:.12em}.test-print-sheet{padding:10mm 8mm;background:#e9e7e1;box-shadow:0 20px 70px #0007}.test-print-sheet .test-label-grid{padding:0;background:transparent;box-shadow:none}.test-label-section-title{width:177mm;margin:0 auto 4mm;color:#555;font-size:8pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.test-label-section-title.cable-title{margin-top:8mm}.cable-label-grid{width:177mm;display:grid;grid-template-columns:repeat(2,76mm);grid-gap:5mm 10mm;gap:5mm 10mm;justify-content:center;margin:0 auto}.cable-test-label{position:relative;width:76mm;height:24mm;display:grid;grid-template-columns:38mm 38mm;overflow:hidden;background:#fff;color:#111;border:1px solid #aaa;border-radius:1.5mm;page-break-inside:avoid;break-inside:avoid}.cable-test-label:after{content:"DOBRA";position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed #999;color:#777;font-size:4pt;letter-spacing:.08em;writing-mode:vertical-rl;text-align:center;padding-left:.8mm}.cable-qr-face{display:grid;grid-template-columns:19mm 1fr;align-items:center;grid-gap:1.5mm;gap:1.5mm;padding:2mm}.cable-qr-face img{width:19mm;height:19mm}.cable-qr-face small{font-size:5pt;line-height:1.1;letter-spacing:.08em}.cable-code-face{display:grid;align-content:center;grid-gap:1mm;gap:1mm;padding:2.5mm 3mm}.cable-code-face span{font-size:5pt;color:#8b5d31;letter-spacing:.1em}.cable-code-face strong{font-size:9pt;line-height:1;overflow:hidden;text-overflow:ellipsis}.cable-code-face small{font-size:5.5pt;line-height:1.15;color:#555;max-height:7mm;overflow:hidden}@media(max-width:800px){.test-print-sheet{padding:16px}.cable-label-grid,.test-label-section-title{width:100%}.cable-label-grid{grid-template-columns:1fr}.cable-test-label{width:76mm;max-width:100%;margin:auto}}@media print{.test-print-sheet{padding:0;background:#fff;box-shadow:none}.test-label-section-title{display:block!important}.cable-label-grid{grid-template-columns:repeat(2,76mm);gap:5mm 10mm}.cable-test-label{width:76mm;height:24mm}}.proposal-quick-whatsapp{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border:1px solid rgba(54,149,95,.45);border-radius:14px;background:rgba(36,107,67,.1)}.proposal-quick-whatsapp p{margin:5px 0 0}.proposal-quick-whatsapp .form-grid{margin:0}.proposal-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:16px;gap:16px}.proposal-template-card{display:grid;grid-gap:14px;gap:14px}.proposal-template-card h2,.proposal-template-card p{margin:0}.proposal-template-card>strong{font-size:1.35rem;color:#f4d58e}.proposal-template-inactive{opacity:.6}.new-proposal-paths{margin-bottom:22px}.new-proposal-path{display:grid;align-content:start;grid-gap:10px;gap:10px;text-decoration:none}.new-proposal-path h2,.new-proposal-path p{margin:0}.new-proposal-path.primary{border-color:rgba(217,173,83,.55);background:rgba(217,173,83,.08)}.whatsapp-settings-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:start}.whatsapp-settings-grid h2{margin-top:6px}@media(max-width:760px){.whatsapp-settings-grid{grid-template-columns:1fr}}