.expense-launch-workspace{gap:16px;min-width:0;display:grid}.expense-workspace-tabs{background:#eaf0fa;border:1px solid #d5e1f1;border-radius:14px;flex-wrap:wrap;gap:7px;padding:6px;display:flex}.expense-workspace-tabs button{color:#3d577d;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:750;display:flex}.expense-workspace-tabs button svg{width:17px;height:17px}.expense-workspace-tabs button:focus-visible,.expense-launch-content button:focus-visible,.expense-launch-content input:focus-visible,.expense-launch-content select:focus-visible{outline-offset:2px;outline:3px solid #71a8ff}.expense-launch-content{gap:16px;min-width:0;display:grid}.expense-launch-hero{color:#fff;background:linear-gradient(112deg,#112f6d,#2357aa);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:170px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #12397124}.expense-launch-hero:after{content:"";pointer-events:none;border:1px solid #ffffff27;border-radius:50%;width:300px;height:300px;position:absolute;top:-210px;right:9%}.expense-launch-hero>div,.expense-launch-stage{z-index:1;position:relative}.expense-launch-hero span{letter-spacing:.1em;font-size:11px;font-weight:800}.expense-launch-hero h2{margin:9px 0 6px;font-size:31px;line-height:1.15}.expense-launch-hero p{margin:0;font-size:14px;line-height:1.5}.expense-launch-stage{background:#ffffff18;border:1px solid #ffffff52;border-radius:10px;flex:none;padding:10px 13px;letter-spacing:0!important;font-size:12px!important}.expense-launch-error,.expense-launch-message{border-radius:10px;padding:12px 15px;font-size:13px;font-weight:650}.expense-launch-error{color:#a22a2a;background:#fff0f0;border:1px solid #eeb4b4}.expense-launch-message{color:#176d4e;background:#e9f8f0;border:1px solid #a3dcc1}.expense-launch-source,.expense-launch-upload,.expense-launch-search,.expense-launch-review{background:#fff;border:1px solid #dbe5f2;border-radius:15px;box-shadow:0 4px 12px #1838670b}.expense-launch-source{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.expense-launch-source h3,.expense-launch-review h3{color:#122d5a;margin:0 0 5px;font-size:19px}.expense-launch-source p,.expense-launch-review p{color:#5e7292;margin:0;font-size:13px;line-height:1.45}.expense-launch-source-switch{background:#eef3fb;border-radius:10px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.expense-launch-source-switch button{color:#365277;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750}.expense-launch-source-switch button.active{color:#174a98;background:#fff;box-shadow:0 2px 6px #163d751d}.expense-launch-upload,.expense-launch-search{gap:15px;padding:22px;display:grid}.expense-launch-upload-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.expense-launch-upload label,.expense-launch-search label{color:#365277;gap:7px;font-size:12px;font-weight:800;display:grid}.expense-launch-upload select,.expense-launch-upload input,.expense-launch-search input{color:#183960;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfdaea;border-radius:9px;padding:8px 11px;font-size:13px}.expense-launch-upload p,.expense-launch-search p{color:#637895;margin:0;font-size:12px;line-height:1.5}.expense-launch-upload>button{color:#fff;cursor:pointer;background:#1752b7;border:0;border-radius:9px;justify-self:start;padding:12px 16px;font-size:13px;font-weight:800}.expense-launch-upload>button:disabled{opacity:.5;cursor:not-allowed}.expense-launch-document-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:300px;display:grid;overflow:auto}.expense-launch-document-list button{text-align:left;color:#213c62;cursor:pointer;background:#f8fbff;border:1px solid #d7e2ef;border-radius:10px;gap:6px;padding:13px;display:grid}.expense-launch-document-list button.active{background:#eaf3ff;border-color:#2e68c5}.expense-launch-document-list strong{overflow-wrap:anywhere;font-size:13px}.expense-launch-document-list small{color:#647995;font-size:11px;line-height:1.4}.expense-launch-review{overflow:hidden}.expense-launch-review-head{border-bottom:1px solid #dbe5f2;justify-content:space-between;align-items:start;gap:15px;padding:20px 22px;display:flex}.expense-launch-review-head span{color:#54709a;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.expense-launch-review-head button{color:#174a98;cursor:pointer;background:#eef5ff;border:1px solid #bdd1ed;border-radius:8px;flex:none;padding:9px 12px;font-size:12px;font-weight:800}.expense-launch-boundary{color:#695022;background:#fff7e8;border-left:3px solid #e6a32b;border-radius:8px;margin:0;padding:13px 16px;font-size:12px;line-height:1.5}[data-theme=dark] .expense-workspace-tabs{background:#1d2c47;border-color:#415777}[data-theme=dark] .expense-workspace-tabs button{color:#d0def0}[data-theme=dark] .expense-workspace-tabs button.active,[data-theme=dark] .expense-launch-source-switch button.active{color:#fff;background:#294d82}[data-theme=dark] .expense-launch-source,[data-theme=dark] .expense-launch-upload,[data-theme=dark] .expense-launch-search,[data-theme=dark] .expense-launch-review{background:#17243b;border-color:#3b4f6e}[data-theme=dark] .expense-launch-source h3,[data-theme=dark] .expense-launch-review h3{color:#eaf1f5}[data-theme=dark] .expense-launch-source p,[data-theme=dark] .expense-launch-review p,[data-theme=dark] .expense-launch-upload p,[data-theme=dark] .expense-launch-search p{color:#c0d0e5}[data-theme=dark] .expense-launch-source-switch{background:#203451}[data-theme=dark] .expense-launch-source-switch button,[data-theme=dark] .expense-launch-upload label,[data-theme=dark] .expense-launch-search label{color:#d0def0}[data-theme=dark] .expense-launch-upload select,[data-theme=dark] .expense-launch-upload input,[data-theme=dark] .expense-launch-search input{color:#fff;background:#20324f;border-color:#49607f}[data-theme=dark] .expense-launch-document-list button{color:#eaf1f5;background:#20324f;border-color:#49607f}[data-theme=dark] .expense-launch-document-list button.active{background:#2d507d;border-color:#86b1ed}[data-theme=dark] .expense-launch-document-list small{color:#c0d0e5}[data-theme=dark] .expense-launch-review-head{border-color:#3b4f6e}[data-theme=dark] .expense-launch-boundary{color:#ffe4ad;background:#42351e}@media (max-width:800px){.expense-launch-hero,.expense-launch-source,.expense-launch-review-head{flex-direction:column;align-items:stretch}.expense-launch-stage{align-self:start}.expense-launch-upload-fields{grid-template-columns:1fr}.expense-launch-hero{padding:23px}.expense-launch-hero h2{font-size:25px}}.expense-detail-filters{grid-template-columns:minmax(230px,1.5fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;display:grid}.expense-detail-filters button,.expense-detail-actions button,.expense-detail-selection button{color:#174a98;cursor:pointer;background:#eaf3ff;border:1px solid #b9cfed;border-radius:9px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800}.expense-detail-filters button{color:#fff;background:#1752b7;border-color:#1752b7}.expense-detail-filters button:disabled,.expense-detail-actions button:disabled,.expense-detail-selection button:disabled{opacity:.45;cursor:not-allowed}.expense-detail-summary{color:#224b80;background:#eaf1f5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}.expense-detail-summary>*{border-right:1px solid #d1def0;padding-right:12px}.expense-detail-actions{justify-content:space-between;align-items:end;gap:12px;display:flex}.expense-detail-actions label{width:min(100%,450px)}.expense-detail-table-wrap{border:1px solid #dce5f1;border-radius:11px;overflow:auto}.expense-detail-table{border-collapse:collapse;color:#263e60;width:100%;min-width:760px;font-size:12px}.expense-detail-table th{color:#526f97;text-align:left;letter-spacing:.06em;background:#eaf1fb;padding:12px;font-size:10px}.expense-detail-table td{border-top:1px solid #e5ecf6;padding:13px 12px}.expense-detail-table td strong,.expense-detail-table td small{display:block}.expense-detail-table td small{color:#6b7e98;margin-top:3px;line-height:1.4}.expense-detail-table input{accent-color:#1e57af}.expense-status-paid,.expense-status-pending{border-radius:30px;padding:5px 9px;font-weight:800;display:inline-block}.expense-status-paid{color:#07835d;background:#e2f6ed}.expense-status-pending{color:#9a680f;background:#fff2d9}.expense-detail-table-wrap>p{padding:15px}.expense-detail-selection{color:#294b77;background:#f7faff;border:1px solid #d3e1f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;font-size:12px;display:flex}[data-theme=dark] .expense-detail-summary,[data-theme=dark] .expense-detail-selection{color:#dfebfb;background:#20324f;border-color:#45607f}[data-theme=dark] .expense-detail-summary>*,[data-theme=dark] .expense-detail-table-wrap{border-color:#45607f}[data-theme=dark] .expense-detail-table{color:#eaf0fa}[data-theme=dark] .expense-detail-table th{color:#d4e4f8;background:#254064}[data-theme=dark] .expense-detail-table td{border-color:#3b4f6e}[data-theme=dark] .expense-detail-table td small{color:#b8cbe4}@media (max-width:800px){.expense-detail-filters{grid-template-columns:1fr}.expense-detail-actions{flex-direction:column;align-items:stretch}}.expense-workspace-tabs{background:#eef4fc;border-color:#e3e7ee}.expense-workspace-tabs button.active{color:#fff;background:#174589;box-shadow:0 3px 9px #11346b25}.expense-workspace-tabs button:hover:not(.active){color:#174589;background:#dfeafa}.expense-launch-hero{color:#102b54;background:#fff;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px;min-height:0;padding:20px 23px;box-shadow:0 4px 16px #17305d0c}.expense-launch-hero:after{display:none}.expense-launch-hero span:not(.expense-launch-hero-icon){color:#637b9b}.expense-launch-hero h2{margin:4px 0 5px;font-size:21px}.expense-launch-hero p{color:#637b9b;font-size:12px}.expense-launch-stage{background:#eef5ff;border:1px solid #c9daf0;color:#174a98!important}.expense-launch-hero-icon{float:left;color:#2865b8;background:#eaf1f5;border-radius:9px;place-items:center;width:42px;height:42px;margin-right:12px;display:grid}.expense-launch-hero-icon svg{width:21px;height:21px}.expense-launch-search{border-top:3px solid #1f638b}.expense-detail-filters .searchable-select{min-width:0}.expense-detail-filters .searchable-select>button{color:#183960;text-align:left;background:#f8fbff;border:1px solid #cfdaea;border-radius:9px;width:100%;min-height:43px;padding:8px 11px;font-size:13px;font-weight:650;display:block}.expense-detail-table th:first-child,.expense-detail-table td:first-child{text-align:center;width:42px}.expense-detail-table input[type=checkbox]{box-sizing:border-box;vertical-align:middle;cursor:pointer;border-radius:3px;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0;display:inline-block}.expense-detail-table tbody tr:nth-child(odd){background:#fff}.expense-detail-table tbody tr:nth-child(2n){background:#eaf1f5}.expense-detail-table tbody tr:hover{background:#e5f0ff}.expense-detail-edit{color:#174a98;cursor:pointer;background:#eef5ff;border:1px solid #c2d6f2;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.expense-detail-edit svg{width:15px;height:15px}.expense-detail-edit:hover{background:#dceaff}.expense-edit-card{background:#fff;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px;padding:22px;box-shadow:0 4px 16px #17305d0c}.expense-edit-head,.expense-edit-title,.expense-edit-actions{align-items:center;gap:14px;display:flex}.expense-edit-head{justify-content:space-between}.expense-edit-title p{color:#637b9b;letter-spacing:.1em;margin:0;font-size:10px;font-weight:850}.expense-edit-title h2{color:#102b54;margin:3px 0 4px;font-size:21px}.expense-edit-title span{color:#637b9b;font-size:12px}.expense-edit-icon{background:#eaf1f5;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid;color:#2865b8!important}.expense-edit-icon svg{width:21px;height:21px}.expense-edit-head button,.expense-edit-actions button{color:#174a98;cursor:pointer;background:#eef5ff;border:1px solid #bfd0e9;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.expense-edit-head button svg,.expense-edit-actions button svg{width:16px;height:16px}.expense-edit-identity{color:#234b82;background:#eaf1f5;border-radius:9px;flex-wrap:wrap;gap:10px;margin:20px 0;padding:13px;font-size:12px;display:flex}.expense-edit-warning{color:#805609;background:#fff8eb;border:1px solid #f0ce98;border-radius:9px;gap:10px;margin-bottom:16px;padding:13px;display:flex}.expense-edit-warning svg{flex:none;width:20px;height:20px}.expense-edit-warning p{margin:4px 0 0;font-size:12px}.expense-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.expense-edit-grid label{color:#365277;gap:6px;font-size:11px;font-weight:800;display:grid}.expense-edit-grid input{color:#183960;width:100%;min-width:0;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #cfdaea;border-radius:8px;padding:9px 11px;font-size:12px}.expense-edit-grid input[readonly]{color:#5c6c83;background:#eef2f7}.expense-edit-wide{grid-column:1/-1}.expense-edit-state{color:#637b9b;padding:20px}.expense-edit-actions{justify-content:flex-end;margin-top:20px}.expense-edit-actions button:last-child{color:#fff;background:#0e3a5f;border-color:#0e3a5f}.expense-edit-actions button:disabled{opacity:.5;cursor:not-allowed}.expense-edit-card button:focus-visible,.expense-edit-card input:focus-visible,.expense-detail-edit:focus-visible,.expense-detail-filters .searchable-select>button:focus-visible{outline-offset:2px;outline:3px solid #71a8ff}[data-theme=dark] .expense-workspace-tabs button.active{color:#fff;background:#315fab}[data-theme=dark] .expense-launch-hero,[data-theme=dark] .expense-edit-card{color:#eaf1f5;background:#17243b;border-color:#3b4f6e}[data-theme=dark] .expense-launch-hero h2,[data-theme=dark] .expense-edit-title h2{color:#eaf1f5}[data-theme=dark] .expense-launch-hero p,[data-theme=dark] .expense-launch-hero span:not(.expense-launch-hero-icon),[data-theme=dark] .expense-edit-title p,[data-theme=dark] .expense-edit-title span{color:#c0d0e5}[data-theme=dark] .expense-launch-stage,[data-theme=dark] .expense-detail-edit,[data-theme=dark] .expense-edit-head button{background:#294d82;border-color:#5278a8;color:#eaf1f5!important}[data-theme=dark] .expense-detail-filters .searchable-select>button,[data-theme=dark] .expense-edit-grid input{color:#fff;background:#20324f;border-color:#49607f}[data-theme=dark] .expense-detail-table tbody tr:nth-child(odd){background:#17243b}[data-theme=dark] .expense-detail-table tbody tr:nth-child(2n){background:#20324f}[data-theme=dark] .expense-detail-table tbody tr:hover{background:#2b4974}[data-theme=dark] .expense-edit-identity{color:#dce9fb;background:#20324f}[data-theme=dark] .expense-edit-warning{color:#ffe4ad;background:#42351e;border-color:#876635}[data-theme=dark] .expense-edit-grid label{color:#d0def0}[data-theme=dark] .expense-edit-grid input[readonly]{color:#bed0e6;background:#243047}@media (max-width:700px){.expense-edit-head{flex-direction:column;align-items:stretch}.expense-edit-grid{grid-template-columns:1fr}.expense-edit-wide{grid-column:auto}.expense-edit-actions button{flex:1;justify-content:center}}.expense-detail-selection button:not(:disabled){opacity:1;cursor:pointer}.expense-detail-selection button svg{vertical-align:middle;width:16px;height:16px;margin-right:5px}.expense-workspace-tabs{grid-template-columns:repeat(6,max-content) minmax(0,1fr);align-items:center;gap:4px;display:grid}.expense-workspace-tabs .expense-workspace-help{color:#1645ab;background:#dce9ff;justify-self:end}.expense-launch-source,.expense-launch-upload,.expense-launch-context,.expense-launch-review,.expense-edit-card,.expense-launch-search,.expense-copilot .ec-heading,.signature-workspace .signature-panel,.signature-workspace .signature-hero,.expense-launch-workspace .expenses-view,.expense-launch-workspace .expense-quantity-chart{border-top:3px solid #1f638b}.expense-launch-review,.expense-copilot .ec-chat-card{border-top-color:#13a17d}.expense-launch-source,.expense-launch-context{border-top-color:#1f638b}.expense-launch-upload{border-top-color:#e0a52f}.signature-workspace .signature-panel:nth-of-type(3n){border-top-color:#13a17d}.expense-launch-workspace .expense-kpis>div:nth-child(2){border-top-color:#8970c5}.expense-launch-workspace .expense-kpis>div:nth-child(3){border-top-color:#e0a52f}.expense-launch-workspace .expense-quantity-chart:nth-of-type(2n){border-top-color:#13a17d}.expense-copilot .ec-heading,.signature-workspace .signature-hero{color:#102b54;background:#fff;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px;min-height:0;padding:20px 23px;box-shadow:0 4px 16px #17305d0c}.expense-copilot .ec-heading span,.signature-workspace .signature-hero span{color:#637b9b}.expense-copilot .ec-heading h2,.signature-workspace .signature-hero h2{color:#102b54;font-size:21px}.expense-copilot .ec-heading p,.signature-workspace .signature-hero p{color:#637b9b}.expense-copilot .ec-heading-icon{color:#2865b8;background:#eaf1f5}.expense-launch-context{background:#fff;border:1px solid #dbe5f2;border-top:3px solid #1f638b;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #1838670b}.expense-launch-context label{color:#365277;gap:6px;width:min(100%,480px);font-size:11px;font-weight:800;display:grid}.expense-launch-context .searchable-select>button,.expense-launch-upload .searchable-select>button{color:#183960;text-align:left;background:#f8fbff;border:1px solid #cfdaea;border-radius:9px;width:100%;min-height:43px;padding:8px 11px;font-size:13px;font-weight:650;display:block}.expense-launch-context>span{color:#637b9b;font-size:11px}.expense-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-detail-chips{flex-wrap:wrap;gap:5px;display:flex}.expense-detail-chips button{color:#31598d;cursor:pointer;background:#f7faff;border:1px solid #c8d9ee;border-radius:8px;min-height:35px;padding:7px 10px;font-size:11px;font-weight:800}.expense-detail-chips button.active{color:#fff;background:#174589;border-color:#174589}.expense-detail-toolbar label{color:#55739b;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.expense-detail-toolbar select,.expense-detail-pagination select{color:#31598d;background:#fff;border:1px solid #cbdcf2;border-radius:8px;min-height:34px;padding:6px;font-size:11px}.expense-detail-pagination{color:#637b9b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.expense-detail-pagination>div{align-items:center;gap:7px;display:flex}.expense-detail-pagination label{align-items:center;gap:6px;display:flex}.expense-detail-pagination button{color:#164ba4;cursor:pointer;background:#f7faff;border:1px solid #c8d9ee;border-radius:8px;width:33px;height:33px;font-size:16px}.expense-detail-pagination button:disabled{opacity:.45;cursor:not-allowed}.expense-detail-selection{border-top:3px solid #1f638b}.expense-copilot .ec-filters .searchable-select>button{color:#204577;text-align:left;background:#f8fbff;border:1px solid #c9d9ef;border-radius:8px;width:100%;min-height:43px;padding:9px 11px;font-size:12px;display:block}.expense-copilot .ec-state,.signature-workspace .signature-three-states>div,.expense-launch-document-list button{border-top:3px solid #1f638b}[data-theme=dark] .expense-copilot .ec-filters .searchable-select>button{color:#d7e7fb;background:#263b5a;border-color:#4d6586}[data-theme=dark] .expense-launch-context,[data-theme=dark] .expense-copilot .ec-heading,[data-theme=dark] .signature-workspace .signature-hero{color:#e5eefb;background:#17243b;border-color:#3b4f6e}[data-theme=dark] .expense-copilot .ec-heading h2,[data-theme=dark] .signature-workspace .signature-hero h2{color:#e5eefb}[data-theme=dark] .expense-copilot .ec-heading p,[data-theme=dark] .signature-workspace .signature-hero p,[data-theme=dark] .expense-launch-context>span{color:#b9c9e2}[data-theme=dark] .expense-launch-context label{color:#d0def0}[data-theme=dark] .expense-launch-context .searchable-select>button,[data-theme=dark] .expense-launch-upload .searchable-select>button,[data-theme=dark] .expense-detail-toolbar select,[data-theme=dark] .expense-detail-pagination select{color:#fff;background:#20324f;border-color:#49607f}[data-theme=dark] .expense-detail-chips button,[data-theme=dark] .expense-detail-pagination button{color:#dce9fb;background:#20324f;border-color:#49607f}[data-theme=dark] .expense-detail-chips button.active{color:#fff;background:#315fab}[data-theme=dark] .expense-workspace-tabs .expense-workspace-help:not(.active){color:#1645ab;background:#dce9ff}@media (max-width:930px){.expense-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-workspace-tabs button{justify-content:center}.expense-workspace-tabs .expense-workspace-help{grid-column:1/-1;justify-self:stretch}}@media (max-width:700px){.expense-workspace-tabs button{gap:5px;min-height:40px;padding:8px 5px;font-size:11px}.expense-workspace-tabs button svg{width:14px;height:14px}.expense-launch-context{flex-direction:column;align-items:stretch}.expense-launch-context label{width:100%}.expense-detail-table{min-width:0;display:block}.expense-detail-table thead{display:none}.expense-detail-table tbody{gap:9px;padding:9px;display:grid}.expense-detail-table tbody tr{border:1px solid #e3e7ee;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;gap:5px 8px;padding:11px;display:grid}.expense-detail-table tbody td{border:0;padding:2px;display:block}.expense-detail-table tbody td:first-child{grid-area:1/1}.expense-detail-table tbody td:nth-child(2){grid-area:1/2}.expense-detail-table tbody td:nth-child(3){grid-area:2/1/auto/-1}.expense-detail-table tbody td:nth-child(4){color:#637b9b;grid-area:3/1/auto/-1}.expense-detail-table tbody td:nth-child(5){grid-area:4/1/auto/3}.expense-detail-table tbody td:nth-child(6){grid-area:1/3}.expense-detail-table tbody td:nth-child(7){grid-area:4/3}.expense-detail-table tbody td:first-child{text-align:left;width:auto}.expense-detail-table tbody td small{line-height:1.4}}.expense-bank-send-button{margin-left:auto;color:#fff!important;background:#0e3a5f!important;border-color:#0e3a5f!important}.expense-bank-review{background:#fff;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px;margin-top:18px;padding:20px 22px}.expense-bank-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.expense-bank-head h3{color:#102b54;margin:0 0 4px}.expense-bank-head p{color:#637b9b;margin:0;font-size:12px}.expense-bank-head button{color:#174589;background:#f4f8ff;border:1px solid #cddcf2;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-weight:700;display:inline-flex}.expense-bank-head button svg{width:16px;height:16px}.expense-bank-review ul{margin:18px 0 0;padding:0;list-style:none}.expense-bank-review li{border-bottom:1px solid #e8eef6;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.expense-bank-review li strong{color:#102b54}.expense-bank-ok{color:#19724f}.expense-bank-attention{color:#a63e37}.expense-bank-unavailable{color:#5d708e;cursor:not-allowed;background:#e9eef6;border:1px solid #b6c5dc;border-radius:9px;min-height:42px;padding:8px 13px;font-weight:700}.expense-bank-unavailable svg{vertical-align:middle;width:16px;height:16px}.expense-bank-status{color:#285399;background:#edf2ff;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.expense-bank-status.needs_review,.expense-bank-status.rejected{color:#a63e37;background:#fff2f1}.expense-bank-status.paid{color:#19724f;background:#edf9f4}.expense-bank-status.prepared{color:#97620b;background:#fff8eb}[data-theme=dark] .expense-bank-review{background:#17243b;border-color:#415777}[data-theme=dark] .expense-bank-head h3,[data-theme=dark] .expense-bank-review li strong{color:#eaf1f5}[data-theme=dark] .expense-bank-head p{color:#c0d0e5}[data-theme=dark] .expense-bank-review li{border-color:#3b4f6e}[data-theme=dark] .expense-bank-ok{color:#8fe0b4}[data-theme=dark] .expense-bank-attention{color:#ffb8ac}@media (max-width:700px){.expense-bank-review{padding:16px}.expense-bank-review li{gap:6px;display:grid}.expense-bank-head{flex-wrap:wrap}.expense-bank-send-button{margin-left:0}.expense-bank-orders-table tbody tr{display:block}.expense-bank-orders-table tbody td{padding:5px 2px;display:block}.expense-bank-orders-table tbody td:first-child{font-weight:750}.expense-bank-orders-table tbody td:nth-child(2),.expense-bank-orders-table tbody td:nth-child(3),.expense-bank-orders-table tbody td:nth-child(4),.expense-bank-orders-table tbody td:nth-child(5),.expense-bank-orders-table tbody td:nth-child(6){grid-area:auto}}
.banking-page{color:#17254a;max-width:1500px;margin:0 auto 60px;font-family:Inter,Arial,sans-serif}.banking-hero{color:#fff;background:linear-gradient(116deg,#122e61,#185397);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px;display:flex;box-shadow:0 12px 30px #142b5517}.banking-kicker{letter-spacing:.13em;color:#6481ad;margin:0 0 12px;font-size:11px;font-weight:800}.banking-hero .banking-kicker{color:#a9d9ff}.banking-hero h2{letter-spacing:-.03em;margin:0 0 10px;font-size:27px}.banking-hero p:last-child{color:#dceaff;margin:0;font-size:14px;line-height:1.55}.banking-pilot{white-space:nowrap;background:#ffffff18;border:1px solid #ffffff5b;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.banking-tabs{border-bottom:1px solid #dce4ef;flex-wrap:wrap;gap:8px;margin:21px 0;padding-bottom:12px;display:flex}.banking-tabs button{color:#667692;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 15px;font:700 13px Inter,Arial,sans-serif;display:inline-flex}.banking-tabs button.selected{color:#1554a1;background:#e8f1ff}.banking-tabs button:hover{background:#f0f5fb}.banking-filter-card,.banking-list-card,.banking-metrics article,.banking-state,.banking-connections{background:#fff;border:1px solid #e4eaf2;border-radius:15px;box-shadow:0 5px 17px #19375d0c}.banking-filter-card{margin-bottom:20px;padding:22px 24px}.banking-filter-title{color:#183a70;align-items:center;gap:10px;margin-bottom:16px;display:flex}.banking-filters{grid-template-columns:145px 145px minmax(180px,1fr) 170px minmax(200px,1.2fr);gap:12px;display:grid}.banking-filters label{color:#637493;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.banking-filters input,.banking-filters select{color:#213457;background:#fff;border:1px solid #d8e1ed;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 11px;font:500 12px Inter,Arial,sans-serif}.banking-filters input:focus,.banking-filters select:focus{outline-offset:1px;outline:2px solid #4c90e6}.banking-alert{color:#805100;background:#fff5e4;border:1px solid #f6d697;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:13px}.banking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.banking-metrics article{flex-direction:column;gap:9px;min-width:0;padding:21px;display:flex}.banking-metrics span{color:#667692;font-size:12px;font-weight:700}.banking-metrics strong{letter-spacing:-.04em;white-space:nowrap;color:#172f65;font-size:26px}.banking-metrics small{color:#8090a9;font-size:11px;line-height:1.45}.banking-list-card{overflow:hidden}.banking-list-card header{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.banking-list-card header h3,.banking-connections h3,.banking-state h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.banking-list-card header p:last-child,.banking-connections>div>p:last-child,.banking-state>p:not(.banking-kicker){color:#71809a;margin:0;font-size:12px;line-height:1.5}.banking-list-card header span{white-space:nowrap;color:#355e9d;background:#eff5ff;border-radius:999px;padding:8px 12px;font-size:12px}.banking-table-wrap{overflow-x:auto}.banking-list-card table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.banking-list-card th{color:#637493;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f6f9fc;padding:14px 17px;font-size:10px}.banking-list-card td{vertical-align:middle;color:#344463;border-bottom:1px solid #eef2f7;padding:16px 17px}.banking-list-card td strong{color:#1d3156;font-weight:700}.banking-list-card td small{color:#8a98ad;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.banking-amount{text-align:right;white-space:nowrap}.banking-method{color:#2863a8;background:#edf4fc;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.banking-open{color:#1d63b1;white-space:nowrap;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.banking-open:hover{text-decoration:underline}.banking-open svg{width:14px;height:14px}.banking-list-card footer{color:#7788a1;background:#fbfcfe;padding:15px 23px;font-size:11px}.banking-empty{text-align:center;color:#73829b;flex-direction:column;align-items:center;gap:9px;padding:48px 15px;display:flex}.banking-empty svg{color:#8eaaca;width:30px;height:30px}.banking-empty strong{color:#344665}.banking-empty p{margin:0;font-size:12px}.banking-state{text-align:center;flex-direction:column;align-items:center;min-height:360px;padding:54px 25px;display:flex}.banking-state-icon{color:#1f63ac;background:#e9f2ff;border-radius:15px;margin-bottom:19px;padding:18px}.banking-state-icon svg{width:32px;height:32px}.banking-state>p:not(.banking-kicker){max-width:540px}.banking-state-note{color:#526985;background:#f3f7fc;border:1px solid #dce7f4;border-radius:9px;margin:24px 0 18px;padding:14px 18px;font-size:12px;line-height:1.5}.banking-state button{color:#8796aa;cursor:not-allowed;background:#e7edf5;border:0;border-radius:9px;padding:12px 22px;font-weight:700}.banking-connections{padding:28px}.banking-connections article{border:1px solid #e6edf5;border-radius:11px;align-items:center;gap:15px;margin-top:15px;padding:17px;display:flex}.banking-bank-mark{color:#25804a;background:#e7f5e6;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.banking-sicredi{color:#76529e;background:#f1e9f8}.banking-connections article div{flex-direction:column;flex:1;gap:5px;display:flex}.banking-connections article strong{font-size:14px}.banking-connections article small{color:#7e8ba2;font-size:11px}.banking-connections article em{color:#996411;background:#fff3df;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700}.banking-connections .banking-state-note{margin-bottom:0}@media (max-width:1150px){.banking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-search-label{grid-column:span 2}.banking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.banking-hero{padding:23px;display:block}.banking-hero h2{font-size:22px}.banking-pilot{margin-top:18px}.banking-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.banking-tabs button{padding:10px;font-size:11px}.banking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-filters label:nth-child(3),.banking-filters label:nth-child(4),.banking-search-label{grid-column:span 2}.banking-filter-card{padding:17px}.banking-metrics{gap:9px}.banking-metrics article{padding:15px}.banking-metrics strong{font-size:19px}.banking-list-card header{flex-direction:column;align-items:flex-start}.banking-list-card table,.banking-list-card thead,.banking-list-card tbody,.banking-list-card tr,.banking-list-card td{display:block}.banking-list-card thead{display:none}.banking-list-card tr{border-top:1px solid #eaf0f6;padding:13px 16px}.banking-list-card td{text-align:right;border:0;justify-content:space-between;gap:18px;padding:5px 0;display:flex}.banking-list-card td:before{content:attr(data-label);color:#7d8ca3;text-transform:uppercase;text-align:left;font-size:10px;font-weight:700}.banking-list-card td:nth-child(2){text-align:left;display:block}.banking-list-card td:nth-child(2):before{margin:4px 0;display:block}.banking-list-card td small{max-width:210px;margin-left:auto}.banking-list-card td:nth-child(2) small{margin-left:0}.banking-list-card td:last-child{justify-content:flex-end}.banking-list-card td:last-child:before{display:none}.banking-connections{padding:18px}.banking-connections article{flex-wrap:wrap}.banking-connections article em{margin-left:55px}}.banking-connections .banking-success{color:#23613a;background:#e9f7ee;border:1px solid #b9e3c7;border-radius:10px;margin:14px 0;padding:12px 16px;font-size:13px}.banking-sync{color:#175597;cursor:pointer;white-space:nowrap;background:#ecf5ff;border:1px solid #bdd5ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font:700 11px Inter,Arial,sans-serif;display:inline-flex}.banking-sync:hover{background:#dcecff}.banking-sync:focus-visible{outline-offset:2px;outline:2px solid #1f63ac}.banking-sync:disabled{opacity:.65;cursor:wait}.banking-sync svg{width:15px;height:15px}.banking-receipt-form{background:#f8fbff;border:1px solid #dce7f4;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:16px;display:flex}.banking-receipt-form label{color:#526985;flex-direction:column;flex:1;gap:6px;min-width:min(100%,300px);font-size:11px;font-weight:700;display:flex}.banking-receipt-form input,.banking-receipt-form select{color:#17254a;background:#fff;border:1px solid #cbd9eb;border-radius:8px;height:38px;padding:0 10px;font:500 12px Inter,Arial,sans-serif}.banking-receipt-form input:focus-visible,.banking-receipt-form select:focus-visible{outline-offset:2px;outline:2px solid #1f63ac}.banking-receipt-form button{color:#fff;cursor:pointer;background:#175597;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font:700 11px Inter,Arial,sans-serif;display:inline-flex}.banking-receipt-form button:disabled{opacity:.65;cursor:wait}.banking-receipt-form button:focus-visible{outline-offset:2px;outline:2px solid #1f63ac}.banking-receipt-form button svg{width:15px;height:15px}.banking-receipt-form small{color:#6b7e9b;width:100%;font-size:11px;line-height:1.4}.banking-page .banking-tabs{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 22px;padding:0;display:grid}.banking-orders{gap:18px;display:grid}.banking-orders .banking-filter-card{margin:0}.banking-orders .banking-list-card{border-top:3px solid #1f638b}.banking-orders-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.banking-orders-filters label{color:#637493;flex-direction:column;flex:1;gap:7px;min-width:180px;font-size:11px;font-weight:700;display:flex}.banking-orders-filters select,.banking-orders-filters input{color:#17254a;background:#fff;border:1px solid #cbd9eb;border-radius:8px;height:42px;padding:0 11px;font:500 12px Inter,Arial,sans-serif}.banking-orders-filters button,.banking-orders-action{color:#fff;cursor:pointer;background:#0e3a5f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font:700 12px Inter,Arial,sans-serif;display:inline-flex}.banking-orders-filters button:disabled,.banking-orders-action:disabled{opacity:.6;cursor:wait}.banking-orders-filters :is(select,input,button):focus-visible,.banking-orders-action:focus-visible{outline-offset:2px;outline:3px solid #78b6ff}.banking-orders-reason{color:#855c13;max-width:260px;font-size:11px;line-height:1.4;display:block}.banking-orders .banking-success{color:#23613a;background:#e9f7ee;border:1px solid #b9e3c7;border-radius:10px;padding:12px 16px;font-size:13px}@media (max-width:1050px){.banking-page .banking-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.banking-page .banking-tabs button{color:#34547d;text-align:left;background:#f9fbfe;border:1px solid #e3e7ee;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:66px;padding:12px 16px;font:700 13px/1.25 Inter,Arial,sans-serif;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 2px 5px #15386208}.banking-page .banking-tabs button:hover{background:#eef5ff;border-color:#9dbcea;transform:translateY(-2px);box-shadow:0 7px 16px #143b7214}.banking-page .banking-tabs button.selected,.banking-page .banking-tabs button.selected:hover{color:#f8fbff;background:#174589;border-color:#19498f;box-shadow:0 8px 18px #17458927}.banking-page .banking-tabs button:focus-visible{outline-offset:3px;outline:3px solid #78b6ff}.banking-tab-icon{color:#1b59a7;background:#e8f1fc;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.banking-tabs .selected .banking-tab-icon{color:#fff;background:#ffffff26}.banking-tab-label{overflow-wrap:anywhere}@media (max-width:780px){.banking-page .banking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.banking-page .banking-tabs{gap:8px;margin:14px 0 18px}.banking-page .banking-tabs button{gap:9px;min-height:60px;padding:10px;font-size:12px}.banking-tab-icon{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.banking-page .banking-tabs button{transition:none}.banking-page .banking-tabs button:hover{transform:none}}.banking-page .banking-filters .searchable-select{width:100%;min-width:0;display:block}.banking-page .banking-filters .searchable-select>button{color:#213457;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d8e1ed;border-radius:8px;width:100%;height:40px;padding:0 32px 0 11px;font:500 12px Inter,Arial,sans-serif;position:relative;overflow:hidden}.banking-page .banking-filters .searchable-select>button:after{content:"";border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;position:absolute;top:15px;right:14px;transform:rotate(45deg)}.banking-page .banking-filters .searchable-select>button:focus-visible{outline-offset:1px;outline:2px solid #4c90e6}.banking-page .searchable-select-panel{max-width:min(420px,100vw - 32px)}.banking-page .banking-filter-card{border-top:3px solid #1f638b;padding:22px 24px 16px}.banking-filter-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.banking-filter-head-icon{color:#1b58b7;background:#eaf1f5;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.banking-filter-copy{flex:1;min-width:0}.banking-filter-eyebrow{color:#536f98;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.banking-filter-copy h3{color:#153669;letter-spacing:-.02em;margin:3px 0 2px;font-size:18px;line-height:1.2}.banking-filter-copy p{color:#71809a;margin:0;font-size:12px;line-height:1.45}.banking-clear-filters{color:#1d55a3;white-space:nowrap;cursor:pointer;background:#f4f8ff;border:1px solid #cddcf2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font:700 11px Inter,Arial,sans-serif;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.banking-clear-filters svg{width:14px;height:14px}.banking-clear-filters:hover{background:#e8f1ff;border-color:#99baf0;transform:translateY(-1px)}.banking-clear-filters:focus-visible{outline-offset:2px;outline:3px solid #78b6ff}.banking-page .banking-filters{grid-template-columns:minmax(0,1.65fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.62fr) minmax(0,.62fr);align-items:start;gap:12px}.banking-page .banking-filters label{color:#536b91;gap:8px;min-width:0;font-size:11px}.banking-page .banking-filters .banking-filter-field{color:#536b91;gap:8px;min-width:0;font-size:11px;display:grid}.banking-page .banking-filters .banking-filter-field .filter-multiselect-trigger{min-height:44px}[data-theme=dark] .banking-page .banking-filters .banking-filter-field{color:#c7d7ea}.banking-page .banking-filters input,.banking-page .banking-filters select,.banking-page .banking-filters .searchable-select>button{border-radius:9px;height:44px;font-size:12px}.banking-page .banking-filters input:focus,.banking-page .banking-filters select:focus{outline-offset:1px;outline:2px solid #78adf0}.banking-quick-search,.banking-condo-select{min-width:0;display:block;position:relative}.banking-quick-search>svg,.banking-condo-select>svg{z-index:1;color:#4874b8;pointer-events:none;width:18px;height:18px;position:absolute;top:13px;left:13px}.banking-page .banking-filters .banking-quick-search input{background:#f8fbff;border-color:#9bbdf3;padding-left:39px;box-shadow:0 0 0 3px #edf4ff}.banking-page .banking-filters .banking-quick-search input::placeholder{color:#8191aa;opacity:1}.banking-page .banking-filters .banking-search-label small{color:#7b8ba6;font-size:10px;font-weight:500;line-height:1.35}.banking-page .banking-filters .banking-condo-select .searchable-select>button{padding-left:38px}.banking-page .banking-filters .searchable-select>button:after{top:17px}.banking-filter-foot{color:#71809a;border-top:1px solid #ebeff5;align-items:center;gap:7px;margin:15px 0 0;padding-top:12px;font-size:11px;line-height:1.45;display:flex}.banking-filter-foot svg{color:#6488be;flex:0 0 14px;width:14px;height:14px}@media (max-width:1180px){.banking-page .banking-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.banking-page .banking-search-label,.banking-page .banking-condo-label{grid-column:span 3}.banking-page .banking-method-label,.banking-page .banking-date-label{grid-column:span 2}}@media (max-width:700px){.banking-page .banking-filter-card{padding:17px}.banking-filter-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:18px}.banking-filter-head-icon{flex-basis:38px;width:38px;height:38px}.banking-clear-filters{width:100%;min-height:38px}.banking-page .banking-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.banking-page .banking-filters .banking-search-label,.banking-page .banking-filters .banking-condo-label,.banking-page .banking-filters .banking-method-label{grid-column:1/-1}.banking-page .banking-filters .banking-date-label{grid-column:auto}.banking-page .banking-filters input[type=date]{padding:0 6px}}@media (prefers-reduced-motion:reduce){.banking-clear-filters{transition:none}.banking-clear-filters:hover{transform:none}}
.my-work{border:1px solid var(--line,#dce4f0);background:var(--surface,#fff);color:var(--ink,#20304c);border-radius:15px;gap:15px;margin-bottom:20px;padding:19px;display:grid}.my-work-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.my-work-head h3{margin:0;font-size:22px}.my-work-head p:not(.eyebrow){color:var(--muted,#52627b);margin:6px 0 0;font-size:12px;line-height:1.5}.my-work-filters{flex-wrap:wrap;gap:10px;display:flex}.my-work-filters label{color:var(--muted,#52627b);gap:5px;font-size:11px;font-weight:750;display:grid}.my-work-filters input,.my-work-filters select{border:1px solid var(--line,#cbd6e7);background:var(--surface,#fff);max-width:230px;min-height:40px;color:var(--ink,#20304c);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.my-work-filter-field{min-width:170px;color:var(--muted,#52627b);gap:5px;font-size:11px;font-weight:750;display:grid}.my-work-filter-field .searchable-select{width:100%;display:block}.my-work-filter-field .searchable-select>button{border:1px solid var(--line,#cbd6e7);background:var(--surface,#fff);width:100%;max-width:230px;min-height:40px;color:var(--ink,#20304c);text-align:left;border-radius:8px;padding:0 10px;font-size:12px}[data-theme=dark] .my-work-filter-field .searchable-select>button{color:#eaf0fa;background:#1d2d49;border-color:#445674}.my-work-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.my-work-card{border:1px solid var(--line,#dce4f0);border-top:3px solid var(--accent);background:var(--tint);border-radius:12px;min-height:125px;padding:15px 16px;position:relative}.my-work-blue{--accent:#2462cc;--tint:#edf4ff}.my-work-violet{--accent:#6854b7;--tint:#f1efff}.my-work-green{--accent:#168364;--tint:#eaf8f2}.my-work-gold{--accent:#a96e13;--tint:#fff5df}.my-work-card small{color:#344661;max-width:calc(100% - 45px);font-size:11px;font-weight:800;display:block}.my-work-card strong{margin-top:9px;font-size:27px;line-height:1.1;display:block}.my-work-card p{color:#52637d;margin:7px 0 0;font-size:11px;line-height:1.35}.my-work-card-icon{width:36px;height:36px;color:var(--accent);background:#fffb;border-radius:9px;place-items:center;font-size:20px;display:grid;position:absolute;top:13px;right:14px}.my-work-explain{background:var(--tint-blue,#eef4ff);color:var(--ink,#20304c);border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.55}.my-work-bottom{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.my-work-block{border:1px solid var(--line,#dce4f0);border-radius:11px;min-width:0;padding:14px}.my-work-block h4{margin:0 0 11px;font-size:13px}.my-work-block>p,.my-work-team-scroll>p{color:var(--muted,#52627b);font-size:12px}.my-work-batches{gap:8px;max-height:320px;display:grid;overflow:auto}.my-work-batches>div{background:var(--tint-blue,#eaf1f5);border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;font-size:11px;display:grid}.my-work-batches span,.my-work-batches small{color:var(--muted,#52627b)}.my-work-batches small{grid-column:1/-1}.my-work-team-scroll{max-width:100%;overflow-x:auto}.my-work table{border-collapse:collapse;width:100%;min-width:660px;font-size:11px}.my-work th,.my-work td{text-align:left;border-bottom:1px solid var(--line,#dce4f0);padding:10px 8px}.my-work th{color:var(--muted,#52627b);font-weight:800}.my-work td:first-child{font-weight:750}.my-work input:focus-visible,.my-work select:focus-visible{outline-offset:2px;outline:3px solid #efb64c}.my-work-state{margin:0;font-size:12px}.my-work-error{color:#aa2e27}.my-work-personal{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.my-work-personal>div,.my-work-manager-kpis>div{border:1px solid var(--line,#dce4f0);background:var(--tint-blue,#eaf1f5);border-radius:9px;gap:3px;padding:12px;display:grid}.my-work-personal strong,.my-work-manager-kpis strong{font-size:23px;line-height:1.1}.my-work-personal span,.my-work-manager-kpis span{color:var(--muted,#52627b);font-size:11px}.my-work-manager{gap:14px;display:grid}.my-work-section-head h4{margin:3px 0 0;font-size:17px}.my-work-section-head p:not(.eyebrow){color:var(--muted,#52627b);margin:5px 0 0;font-size:11px}.my-work-manager-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.my-work-manager-kpis>div:nth-child(2){border-top:3px solid #168364}.my-work-manager-kpis>div:nth-child(3){border-top:3px solid #2462cc}.my-work-manager-kpis>div:nth-child(4){border-top:3px solid #a96e13}.my-work-manager-kpis>div:nth-child(5){border-top:3px solid #c33c4d}.my-work-manager table{min-width:820px}.my-work-manager td:nth-child(7){color:#a43a47;font-weight:800}.my-work-review-summary{border-top:1px solid var(--line,#dce4f0);padding-top:14px}.my-work-review-summary h5{margin:0 0 10px;font-size:13px}.my-work-review-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.my-work-review-summary li{background:var(--tint-blue,#eaf1f5);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 11px;font-size:11px;display:grid}.my-work-review-summary li span{overflow-wrap:anywhere;min-width:0}.my-work-review-summary li strong{color:#9a6114}.my-work-review-summary li small,.my-work-review-summary p{color:var(--muted,#52627b)}[data-theme=dark] .my-work{color:#eaf0fa;background:#17243b;border-color:#344662}[data-theme=dark] .my-work-card{border-color:#344662;border-top-color:var(--accent);background:#1d2d49}[data-theme=dark] .my-work-card small,[data-theme=dark] .my-work-card p,[data-theme=dark] .my-work-head p:not(.eyebrow),[data-theme=dark] .my-work-block>p,[data-theme=dark] .my-work-batches span,[data-theme=dark] .my-work-batches small{color:#c5d4e9}[data-theme=dark] .my-work-card-icon{background:#2c456e}[data-theme=dark] .my-work-explain,[data-theme=dark] .my-work-batches>div{color:#eaf0fa;background:#213553}[data-theme=dark] .my-work-filters input,[data-theme=dark] .my-work-filters select{color:#eaf0fa;background:#1d2d49;border-color:#445674}[data-theme=dark] .my-work-block{border-color:#344662}[data-theme=dark] .my-work th,[data-theme=dark] .my-work td{border-bottom-color:#344662}[data-theme=dark] .my-work th{color:#c5d4e9}[data-theme=dark] .my-work-personal>div,[data-theme=dark] .my-work-manager-kpis>div{background:#1d2d49;border-color:#344662}[data-theme=dark] .my-work-personal span,[data-theme=dark] .my-work-manager-kpis span,[data-theme=dark] .my-work-section-head p:not(.eyebrow){color:#c5d4e9}[data-theme=dark] .my-work-review-summary{border-color:#344662}[data-theme=dark] .my-work-review-summary li{background:#213553}[data-theme=dark] .my-work-review-summary li small,[data-theme=dark] .my-work-review-summary p{color:#c5d4e9}@media (max-width:1050px){.my-work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.my-work-bottom{grid-template-columns:1fr}.my-work-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.my-work-head{flex-direction:column}.my-work-filters{width:100%}.my-work-filters label,.my-work-filters input,.my-work-filters select{width:100%;max-width:none}.my-work-cards,.my-work-manager-kpis{grid-template-columns:1fr 1fr}.my-work-card{min-height:145px}.my-work-personal{grid-template-columns:1fr 1fr}.my-work-review-summary li{grid-template-columns:minmax(0,1fr) auto}.my-work-review-summary li small{grid-column:1/-1}.my-work-filter-field,.my-work-filter-field .searchable-select>button{width:100%;max-width:none}}@media (max-width:440px){.my-work-cards,.my-work-manager-kpis,.my-work-personal{grid-template-columns:1fr}}
.mywork-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.mywork-tabs button{color:#102b54;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mywork-tabs button:hover:not(.active){background:#f4f8ff;border-color:#9bbdf3}.mywork-tabs button.active{color:#fff;background:#174589;border-color:#174589}.mywork-tabs button:focus-visible,.trail button:focus-visible,.trail a:focus-visible,.trail input:focus-visible,.trail select:focus-visible,.trail textarea:focus-visible{outline-offset:2px;outline:3px solid #6f9cf5}.trail{color:#102b54;gap:16px;display:grid}.trail-head{background:#fff;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;box-shadow:0 4px 14px #12306b0d}.trail-head-icon{color:#0e3a5f;background:#eaf1f5;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.trail-head-icon svg{width:22px;height:22px}.trail-head-text{flex:1;min-width:0}.trail-head-text h3{margin:2px 0 0;font-size:20px}.trail-head-text p:not(.eyebrow){color:#637b9b;max-width:68ch;margin:6px 0 0;font-size:12.5px;line-height:1.5}.trail .primary-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#0e3a5f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 2px 7px #174ab324}.trail .primary-button:hover:not(:disabled){background:#155074}.trail .primary-button:disabled{opacity:.6;cursor:not-allowed}.trail-add{flex:none}.trail-progress{background:#edf9f4;border:1px solid #e3e7ee;border-top:3px solid #16a374;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.trail-progress-main small,.trail-progress-stat small{color:#3d5a4f;font-size:11px;font-weight:750;display:block}.trail-progress-main strong{margin:4px 0 9px;font-size:17px;display:block}.trail-bar{background:#cfeee2;border-radius:99px;height:10px;overflow:hidden}.trail-bar span{border-radius:inherit;background:linear-gradient(90deg,#16a374,#1fc48c);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.trail-progress-stat{text-align:center;background:#ffffffb3;border-radius:10px;min-width:110px;padding:10px 14px}.trail-progress-stat b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.trail-filters{background:#fff;border:1px solid #e3e7ee;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.trail-filters label,.trail-filters .trail-filter-field{color:#637b9b;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.trail-filters .trail-filter-field :is(.filter-multiselect-trigger,.searchable-select>button){width:100%;min-height:42px}.trail-filters select,.trail-search input{color:#102b54;width:100%;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #cddcf2;border-radius:9px;padding:0 11px;font-size:12.5px}.trail-search-box{display:block;position:relative}.trail-search-box svg{color:#5d7fb8;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.trail-search input{border-color:#9bbdf3;padding-left:36px}.trail-clear{color:#0e3a5f;min-height:42px;font:inherit;cursor:pointer;background:#f4f8ff;border:1px solid #cddcf2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.trail-clear:disabled{color:#8ea3c0;cursor:not-allowed}.trail-state{background:#eaf1f5;border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px}.trail-error{color:#9b2320;background:#fff2f1}.trail-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:800;text-decoration:underline}.trail-empty{text-align:center;color:#637b9b;background:#fff;border:1px dashed #cddcf2;border-radius:12px;justify-items:center;gap:6px;padding:34px 18px;display:grid}.trail-empty svg{color:#5d7fb8;width:26px;height:26px}.trail-empty strong{color:#102b54;font-size:14px}.trail-empty p{margin:0;font-size:12.5px}.trail-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.trail-card{min-width:0;animation:.45s cubic-bezier(.2,.8,.2,1) both trail-in;animation-delay:calc(var(--i,0) * 60ms);background:#fff;border:1px solid #e3e7ee;border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex;box-shadow:0 3px 12px #12306b0a}.trail-card.is-done{background:linear-gradient(#f6fcf9,#fff 60%);border-color:#bfe6d5}.trail-card.is-inactive{opacity:.72;border-style:dashed}@keyframes trail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.trail-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trail-chip{letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;display:inline-block}.tone-blue{color:#1d4ed8;background:#e7f0ff}.tone-green{color:#17733d;background:#e3f6ec}.tone-gold{color:#8a5300;background:#fff1d6}.tone-red{color:#b42318;background:#fde8e7}.tone-violet{color:#5b3fc4;background:#efeaff}.tone-slate{color:#40546f;background:#edf1f6}.tone-muted{color:#637b9b;background:#eef1f5}.trail-done-tag{color:#16835a;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.trail-done-tag svg{width:14px;height:14px}.trail-card h4{text-wrap:balance;margin:2px 0 0;font-size:16px;line-height:1.3}.trail-card>p{color:#637b9b;margin:0;font-size:12.5px;line-height:1.5}.trail-meta{color:#637b9b;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.trail-meta span{align-items:center;gap:4px;display:inline-flex}.trail-meta svg{width:14px;height:14px}.trail-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.trail-done{color:#0e3a5f;min-height:38px;font:inherit;cursor:pointer;background:#f4f8ff;border:1px solid #cddcf2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.trail-done.active{color:#fff;background:#16a374;border-color:#16a374}.trail-done:disabled{opacity:.6;cursor:wait}.trail-manage{border-top:1px solid #edf1f6;gap:6px;padding-top:8px;display:flex}.trail-manage button{color:#40546f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.trail-manage button:hover:not(:disabled){color:#0e3a5f;background:#eaf1f5}.trail-manage svg{width:14px;height:14px}.trail-modal-backdrop{z-index:80;background:#0a1b3866;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trail-modal{color:#102b54;background:#fff;border-radius:14px;gap:12px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 60px #0a1b3840}.trail-modal h2{margin:0;font-size:20px}.trail-modal label{color:#40546f;gap:5px;font-size:11.5px;font-weight:750;display:grid}.trail-modal input:not([type=checkbox]),.trail-modal select,.trail-modal textarea{color:#102b54;width:100%;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #cddcf2;border-radius:9px;padding:9px 11px;font-size:13px}.trail-modal textarea{resize:vertical}.trail-form-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr);gap:10px;display:grid}.trail-modal .trail-form-check{align-items:center;gap:8px;font-size:12.5px;display:flex}.trail-form-hint{color:#7a4b00;background:#fff8eb;border-radius:9px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45}.trail-form-actions{justify-content:flex-end;gap:8px;display:flex}.trail-modal .drawer-close{color:#40546f;cursor:pointer;background:#eaf1f5;border:0;border-radius:8px;width:32px;height:32px;font-size:20px;position:absolute;top:12px;right:12px}@media (max-width:900px){.trail-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trail-search{grid-column:1/-1}.trail-progress{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trail-progress-main{grid-column:1/-1}}@media (max-width:700px){.trail-head{flex-wrap:wrap;padding:17px}.trail-add{width:100%}.trail-filters{grid-template-columns:minmax(0,1fr);padding:15px}.trail-clear{width:100%}.trail-grid{grid-template-columns:minmax(0,1fr)}.trail-actions>*{flex:100%}.trail-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trail-form-row label:first-child{grid-column:1/-1}.mywork-tabs button{flex:1 1 0;justify-content:center}}@media (prefers-reduced-motion:reduce){.trail-card{animation:none}.trail-bar span{transition:none}}[data-theme=dark] .mywork-tabs button:not(.active){color:#dce7f7;background:#152238;border-color:#2a3c57}[data-theme=dark] .mywork-tabs button:hover:not(.active){background:#1b2d49}[data-theme=dark] .mywork-tabs button.active{background:#2a5bb8;border-color:#2a5bb8}[data-theme=dark] .trail{color:#e3ecf8}[data-theme=dark] .trail-head,[data-theme=dark] .trail-filters,[data-theme=dark] .trail-card,[data-theme=dark] .trail-empty,[data-theme=dark] .trail-modal{color:#e3ecf8;box-shadow:none;background:#152238;border-color:#2a3c57}[data-theme=dark] .trail-head-icon{color:#8fb6ff;background:#1d3358}[data-theme=dark] .trail-head-text p:not(.eyebrow),[data-theme=dark] .trail-card>p,[data-theme=dark] .trail-meta,[data-theme=dark] .trail-filters label,[data-theme=dark] .trail-empty,[data-theme=dark] .trail-filters .trail-filter-field{color:#9fb3cd}[data-theme=dark] .trail-empty strong{color:#e3ecf8}[data-theme=dark] .trail-progress{background:#11291f;border-color:#1f5a45}[data-theme=dark] .trail-progress-main small,[data-theme=dark] .trail-progress-stat small{color:#9fd4bd}[data-theme=dark] .trail-progress-stat{background:#0d1f17}[data-theme=dark] .trail-bar{background:#1d3f31}[data-theme=dark] .trail-filters select,[data-theme=dark] .trail-search input,[data-theme=dark] .trail-modal input:not([type=checkbox]),[data-theme=dark] .trail-modal select,[data-theme=dark] .trail-modal textarea{color:#e3ecf8;background:#0f1a2c;border-color:#2f4a70}[data-theme=dark] .trail-clear,[data-theme=dark] .trail-done:not(.active){color:#9fc0ff;background:#1b2d49;border-color:#2f4a70}[data-theme=dark] .trail-card.is-done{background:linear-gradient(#132c22,#152238 60%);border-color:#1f5a45}[data-theme=dark] .trail-manage{border-color:#24364f}[data-theme=dark] .trail-manage button{color:#b8c8de}[data-theme=dark] .trail-manage button:hover:not(:disabled){color:#9fc0ff;background:#1b2d49}[data-theme=dark] .trail-state{color:#dce7f7;background:#1b2d49}[data-theme=dark] .trail-error{color:#ffb4ad;background:#3a1715}[data-theme=dark] .trail-modal label{color:#b8c8de}[data-theme=dark] .trail-modal .drawer-close{color:#dce7f7;background:#1b2d49}[data-theme=dark] .trail-form-hint{color:#f4c873;background:#33280f}[data-theme=dark] .trail-done-tag{color:#6fd4a6}
.mt-redesign{--mt-card:#fff;--mt-soft:var(--surface-soft);--mt-radius:14px;font-size:14px}[data-theme=dark] .mt-redesign{--mt-card:#151f2e}.mt-icon{vertical-align:-3px;flex:none;display:inline-block}.mt-toolbar-top{align-items:center}.mt-areas{border:1px solid var(--line);background:var(--mt-card);border-radius:12px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.mt-areas button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:700;display:inline-flex}.mt-areas button:hover{color:var(--ink);background:var(--mt-soft)}.mt-areas button.active{background:var(--tint-blue);color:var(--royal)}.mt-condo{align-items:center;gap:8px;min-width:260px;display:flex}.mt-condo .mt-icon{color:var(--muted)}.mt-subtabs{flex-wrap:wrap;gap:4px;display:flex}.mt-subtabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:700;display:inline-flex}.mt-subtabs button.on{background:var(--mt-card);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.mt-page{gap:14px;min-width:0;display:grid}.mt-redesign>*,.mt-page>*,.mt-today-grid>*,.mt-cal-layout>*{min-width:0}.mt-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.mt-page-head p{color:var(--muted);margin:4px 0 0;font-size:14px}.mt-title{letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.mt-title-icon{background:var(--tint-blue);width:36px;height:36px;color:var(--royal);border-radius:10px;place-items:center;display:inline-grid}.mt-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 3px;font-size:11px;font-weight:800}.mt-muted{color:var(--muted);font-size:13px}.mt-btn{border:1px solid var(--line);background:var(--mt-card);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:650;display:inline-flex}.mt-btn:hover{border-color:#c9d3e3}.mt-btn:disabled{opacity:.55;cursor:not-allowed}.mt-btn.primary{background:var(--royal-solid);border-color:var(--royal-solid);color:#fff}.mt-btn.sm{padding:6px 10px;font-size:13px}.mt-btn.ghost{color:var(--royal);background:0 0;border-color:#0000}.mt-btn.icon-only{padding:6px 8px}.mt-link{color:var(--royal);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700}.mt-chip{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.mt-chip.red{background:var(--tint-red);color:var(--red-text)}.mt-chip.amber{background:var(--tint-amber);color:var(--amber-text)}.mt-chip.green{background:var(--tint-green);color:var(--green)}.mt-chip.blue{background:var(--tint-blue);color:var(--royal)}.mt-chip.gray{background:var(--mt-soft);color:var(--muted);border:1px solid var(--line)}.mt-chip.as-button{cursor:pointer;border:0}.mt-person{align-items:center;gap:5px;display:inline-flex}.mt-person i{background:var(--tint-blue);width:21px;height:21px;color:var(--royal);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.mt-status{color:var(--muted)}.mt-select{border:1px solid var(--line);background:var(--mt-card);color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.mt-select select{color:var(--ink);background:0 0;border:0;outline:0;max-width:230px;padding:9px 0;font-size:14px}.mt-filter-multi{align-self:flex-start;width:min(225px,100%);min-width:170px}.mt-filter-status{border:1px solid var(--line);background:var(--mt-card);width:min(205px,100%);min-height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.mt-filter-status .searchable-select{flex:1;min-width:0}.mt-filter-status .searchable-select>button{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;font-size:12px}.mt-search{border:1px solid var(--line);background:var(--mt-card);min-width:220px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.mt-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:14px}.mt-empty{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:36px 16px;display:grid}.mt-empty b{color:var(--ink);font-size:14px}.mt-more{border:1px dashed var(--line);color:var(--royal);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:4px 14px 12px;padding:9px;font-size:13px;font-weight:700;display:flex}.mt-panel{background:var(--mt-card);border:1px solid var(--line);border-radius:var(--mt-radius);box-shadow:var(--shadow-sm);overflow:hidden}.mt-panel-head{border-bottom:1px solid var(--line);background:var(--mt-card);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mt-panel-head h3{align-items:center;gap:0;margin:0;font-size:16px;display:flex}.mt-h-icon{background:var(--tint-blue);width:28px;height:28px;color:var(--royal);border-radius:8px;flex:0 0 28px;place-items:center;margin-right:9px;display:inline-grid}.mt-panel-foot{border-top:1px solid var(--line);background:var(--mt-card);padding:12px 16px}.mt-list-panel{background:var(--mt-soft)}.mt-group{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:16px 16px 8px;font-size:12px;font-weight:800;display:flex}.mt-group.red{color:var(--red-text)}.mt-group.amber{color:var(--amber-text)}.mt-rows{background:var(--mt-soft);gap:10px;padding:12px;display:grid}.mt-list-panel .mt-card-row{margin:0 12px 10px}.mt-card-row{border:1px solid var(--line);background:var(--mt-card);border-left:4px solid #9aa6b8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid;box-shadow:0 1px 3px #14203912}.mt-card-row.red{border-left-color:var(--red)}.mt-card-row.amber{border-left-color:var(--amber)}.mt-card-row.blue{border-left-color:var(--royal)}.mt-card-row.green{border-left-color:var(--green)}.mt-card-row.expanded{grid-template-columns:minmax(0,1fr) auto}.mt-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-row-title strong{font-size:15px}.mt-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;font-size:13px;display:flex}.mt-row-next{color:var(--muted);margin-top:6px;font-size:13px}.mt-row-next b{color:var(--ink)}.mt-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.mt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mt-assign select{border:1px solid var(--line);background:var(--mt-card);color:var(--ink);border-radius:8px;max-width:210px;padding:6px 8px;font-size:13px}.mt-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mt-kpi{border:1px solid var(--line);border-radius:var(--mt-radius);background:var(--mt-card);box-shadow:var(--shadow-sm);padding:14px 16px;position:relative;overflow:hidden}.mt-kpi:before{content:"";background:#9aa6b8;width:4px;position:absolute;inset:0 auto 0 0}.mt-kpi.red:before{background:var(--red)}.mt-kpi.amber:before{background:var(--amber)}.mt-kpi.blue:before{background:var(--royal)}.mt-kpi.purple:before{background:var(--purple)}.mt-kpi small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.mt-kpi strong{font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:30px;line-height:1;display:block}.mt-kpi.red strong{color:var(--red-text)}.mt-kpi.amber strong{color:var(--amber-text)}.mt-kpi span{color:var(--muted);font-size:12px}.mt-today-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.mt-side{gap:14px;display:grid}.mt-side-body{background:var(--mt-soft);gap:8px;padding:12px;display:grid}.mt-side-body>.mt-btn{justify-self:start}.mt-side-item{border:1px solid var(--line);background:var(--mt-card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mt-side-item b{font-size:13px;display:block}.mt-side-item small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mt-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.mt-alert{background:var(--tint-amber);color:var(--amber-text);border:1px solid #f3d9a6;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mt-alert b{font-size:14px;display:block}.mt-alert span{margin-top:2px;font-size:13px;display:block}.mt-alert>div:nth-child(2){flex:1}.mt-alert-actions{flex-wrap:wrap;gap:8px;display:flex}[data-theme=dark] .mt-alert{border-color:#5a4513}.mt-toolbar{border-bottom:1px solid var(--line);background:var(--mt-card);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.mt-seg{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.mt-seg button{background:var(--mt-card);color:var(--muted);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 13px;font-size:14px;font-weight:650;display:inline-flex}.mt-seg button.on{background:var(--tint-blue);color:var(--royal)}.mt-review{background:var(--mt-card);border:2px dashed #b99cf0;border-radius:12px;grid-column:1/-1;margin-top:4px;padding:14px 16px}.mt-review h4{align-items:center;margin:0 0 6px;font-size:15px;display:flex}.mt-review ul{margin:6px 0 10px;padding-left:18px;font-size:13px;line-height:1.7}.mt-copies{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.mt-copy{border:1px solid var(--line);background:var(--mt-card);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.mt-copy input{accent-color:var(--royal);margin-top:2px}.mt-copy.keep{background:var(--tint-green);color:var(--ink);cursor:default;border-color:#9fd9c4}.mt-copy.keep .mt-icon{color:var(--green)}.mt-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.mt-cal-wrap{padding:12px 14px 14px}.mt-cal-nav{align-items:center;gap:10px;margin-bottom:12px;display:flex}.mt-cal-nav h3{min-width:190px;margin:0 6px;font-size:20px}.mt-overdue-strip{background:var(--tint-red);color:var(--red-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.mt-overdue-strip>b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.mt-overdue-strip>button:not(.mt-link){text-align:left;border:0;border-left:3px solid var(--red);color:var(--red-text);cursor:pointer;background:0 0;padding:0 10px;font-size:13px;display:grid}.mt-overdue-strip small{opacity:.85;font-size:12px}.mt-cal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.mt-cal{border:1px solid var(--line);background:var(--mt-card);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.mt-cal-wd{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--mt-soft);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:800}.mt-cal-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--mt-card);min-height:112px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px 7px;display:flex}.mt-cal-cell:nth-child(7n){border-right:0}.mt-cal-cell.empty{background:var(--mt-soft);cursor:default}.mt-cal-cell.today{box-shadow:inset 0 0 0 2px var(--royal);background:var(--tint-blue)}.mt-cal-cell.selected{box-shadow:inset 0 0 0 2px var(--purple)}.mt-cal-day{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.mt-cal-cell.today .mt-cal-day{color:var(--royal)}.mt-cal-day i{background:var(--royal-solid);color:#fff;border-radius:10px;padding:0 6px;font-size:11px;font-style:normal}.mt-ev{overflow-wrap:anywhere;border-left:3px solid;border-radius:6px;padding:3px 6px;font-size:12px;line-height:1.25;display:block}.mt-ev b{font-weight:500;display:block}.mt-ev small{opacity:.8;font-size:11px;display:block}.mt-ev.red{background:var(--tint-red);border-color:var(--red);color:var(--red-text)}.mt-ev.amber{background:var(--tint-amber);border-color:var(--amber);color:var(--amber-text)}.mt-ev.blue{background:var(--tint-blue);border-color:var(--royal);color:var(--royal)}.mt-ev.green{background:var(--tint-green);border-color:var(--green);color:var(--green)}.mt-ev.purple{background:var(--tint-purple);border-color:var(--purple);color:var(--purple)}.mt-ev-more{color:var(--royal);font-size:12px;font-weight:700}.mt-day{background:var(--mt-soft)}.mt-day-list{gap:8px;max-height:720px;padding:12px;display:grid;overflow:auto}.mt-day-item{border:1px solid var(--line);border-left:4px solid var(--royal);background:var(--mt-card);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.mt-day-item.red{border-left-color:var(--red)}.mt-day-item.amber{border-left-color:var(--amber)}.mt-day-item.green{border-left-color:var(--green)}.mt-day-item.purple{border-left-color:var(--purple)}.mt-day-item b{font-size:14px}.mt-day-item small{color:var(--muted);font-size:12px}.mt-day-item .mt-actions{justify-content:flex-start}.mt-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.mt-legend span{align-items:center;gap:6px;display:inline-flex}.mt-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.mt-legend i.red{background:var(--red)}.mt-legend i.amber{background:var(--amber)}.mt-legend i.blue{background:var(--royal)}.mt-legend i.green{background:var(--green)}.mt-legend i.purple{background:var(--purple)}@media (max-width:1200px){.mt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mt-today-grid,.mt-cal-layout{grid-template-columns:1fr}}@media (max-width:760px){.mt-redesign{font-size:15px}.mt-toolbar-top{flex-direction:column;align-items:stretch}.mt-areas{flex-wrap:nowrap;width:100%;overflow-x:auto}.mt-page-head,.mt-head-actions{width:100%}.mt-head-actions .mt-btn.primary{flex:1}.mt-areas button{white-space:nowrap;padding:9px 11px}.mt-condo{width:100%;min-width:0}.mt-kpis{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.mt-kpi{flex:0 0 150px}.mt-card-row{grid-template-columns:1fr}.mt-row-side{justify-content:flex-start}.mt-row-side .mt-btn.sm{padding:10px 14px;font-size:15px}.mt-row-meta,.mt-row-next,.mt-muted{font-size:14px}.mt-alert{flex-direction:column;align-items:flex-start}.mt-select,.mt-search,.mt-filter-multi,.mt-filter-status{width:100%}.mt-select select{flex:1;max-width:none}.mt-cal-cell{min-height:64px;padding:4px}.mt-ev{border-left-width:0;border-radius:3px;height:6px;padding:0;font-size:0}.mt-ev b,.mt-ev small{display:none}.mt-cal-wd{text-align:center;letter-spacing:0;padding:6px 2px;font-size:10px}}.mt-chip.purple{background:var(--tint-purple);color:var(--purple)}.mt-btn.lg{width:100%;padding:12px 16px;font-size:15px}.mt-btn.danger{color:var(--red-text);border-color:#f5c2c8}[data-theme=dark] .mt-btn.danger{border-color:#5a2530}.mt-btn.busy{opacity:.7;pointer-events:none}label.mt-btn{cursor:pointer}.mt-print-only{display:none!important}@media print{.mt-print-only{display:flex!important}.mt-order .mt-panel{box-shadow:none;border-color:#ccd}.mt-order-grid{display:block!important}}.mt-steps{border:1px solid var(--line);background:var(--mt-card);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mt-steps span{color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:7px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.mt-steps span:last-child{border-right:0}.mt-steps span.done{color:var(--green)}.mt-steps span.now{color:var(--royal);background:var(--tint-blue)}.mt-steps span.now.late{color:var(--red-text);background:var(--tint-red)}.mt-steps.cancelled{grid-template-columns:1fr}.mt-steps.cancelled span{color:var(--muted);background:var(--mt-soft)}.mt-order-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.mt-order-main,.mt-order-side{gap:14px;min-width:0;display:grid}.mt-order-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.mt-order-head h3{margin:2px 0 4px;font-size:22px}.mt-note{border-radius:9px;align-items:center;gap:8px;margin:12px 18px 0;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.mt-note.blue{background:var(--tint-blue);color:var(--royal)}.mt-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0;padding:16px 18px;display:grid}.mt-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.mt-facts dd{margin:3px 0 0;font-size:14px;font-weight:600}.mt-order-text{border-bottom:1px solid var(--line);padding:12px 18px;font-size:14px;line-height:1.55}.mt-order-text p{margin:0 0 6px}.mt-order-section{border-bottom:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.mt-order-section:last-child{border-bottom:0}.mt-order-section h4{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.mt-order-section h4 .mt-link{margin-left:auto}.mt-chips-select{flex-wrap:wrap;gap:6px;display:flex}.mt-chips-select button{border:1px solid var(--line);background:var(--mt-card);color:var(--ink);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:14px;display:inline-flex}.mt-chips-select button.on{border-color:var(--royal);background:var(--tint-blue);color:var(--royal);font-weight:700}.mt-doc-list,.mt-check-list,.mt-card-list{gap:8px;display:grid}.mt-doc{border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--mt-card);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.mt-doc.ok{border-left-color:var(--green)}.mt-doc>.mt-icon{color:var(--amber-text)}.mt-doc.ok>.mt-icon{color:var(--green)}.mt-doc>div{flex:1;min-width:0}.mt-doc b{font-size:14px;display:block}.mt-doc small{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.mt-doc small a,.mt-attachment{color:var(--royal);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.mt-attachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-attachment{border:1px solid var(--line);background:var(--mt-soft);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.mt-check{border:1px solid var(--line);background:var(--mt-card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mt-check input{width:18px;height:18px;accent-color:var(--green);margin-top:3px}.mt-check>span{flex:1;min-width:0}.mt-check b{font-size:14px;font-weight:500}.mt-check em{margin-left:8px;font-style:normal}.mt-check small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mt-check.done{background:var(--tint-green);border-color:#0000}.mt-inline-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mt-inline-add input:not([type=checkbox]),.mt-inline-add select{border:1px solid var(--line);background:var(--mt-card);min-width:160px;color:var(--ink);border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.mt-inline-add label{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.mt-mini-card{border:1px solid var(--line);background:var(--mt-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.mt-mini-card>div:first-child{flex:1;min-width:200px}.mt-mini-card b{font-size:14px;display:block}.mt-mini-card small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mt-mini-card.warn{background:var(--tint-red);border-color:#f5c2c8}[data-theme=dark] .mt-mini-card.warn{border-color:#5a2530}.mt-next{gap:8px;display:grid}.mt-next>.mt-btn{width:100%}.mt-btn-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mt-reschedule{border:1px solid var(--line);background:var(--mt-card);border-radius:10px;gap:8px;padding:10px;display:grid}.mt-reschedule label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.mt-reschedule input{border:1px solid var(--line);background:var(--mt-card);color:var(--ink);border-radius:8px;padding:8px;font-size:14px}.mt-timeline{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.mt-timeline li{font-size:13px;position:relative}.mt-timeline li:before{content:"";background:var(--royal);border:2px solid var(--mt-card);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-22px}.mt-timeline b{font-weight:650;display:block}.mt-timeline small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mt-form-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.mt-form-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.mt-field{gap:6px;min-width:0;display:grid}.mt-field.full,.mt-alert.full,.mt-form-actions.full{grid-column:1/-1}.mt-label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.mt-label .mt-icon{color:var(--royal)}.mt-field input,.mt-field select,.mt-field textarea{border:1px solid var(--line);background:var(--mt-card);width:100%;color:var(--ink);border-radius:9px;outline:0;padding:10px 12px;font-size:15px}.mt-field input:focus,.mt-field select:focus,.mt-field textarea:focus{border-color:var(--royal);box-shadow:0 0 0 3px var(--tint-blue)}.mt-field input[readonly]{background:var(--mt-soft)}.mt-field textarea{resize:vertical;min-height:84px}.mt-field small{color:var(--muted);min-height:14px;font-size:12px}.mt-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.mt-form-help p{margin:0 0 8px;font-size:13px;line-height:1.55}.mt-form-help .mt-side-body{display:block}@media (max-width:1100px){.mt-order-grid,.mt-form-grid{grid-template-columns:1fr}.mt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-steps span{border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px}.mt-order-head{flex-direction:column}.mt-facts{grid-template-columns:1fr}.mt-form-panel{grid-template-columns:1fr;padding:14px}.mt-form-help{display:none}.mt-check{padding:12px}.mt-check b{font-size:16px}.mt-doc{flex-wrap:wrap}.mt-sticky-action{z-index:30;position:fixed;bottom:12px;left:12px;box-shadow:0 10px 26px #1446d859;width:calc(100% - 24px)!important}.mt-order{padding-bottom:76px}}a.mt-btn{text-decoration:none}.mt-grow{flex:1}.mt-page-head .mt-btn:disabled{opacity:.5}.mt-plan-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.mt-plan-layout.with-form{grid-template-columns:minmax(0,1fr) 380px}.mt-plan-head,.mt-plan-row{grid-template-columns:minmax(0,1.6fr) 118px 176px 96px 96px 150px 216px;align-items:center;gap:12px;display:grid}.mt-plan-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--mt-soft);padding:12px 26px 0 30px;font-size:11px;font-weight:800}.mt-plan-row{padding:12px 14px;font-size:14px}.mt-plan-row.selected{box-shadow:0 0 0 2px var(--royal)}.mt-plan-row.inactive{opacity:.65}.mt-plan-cell-main strong{font-size:15px;line-height:1.3;display:block}.mt-plan-cell-main small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.mt-plan-cell{font-variant-numeric:tabular-nums;min-width:0}.mt-plan-cell .mt-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mt-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mt-plan-layout.with-form .mt-plan-head{display:none}.mt-plan-layout.with-form .mt-plan-row{flex-wrap:wrap;gap:6px 14px;display:flex}.mt-plan-layout.with-form .mt-plan-cell-main{flex:1 0 100%}.mt-plan-layout.with-form .mt-plan-cell:before,.mt-import-cell[data-label]:before{content:none}.mt-plan-layout.with-form .mt-plan-cell[data-label=Periodicidade]:before,.mt-plan-layout.with-form .mt-plan-cell[data-label=Última\ vez]:before,.mt-plan-layout.with-form .mt-plan-cell[data-label=Próxima]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.mt-plan-layout.with-form .mt-plan-actions{flex:1 0 100%;justify-content:flex-start}.mt-field .searchable-select{border:1px solid var(--line);background:var(--mt-card);border-radius:9px;width:100%;padding:9px 11px;display:block}.mt-field .searchable-select>button{font-size:14px;font-weight:500}.mt-plan-form{border:2px solid var(--royal);position:sticky;top:12px}.mt-plan-form-body{gap:14px;padding:16px;display:grid}.mt-plan-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mt-plan-form .mt-field input,.mt-plan-form .mt-field select,.mt-plan-form .mt-field textarea{padding:9px 11px;font-size:14px}.mt-plan-form .mt-chips-select button{padding:6px 10px;font-size:13px}.mt-plan-form .mt-field>input{margin-top:6px}.mt-plan-more summary{cursor:pointer;color:var(--royal);font-size:13px;font-weight:700}.mt-plan-more[open]{gap:10px;display:grid}.mt-plan-more[open] summary{margin-bottom:2px}.mt-plan-preview{background:var(--tint-blue);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.mt-plan-preview b{color:var(--royal)}.mt-plan-form-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;padding:12px 16px}.mt-year-head{flex-wrap:wrap;align-items:flex-start}.mt-year-head p{margin:4px 0 0}.mt-year-scroll{background:var(--mt-soft);overflow-x:auto}.mt-year{gap:8px;min-width:960px;padding:12px;display:grid}.mt-year-row{border:1px solid var(--line);background:var(--mt-card);border-radius:12px;grid-template-columns:minmax(240px,1.8fr) repeat(12,minmax(46px,1fr));align-items:center;padding:8px 10px;display:grid;box-shadow:0 1px 3px #14203912}.mt-year-labels{box-shadow:none;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:800}.mt-year-labels span:not(:first-child){text-align:center}.mt-year-labels span.now{color:var(--royal)}.mt-year-name{min-width:0;padding-right:10px}.mt-year-name b{font-size:14px;line-height:1.3;display:block}.mt-year-name small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mt-year-cell{border-radius:8px;place-items:center;min-height:34px;display:grid}.mt-year-cell.now{background:var(--tint-blue)}.mt-mark{cursor:pointer;width:30px;height:30px;font:inherit;border:0;border-radius:8px;place-items:center;display:inline-grid;position:relative}button.mt-mark:hover{outline-offset:1px;outline:2px solid}.mt-mark.done{background:var(--tint-green);color:var(--green)}.mt-mark.late{background:var(--tint-red);color:var(--red-text)}.mt-mark.planned{background:var(--mt-card);color:var(--royal);box-shadow:inset 0 0 0 1px var(--tint-blue)}.mt-year-cell.now .mt-mark.planned{background:var(--mt-card)}.mt-mark i{background:var(--ink);min-width:16px;height:16px;color:var(--mt-card);border-radius:8px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-7px}.mt-mark-none{color:var(--line);font-weight:700}.mt-year-cell.now .mt-mark-none{color:#aebbd8}[data-theme=dark] .mt-mark-none{color:#44506a}.mt-year-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.mt-year-legend span{align-items:center;gap:7px;display:inline-flex}.mt-year-legend .mt-mark{cursor:default;width:24px;height:24px}.mt-file-badge{background:var(--tint-red);min-width:34px;height:22px;color:var(--red-text);letter-spacing:.04em;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.mt-file-badge.lg{border-radius:10px;min-width:48px;height:48px;font-size:13px}.mt-import-upload{gap:14px;padding:16px;display:grid}.mt-import-upload p{margin:0}.mt-step-n{border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.mt-steps span.now .mt-step-n{background:var(--royal-solid);border-color:var(--royal-solid);color:#fff}.mt-steps span.done .mt-step-n{background:var(--tint-green)}.mt-import-doc{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.mt-import-doc-name{flex:1;min-width:220px}.mt-import-doc-name b{overflow-wrap:anywhere;font-size:15px;display:block}.mt-import-doc-name small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.mt-import-doc-name a{color:var(--royal);font-weight:700}.mt-import-counts{flex-wrap:wrap;gap:6px;display:flex}.mt-import-note{margin:12px 18px 0}.mt-import-head,.mt-import-row{grid-template-columns:28px minmax(0,1.3fr) minmax(0,1.4fr) 138px 150px minmax(0,1.2fr) 62px 150px;align-items:start;gap:10px;display:grid}.mt-import-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--mt-soft);padding:12px 26px 0;font-size:11px;font-weight:800}.mt-import-row{border:1px solid var(--line);background:var(--mt-card);border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #14203912}.mt-import-row.off{background:var(--mt-soft)}.mt-import-row.off .mt-import-cell,.mt-import-row.off .mt-import-name{opacity:.6}.mt-import-check{place-items:center;padding-top:6px;display:grid}.mt-import-check input{width:18px;height:18px;accent-color:var(--royal);cursor:pointer}.mt-import-cell,.mt-import-name{min-width:0}.mt-import-name{gap:2px;display:grid}.mt-inline-edit{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px;font-size:13px;line-height:1.35}.mt-inline-edit:hover{border-color:var(--line)}.mt-inline-edit:focus{border-color:var(--royal);background:var(--mt-card);box-shadow:0 0 0 3px var(--tint-blue);outline:0}.mt-inline-edit.strong{resize:none;field-sizing:content;min-height:0;font-size:15px;font-weight:700}.mt-inline-edit.small{color:var(--muted);font-size:12px}.mt-inline-select{border:1px solid var(--line);background:var(--mt-card);width:100%;color:var(--ink);border-radius:8px;padding:6px 8px;font-size:13px}.mt-inline-select.cat{background:var(--tint-purple);color:var(--ink);border-color:#0000}.mt-inline-select.cat.new{background:var(--mt-card);border-style:dashed;border-color:var(--line)}.mt-import-page{padding-top:6px;font-size:13px}.mt-import-page b{color:var(--royal)}.mt-import-page small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.mt-import-flags{flex-direction:column;align-items:flex-start;gap:4px;padding-top:4px;display:flex}.mt-import-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.mt-import-foot p{min-width:260px;color:var(--muted);flex:1;margin:0;font-size:13px}@media (max-width:1350px){.mt-import-head{display:none}.mt-import-row{flex-wrap:wrap;gap:8px 12px;display:flex}.mt-import-check{padding-top:4px}.mt-import-name{flex:calc(100% - 48px)}.mt-import-cell[data-label="O que fazer"]{flex:1 0 100%}.mt-import-cell[data-label=Periodicidade],.mt-import-cell[data-label=Tipo]{flex:0 170px}.mt-import-cell[data-label=Categoria]{flex:220px}.mt-import-flags{flex-flow:wrap}}@media (max-width:1200px){.mt-plan-head{display:none}.mt-plan-row{flex-wrap:wrap;gap:6px 14px;display:flex}.mt-plan-cell-main{flex:1 0 100%}.mt-plan-cell[data-label=Periodicidade]:before,.mt-plan-cell[data-label=Última\ vez]:before,.mt-plan-cell[data-label=Próxima]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.mt-plan-actions{flex:1 0 100%;justify-content:flex-start}}@media (max-width:1100px){.mt-plan-layout.with-form{grid-template-columns:1fr}.mt-plan-form{order:-1;position:static}}@media (max-width:760px){.mt-plan-form-pair{grid-template-columns:1fr}.mt-plan-actions .mt-btn.sm{padding:10px 14px;font-size:15px}.mt-import-foot .mt-actions{width:100%}.mt-import-foot .mt-btn{flex:1}.mt-import-cell[data-label=Periodicidade],.mt-import-cell[data-label=Tipo]{flex:140px}.mt-inline-select,.mt-inline-edit{font-size:15px}.mt-year-legend{gap:10px}}.mt-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mt-kpi.green:before{background:var(--green)}.mt-kpi.green strong{color:var(--green)}.mt-kpi .mt-link{padding:0;font-size:12px;text-decoration:underline}.mt-how{margin:0}.mt-history-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.mt-bars-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mt-bars-legend i{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.mt-bars-legend i.planned,.mt-bar.planned{background:#c9d6f5}.mt-bars-legend i.done,.mt-bar.done{background:var(--royal-solid)}[data-theme=dark] .mt-bars-legend i.planned,[data-theme=dark] .mt-bar.planned{background:#2a3d66}.mt-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:240px;padding:22px 16px 10px;display:grid}.mt-bar-col{grid-template-rows:1fr auto;gap:6px;min-width:0;height:100%;display:grid}.mt-bar-pair{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.mt-bar{border-radius:5px 5px 2px 2px;flex:0 18px;min-height:0;position:relative}.mt-bar b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.mt-bar-col small{text-align:center;color:var(--muted);font-size:12px}.mt-cost-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative;overflow:hidden}.mt-cost-row b{font-size:14px;font-weight:600}.mt-cost-row strong{font-variant-numeric:tabular-nums;font-size:14px}.mt-cost-row i{background:var(--purple);opacity:.6;height:3px;position:absolute;bottom:0;left:0}.mt-cost-row.other{color:var(--muted)}.mt-more-note{margin:2px 4px 0}.mt-exports{background:var(--mt-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.mt-export{border:1px solid var(--line);background:var(--mt-card);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mt-export>.mt-icon{color:var(--royal)}.mt-export>div{flex:1;min-width:0}.mt-export b{font-size:14px;line-height:1.3;display:block}.mt-export small{color:var(--muted);margin-top:2px;font-size:12px;display:block}@media print{.mt-redesign .mt-toolbar-top,.mt-redesign .mt-subtabs,.mt-history .mt-head-actions,.mt-history .mt-exports-panel,.mt-history .mt-btn{display:none!important}.mt-history .mt-panel{break-inside:avoid;box-shadow:none}}.mt-settings{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.mt-settings-main{gap:14px;min-width:0;display:grid}.mt-settings-nav{gap:4px;padding:10px;display:grid;position:sticky;top:12px}.mt-settings-nav button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mt-settings-nav button span{flex:1}.mt-settings-nav button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mt-settings-nav button .mt-icon{color:var(--muted)}.mt-settings-nav button:hover{background:var(--mt-soft)}.mt-settings-nav button.on{background:var(--tint-blue);color:var(--royal)}.mt-settings-nav button.on .mt-icon,.mt-settings-nav button.on small{color:var(--royal)}.mt-settings-nav p{margin:8px 12px 4px;font-size:12px;line-height:1.45}.mt-section-head{flex-wrap:wrap;align-items:flex-start}.mt-section-head p{margin:4px 0 0}.mt-num{font-variant-numeric:tabular-nums}.mt-inline-form{border-bottom:1px solid var(--line);background:var(--tint-blue);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.mt-pairs{gap:8px;margin:14px 16px 0;display:grid}.mt-pairs p{margin:0}.mt-pair-list{gap:8px;display:grid}.mt-pair{border:1px solid var(--line);background:var(--mt-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.mt-pair .mt-chip{white-space:normal;padding:5px 11px;font-size:13px}.mt-pairs>.mt-link{justify-self:start}.mt-check-inline{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mt-check-inline input{accent-color:var(--royal)}.mt-cat-head,.mt-cat-row{grid-template-columns:minmax(0,1.5fr) 190px 130px 80px 96px 210px;align-items:center;gap:12px;display:grid}.mt-cat-head,.mt-sup-head,.mt-contract-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--mt-soft);padding:12px 26px 0 30px;font-size:11px;font-weight:800}.mt-cat-row,.mt-sup-row,.mt-contract-row{padding:12px 14px;font-size:14px}.mt-cat-name{min-width:0}.mt-cat-name strong{font-size:15px;line-height:1.3;display:block}.mt-cat-name small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.mt-historico summary{cursor:pointer;color:var(--royal);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.mt-historico p{margin:8px 0}.mt-inline-add input[type=date]{flex:0 170px;min-width:0}.mt-note-card{background:var(--mt-card);border:1px dashed #b99cf0;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 16px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.mt-note-card>.mt-icon{color:var(--purple);margin-top:2px}.mt-sup-head,.mt-sup-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 120px 150px 118px 150px;align-items:center;gap:12px;display:grid}.mt-chip-list{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.mt-sup-row .mt-chip-list,.mt-sup-row .mt-chip{justify-content:flex-start}.mt-sup-contact{overflow-wrap:anywhere;min-width:0;font-size:13px}.mt-check-list-box{border:1px solid var(--line);background:var(--mt-card);border-radius:9px;gap:2px;max-height:230px;padding:6px;display:grid;overflow:auto}.mt-check-list-box label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.mt-check-list-box label:hover{background:var(--mt-soft)}.mt-check-list-box input{accent-color:var(--royal)}.mt-empty-lg{gap:12px;padding:44px 24px}.mt-empty-lg>.mt-icon{color:var(--ink)}.mt-empty-lg>b{font-size:18px}.mt-empty>span{max-width:640px;line-height:1.5}.mt-empty .mt-review{text-align:left;width:100%}.mt-contract-head,.mt-contract-row{grid-template-columns:minmax(0,1.5fr) 150px minmax(0,1.2fr) 140px 110px auto;align-items:center;gap:12px;display:grid}.mt-contract-row .mt-chip{margin-left:4px}.mt-alert-inline{margin:14px 16px 0}.mt-alert-inline b{display:block}.mt-panel>.mt-review{margin:14px 16px}@media (max-width:1300px){.mt-exports{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-cat-head,.mt-sup-head,.mt-contract-head{display:none}.mt-cat-row,.mt-sup-row,.mt-contract-row{flex-wrap:wrap;gap:6px 14px;display:flex}.mt-cat-row>.mt-cat-name,.mt-sup-row>.mt-cat-name,.mt-contract-row>.mt-cat-name{flex:1 0 100%}.mt-cat-row>[data-label]:before,.mt-sup-row>[data-label]:before,.mt-contract-row>[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.mt-cat-row .mt-actions,.mt-sup-row .mt-actions,.mt-contract-row .mt-actions{flex:1 0 100%;justify-content:flex-start}}@media (max-width:1100px){.mt-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-history-grid,.mt-settings{grid-template-columns:1fr}.mt-settings-nav{padding:6px;display:flex;position:static;overflow-x:auto}.mt-settings-nav button{white-space:nowrap}.mt-settings-nav p{display:none}}@media (max-width:760px){.mt-kpis-4{display:flex}.mt-exports,.mt-inline-form{grid-template-columns:1fr}.mt-bars{gap:3px;padding:20px 8px 8px}.mt-bar{flex-basis:9px}.mt-bar b{display:none}}.mt-check-list-box input[type=checkbox]{width:16px;height:16px;box-shadow:none;flex:0 0 16px;margin:0;padding:0}.mt-plan-layout.with-form .mt-sup-head{display:none}.mt-plan-layout.with-form .mt-sup-row{flex-wrap:wrap;gap:6px 14px;display:flex}.mt-plan-layout.with-form .mt-sup-row>.mt-cat-name,.mt-plan-layout.with-form .mt-sup-row .mt-actions{flex:1 0 100%;justify-content:flex-start}.mt-plan-layout.with-form .mt-sup-row>[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.mt-plan-layout.with-form .mt-section-head .mt-head-actions{width:100%}.mt-access-head,.mt-access-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 170px 100px 190px;align-items:center;gap:12px;display:grid}.mt-access-head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--mt-soft);padding:12px 26px 0 30px;font-size:11px;font-weight:800}.mt-access-row{padding:12px 14px;font-size:14px}.mt-access-row .mt-cat-name small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mt-access-email{overflow-wrap:anywhere}.mt-access-row .mt-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.mt-access-row .mt-actions small{text-align:right;font-size:12px}@media (max-width:1300px){.mt-access-head{display:none}.mt-access-row{flex-wrap:wrap;gap:6px 14px;display:flex}.mt-access-row>.mt-cat-name{flex:1 0 100%}.mt-access-row>[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:12px}.mt-access-row .mt-actions{flex:1 0 100%;justify-content:flex-start}.mt-access-row .mt-actions small{text-align:left}}
.edital-editor{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0 14px;overflow:hidden}.edital-editor-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.edital-editor-top h4{color:var(--ink);margin:0 0 4px;font-size:16px}.edital-editor-top p{color:var(--muted);margin:0;font-size:12px}.edital-editor-top>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.edital-editor-top button,.edital-editor-top a{border:1px solid var(--royal);background:var(--royal);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.edital-editor-top a{color:var(--royal);background:#fff}.edital-editor-top button:disabled,.edital-editor-top a[aria-disabled=true]{opacity:.5;cursor:default}.edital-block-body{gap:18px;padding:18px;display:grid}.edital-block{border:1px solid var(--line);border-radius:9px;gap:10px;padding:14px;display:grid}.edital-block h5{color:var(--ink);margin:0;font-size:14px}.edital-block label{color:var(--ink);gap:5px;font-size:12px;font-weight:700;display:grid}.edital-block textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:70px;padding:10px;line-height:1.5}.edital-block small{color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.edital-ribbon{background:var(--surface-soft);border-radius:7px;flex-wrap:wrap;align-items:end;gap:8px;padding:8px;display:flex}.edital-ribbon label{color:var(--muted);gap:3px;font-size:10px;font-weight:700;display:grid}.edital-ribbon select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:0 7px;font-size:12px}.edital-block-actions{gap:8px;display:flex}.edital-block-actions button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:6px;padding:7px 10px}.edital-editor-state{background:var(--tint-blue);color:var(--royal);border-radius:7px;margin:0;padding:9px;font-size:11px;font-weight:750}.edital-editor-error{color:var(--red);background:var(--tint-red);margin:0;padding:10px 14px;font-size:12px}@media (max-width:800px){.edital-editor-top{flex-direction:column;align-items:flex-start}}[data-theme=dark] .edital-editor,[data-theme=dark] .edital-editor-top a,[data-theme=dark] .edital-ribbon select,[data-theme=dark] .edital-block textarea{color:var(--ink);background:#151f2e}
.aet-backdrop{z-index:80;background:#05132e6b;justify-content:center;align-items:flex-start;padding:28px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.aet-modal{background:var(--canvas);border:1px solid var(--line);width:min(1240px,100%);box-shadow:var(--shadow-lg);border-radius:16px;gap:14px;padding:22px 24px;display:grid}.aet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.aet-head h2{color:var(--ink);margin:0;font-size:21px;font-weight:800}.aet-head p{color:var(--muted);max-width:760px;margin:4px 0 0;font-size:12.5px;line-height:1.5}.aet-head .eyebrow{margin:0 0 4px}.aet-head-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aet-chip{background:var(--tint-blue);color:var(--royal);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800}.aet-chip.green{background:var(--tint-green);color:var(--green);vertical-align:1px;margin-left:6px}.aet-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:14px;display:grid}.aet-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px 20px}.aet-panel h3{color:var(--ink);margin:0;font-size:15.5px;font-weight:800}.aet-gap{margin-top:20px!important}.aet-sub{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.aet-seg{border:1px solid var(--line);border-radius:9px;margin-top:12px;display:inline-flex;overflow:hidden}.aet-seg button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:7px 14px;font-size:12px;font-weight:700}.aet-seg button:last-child{border-right:0}.aet-seg button.on{background:var(--tint-blue);color:var(--royal)}.aet-field{gap:6px;margin-top:12px;display:grid}.aet-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;display:flex}.aet-field>span em{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.aet-panel textarea,.aet-panel input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.aet-panel textarea:focus,.aet-panel input:focus{outline:2px solid var(--royal);outline-offset:1px}.aet-notice{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.aet-notice[draggable=true]{cursor:grab}.aet-notice.dragging{opacity:.5}.aet-notice.new{background:var(--tint-green);border-color:#9fd6c1}.aet-notice>i{color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;font-size:15px;font-style:normal;font-weight:900;line-height:20px}.aet-notice p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.5}.aet-acts{align-items:center;gap:2px;display:flex}.aet-edit{gap:6px;display:grid}.aet-edit>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.aet-edit>div span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.aet-add{align-items:center;gap:10px;margin-top:10px;display:flex}.aet-add span{color:var(--muted);font-size:11.5px}.aet-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.aet-btn.sm{padding:6px 10px;font-size:11.5px}.aet-btn.primary{background:var(--royal);border-color:var(--royal);color:#fff}.aet-btn:disabled,.aet-link:disabled,.aet-icon:disabled{opacity:.45;cursor:not-allowed}.aet-link{color:var(--royal);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 7px;font-size:12px;font-weight:700}.aet-link.danger{color:var(--red)}.aet-link:hover:not(:disabled),.aet-icon:hover:not(:disabled){background:var(--tint-blue)}.aet-icon{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px;font-size:10px}.aet-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.aet-foot>div{gap:8px;display:flex}.aet-preview{position:sticky;top:0}.aet-preview .eyebrow{margin:0 0 10px}.aet-paper{color:#142039;background:#fff;border:1px solid #dfe6f1;border-radius:6px;padding:16px 18px;font-size:11px;line-height:1.55}.aet-paper p{margin:3px 0}.aet-paper .muted{color:#5c6b82}.aet-paper .hl{background:#fff3d6;border-radius:3px}.aet-bar{color:#fff;text-align:center;letter-spacing:.35em;background:#062e63;border-radius:2px;margin-bottom:10px;padding:6px;font-size:10px;font-weight:800}.aet-box{color:#0b55b6;border:1px solid #a9c6eb;border-radius:4px;margin:8px 0;padding:7px 9px;font-size:9.5px;font-weight:800}.aet-box span{color:#142039;margin-top:3px;font-size:10.5px;font-weight:500;display:block}.aet-closing{margin-top:8px!important}.aet-info{background:var(--tint-blue);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.aet-info b{color:var(--blue)}.aet-warn{background:var(--tint-amber);color:var(--amber-text);border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:600}.aet-error{background:var(--tint-red);color:var(--red-text);border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:600}.aet-empty{color:var(--muted);text-align:center;padding:30px}[data-theme=dark] .aet-panel,[data-theme=dark] .aet-btn{color:var(--ink);border-color:var(--line);background:#111926}[data-theme=dark] .aet-btn.primary{background:var(--royal);border-color:var(--royal);color:#08101f}[data-theme=dark] .aet-panel textarea,[data-theme=dark] .aet-panel input{background:#151f2e;border-color:#354157}[data-theme=dark] .aet-notice.new{border-color:#2f6b55}@media (max-width:900px){.aet-grid{grid-template-columns:1fr}.aet-preview{position:static}.aet-notice{grid-template-columns:16px minmax(0,1fr)}.aet-acts{grid-column:2;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.aet-notice{transition:none}}.assembly-edital-extra{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:8px;padding:14px;display:grid}.assembly-edital-extra h4{color:var(--ink);margin:0;font-size:14px;font-weight:800}.assembly-edital-extra p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.assembly-edital-extra textarea{min-height:96px}.assembly-edital-extra footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assembly-edital-extra footer small{color:var(--muted);font-size:11.5px}.assembly-edital-extra footer div{align-items:center;gap:10px;display:flex}.assembly-edital-extra footer em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}[data-theme=dark] .assembly-edital-extra{background:#151f2e;border-color:#354157}@media (min-width:1101px){.assembly-edital .draft-meta{grid-template-columns:repeat(5,minmax(0,1fr))}}
