:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17223b;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;background:#f3f6fb}button,input{font:inherit}.supplier-shell{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:20px 24px 48px}.supplier-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 2px 18px}.supplier-brand{display:flex;align-items:center;gap:12px}.supplier-brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:#fff;background:#112b63;box-shadow:0 8px 20px #112b6333}.supplier-brand-mark svg{width:22px}.supplier-brand div{display:grid;gap:2px}.supplier-brand strong{font-size:1.02rem;color:#112b63}.supplier-brand span{color:#66738e;font-size:.78rem}.supplier-readonly-badge{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;color:#395273;border:1px solid #d8e1ef;border-radius:999px;background:#fff;font-size:.78rem;font-weight:800}.supplier-readonly-badge svg{width:16px}.supplier-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:7px;border:1px solid #dfe6f0;border-radius:14px;background:#fff;box-shadow:0 8px 26px #22355412;scrollbar-width:thin}.supplier-tabs span,.supplier-tabs strong,.supplier-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;min-height:38px;padding:8px 13px;border:0;border-radius:9px;color:#72809a;background:transparent;font:inherit;font-size:.82rem}.supplier-tabs strong,.supplier-tabs button.is-active{color:#fff;background:#173b7a;box-shadow:0 6px 16px #173b7a38}.supplier-tabs svg{width:16px}.supplier-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 3px 22px}.supplier-eyebrow{margin:0 0 6px;color:#196a73;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.supplier-page-heading h1,.supplier-detail-header h2,.supplier-access-card h2,.supplier-state-card h2{margin:0;color:#112b63}.supplier-page-heading h1{font-size:clamp(1.8rem,4vw,2.55rem);letter-spacing:-.04em}.supplier-page-heading p:not(.supplier-eyebrow){margin:7px 0 0;color:#66738e}.supplier-safety-note{display:flex;align-items:center;gap:10px;max-width:370px;padding:12px 14px;color:#315368;border:1px solid #cce8e4;border-radius:12px;background:#effaf7}.supplier-safety-note svg{flex:0 0 auto;width:21px;color:#16806f}.supplier-safety-note span{display:grid;gap:2px;font-size:.76rem}.supplier-access-card,.supplier-state-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:760px;margin:30px auto;padding:24px;border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 14px 40px #1c2f4e17}.supplier-access-card{grid-template-columns:auto minmax(0,1fr)}.supplier-access-icon{display:grid;width:56px;height:56px;place-items:center;color:#fff;border-radius:17px;background:#173b7a}.supplier-access-card>div:nth-child(2) p:last-child,.supplier-state-card p{margin:6px 0 0;color:#66738e;line-height:1.45}.supplier-login{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding-top:6px}.supplier-login label{display:grid;gap:6px;color:#3b4b66;font-size:.75rem;font-weight:800}.supplier-login input,.supplier-search input{width:100%;min-height:42px;padding:9px 11px;color:#182641;border:1px solid #ced8e7;border-radius:10px;outline:none;background:#fff}.supplier-login input:focus,.supplier-search:focus-within{border-color:#4d77bc;box-shadow:0 0 0 3px #4d77bc21}.supplier-login-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 16px;color:#fff;border:0;border-radius:10px;background:#173b7a;font-weight:800}.supplier-login-button:disabled{cursor:wait;opacity:.7}.supplier-login-button svg{width:18px}.supplier-inline-error{grid-column:1 / -1;margin:0;color:#a13a43;font-size:.8rem;font-weight:700}.supplier-inline-notice{grid-column:1 / -1;margin:0;color:#247565;font-size:.8rem;font-weight:700}.supplier-passwordless{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;padding-top:2px}.supplier-passwordless>span{color:#66738e;font-size:.72rem;font-weight:800}.supplier-passwordless button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;color:#315368;border:1px solid #b9d9d1;border-radius:10px;background:#effaf7;font-weight:800}.supplier-passwordless button:disabled{cursor:not-allowed;opacity:.55}.supplier-passwordless button svg{width:17px}.supplier-passwordless small{color:#7f899d;font-size:.66rem;line-height:1.35}.supplier-state-card--warning{border-color:#f0dba3;background:#fffaf0}.supplier-state-card--warning svg{color:#ad7510}.supplier-state-card--error{border-color:#f0cbd0;background:#fff7f8}.supplier-state-card--error svg{color:#b2404a}.supplier-spin{animation:supplier-spin .85s linear infinite}@keyframes supplier-spin{to{transform:rotate(360deg)}}.supplier-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.supplier-summary-card{display:flex;align-items:center;gap:13px;min-width:0;padding:15px;border:1px solid #dfe6f0;border-radius:14px;background:#fff;box-shadow:0 7px 22px #2235540f}.supplier-summary-card>svg{flex:0 0 auto;width:22px;color:#2d6e77}.supplier-summary-card div{display:grid;min-width:0}.supplier-summary-card strong{color:#112b63;font-size:1.35rem;line-height:1}.supplier-summary-card span{margin-top:4px;color:#3d4e68;font-size:.78rem;font-weight:800}.supplier-summary-card small{overflow:hidden;margin-top:2px;color:#8390a6;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.supplier-integrity-banner{display:flex;align-items:center;gap:10px;margin:13px 0;padding:11px 14px;border:1px solid;border-radius:12px;font-size:.76rem}.supplier-integrity-banner svg{flex:0 0 auto;width:18px}.supplier-integrity-banner span{display:flex;flex-wrap:wrap;gap:5px 12px}.supplier-integrity-banner.is-ok{color:#285f57;border-color:#c4e5dc;background:#effaf7}.supplier-integrity-banner.is-warning{color:#785712;border-color:#eddba7;background:#fff9ec}.supplier-review-focus{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:13px 0;padding:14px;border:1px solid #dfe6f0;border-radius:14px;background:#fff}.supplier-review-focus h2{margin:0;color:#112b63;font-size:1rem}.supplier-review-focus p:not(.supplier-eyebrow){margin:4px 0 0;color:#66738e;font-size:.72rem}.supplier-review-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.supplier-review-filters button{min-height:36px;padding:7px 10px;color:#53617a;border:1px solid #d7dfeb;border-radius:9px;background:#f8fafc;font-size:.68rem;font-weight:800}.supplier-review-filters button span{display:inline-grid;min-width:20px;min-height:20px;margin-left:4px;place-items:center;color:#5d6573;border-radius:999px;background:#e9edf3}.supplier-review-filters button.is-active span{color:#17140b;background:#ffffff61}.supplier-no-attention{grid-template-columns:auto minmax(0,1fr);min-height:150px;padding:20px}.supplier-no-attention h2{margin:0;color:#263954;font-size:1rem}.supplier-no-attention p{margin:5px 0 0;color:#748198;line-height:1.45}.supplier-pilot{margin:13px 0;padding:14px;border:1px solid #dfe6f0;border-radius:14px;background:#fff}.supplier-pilot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supplier-pilot-heading h2{margin:0;color:#112b63;font-size:1rem}.supplier-pilot-heading p:not(.supplier-eyebrow){margin:4px 0 0;color:#66738e;font-size:.72rem}.supplier-pilot-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px}.supplier-pilot-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:9px 10px;text-align:left;color:#4c5c74;border:1px solid #e0e6ef;border-radius:10px;background:#f8fafc}.supplier-pilot-list button>span{grid-row:1 / 3;display:grid;width:24px;height:24px;place-items:center;color:#756018;border-radius:999px;background:#f2e7bd;font-size:.66rem;font-weight:900}.supplier-pilot-list strong{overflow:hidden;color:#263954;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.supplier-pilot-list small{color:#8792a4;font-size:.59rem}.supplier-pilot-list button.is-active{border-color:#b59a47;box-shadow:inset 0 0 0 1px #b59a47;background:#fff9e8}.supplier-decision-draft{padding:16px 20px;border-bottom:1px solid #e9edf3;background:#fffaf0}.supplier-decision-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.supplier-decision-heading h3{margin:0;color:#263954;font-size:.9rem}.supplier-decision-heading p:not(.supplier-eyebrow){margin:4px 0 0;color:#748198;font-size:.68rem;line-height:1.4}.supplier-decision-options{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.supplier-decision-options button{min-height:36px;padding:7px 11px;color:#53617a;border:1px solid #d7dfeb;border-radius:9px;background:#fff;font-size:.68rem;font-weight:800}.supplier-decision-note{display:grid;gap:6px;color:#4b5c75;font-size:.7rem;font-weight:800}.supplier-decision-note textarea{width:100%;min-height:72px;resize:vertical;padding:9px 11px;color:#182641;border:1px solid #ced8e7;border-radius:10px;outline:none;background:#fff;font:inherit;font-size:.76rem;line-height:1.45}.supplier-decision-note textarea:focus{border-color:#d6b24b;box-shadow:0 0 0 3px #d6b24b1f}.supplier-decision-actions{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:8px;margin-top:10px}.supplier-decision-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 11px;border-radius:9px;font-size:.68rem;font-weight:900}.supplier-decision-actions button svg{width:16px}.supplier-review-nav{color:#59677d;border:1px solid #d8dfe9;background:#fff}.supplier-copy-draft{color:#17140b;border:1px solid #d6b24b;background:#d6b24b}.supplier-decision-actions button:disabled{cursor:not-allowed;opacity:.45}.supplier-copy-notice{margin:8px 0 0;color:#247565;font-size:.68rem;font-weight:800}.supplier-copy-preview{display:grid;gap:6px;margin-top:9px;color:#4b5c75;font-size:.7rem;font-weight:800}.supplier-copy-preview textarea{width:100%;resize:vertical;padding:9px 11px;color:#273752;border:1px dashed #b9a45f;border-radius:10px;background:#fffdf6;font:inherit;font-size:.7rem;line-height:1.45}.supplier-workspace{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.5fr);gap:14px;align-items:start}.supplier-list-panel,.supplier-detail{min-width:0;border:1px solid #dfe6f0;border-radius:16px;background:#fff;box-shadow:0 9px 28px #22355412}.supplier-list-panel{position:sticky;top:12px;overflow:hidden}.supplier-search{display:flex;align-items:center;gap:8px;margin:13px 13px 8px;padding:0 10px;border:1px solid #d6dfec;border-radius:11px;background:#fff}.supplier-search>svg{flex:0 0 auto;width:18px;color:#687892}.supplier-search input{min-height:42px;padding-inline:0;border:0;box-shadow:none}.supplier-list-result{padding:0 15px 10px;color:#7c899e;font-size:.7rem}.supplier-list{max-height:calc(100vh - 292px);overflow-y:auto;border-top:1px solid #edf1f6}.supplier-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 13px;text-align:left;color:inherit;border:0;border-bottom:1px solid #edf1f6;background:#fff}.supplier-list-item:hover{background:#f8fafc}.supplier-list-item.is-selected{box-shadow:inset 4px 0 #1d7880;background:#f1f8f8}.supplier-list-icon{display:grid;width:34px;height:34px;place-items:center;color:#315b77;border-radius:10px;background:#eaf1f7}.supplier-list-icon svg{width:17px}.supplier-list-copy{display:grid;min-width:0}.supplier-list-copy>strong{overflow:hidden;color:#1d2c48;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.supplier-list-copy>small{overflow:hidden;margin-top:2px;color:#77859a;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.supplier-list-meta{display:flex;gap:9px;margin-top:5px;color:#607089;font-size:.64rem;font-weight:700}.supplier-pill{display:inline-flex;align-items:center;width:fit-content;min-height:23px;padding:4px 7px;border-radius:999px;color:#52617a;background:#edf1f6;font-size:.6rem;font-weight:900;text-transform:uppercase}.supplier-pill--info{color:#275779;background:#e6f0f7}.supplier-pill--success{color:#1c695a;background:#e5f5ef}.supplier-pill--warning{color:#875f13;background:#fff2d7}.supplier-detail{overflow:hidden}.supplier-detail--empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:9px;color:#7d8aa0}.supplier-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px 16px;border-bottom:1px solid #e6ebf2}.supplier-detail-header h2{font-size:1.35rem}.supplier-detail-header p:not(.supplier-eyebrow){margin:5px 0 0;color:#758298;font-size:.75rem}.supplier-detail-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.supplier-key-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 20px;border-bottom:1px solid #e6ebf2;background:#f9fbfd}.supplier-key-facts div{min-width:0;padding:3px 12px;border-right:1px solid #e1e7ef}.supplier-key-facts div:first-child{padding-left:0}.supplier-key-facts div:last-child{border-right:0}.supplier-key-facts dt{color:#7f8ba0;font-size:.63rem;text-transform:uppercase}.supplier-key-facts dd{overflow:hidden;margin:4px 0 0;color:#273752;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.supplier-detail-section{padding:15px 20px;border-bottom:1px solid #e9edf3}.supplier-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.supplier-section-heading svg{width:17px;color:#2d6e77}.supplier-section-heading h3{margin:0;color:#263954;font-size:.8rem}.supplier-section-heading>span{display:grid;min-width:21px;height:21px;margin-left:auto;place-items:center;color:#63718a;border-radius:999px;background:#eef2f7;font-size:.63rem;font-weight:900}.supplier-establishment-list{display:grid;gap:8px}.supplier-establishment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid #e1e7ef;border-radius:11px;background:#fbfcfe}.supplier-establishment>div{display:grid;min-width:0;gap:3px}.supplier-establishment strong{overflow:hidden;color:#283954;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.supplier-establishment span{color:#7a879b;font-size:.65rem}.supplier-establishment-cnpj{justify-items:end}.supplier-tag-list{display:flex;flex-wrap:wrap;gap:7px}.supplier-tag-list>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:#36506d;border:1px solid #dce5ee;border-radius:8px;background:#f7fafc;font-size:.7rem;font-weight:800}.supplier-tag-list small{color:#8793a5;font-size:.55rem;font-weight:700;text-transform:uppercase}.supplier-note,.supplier-muted{margin:8px 0 0;color:#748198;font-size:.68rem;line-height:1.45}.supplier-note{padding:8px 9px;border-radius:8px;background:#f5f8fb}.supplier-detail-grid{display:grid;grid-template-columns:1fr 1fr}.supplier-detail-grid>section:first-child{border-right:1px solid #e9edf3}.supplier-registration-page{display:grid;gap:13px}.supplier-shell--embedded{width:100%;max-width:none;min-height:0;padding:0;background:transparent}.supplier-shell--embedded .supplier-tabs{margin-top:0}.supplier-graph-explorer{overflow:hidden;border:1px solid #2c2e34;border-radius:18px;background:#121317;box-shadow:0 16px 44px #00000042}.supplier-graph-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #2b2d33}.supplier-graph-header h2{margin:0;color:#f7f4ea;font-size:1.15rem}.supplier-graph-header p:not(.supplier-eyebrow){max-width:720px;margin:6px 0 0;color:#aeb3bf;font-size:.72rem;line-height:1.5}.supplier-graph-live{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;color:#b5ddd3;border:1px solid #29534b;border-radius:999px;background:#102622;font-size:.65rem;font-weight:900}.supplier-graph-live>span{width:7px;height:7px;border-radius:50%;background:#66c5aa;box-shadow:0 0 0 4px #66c5aa1f}.supplier-owner-pilot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px;padding:13px 15px;border:1px solid #2e6558;border-radius:14px;background:#102622}.supplier-owner-pilot-icon{display:grid;width:40px;height:40px;place-items:center;color:#9addcb;border-radius:11px;background:#193c33}.supplier-owner-pilot-icon svg{width:19px}.supplier-owner-pilot small{color:#82a99f;font-size:.58rem;font-weight:900;text-transform:uppercase}.supplier-owner-pilot strong{display:block;margin-top:2px;color:#e6f5f0;font-size:.86rem}.supplier-owner-pilot p{margin:3px 0 0;color:#a9c7bf;font-size:.64rem}.supplier-owner-pilot-note{grid-column:2 / -1;padding-top:8px;border-top:1px solid #285047}.supplier-owner-organization{margin:14px;overflow:hidden;border:1px solid #315b73;border-radius:16px;background:linear-gradient(145deg,#102431,#112b2d)}.supplier-owner-organization>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #294858}.supplier-owner-organization>header small{color:#79aec9;font-size:.58rem;font-weight:900;text-transform:uppercase}.supplier-owner-organization>header h3{margin:2px 0;color:#f1f7fa;font-size:1rem}.supplier-owner-organization>header p{margin:0;color:#a9c2ce;font-size:.66rem}.supplier-owner-organization-icon{display:grid;width:42px;height:42px;place-items:center;color:#9ad8ec;border-radius:12px;background:#17394a}.supplier-owner-organization-icon svg{width:20px}.supplier-owner-establishment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.supplier-owner-establishment-grid>article{min-width:0;padding:13px;border:1px solid #304a56;border-radius:13px;background:#14242c}.supplier-owner-establishment-grid>article.is-current-owner{border-color:#3c8370;background:#142d29;box-shadow:inset 3px 0 #69c5a8}.supplier-owner-establishment-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px}.supplier-owner-establishment-heading>svg{width:18px;color:#84bfd6}.supplier-owner-establishment-heading>span:nth-child(2){min-width:0;flex:1}.supplier-owner-establishment-heading small{display:block;color:#7996a3;font-size:.55rem;font-weight:900;text-transform:uppercase}.supplier-owner-establishment-heading strong{display:block;color:#edf5f8;font-size:.79rem}.supplier-owner-establishment-grid article>p{margin:3px 0;color:#9fb5bf;font-size:.62rem}.supplier-owner-account-link{display:flex;gap:8px;margin-top:11px;padding:9px;border-radius:10px;background:#193b33}.supplier-owner-account-link>svg{width:17px;color:#8de0c2}.supplier-owner-account-link small{display:block;color:#82a99f;font-size:.52rem;font-weight:900;text-transform:uppercase}.supplier-owner-account-link strong{display:block;color:#e6f5f0;font-size:.7rem}.supplier-owner-account-link p{margin:2px 0 0;color:#a9c7bf;font-size:.58rem}.supplier-owner-next-link{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:11px 13px;border:1px dashed #59656b;border-radius:12px;color:#aab4b9;background:#171e22}.supplier-owner-next-link>svg{width:18px;flex:0 0 auto}.supplier-owner-next-link strong{display:block;color:#d0d7da;font-size:.68rem}.supplier-owner-next-link small{display:block;margin-top:2px;color:#8e9ca2;font-size:.59rem}.supplier-owner-next-link.is-connected{border-style:solid;border-color:#3c8370;color:#8de0c2;background:#142d29}.supplier-owner-next-link.is-connected strong{color:#e6f5f0}.supplier-owner-next-link.is-connected small{color:#a9c7bf}.supplier-graph-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:590px}.supplier-graph-directory{min-width:0;border-right:1px solid #2b2d33;background:#0e0f12}.supplier-graph-search{display:flex;align-items:center;gap:8px;margin:14px;padding:0 10px;border:1px solid #393c44;border-radius:10px;background:#08090c}.supplier-graph-search svg{width:16px;color:#9fa5b0}.supplier-graph-search input{width:100%;min-height:40px;color:#f5f2e9;border:0;outline:0;background:transparent;font-size:.73rem}.supplier-graph-directory-summary{display:flex;align-items:baseline;gap:5px;padding:0 15px 10px;color:#9096a1;font-size:.64rem}.supplier-graph-directory-summary strong{color:#d6b24b;font-size:.92rem}.supplier-graph-directory-list{max-height:510px;overflow-y:auto;border-top:1px solid #27292f}.supplier-graph-directory-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:11px 14px;text-align:left;color:inherit;border:0;border-bottom:1px solid #25272c;background:transparent}.supplier-graph-directory-list button:hover{background:#18191e}.supplier-graph-directory-list button.is-active{box-shadow:inset 4px 0 #d6b24b;background:#211e15}.supplier-graph-directory-list button>span{display:grid;min-width:0;gap:3px}.supplier-graph-directory-list strong{overflow:hidden;color:#eeeade;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.supplier-graph-directory-list small{color:#959aa5;font-size:.62rem}.supplier-graph-directory-list svg{width:15px;color:#777d88}.supplier-graph-canvas{min-width:0;padding:20px;background:radial-gradient(circle at 50% 15%,rgba(214,178,75,.06),transparent 35%)}.supplier-graph-title-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:620px;margin:0 auto 15px;padding:12px 14px;border:1px solid #3b3524;border-radius:13px;background:#1b1912}.supplier-graph-title-card>span:first-child{display:grid;width:38px;height:38px;place-items:center;color:#17140b;border-radius:10px;background:#d6b24b}.supplier-graph-title-card svg{width:19px}.supplier-graph-title-card small{color:#a49d88;font-size:.58rem;font-weight:900;text-transform:uppercase}.supplier-graph-title-card h3{margin:2px 0 0;color:#f6f2e8;font-size:1rem}.supplier-graph-title-card p{overflow:hidden;margin:2px 0 0;color:#aeb3bf;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.supplier-graph-flow{display:grid;justify-items:center}.supplier-graph-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,520px);padding:10px 12px;border:1px solid #3a3c42;border-radius:12px;background:#17181c}.supplier-graph-step.is-connected{border-color:#2e6558;background:#102622}.supplier-graph-step.is-prepared{border-color:#6d5b2b;background:#211e15}.supplier-graph-step.is-waiting{border-style:dashed;color:#9297a1;background:#111216}.supplier-graph-step-icon{display:grid;width:32px;height:32px;place-items:center;color:#d6b24b;border-radius:9px;background:#29261b}.supplier-graph-step.is-connected .supplier-graph-step-icon{color:#9addcb;background:#193c33}.supplier-graph-step-icon svg{width:16px}.supplier-graph-step-copy{display:grid;min-width:0;gap:2px}.supplier-graph-step-copy strong{color:#eeeade;font-size:.73rem}.supplier-graph-step-copy small{color:#989eaa;font-size:.61rem;line-height:1.35}.supplier-graph-count{display:grid;min-width:25px;height:25px;place-items:center;color:#d9dce1;border-radius:999px;background:#2a2c32;font-size:.65rem;font-weight:900}.supplier-graph-step.is-connected .supplier-graph-count{color:#bfe8dd;background:#245044}.supplier-graph-connector{width:2px;height:15px;background:#4b735f}.supplier-graph-connector.is-dashed{width:0;border-left:2px dashed #555861;background:transparent}.supplier-graph-establishments{display:grid;justify-items:center;width:100%}.supplier-graph-establishment-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:620px;margin-top:7px}.supplier-graph-establishment-list>div{display:grid;gap:2px;min-width:150px;padding:7px 9px;border:1px solid #2c5148;border-radius:8px;background:#13211e}.supplier-graph-establishment-list strong{overflow:hidden;color:#cfe6df;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.supplier-graph-establishment-list span{color:#879d97;font-size:.55rem}.supplier-graph-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.supplier-graph-branches .supplier-graph-step{height:100%;grid-template-columns:auto minmax(0,1fr)}.supplier-graph-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;color:#9297a1;font-size:.6rem;font-weight:800}.supplier-graph-legend span:before{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;content:""}.supplier-graph-legend .is-connected:before{background:#66c5aa}.supplier-graph-legend .is-prepared:before{background:#d6b24b}.supplier-graph-legend .is-waiting:before{background:#686c75}.supplier-registration-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;align-items:start}.supplier-registration-form,.supplier-official-list{min-width:0;border:1px solid #dfe6f0;border-radius:16px;background:#fff;box-shadow:0 9px 28px #22355412}.supplier-registration-form{display:grid;gap:14px;padding:20px}.supplier-registration-form>header,.supplier-official-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.supplier-registration-form>header h2,.supplier-official-list>header h2{margin:0;color:#112b63;font-size:1.05rem}.supplier-registration-form>header p:not(.supplier-eyebrow){margin:4px 0 0;color:#748198;font-size:.72rem}.supplier-registration-form>header>svg,.supplier-official-list>header>svg{width:22px;color:#2d6e77}.supplier-registration-form h3{margin:4px 0 -3px;color:#263954;font-size:.82rem}.supplier-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.supplier-form-field{display:grid;gap:6px;min-width:0;color:#4b5c75;font-size:.7rem;font-weight:800}.supplier-form-field--wide{grid-column:1 / -1}.supplier-form-field input,.supplier-form-field select,.supplier-form-field textarea{width:100%;min-height:42px;padding:9px 11px;color:#182641;border:1px solid #ced8e7;border-radius:10px;outline:none;background:#fff;font:inherit;font-size:.76rem}.supplier-form-field textarea{min-height:82px;resize:vertical;line-height:1.45}.supplier-form-field input:focus,.supplier-form-field select:focus,.supplier-form-field textarea:focus{border-color:#d6b24b;box-shadow:0 0 0 3px #d6b24b1f}.supplier-registration-form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:3px}.supplier-registration-form>footer>span{display:inline-flex;align-items:center;gap:7px;color:#68758a;font-size:.66rem}.supplier-registration-form>footer svg{width:17px}.supplier-registration-form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;color:#17140b;border:1px solid #d6b24b;border-radius:10px;background:#d6b24b;font-size:.72rem;font-weight:900}.supplier-registration-form>footer button:disabled{cursor:not-allowed;opacity:.58}.supplier-form-errors{display:grid;gap:3px;padding:9px 11px;color:#a33e48;border:1px solid #efc8cd;border-radius:9px;background:#fff5f6;font-size:.68rem;font-weight:800}.supplier-existing-match{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;color:#60470f;border:1px solid #d9bd6a;border-radius:9px;background:#fff9e8}.supplier-existing-match>svg{width:18px;color:#9a731a}.supplier-existing-match>span{display:grid;gap:2px;min-width:0}.supplier-existing-match strong{font-size:.74rem}.supplier-existing-match small{font-size:.65rem;line-height:1.35}.supplier-existing-match button{min-height:34px;padding:7px 10px;color:#60470f;border:1px solid #b9912d;border-radius:8px;background:transparent;font-size:.68rem;font-weight:900}.supplier-official-list{position:sticky;top:12px;overflow:hidden}.supplier-official-list>header{padding:17px;border-bottom:1px solid #e9edf3}.supplier-official-list article{display:grid;gap:3px;padding:12px 16px;border-bottom:1px solid #edf1f6}.supplier-official-list article.is-highlighted{background:#fff7d8;box-shadow:inset 3px 0 #c89d2c}.supplier-official-list article strong{color:#263954;font-size:.78rem}.supplier-official-list article span,.supplier-official-list article small{color:#7b8799;font-size:.65rem}.supplier-official-empty{display:grid;justify-items:center;gap:7px;padding:34px 20px;text-align:center;color:#7b8799}.supplier-official-empty svg{width:28px;color:#b59a47}.supplier-official-empty strong{color:#52617a;font-size:.78rem}.supplier-official-empty span{max-width:230px;font-size:.66rem;line-height:1.45}.supplier-save-receipt{display:flex;align-items:center;gap:10px;margin:12px;padding:11px;color:#c9f4e7;border:1px solid #276554;border-radius:10px;background:#12352e}.supplier-save-receipt>svg{flex:0 0 auto;width:20px}.supplier-save-receipt div{display:grid;gap:2px}.supplier-save-receipt strong{font-size:.72rem}.supplier-save-receipt span{font-size:.62rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.supplier-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-workspace{grid-template-columns:1fr}.supplier-list-panel{position:static}.supplier-list{max-height:440px}.supplier-pilot-list{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-registration-layout{grid-template-columns:1fr}.supplier-official-list{position:static}.supplier-graph-layout{grid-template-columns:230px minmax(0,1fr)}.supplier-graph-branches{grid-template-columns:1fr}}@media(max-width:700px){.supplier-shell{padding:12px 12px 34px}.supplier-topbar{padding-bottom:12px}.supplier-brand span{display:none}.supplier-readonly-badge{padding-inline:9px;font-size:.68rem}.supplier-tabs{margin-inline:-12px;border-radius:0;border-inline:0}.supplier-page-heading{align-items:stretch;padding:22px 2px 16px;flex-direction:column}.supplier-safety-note{max-width:none}.supplier-access-card{grid-template-columns:1fr;text-align:left}.supplier-access-icon{width:48px;height:48px}.supplier-login,.supplier-passwordless,.supplier-form-grid{grid-template-columns:1fr}.supplier-registration-form{padding:15px}.supplier-registration-form>footer{align-items:stretch;flex-direction:column}.supplier-registration-form>footer button{width:100%}.supplier-graph-header{display:grid;padding:16px}.supplier-owner-pilot{grid-template-columns:auto minmax(0,1fr)}.supplier-owner-pilot>.supplier-pill{grid-column:2;width:fit-content}.supplier-owner-pilot-note{grid-column:1 / -1}.supplier-owner-organization>header{grid-template-columns:auto minmax(0,1fr)}.supplier-owner-organization>header>.supplier-pill{grid-column:2;width:fit-content}.supplier-owner-establishment-grid{grid-template-columns:1fr}.supplier-graph-live{width:fit-content}.supplier-graph-layout{grid-template-columns:1fr}.supplier-graph-directory{border-right:0;border-bottom:1px solid #2b2d33}.supplier-graph-directory-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.supplier-graph-directory-list button{flex:0 0 190px;border-right:1px solid #25272c}.supplier-graph-canvas{padding:14px}.supplier-graph-title-card{grid-template-columns:auto minmax(0,1fr)}.supplier-graph-title-card>.supplier-pill{grid-column:2;width:fit-content}.supplier-graph-step{width:100%}.supplier-graph-establishment-list{display:grid;width:100%}.supplier-graph-branches{grid-template-columns:1fr}.supplier-pilot-heading{display:grid}.supplier-review-focus{display:grid;align-items:start}.supplier-review-filters{justify-content:flex-start}.supplier-pilot-list{display:flex;overflow-x:auto;padding-bottom:4px}.supplier-pilot-list button{flex:0 0 190px}.supplier-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.supplier-summary-card{padding:12px 10px}.supplier-summary-card strong{font-size:1.15rem}.supplier-summary-card small{display:none}.supplier-integrity-banner span{display:grid}.supplier-list{max-height:390px}.supplier-list-item{grid-template-columns:auto minmax(0,1fr)}.supplier-list-item>.supplier-pill{grid-column:2}.supplier-detail-header{flex-direction:column}.supplier-detail-statuses{justify-content:flex-start}.supplier-key-facts{grid-template-columns:1fr 1fr;gap:8px 0}.supplier-key-facts div:nth-child(2){border-right:0}.supplier-key-facts div:nth-child(3){padding-left:0}.supplier-establishment{grid-template-columns:1fr}.supplier-establishment-cnpj{justify-items:start}.supplier-detail-grid{grid-template-columns:1fr}.supplier-detail-grid>section:first-child{border-right:0}.supplier-decision-heading{display:grid}.supplier-decision-actions{grid-template-columns:1fr 1fr}.supplier-copy-draft{grid-column:1 / -1;grid-row:1}}:root{color:#f4f1e8;background:#08090c}body{background:#08090c}.supplier-shell{width:min(1180px,100%)}.supplier-brand strong,.supplier-page-heading h1,.supplier-detail-header h2,.supplier-access-card h2,.supplier-state-card h2{color:#f7f4ea}.supplier-brand span,.supplier-page-heading p:not(.supplier-eyebrow),.supplier-access-card>div:nth-child(2) p:last-child,.supplier-state-card p,.supplier-detail-header p:not(.supplier-eyebrow),.supplier-note,.supplier-muted{color:#aeb3bf}.supplier-brand-mark{color:#111;background:#d6b24b;box-shadow:0 8px 20px #d6b24b2e}.supplier-readonly-badge{color:#ddd7c7;border-color:#35373d;background:#141519}.supplier-header-actions{display:flex;align-items:center;gap:8px}.supplier-logout{min-height:36px;padding:8px 12px;color:#ddd7c7;border:1px solid #3a3c42;border-radius:999px;background:#17181c;font-size:.75rem;font-weight:800}.supplier-logout:hover{color:#111;border-color:#d6b24b;background:#d6b24b}.supplier-tabs{border-color:#2d2f35;background:#121317;box-shadow:0 8px 26px #00000038}.supplier-tabs span,.supplier-tabs button{color:#b7bac2}.supplier-tabs strong,.supplier-tabs button.is-active{color:#15130c;background:#d6b24b;box-shadow:0 6px 16px #d6b24b26}.supplier-eyebrow{color:#d6b24b}.supplier-safety-note{color:#b9d9d1;border-color:#285048;background:#102622}.supplier-safety-note svg{color:#67bea9}.supplier-access-card,.supplier-state-card,.supplier-summary-card,.supplier-list-panel,.supplier-detail{border-color:#2c2e34;background:#121317;box-shadow:0 14px 40px #0000003d}.supplier-access-icon{color:#111;background:#d6b24b}.supplier-login label{color:#d6d2c8}.supplier-login input,.supplier-search input{color:#f5f2e9;border-color:#3a3d45;background:#0c0d10}.supplier-login input:focus,.supplier-search:focus-within{border-color:#d6b24b;box-shadow:0 0 0 3px #d6b24b1f}.supplier-login-button{color:#17140b;background:#d6b24b}.supplier-inline-notice{color:#9ed7c9}.supplier-passwordless>span,.supplier-passwordless small{color:#aeb3bf}.supplier-passwordless button{color:#d6d2c8;border-color:#4b4e55;background:#1b1c20}.supplier-passwordless button:hover:not(:disabled){color:#17140b;border-color:#d6b24b;background:#d6b24b}.supplier-state-card--warning{border-color:#705b2e;background:#241f13}.supplier-state-card--error{border-color:#67353b;background:#251417}.supplier-summary-card>svg,.supplier-section-heading svg{color:#d6b24b}.supplier-summary-card strong{color:#f8f4e8}.supplier-summary-card span{color:#ded9cc}.supplier-summary-card small{color:#8f949f}.supplier-integrity-banner.is-ok{color:#b5ddd3;border-color:#29534b;background:#102622}.supplier-integrity-banner.is-warning{color:#ead598;border-color:#6a572d;background:#241f13}.supplier-review-focus{border-color:#2d2f35;background:#121317}.supplier-review-focus h2,.supplier-no-attention h2{color:#f1ede2}.supplier-review-focus p:not(.supplier-eyebrow),.supplier-no-attention p{color:#aeb3bf}.supplier-review-filters button{color:#c8cbd1;border-color:#3a3c42;background:#1b1c20}.supplier-review-filters button span{color:#c8cbd1;background:#292b31}.supplier-review-filters button.is-active{color:#17140b;border-color:#d6b24b;background:#d6b24b}.supplier-pilot{border-color:#2d2f35;background:#121317}.supplier-pilot-heading h2{color:#f1ede2}.supplier-pilot-heading p:not(.supplier-eyebrow){color:#aeb3bf}.supplier-pilot-list button{color:#c7cad0;border-color:#34363d;background:#191a1f}.supplier-pilot-list button>span{color:#17140b;background:#d6b24b}.supplier-pilot-list strong{color:#eeeade}.supplier-pilot-list small{color:#969ba6}.supplier-pilot-list button.is-active{border-color:#d6b24b;box-shadow:inset 0 0 0 1px #d6b24b;background:#252116}.supplier-decision-draft{border-color:#2b2d33;background:#17160f}.supplier-decision-heading h3{color:#eeeade}.supplier-decision-heading p:not(.supplier-eyebrow){color:#aeb3bf}.supplier-decision-options button{color:#c8cbd1;border-color:#3a3c42;background:#1b1c20}.supplier-decision-options button.is-selected{color:#17140b;border-color:#d6b24b;background:#d6b24b}.supplier-decision-note{color:#d6d2c8}.supplier-decision-note textarea{color:#f5f2e9;border-color:#3a3d45;background:#0c0d10}.supplier-review-nav{color:#c8cbd1;border-color:#3a3c42;background:#1b1c20}.supplier-copy-notice{color:#9ed7c9}.supplier-copy-preview{color:#d6d2c8}.supplier-copy-preview textarea{color:#eeeade;border-color:#6d5b2b;background:#0f0f0d}.supplier-search{border-color:#3a3d45;background:#0c0d10}.supplier-search>svg{color:#a5aab3}.supplier-list{border-top-color:#292b31}.supplier-list-item{color:#f2eee4;border-bottom-color:#292b31;background:#121317}.supplier-list-item:hover{background:#191a1f}.supplier-list-item.is-selected{box-shadow:inset 4px 0 #d6b24b;background:#211e15}.supplier-list-icon{color:#d6b24b;background:#252216}.supplier-list-copy>strong{color:#f1ede2}.supplier-list-copy>small,.supplier-list-meta,.supplier-list-result{color:#999faa}.supplier-pill{color:#c8cbd1;background:#2b2d33}.supplier-pill--info{color:#ead28a;background:#352d19}.supplier-pill--success{color:#a9ddcf;background:#19372f}.supplier-pill--warning{color:#f0d493;background:#3a2d14}.supplier-detail-header,.supplier-key-facts,.supplier-detail-section{border-color:#2b2d33}.supplier-key-facts{background:#0e0f12}.supplier-key-facts div{border-color:#303238}.supplier-key-facts dt{color:#8f949f}.supplier-key-facts dd,.supplier-section-heading h3,.supplier-establishment strong{color:#eeeade}.supplier-section-heading>span{color:#c5c8ce;background:#2b2d33}.supplier-establishment{border-color:#30323a;background:#17181c}.supplier-establishment span{color:#9da2ad}.supplier-tag-list>span{color:#e5dfd0;border-color:#3a3c42;background:#1b1c20}.supplier-tag-list small{color:#a9a38f}.supplier-note{background:#1b1c20}.supplier-detail-grid>section:first-child{border-color:#2b2d33}.supplier-registration-form,.supplier-official-list{border-color:#2c2e34;background:#121317;box-shadow:0 14px 40px #0000003d}.supplier-registration-form>header h2,.supplier-official-list>header h2,.supplier-registration-form h3,.supplier-official-list article strong{color:#f1ede2}.supplier-registration-form>header p:not(.supplier-eyebrow),.supplier-form-field,.supplier-registration-form>footer>span,.supplier-official-list article span,.supplier-official-list article small,.supplier-official-empty{color:#aeb3bf}.supplier-form-field input,.supplier-form-field select,.supplier-form-field textarea{color:#f5f2e9;border-color:#3a3d45;background:#0c0d10}.supplier-registration-form>header>svg,.supplier-official-list>header>svg{color:#d6b24b}.supplier-official-list>header,.supplier-official-list article{border-color:#2b2d33}.supplier-official-empty strong{color:#d6d2c8}.supplier-form-errors{color:#f1b3ba;border-color:#67353b;background:#251417}.supplier-existing-match{color:#f2dfaa;border-color:#6b5720;background:#211d12}.supplier-existing-match>svg{color:#d6b24b}.supplier-existing-match button{color:#f2dfaa;border-color:#8d722b}.supplier-official-list article.is-highlighted{background:#282315;box-shadow:inset 3px 0 #d6b24b}.supplier-registration-layout{grid-template-columns:minmax(0,1fr)}.supplier-official-list{display:none}.supplier-shell--daily .supplier-registration-page{gap:12px}.supplier-shell--daily .supplier-registration-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:12px}.supplier-shell--daily .supplier-official-list{display:grid;max-height:680px;overflow:auto}.supplier-shell--daily .supplier-registration-form,.supplier-shell--daily .supplier-official-list{border-radius:10px;box-shadow:none}@media(max-width:980px){.supplier-shell--daily .supplier-registration-layout{grid-template-columns:1fr}.supplier-shell--daily .supplier-official-list{max-height:360px}}.supplier-reconciliation-review{display:grid;gap:14px;margin:16px 0;padding:18px;border:1px solid #2c2e34;border-radius:16px;background:#121317}.supplier-reconciliation-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.supplier-reconciliation-review h2{margin:0;color:#f1ede2;font-size:1.05rem}.supplier-reconciliation-review header p:not(.supplier-eyebrow){margin:4px 0 0;color:#aeb3bf;font-size:.72rem}.supplier-review-score{display:grid;min-width:120px;text-align:right}.supplier-review-score strong{color:#d6b24b;font-size:1.55rem}.supplier-review-score span{color:#969ba6;font-size:.65rem}.supplier-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px}.supplier-review-toolbar label{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #3a3d45;border-radius:10px;background:#0c0d10}.supplier-review-toolbar svg{width:17px;color:#9ba0aa}.supplier-review-toolbar input,.supplier-review-toolbar select,.supplier-review-toolbar+select{min-height:40px;color:#f5f2e9;border:1px solid #3a3d45;border-radius:10px;background:#0c0d10}.supplier-review-toolbar input{width:100%;border:0;outline:0;background:transparent}.supplier-review-toolbar select{padding:8px 10px}.supplier-review-family-list{display:grid;gap:9px;max-height:720px;overflow:auto;padding-right:3px}.supplier-review-family-list article{display:grid;gap:10px;padding:13px;border:1px solid #30323a;border-radius:12px;background:#17181c}.supplier-review-family-list article.is-answered{opacity:.68}.supplier-review-family-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-review-family-main>div{display:grid;gap:2px}.supplier-review-family-main strong{color:#eeeade;font-size:.82rem}.supplier-review-family-main span:not(.supplier-pill){color:#969ba6;font-size:.65rem}.supplier-review-family-list dl{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:12px;margin:0}.supplier-review-family-list dl div{display:grid;gap:2px}.supplier-review-family-list dt{color:#8f949f;font-size:.58rem;text-transform:uppercase}.supplier-review-family-list dd{margin:0;color:#d6d2c8;font-size:.68rem;line-height:1.4}.supplier-review-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.supplier-review-actions button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;color:#17140b;border:1px solid #d6b24b;border-radius:9px;background:#d6b24b;font-size:.67rem;font-weight:900}.supplier-review-actions button.is-secondary{color:#d6d2c8;border-color:#4a4d55;background:#23252a}.supplier-review-actions button:disabled{cursor:wait;opacity:.5}.supplier-review-actions svg{width:15px}.supplier-review-person{display:grid;gap:4px;min-width:260px;color:#b8bbc2;font-size:.62rem;font-weight:800}.supplier-review-person input{min-height:36px;padding:7px 9px;color:#f5f2e9;border:1px solid #3a3d45;border-radius:9px;background:#0c0d10}.supplier-review-receipt,.supplier-review-answered{display:flex;align-items:center;gap:7px;margin:0;color:#9ed7c9;font-size:.68rem}.supplier-review-receipt svg,.supplier-review-answered svg{width:16px}.supplier-review-closed-summary{display:flex;flex-wrap:wrap;gap:8px}.supplier-review-closed-summary span{padding:7px 10px;color:#aeb3bf;border:1px solid #343740;border-radius:999px;background:#17181c;font-size:.64rem}.supplier-review-closed-summary strong{color:#f1ede2}.supplier-review-real-doubts{display:grid;gap:10px;padding-top:14px;border-top:1px solid #30323a}.supplier-review-real-doubts>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-review-real-doubts h3{margin:0;color:#f1ede2;font-size:.92rem}.supplier-review-real-doubts>p{margin:0;color:#9ea3ad;font-size:.68rem}.supplier-review-doubt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;overflow:auto}.supplier-review-doubt-list article{display:grid;gap:5px;padding:11px;border:1px solid #4c4130;border-radius:10px;background:#1e1a13}.supplier-review-doubt-list article>div{display:flex;justify-content:space-between;gap:10px}.supplier-review-doubt-list strong{color:#f2e4bd;font-size:.72rem}.supplier-review-doubt-list span,.supplier-review-doubt-list small{color:#a99c7a;font-size:.6rem}.supplier-review-doubt-list p{margin:0;color:#c7c0b0;font-size:.64rem;line-height:1.4}.supplier-review-empty{color:#9ed7c9}.supplier-pill--warning{color:#f2d48b;border-color:#6d5b2b;background:#211e15}@media(max-width:700px){.supplier-header-actions{gap:5px}.supplier-logout{padding-inline:10px}.supplier-reconciliation-review>header,.supplier-review-family-main{display:grid}.supplier-review-toolbar,.supplier-review-family-list dl,.supplier-review-doubt-list{grid-template-columns:1fr}.supplier-review-score{text-align:left}.supplier-review-person{min-width:100%;width:100%}}.supplier-owner-person-link{display:flex;align-items:center;gap:12px;margin:14px 0;padding:14px;border:1px solid #86efac;border-radius:14px;background:#f0fdf4}.supplier-owner-person-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dcfce7;color:#15803d;flex:0 0 auto}.supplier-owner-person-icon svg{width:21px}.supplier-owner-person-link div{display:grid;gap:2px;min-width:0;flex:1}.supplier-owner-person-link small{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#166534}.supplier-owner-person-link strong{font-size:1rem;color:#14532d}.supplier-owner-person-link p{margin:0;color:#166534;font-size:.86rem}@media(max-width:560px){.supplier-owner-person-link{align-items:flex-start;flex-wrap:wrap}.supplier-owner-person-link .supplier-pill{margin-left:54px}.supplier-existing-match{grid-template-columns:auto minmax(0,1fr)}.supplier-existing-match button{grid-column:1/-1;width:100%}}.cadastros-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.cadastros-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.cadastros-heading p,.cadastros-panel-header p{margin:0 0 4px;color:var(--premier-gold-strong);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cadastros-heading h1,.cadastros-panel-header h2{margin:0;color:var(--premier-text)}.cadastros-heading span,.cadastros-panel-header span{color:var(--premier-muted);font-size:.78rem}.category-contract{display:grid;min-width:180px;justify-items:end;gap:2px;padding:9px 11px;border:1px solid rgba(201,170,39,.25);border-radius:9px;background:#0f0f11db}.category-contract strong{color:var(--premier-gold-strong)}.category-contract span,.category-contract small{color:var(--premier-muted);font-size:.62rem}.cadastros-category-tabs,.supplier-section-tabs,.consolidation-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.cadastros-category-tabs button,.supplier-section-tabs button,.consolidation-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0f0f11db;color:var(--premier-text-soft);font-weight:850;white-space:nowrap}.cadastros-category-tabs button.active,.supplier-section-tabs button.active,.consolidation-tabs button.active{border-color:#c9aa279e;background:var(--premier-gold);color:#080808}.cadastros-category-tabs svg{width:17px}.supplier-section-tabs small{font-size:.58rem;text-transform:uppercase}.cadastros-source-state{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0f0f11d1;color:var(--premier-text-soft);font-size:.74rem}.cadastros-source-state svg{width:18px;flex:0 0 auto}.cadastros-source-state span{display:grid;gap:2px}.cadastros-source-state.is-ready{border-color:#58cca057;color:#aee8d2}.cadastros-source-state.is-warning{border-color:#f1d36b61;color:#f1d36b}.cadastros-source-state.is-error{border-color:#ff6d7a59;color:#ff9aa4}.cadastros-spin{animation:cadastros-spin .9s linear infinite}@keyframes cadastros-spin{to{transform:rotate(360deg)}}.cadastros-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0a0a0ce6}.cadastros-panel.cadastros-daily-registration{padding:0;border:0;background:transparent}.cadastros-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cadastros-panel-header>div{min-width:0}.cadastros-panel-header h2{font-size:1.08rem}.cadastros-panel-header span{display:block;margin-top:4px}.cadastros-search{display:flex;width:min(340px,100%);align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(201,170,39,.28);border-radius:9px;background:#040405eb}.cadastros-search svg{width:17px;color:var(--premier-gold-strong)}.cadastros-search input{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:var(--premier-text)}.cadastros-owner-list,.consolidation-line-list{display:grid;gap:7px}.supplier-functional-block{display:grid;gap:11px;min-width:0}.supplier-functional-block+.supplier-functional-block{padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.supplier-candidate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.supplier-candidate-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#121214d1}.supplier-candidate-list article>div{display:grid;min-width:0;gap:2px}.supplier-candidate-list strong{overflow:hidden;color:var(--premier-text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.supplier-candidate-list span,.supplier-candidate-list small{color:var(--premier-muted);font-size:.64rem}.candidate-state{align-self:start;padding:4px 7px;border-radius:999px;background:#ffffff0f;white-space:nowrap}.supplier-registry-layout{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:10px;min-width:0}.supplier-directory{display:grid;max-height:480px;align-content:start;gap:5px;overflow-y:auto}.supplier-directory button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 9px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#121214d1;color:var(--premier-text);text-align:left}.supplier-directory button.active{border-color:#c9aa278c;box-shadow:inset 3px 0 var(--premier-gold)}.supplier-directory button>span:first-child{display:grid;min-width:0;gap:2px}.supplier-directory button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-directory button small{color:var(--premier-muted);font-size:.6rem}.supplier-selected-card{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#12121494}.supplier-selected-card h3{margin:9px 0 2px;color:var(--premier-text)}.supplier-selected-card>p{margin:0;color:var(--premier-muted);font-size:.72rem}.supplier-establishment-list{display:grid;gap:6px;margin-top:12px}.supplier-establishment-list article{display:grid;gap:2px;padding:9px;border-radius:7px;background:#ffffff0b}.supplier-establishment-list strong{color:var(--premier-text-soft);font-size:.74rem}.supplier-establishment-list span,.supplier-establishment-list small{color:var(--premier-muted);font-size:.62rem}.supplier-compatibility-note{display:flex;align-items:flex-start;gap:8px;padding-top:11px;border-top:1px solid rgba(255,255,255,.09);color:var(--premier-muted);font-size:.68rem}.supplier-compatibility-note svg{width:17px;flex:0 0 auto;color:var(--premier-gold-strong)}.supplier-compatibility-note span{display:grid;gap:2px}.supplier-compatibility-note strong{color:var(--premier-text-soft)}.cadastros-owner-list article,.consolidation-line-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#121214d1}.cadastros-owner-list article>div:first-child,.consolidation-line-list article>div:first-child{display:grid;min-width:0;gap:2px}.cadastros-owner-list strong,.consolidation-line-list strong{overflow:hidden;color:var(--premier-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cadastros-owner-list span,.cadastros-owner-list small,.consolidation-line-list span{color:var(--premier-muted);font-size:.68rem}.owner-badge,.readonly-badge{display:inline-flex!important;align-items:center;width:fit-content;min-height:28px;margin:0!important;padding:0 9px;border-radius:999px;font-size:.64rem!important;font-weight:900;white-space:nowrap}.owner-badge.is-present,.readonly-badge{border:1px solid rgba(88,204,160,.32);background:#58cca01a;color:#aee8d2!important}.owner-badge.is-missing{border:1px solid rgba(255,183,77,.3);background:#ffb74d17;color:#ffd08a!important}.cadastros-status{display:inline-flex;min-height:27px;align-items:center;width:fit-content;padding:0 8px;border-radius:999px;font-size:.62rem;font-weight:900;white-space:nowrap}.cadastros-status.is-ready{border:1px solid rgba(88,204,160,.32);background:#58cca01a;color:#aee8d2}.cadastros-status.is-warning{border:1px solid rgba(255,183,77,.3);background:#ffb74d17;color:#ffd08a}.cadastros-audit-tools{padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06}.cadastros-audit-tools>summary{cursor:pointer;color:var(--premier-text-soft);font-size:.72rem;font-weight:900}.cadastros-audit-tools>p{margin:7px 0 12px;color:var(--premier-muted);font-size:.66rem}.readonly-badge{gap:7px}.readonly-badge svg{width:15px}.supplier-selector{display:grid;gap:5px;color:var(--premier-text-soft);font-size:.68rem;font-weight:850}.supplier-selector select{min-height:42px;padding:8px 10px;border:1px solid rgba(201,170,39,.28);border-radius:8px;background:#040405eb;color:var(--premier-text)}.cadastros-empty{margin:0;padding:18px;border:1px dashed rgba(255,255,255,.13);border-radius:8px;color:var(--premier-muted);text-align:center}.consolidation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.consolidation-metrics article{display:grid;gap:3px;min-height:78px;align-content:center;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#121214d1}.consolidation-metrics strong{color:var(--premier-gold-strong);font-size:1.18rem}.consolidation-metrics span{color:var(--premier-muted);font-size:.66rem}.comparison-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important}.comparison-row-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.comparison-row-heading>div{display:grid;min-width:0;gap:2px}.comparison-state{display:inline-flex;min-height:28px;align-items:center;padding:0 8px;border-radius:999px;background:#ffffff0f;color:var(--premier-text-soft)!important;font-size:.6rem!important;font-weight:900}.comparison-state.is-consolidated{background:#58cca01a;color:#aee8d2!important}.comparison-state.is-missing_owner,.comparison-state.is-missing_new_representation{background:#ffb74d17;color:#ffd08a!important}.comparison-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.comparison-contract-grid section{display:grid;align-content:start;gap:3px;min-width:0;padding:9px;border-radius:7px;background:#ffffff0a}.comparison-contract-grid small{color:var(--premier-gold-strong);font-size:.58rem;font-weight:900;text-transform:uppercase}.comparison-contract-grid span,.comparison-reason{overflow-wrap:anywhere;color:var(--premier-muted);font-size:.62rem}.comparison-reason{margin:0}.consolidation-source{margin:0;color:var(--premier-muted);font-size:.65rem}.consolidation-equation{margin:0;padding:8px 10px;border:1px solid rgba(255,183,77,.26);border-radius:7px;background:#ffb74d12;color:#ffd08a;font-size:.66rem}.consolidation-equation.is-balanced{border-color:#58cca04d;background:#58cca014;color:#aee8d2}.consolidation-equation.is-mismatch{border-color:#ff6d7a52;background:#ff6d7a14;color:#ff9aa4}.consolidation-references{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px}.consolidation-references small{padding:4px 6px;border-radius:6px;background:#ffffff0e;color:var(--premier-muted);font-size:.6rem}.consolidation-references b{color:var(--premier-text-soft)}.consolidation-contract{display:flex;align-items:flex-start;gap:9px;padding:11px;border-top:1px solid rgba(255,255,255,.09);color:var(--premier-muted);font-size:.7rem}.consolidation-contract svg{width:18px;flex:0 0 auto;color:var(--premier-gold-strong)}.consolidation-contract span{display:grid;gap:2px}.consolidation-contract strong{color:var(--premier-text-soft)}.consolidated-launch,.consolidated-viewer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;border:1px solid rgba(201,170,39,.24);border-radius:10px;background:linear-gradient(145deg,#121214eb,#070708f5)}.consolidated-launch>header,.consolidated-viewer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.consolidated-launch header p,.consolidated-viewer header p{margin:0 0 3px;color:var(--premier-gold-strong);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.consolidated-launch h3,.consolidated-viewer h3{margin:0;color:var(--premier-text);font-size:1rem}.consolidated-launch header span,.consolidated-viewer header span{color:var(--premier-muted);font-size:.68rem}.consolidated-stage-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid rgba(241,211,107,.32);border-radius:999px;background:#f1d36b14;color:#f1d36b!important;font-weight:900;white-space:nowrap}.consolidated-launch form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.consolidated-launch label{display:grid;min-width:0;gap:5px;color:var(--premier-text-soft);font-size:.66rem;font-weight:850}.consolidated-launch input,.consolidated-launch select,.consolidated-toolbar input,.consolidated-toolbar select{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#030304eb;color:var(--premier-text)}.consolidated-launch input:focus,.consolidated-launch select:focus,.consolidated-toolbar input:focus,.consolidated-toolbar select:focus{border-color:#c9aa27b8;box-shadow:0 0 0 2px #c9aa271a}.consolidated-launch .field-span-2{grid-column:span 2}.consolidated-launch-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}.consolidated-launch-actions>div{display:grid;gap:2px}.consolidated-launch-actions strong{color:var(--premier-text-soft);font-size:.72rem}.consolidated-launch-actions span{color:var(--premier-muted);font-size:.62rem}.consolidated-launch-actions button{min-height:40px;padding:0 15px;border:1px solid rgba(201,170,39,.72);border-radius:8px;background:var(--premier-gold);color:#080808;font-weight:950}.consolidated-launch-message{margin:0;padding:8px 10px;border-radius:7px;font-size:.66rem}.consolidated-launch-message.is-warning{border:1px solid rgba(255,183,77,.3);background:#ffb74d14;color:#ffd08a}.consolidated-launch-message.is-ready{border:1px solid rgba(88,204,160,.3);background:#58cca014;color:#aee8d2}.consolidated-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.consolidated-totals article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#121214d1}.consolidated-totals svg{grid-row:span 3;width:19px;color:var(--premier-gold-strong)}.consolidated-totals span,.consolidated-totals small{color:var(--premier-muted);font-size:.62rem}.consolidated-totals strong{color:var(--premier-text);font-size:.94rem}.consolidated-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 150px;gap:8px}.consolidated-toolbar label{display:flex;min-width:0;align-items:center;gap:6px;color:var(--premier-muted);font-size:.62rem}.consolidated-toolbar label:not(.consolidated-search){display:grid;grid-template-columns:auto 1fr}.consolidated-toolbar label:not(.consolidated-search) select{grid-column:1 / -1}.consolidated-toolbar svg{width:17px;color:var(--premier-gold-strong)}.consolidated-groups{display:grid;gap:9px}.consolidated-group{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#08080ad1}.consolidated-group>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.08);background:#c9aa270e}.consolidated-group>header>div{display:grid;gap:2px}.consolidated-group>header strong{color:var(--premier-text);font-size:.76rem}.consolidated-group>header span{color:var(--premier-muted);font-size:.62rem}.consolidated-group>header svg{width:16px;color:var(--premier-gold-strong)}.consolidated-row{display:grid;gap:7px;padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.06)}.consolidated-row:last-child{border-bottom:0}.consolidated-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.consolidated-row-main>div{display:grid;min-width:0;gap:2px}.consolidated-row-main strong{overflow:hidden;color:var(--premier-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.consolidated-row-main span,.consolidated-row-main small{overflow:hidden;color:var(--premier-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.consolidated-row-main b{color:var(--premier-text);font-size:.78rem;white-space:nowrap}.financial-status{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:.58rem!important;font-weight:900}.financial-status.is-paid{background:#58cca01f;color:#aee8d2}.financial-status.is-to_pay,.financial-status.is-pending{background:#f1d36b1a;color:#f1d36b}.financial-status.is-canceled{background:#ff6d7a1a;color:#ff9aa4}.consolidated-row-links{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-left:72px}.consolidated-row-links a{display:inline-flex;align-items:center;gap:4px;color:var(--premier-gold-strong);font-size:.62rem;font-weight:850;text-decoration:none}.consolidated-row-links a svg{width:13px}.consolidated-row-links details{max-width:70%;color:var(--premier-muted);font-size:.61rem}.consolidated-row-links summary{cursor:pointer;color:var(--premier-text-soft)}.consolidated-row-links dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0 0}.consolidated-row-links dl div{min-width:0;padding:5px 6px;border-radius:6px;background:#ffffff0b}.consolidated-row-links dt{color:var(--premier-muted)}.consolidated-row-links dd{overflow:hidden;margin:2px 0 0;color:var(--premier-text-soft);text-overflow:ellipsis;white-space:nowrap}.consolidated-limit{margin:0;padding:8px 11px;color:var(--premier-muted);font-size:.62rem}@media(min-width:901px)and (max-width:1100px){.consolidation-metrics,.consolidated-launch form{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidated-toolbar{grid-template-columns:repeat(2,minmax(120px,1fr))}.consolidated-toolbar .consolidated-search{grid-column:1 / -1}}@media(max-width:900px){.cadastros-panel-header{display:grid}.cadastros-search{width:100%}.supplier-candidate-list,.supplier-registry-layout{grid-template-columns:minmax(0,1fr)}.consolidation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-contract-grid{grid-template-columns:minmax(0,1fr)}.consolidation-references{grid-column:1 / -1;justify-content:flex-start}.consolidated-launch form{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidated-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,150px)}}@media(max-width:520px){.cadastros-screen{gap:10px}.cadastros-heading{align-items:stretch;flex-direction:column}.category-contract{justify-items:start}.cadastros-category-tabs button,.supplier-section-tabs button,.consolidation-tabs button{min-height:44px}.cadastros-panel{padding:12px}.cadastros-owner-list article{grid-template-columns:minmax(0,1fr);align-items:start}.comparison-row-heading{grid-template-columns:minmax(0,1fr);justify-items:start}.consolidation-metrics{grid-template-columns:minmax(0,1fr)}.consolidated-launch>header,.consolidated-viewer>header,.consolidated-launch-actions{align-items:stretch;flex-direction:column}.consolidated-launch form,.consolidated-totals,.consolidated-toolbar{grid-template-columns:minmax(0,1fr)}.consolidated-launch .field-span-2{grid-column:auto}.consolidated-row-main{grid-template-columns:minmax(0,1fr) auto}.financial-status{grid-column:1 / -1;width:fit-content}.consolidated-row-links{padding-left:0}.consolidated-row-links details{max-width:100%}}.finance-v2-shell{width:100%;min-width:0;max-width:none;margin:0}.finance-v2-hero,.finance-v2-source,.finance-v2-explorer,.finance-v2-command-surface,.finance-v2-manual-candidate,.finance-v2-lifecycle,.finance-v2-neighbors{border:1px solid rgba(201,170,39,.22);background:#0a0a0cfa}.finance-v2-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.finance-v2-shell p{margin:0}.finance-v2-hero p,.finance-v2-explorer header p,.finance-v2-command-surface header p,.finance-v2-neighbors header p{margin:0 0 4px;color:var(--premier-gold-strong);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-v2-hero h2,.finance-v2-explorer h3,.finance-v2-command-surface h3,.finance-v2-neighbors h3{margin:0;color:var(--premier-text)}.finance-v2-hero span,.finance-v2-explorer header span,.finance-v2-command-surface header span,.finance-v2-neighbors header span{color:var(--premier-muted);font-size:.7rem}.finance-v2-contract{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:190px;padding:11px;border:1px solid rgba(88,204,160,.32);border-radius:9px;background:#58cca012}.finance-v2-contract svg{grid-row:span 2;color:#8bd8bc}.finance-v2-contract strong{color:#b7ead7;font-size:.74rem}.finance-v2-contract span{font-size:.62rem}.finance-v2-source{display:flex;align-items:center;gap:10px;padding:11px 14px}.finance-v2-source>div{display:grid;flex:1;gap:2px}.finance-v2-source strong{color:var(--premier-text);font-size:.72rem}.finance-v2-source span{color:var(--premier-muted);font-size:.62rem}.finance-v2-source svg{color:var(--premier-gold-strong)}.finance-v2-source button,.finance-v2-neighbors header button{display:flex;align-items:center;gap:6px;min-height:40px;border:1px solid rgba(201,170,39,.5);border-radius:8px;background:transparent;color:var(--premier-gold-strong);font-weight:800}.finance-v2-denominators{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:10px}.finance-v2-denominator-group{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0f0f11eb}.finance-v2-denominator-group>header{display:flex;justify-content:space-between;gap:8px}.finance-v2-denominator-group>header strong{color:var(--premier-text);font-size:.75rem}.finance-v2-denominator-group>header span{color:var(--premier-muted);font-size:.62rem}.finance-v2-denominator-group>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.finance-v2-denominator-group.is-manual>div{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-v2-denominator-group article{display:grid;gap:3px;padding:10px;border-radius:8px;background:#ffffff09}.finance-v2-denominator-group article span{color:var(--premier-muted);font-size:.61rem}.finance-v2-denominator-group article strong{color:var(--premier-text);font-size:1rem}.finance-v2-command-surface{display:grid;gap:11px}.finance-v2-command-surface>header,.finance-v2-explorer>header,.finance-v2-neighbors>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.finance-v2-unit-chip{align-self:center;padding:6px 10px;border:1px solid var(--finance-unit-color,rgba(201,170,39,.4));border-radius:999px;background:color-mix(in srgb,var(--finance-unit-color,#c9aa27) 14%,#08080a);color:var(--premier-text)!important;font-size:.65rem!important;font-weight:850}.finance-v2-shell[data-unit-context=centro],.finance-v2-unit-chip[data-unit-context=centro],.finance-v2-command[data-unit-context=centro]{--finance-unit-color:#9b78ff}.finance-v2-shell[data-unit-context=meia-praia],.finance-v2-unit-chip[data-unit-context=meia-praia],.finance-v2-command[data-unit-context=meia-praia]{--finance-unit-color:#4bc7b1}.finance-v2-shell[data-unit-context=geral],.finance-v2-unit-chip[data-unit-context=geral],.finance-v2-command[data-unit-context=geral]{--finance-unit-color:#d4b51f}.finance-v2-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-v2-command{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--finance-unit-color,#c9aa27) 44%,transparent);border-top-width:3px;border-radius:9px;background:#ffffff06}.finance-v2-command>svg{color:var(--finance-unit-color,#c9aa27)}.finance-v2-command>div{display:grid;gap:2px}.finance-v2-command strong{color:var(--premier-text);font-size:.71rem}.finance-v2-command span{color:var(--premier-muted);font-size:.61rem}.finance-v2-command button{grid-column:1/-1;min-height:36px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a;color:var(--premier-muted);font-size:.62rem;font-weight:800;cursor:not-allowed}.finance-v2-diagnostics{display:grid;gap:10px;padding:12px}.finance-v2-diagnostics>summary{cursor:pointer;color:var(--premier-muted);font-size:.69rem;font-weight:800}.finance-v2-diagnostics[open]>summary{color:var(--premier-text)}.finance-v2-diagnostics .finance-v2-source{margin-top:4px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.finance-v2-manual-candidate{display:grid;gap:12px;border-top:3px solid var(--finance-unit-color,#c9aa27)}.finance-v2-manual-candidate[data-unit-context=centro]{--finance-unit-color:#9b78ff}.finance-v2-manual-candidate[data-unit-context=meia-praia]{--finance-unit-color:#4bc7b1}.finance-v2-manual-candidate[data-unit-context=geral]{--finance-unit-color:#d4b51f}.finance-v2-manual-candidate>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.finance-v2-manual-candidate header p{margin:0 0 4px;color:var(--premier-gold-strong);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-v2-manual-candidate h3{margin:0;color:var(--premier-text)}.finance-v2-manual-candidate header span{color:var(--premier-muted);font-size:.7rem}.finance-v2-candidate-gate{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid rgba(201,170,39,.22);border-radius:8px;background:#c9aa2712;color:#decf77;font-size:.65rem}.finance-v2-candidate-gate svg{width:16px;flex:0 0 auto}.finance-v2-candidate-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.finance-v2-candidate-fields label{display:grid;min-width:0;gap:4px}.finance-v2-candidate-fields label.is-wide{grid-column:span 2}.finance-v2-candidate-fields label span{color:var(--premier-muted);font-size:.6rem}.finance-v2-candidate-fields input,.finance-v2-candidate-fields select{width:100%;min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#08080a;color:var(--premier-text);padding:8px 10px}.finance-v2-candidate-fields select option{background:#111;color:#fff}.finance-v2-candidate-fields input:disabled,.finance-v2-candidate-fields select:disabled{opacity:.52;cursor:not-allowed}.finance-v2-manual-candidate>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.finance-v2-manual-candidate>footer>div{display:grid;gap:2px}.finance-v2-manual-candidate>footer strong{color:var(--premier-text);font-size:.68rem}.finance-v2-manual-candidate>footer span{color:var(--premier-muted);font-size:.61rem}.finance-v2-manual-candidate>footer button{min-height:40px;border:1px solid var(--finance-unit-color,#c9aa27);border-radius:8px;background:color-mix(in srgb,var(--finance-unit-color,#c9aa27) 12%,#08080a);color:var(--premier-muted);font-weight:850;cursor:not-allowed}.finance-v2-explorer{display:grid;gap:12px}.finance-v2-filter-bar{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,.7fr));gap:8px}.finance-v2-filter-bar label{display:grid;align-content:center;gap:3px;min-width:0}.finance-v2-filter-bar label>span{color:var(--premier-muted);font-size:.58rem}.finance-v2-filter-bar .finance-v2-search{display:flex;align-items:center;gap:7px}.finance-v2-search svg,.finance-v2-filter-bar label>svg{color:var(--premier-gold-strong)}.finance-v2-filter-bar input,.finance-v2-filter-bar select{width:100%;min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#08080a;color:var(--premier-text);padding:7px 9px}.finance-v2-filter-bar select option{background:#111;color:#fff}.finance-v2-honesty{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:7px;background:#c9aa2714;color:#dbc85f;font-size:.63rem}.finance-v2-honesty svg{width:15px;flex:0 0 auto}.finance-v2-period-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-v2-period-totals span{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:7px;background:#ffffff0b;color:var(--premier-muted);font-size:.66rem}.finance-v2-period-totals strong{color:var(--premier-text)}.finance-v2-list{display:grid;min-width:0;gap:7px}.finance-v2-list>article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#070709d1}.finance-v2-list article>svg{color:var(--premier-gold-strong)}.finance-v2-list article>div{display:grid;min-width:0;gap:2px}.finance-v2-list article strong{overflow:hidden;color:var(--premier-text);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.finance-v2-list article span,.finance-v2-list article small,.finance-v2-list footer{color:var(--premier-muted);font-size:.61rem}.finance-v2-list article b{color:var(--premier-text);font-size:.76rem;white-space:nowrap}.finance-v2-list footer{grid-column:2/-1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.finance-v2-list footer button,.finance-v2-neighbor-list button{min-height:32px;border:1px solid rgba(201,170,39,.38);border-radius:7px;background:transparent;color:var(--premier-gold-strong);font-size:.6rem;font-weight:800}.finance-v2-list footer button:disabled{opacity:.45}.finance-v2-empty,.finance-v2-limit{margin:0;padding:12px;color:var(--premier-muted);font-size:.66rem;text-align:center}.finance-v2-neighbors{display:grid;gap:10px}.finance-v2-neighbors>p{color:var(--premier-muted);font-size:.68rem}.finance-v2-neighbor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-v2-neighbor-list article{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06}.finance-v2-neighbor-list strong{color:var(--premier-text);font-size:.69rem}.finance-v2-neighbor-list span,.finance-v2-neighbor-list small{color:var(--premier-muted);font-size:.6rem;overflow-wrap:anywhere}.finance-v2-neighbor-list button{justify-self:start;padding:5px 8px}@media(max-width:1180px){.finance-v2-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-v2-filter-bar .finance-v2-search{grid-column:span 2}.finance-v2-command-grid,.finance-v2-candidate-fields,.finance-v2-neighbor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-v2-hero,.finance-v2-explorer>header,.finance-v2-command-surface>header,.finance-v2-manual-candidate>header,.finance-v2-neighbors>header{align-items:stretch;flex-direction:column}.finance-v2-contract{width:100%}.finance-v2-denominators{grid-template-columns:1fr}.finance-v2-denominator-group>div,.finance-v2-denominator-group.is-manual>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-v2-command-grid,.finance-v2-candidate-fields,.finance-v2-filter-bar,.finance-v2-neighbor-list{grid-template-columns:1fr}.finance-v2-candidate-fields label.is-wide{grid-column:auto}.finance-v2-manual-candidate>footer{align-items:stretch;flex-direction:column}.finance-v2-manual-candidate>footer button{width:100%}.finance-v2-filter-bar .finance-v2-search{grid-column:auto}.finance-v2-period-totals{grid-template-columns:1fr}.finance-v2-list>article{grid-template-columns:auto minmax(0,1fr) auto}.finance-v2-list article>b{grid-column:2/-1}.finance-v2-list footer{grid-column:1/-1;align-items:stretch;flex-direction:column}.finance-v2-list footer button{width:100%}}.finance-v2-manual-candidate>footer button:not(:disabled){background:var(--finance-unit-color,#c9aa27);color:#070709;cursor:pointer}.finance-v2-command-result{padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--premier-text);font-size:.65rem}.finance-v2-command-result.is-created,.finance-v2-command-result.is-replayed{border-color:#58cca066;background:#58cca014}.finance-v2-command-result.is-rejected,.finance-v2-command-result.is-uncertain{border-color:#ea6b6b6b;background:#ea6b6b14}.finance-v2-list footer>div{display:flex;gap:6px}.finance-v2-lifecycle{display:grid;gap:12px}.finance-v2-lifecycle>header,.finance-v2-lifecycle>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-v2-lifecycle header p{margin:0 0 4px;color:var(--premier-gold-strong);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-v2-lifecycle h3{margin:0;color:var(--premier-text)}.finance-v2-lifecycle header span,.finance-v2-lifecycle footer span{color:var(--premier-muted);font-size:.62rem}.finance-v2-lifecycle header button,.finance-v2-lifecycle footer button,.finance-v2-lifecycle-tabs button{min-height:38px;border:1px solid rgba(201,170,39,.42);border-radius:8px;background:transparent;color:var(--premier-gold-strong);font-weight:800}.finance-v2-lifecycle footer button{background:var(--premier-gold-strong);color:#070709}.finance-v2-lifecycle button:disabled{opacity:.45;cursor:not-allowed}.finance-v2-lifecycle-tabs{display:flex;gap:7px}.finance-v2-lifecycle-tabs button.is-active{background:#c9aa272e;color:var(--premier-text)}@media(max-width:760px){.finance-v2-lifecycle>header,.finance-v2-lifecycle>footer{align-items:stretch;flex-direction:column}.finance-v2-list footer>div{align-items:stretch;flex-direction:column}}.finance-v2-candidate-fields label.finance-v2-owner-field{grid-column:span 2}@media(max-width:760px){.finance-v2-candidate-fields label.finance-v2-owner-field{grid-column:auto}}.finance-v2-candidate-fields label.finance-v2-counterparty-field{grid-column:span 2;gap:6px}.finance-v2-counterparty-field select{min-height:48px}.finance-v2-manual-candidate>footer{flex-wrap:wrap}.finance-v2-manual-candidate>footer .finance-v2-unit-chip{margin-left:auto}@media(max-width:760px){.finance-v2-candidate-fields label.finance-v2-counterparty-field{grid-column:auto}.finance-v2-manual-candidate>footer .finance-v2-unit-chip{margin-left:0}}.finance-launch-workspace{display:grid;width:100%;min-width:0;gap:12px}.finance-launch-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid rgba(201,170,39,.28);border-radius:12px;background:linear-gradient(135deg,#c9aa271f,#0a0a0cfa 58%)}.finance-launch-header p,.finance-launch-current>header p{margin:0 0 4px;color:var(--premier-gold-strong);font-size:.66rem;font-weight:900;letter-spacing:.08em}.finance-launch-header h1,.finance-launch-current>header h2{margin:0;color:var(--premier-text)}.finance-launch-header span,.finance-launch-current>header span{color:var(--premier-muted);font-size:.7rem}.finance-launch-header>strong{max-width:210px;padding:8px 11px;border:1px solid rgba(88,204,160,.38);border-radius:999px;background:#58cca014;color:#b7ead7;font-size:.66rem;text-align:center}.finance-launch-header>button{min-height:34px;padding:8px 12px;border:1px solid rgba(201,170,39,.55);border-radius:8px;background:transparent;color:var(--premier-gold-strong);font-size:.66rem;font-weight:850;cursor:pointer}.finance-launch-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.finance-launch-type{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0f0f11f0}.finance-launch-type>svg{color:var(--premier-muted)}.finance-launch-type>div{display:grid;gap:3px}.finance-launch-type h2,.finance-launch-type p{margin:0}.finance-launch-type h2{color:var(--premier-text);font-size:.78rem}.finance-launch-type p{color:var(--premier-muted);font-size:.63rem;line-height:1.4}.finance-launch-type>span,.finance-launch-type>a{grid-column:1/-1;min-height:34px;padding:8px;border-radius:7px;font-size:.62rem;font-weight:850;text-align:center}.finance-launch-type>span{border:1px solid rgba(255,255,255,.09);color:var(--premier-muted)}.finance-launch-type>a{border:1px solid var(--premier-gold-strong);background:var(--premier-gold-strong);color:#070709;text-decoration:none}.finance-launch-type.is-available{border-color:#c9aa278c;box-shadow:inset 0 3px 0 var(--premier-gold-strong)}.finance-launch-type.is-selected{background:linear-gradient(135deg,#c9aa2724,#0f0f11f5)}.finance-launch-type.is-available>svg{color:var(--premier-gold-strong)}.finance-launch-current{display:grid;gap:10px;scroll-margin-top:12px}.finance-launch-current>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}@media(max-width:1180px){.finance-launch-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-launch-header,.finance-launch-current>header{align-items:stretch;flex-direction:column}.finance-launch-header>strong{max-width:none}.finance-launch-types{grid-template-columns:1fr}}.finance-launch-type>button{grid-column:1/-1;min-height:34px;padding:8px;border:1px solid var(--premier-gold-strong);border-radius:7px;background:var(--premier-gold-strong);color:#070709;font-size:.62rem;font-weight:850;text-align:center;cursor:pointer}.purchase-v2-workspace{display:grid;gap:12px}.purchase-v2-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(201,170,39,.3);border-radius:11px;background:linear-gradient(135deg,#c9aa271a,#0a0a0cfa 60%)}.purchase-v2-header p{margin:0 0 4px;color:var(--premier-gold-strong);font-size:.65rem;font-weight:900;letter-spacing:.08em}.purchase-v2-header h2{margin:0;color:var(--premier-text)}.purchase-v2-header span{color:var(--premier-muted);font-size:.68rem}.purchase-v2-header button,.purchase-v2-groups header button{min-height:38px;border:1px solid rgba(201,170,39,.45);border-radius:8px;background:transparent;color:var(--premier-gold-strong);font-weight:800}.purchase-v2-header-actions,.purchase-v2-form-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.purchase-v2-header-actions button.is-primary{border-color:var(--premier-gold-strong);background:var(--premier-gold-strong);color:#070709}.purchase-v2-layout{display:grid;grid-template-columns:1fr;gap:12px}.purchase-v2-groups{order:-1}.purchase-v2-form,.purchase-v2-groups{display:grid;align-content:start;gap:12px}.purchase-v2-form>header,.purchase-v2-groups>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-v2-form>header{justify-content:flex-start}.purchase-v2-form>header svg{color:var(--premier-gold-strong)}.purchase-v2-form>header>div,.purchase-v2-groups>header>div{display:grid;gap:2px}.purchase-v2-form header strong,.purchase-v2-groups header strong{color:var(--premier-text)}.purchase-v2-form header span,.purchase-v2-groups header span{color:var(--premier-muted);font-size:.63rem}.purchase-v2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.purchase-v2-fields label,.purchase-v2-installments label{display:grid;gap:4px;min-width:0}.purchase-v2-fields label.is-wide{grid-column:1/-1}.purchase-v2-fields span,.purchase-v2-installments span{color:var(--premier-muted);font-size:.61rem}.purchase-v2-fields input,.purchase-v2-fields select,.purchase-v2-installments input{width:100%;min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#08080a;color:var(--premier-text);padding:8px 10px}.purchase-v2-fields select option{background:#111;color:#fff}.purchase-v2-identity-note{grid-column:1/-1;margin:0;padding:8px;border-radius:7px;background:#c9aa2714;color:#dbc85f;font-size:.62rem}.purchase-v2-installments{display:grid;gap:8px}.purchase-v2-installments article{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff06}.purchase-v2-installments article>strong{align-self:center;color:var(--premier-text);font-size:.68rem}.purchase-v2-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.purchase-v2-form>footer>div{display:grid;gap:2px}.purchase-v2-form>footer strong{color:var(--premier-text)}.purchase-v2-form>footer span{color:var(--premier-muted);font-size:.62rem}.purchase-v2-form>footer button{display:flex;align-items:center;gap:7px;min-height:42px;border:0;border-radius:8px;background:var(--premier-gold-strong);color:#070709;font-weight:900}.purchase-v2-form>footer button.is-secondary{border:1px solid rgba(201,170,39,.45);background:transparent;color:var(--premier-gold-strong)}.purchase-v2-form>footer button:disabled{opacity:.45}.purchase-v2-groups>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06}.purchase-v2-groups article>div{display:grid;min-width:0;gap:2px}.purchase-v2-groups article strong{overflow:hidden;color:var(--premier-text);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.purchase-v2-groups article span{color:var(--premier-muted);font-size:.6rem}.purchase-v2-groups article>b{color:var(--premier-text);font-size:.72rem}.purchase-v2-groups article>footer{grid-column:1/-1;display:flex;gap:7px}.purchase-v2-groups article button{display:flex;align-items:center;gap:5px;min-height:34px;border:1px solid rgba(201,170,39,.35);border-radius:7px;background:transparent;color:var(--premier-gold-strong);font-size:.62rem;font-weight:800}.purchase-v2-groups article button:disabled{opacity:.4}.purchase-v2-group-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px;border:1px solid rgba(201,170,39,.24);border-radius:8px;background:#c9aa270f}.purchase-v2-group-actions button,.purchase-v2-installments article>footer button{display:flex;align-items:center;gap:5px;min-height:34px;border:1px solid rgba(201,170,39,.35);border-radius:7px;background:transparent;color:var(--premier-gold-strong);font-size:.62rem;font-weight:800}.purchase-v2-group-actions span{flex:1;min-width:220px;color:var(--premier-muted);font-size:.62rem}.purchase-v2-installments article>footer{grid-column:1/-1;display:flex;gap:7px}.purchase-v2-installments article>footer button:disabled{opacity:.4}.is-trace-target{border-color:var(--premier-gold-strong)!important;box-shadow:0 0 0 2px #c9aa2724}.purchase-v2-installments article.is-trace-target{background:linear-gradient(135deg,#c9aa271f,#ffffff06 58%)}.purchase-v2-installments article>strong:has(.purchase-v2-trace-target-label){display:grid;gap:4px}.laboratory-v2-group-card .laboratory-v2-installment-ordinal{color:var(--premier-gold-strong);font-size:.7rem;font-weight:900;letter-spacing:.02em}.laboratory-v2-group-card .laboratory-v2-ordinal-warning{color:#f0b67a;font-size:.625rem;font-weight:800}.laboratory-v2-group-card{min-width:0}.laboratory-v2-group-summary{display:grid;min-width:0;gap:2px}.laboratory-v2-group-name,.laboratory-v2-group-meta{min-width:0;width:100%}.purchase-v2-trace-target-label{width:max-content;padding:3px 6px;border:1px solid rgba(201,170,39,.45);border-radius:999px;background:#c9aa271a;color:var(--premier-gold-strong)!important;font-size:.55rem!important;font-weight:900;letter-spacing:.02em}@media(max-width:1180px){.purchase-v2-layout{grid-template-columns:1fr}.purchase-v2-installments article{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-v2-installments article>strong{grid-column:1/-1}}.purchase-v2-layout.is-working{grid-template-columns:minmax(440px,.82fr) minmax(0,1.18fr);align-items:start}.purchase-v2-layout.is-working>.purchase-v2-form{grid-column:1}.purchase-v2-layout.is-working>.purchase-v2-groups{grid-column:2;order:initial;max-height:none;overflow:visible}.purchase-v2-list-search{display:grid;gap:4px}.purchase-v2-list-search span{color:var(--premier-muted);font-size:.625rem}.purchase-v2-list-search input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#08080a;color:var(--premier-text);padding:7px 10px}.purchase-v2-workspace .purchase-v2-group-identity{overflow:hidden;color:var(--premier-text);font-size:.8125rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px){.purchase-v2-layout:not(.is-working) .purchase-v2-groups>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px}.purchase-v2-layout:not(.is-working) .purchase-v2-groups>article:nth-of-type(2n){background:#ffffff0a}.purchase-v2-layout:not(.is-working) .purchase-v2-groups article>footer{grid-column:auto}.purchase-v2-layout:not(.is-working) .purchase-v2-groups article strong{font-size:.8125rem}.purchase-v2-layout:not(.is-working) .purchase-v2-groups article span{font-size:.625rem}.purchase-v2-layout:not(.is-working) .purchase-v2-groups article>b{font-size:.8125rem}.purchase-v2-layout:not(.is-working) .purchase-v2-groups article button{font-size:.625rem;font-weight:700}}@media(min-width:901px){.purchase-v2-layout:not(.is-working) .laboratory-v2-group-card .laboratory-v2-installment-ordinal{font-size:.7rem}}@media(max-width:1180px){.purchase-v2-layout.is-working{grid-template-columns:1fr}.purchase-v2-layout.is-working>.purchase-v2-form,.purchase-v2-layout.is-working>.purchase-v2-groups{grid-column:1;max-height:none;overflow:visible}}@media(max-width:760px){.purchase-v2-header,.purchase-v2-form>footer{align-items:stretch;flex-direction:column}.purchase-v2-header-actions,.purchase-v2-form-actions{align-items:stretch;flex-direction:column}.purchase-v2-fields,.purchase-v2-installments article{grid-template-columns:1fr}.purchase-v2-fields label.is-wide,.purchase-v2-installments article>strong{grid-column:auto}.purchase-v2-form>footer button,.purchase-v2-header-actions button{justify-content:center;width:100%}}.purchase-v2-counterparty-search.is-wide{grid-column:1/-1}.purchase-v2-counterparty-search{position:relative;display:grid;min-width:0;gap:4px}.purchase-v2-counterparty-search>label{display:grid;gap:4px}.purchase-v2-suggestions{position:absolute;z-index:20;top:100%;right:0;left:0;display:grid;max-height:248px;overflow-y:auto;border:1px solid rgba(201,170,39,.55);border-radius:0 0 9px 9px;background:#0b0b0d;box-shadow:0 12px 28px #00000080}.purchase-v2-suggestions button{min-height:40px;padding:8px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:var(--premier-text);font-size:.66rem;text-align:left;cursor:pointer}.purchase-v2-suggestions button:hover,.purchase-v2-suggestions button:focus-visible,.purchase-v2-suggestions button[aria-selected=true]{outline:none;background:#c9aa2724;color:var(--premier-gold-strong)}.purchase-v2-combobox-message{margin:0;color:var(--premier-muted);font-size:.625rem}.purchase-v2-workspace.is-purchases .purchase-v2-summary-strip{min-height:64px;padding:10px 12px;border-radius:8px;background:#c9aa271a}.purchase-v2-workspace.is-purchases .purchase-v2-summary-strip>div:first-child{display:grid;gap:2px}.purchase-v2-workspace.is-purchases .purchase-v2-summary-strip>div:first-child strong{font-size:.78rem}.purchase-v2-workspace.is-purchases .purchase-v2-summary-strip>span{margin-left:auto;padding:5px 10px;border-radius:999px;background:#ffffff0a;color:var(--premier-text);font-size:.65rem;font-weight:900;text-transform:uppercase}.purchase-v2-workspace.is-purchases .purchase-v2-summary-strip .purchase-v2-header-actions{margin-left:auto}.purchase-v2-workspace.is-purchases .purchase-v2-summary-strip .purchase-v2-header-actions button{min-height:34px;padding:0 12px}.purchase-v2-workspace.is-purchases .purchase-v2-layout.is-working{grid-template-columns:minmax(380px,var(--finance-v2-form-width,30%)) 12px minmax(0,1fr)}.purchase-v2-workspace.is-purchases .purchase-v2-form.panel,.purchase-v2-workspace.is-purchases .purchase-v2-groups.panel{border-radius:8px;padding:12px}.purchase-v2-workspace.is-purchases .purchase-v2-form{gap:9px}.purchase-v2-workspace.is-purchases .purchase-v2-form>header{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.purchase-v2-workspace.is-purchases .purchase-v2-fields{gap:7px}.purchase-v2-workspace.is-purchases .purchase-v2-fields input,.purchase-v2-workspace.is-purchases .purchase-v2-fields select,.purchase-v2-workspace.is-purchases .purchase-v2-installments input{min-height:38px;padding:6px 9px}.purchase-v2-workspace.is-purchases .purchase-v2-installments article{gap:6px;padding:8px}.purchase-v2-workspace.is-purchases .purchase-v2-form>footer{padding-top:8px}.purchase-v2-workspace.is-purchases .purchase-v2-history-heading{align-items:end!important}.purchase-v2-workspace.is-purchases .purchase-v2-history-heading>div{gap:5px!important}.purchase-v2-workspace.is-purchases .purchase-v2-history-heading span,.purchase-v2-workspace.is-purchases .purchase-v2-list-search>span{color:var(--premier-gold-strong)!important;font-size:.58rem!important;font-weight:900;letter-spacing:.04em}.purchase-v2-workspace.is-purchases .purchase-v2-history-heading strong{font-size:.8rem}.purchase-v2-workspace.is-purchases .purchase-v2-list-search{position:static;width:100%}.purchase-v2-workspace.is-purchases .purchase-v2-groups{position:relative;gap:8px}.purchase-v2-workspace.is-purchases .purchase-v2-groups>.purchase-v2-group-card{display:block!important;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-left:3px solid rgba(201,170,39,.75)!important;border-radius:8px!important;background:#ffffff06!important}.purchase-v2-groups article>button.purchase-v2-group-summary{display:grid!important;width:100%;min-height:58px!important;grid-template-columns:42px minmax(0,1fr) 112px 28px;align-items:center;gap:10px;padding:6px 10px!important;border:0!important;background:transparent!important;color:var(--premier-text)!important;text-align:left;cursor:pointer}.purchase-v2-group-summary:hover,.purchase-v2-group-summary:focus-visible{background:#c9aa270f!important;outline:1px solid rgba(201,170,39,.45)}.purchase-v2-group-day{display:grid;width:42px;min-width:42px;place-items:center;min-height:34px;border-radius:7px;background:#ffffff12;font-size:.72rem;font-weight:900;white-space:nowrap}.purchase-v2-group-copy{display:grid;min-width:0;gap:3px}.purchase-v2-group-copy>small{overflow:hidden;color:var(--premier-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.purchase-v2-group-copy>small b{padding:2px 5px;border-radius:999px;background:#c9aa271f;color:var(--premier-gold-strong);font-size:.54rem;text-transform:uppercase}.purchase-v2-group-total{justify-self:end;color:var(--premier-gold-strong)!important;font-size:.75rem!important;white-space:nowrap}.purchase-v2-group-summary>svg{justify-self:end;width:16px;height:16px;color:var(--premier-muted)}.purchase-v2-group-expanded{display:grid;gap:8px;padding:8px 12px 10px 62px;border-top:1px solid rgba(255,255,255,.07)}.purchase-v2-history-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px}.purchase-v2-history-actions button{display:flex;align-items:center;gap:5px;padding:0 9px}.purchase-v2-history-actions svg{width:15px;height:15px}.purchase-v2-history-controls{display:grid;grid-template-columns:110px 150px 170px minmax(180px,1fr) auto auto;align-items:end;gap:8px;padding:9px 10px;border:1px solid rgba(201,170,39,.22);border-radius:8px;background:#c9aa270b}.purchase-v2-history-controls label{display:grid;gap:4px;min-width:0}.purchase-v2-history-controls label>span{color:var(--premier-gold-strong);font-size:.56rem;font-weight:900;letter-spacing:.04em}.purchase-v2-history-controls select{width:100%;min-width:0;min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#08080a;color:var(--premier-text);padding:6px 8px}.purchase-v2-history-controls button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid rgba(201,170,39,.4);border-radius:7px;background:transparent;color:var(--premier-gold-strong);font-weight:800}.purchase-v2-history-controls button:disabled{opacity:.42}.purchase-v2-history-controls svg{width:15px;height:15px}.purchase-v2-print-report{display:none}@media(max-width:1450px){.purchase-v2-history-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-v2-history-controls .is-supplier{grid-column:1/3}}@media(max-width:760px){.purchase-v2-history-heading{align-items:flex-start!important;flex-direction:column}.purchase-v2-history-actions{width:100%;justify-content:space-between}.purchase-v2-history-controls{grid-template-columns:1fr 1fr}.purchase-v2-history-controls .is-supplier{grid-column:1/-1}}@media print{body:has(.purchase-v2-print-report) *{visibility:hidden!important}.purchase-v2-print-report,.purchase-v2-print-report *{visibility:visible!important}.purchase-v2-print-report{display:block!important;position:absolute;inset:0;width:100%;padding:24px;background:#fff;color:#111}.purchase-v2-print-report header{display:block;margin-bottom:18px;border-bottom:2px solid #111}.purchase-v2-print-report h1{margin:0 0 6px;font-size:22px}.purchase-v2-print-report p{margin:0 0 12px}.purchase-v2-print-report article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:9px 0;border-bottom:1px solid #bbb}.purchase-v2-print-report article strong{grid-column:1;color:#111;font-size:12px}.purchase-v2-print-report article span{grid-column:1;color:#555;font-size:10px}.purchase-v2-print-report article b{grid-column:2;grid-row:1/3;align-self:center;color:#111;font-size:12px}}.purchase-v2-expanded-actions{display:flex;justify-content:flex-end}.purchase-v2-expanded-actions button{min-height:30px!important;padding:0 9px!important}.purchase-v2-expanded-installments{display:grid;gap:5px}.purchase-v2-expanded-installments>div{display:grid;grid-template-columns:90px 120px minmax(90px,1fr) 100px;gap:8px;padding:6px 8px;border-radius:6px;background:#ffffff06;color:var(--premier-muted);font-size:.6rem}.purchase-v2-expanded-installments>div span:nth-child(3){color:var(--premier-text);font-weight:800;text-align:right}.purchase-v2-expanded-installments>div span:last-child{text-align:right}.purchase-v2-inline-editor{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid rgba(201,170,39,.32);border-radius:9px;background:#0b0b0d}.purchase-v2-inline-editor>header,.purchase-v2-inline-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.purchase-v2-inline-editor>header span{color:var(--premier-muted);font-size:.62rem}.purchase-v2-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.purchase-v2-inline-fields .is-wide{grid-column:1/-1}.purchase-v2-inline-fields label,.purchase-v2-inline-installments label{display:grid;gap:4px}.purchase-v2-inline-fields label span,.purchase-v2-inline-installments label span{color:var(--premier-muted);font-size:.6rem}.purchase-v2-inline-fields input,.purchase-v2-inline-fields select,.purchase-v2-inline-installments input{width:100%;min-width:0;min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#08080a;color:var(--premier-text);padding:6px 8px}.purchase-v2-inline-installments{display:grid;gap:6px}.purchase-v2-inline-installments>article{display:grid;grid-template-columns:72px minmax(90px,1fr) minmax(130px,1fr) minmax(180px,1.35fr) 92px;align-items:end;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff06}.purchase-v2-inline-installments>article>strong{align-self:center}.purchase-v2-inline-installments>article>footer{grid-column:1/-1;display:flex;justify-content:flex-start;gap:7px;width:100%}.purchase-v2-inline-installments>article>footer button{width:auto!important;min-width:max-content;white-space:nowrap}.purchase-v2-inline-status{align-self:center;text-align:right}.purchase-v2-inline-footer{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.purchase-v2-inline-footer>div{display:flex;gap:8px}.purchase-v2-inline-footer button{min-height:36px!important;padding:0 10px!important}@media(max-width:1180px){.purchase-v2-workspace.is-purchases .purchase-v2-layout.is-working{grid-template-columns:1fr}.purchase-v2-workspace.is-purchases .purchase-v2-list-search{position:static;width:100%}.purchase-v2-workspace.is-purchases .purchase-v2-group-summary{grid-template-columns:38px minmax(0,1fr) max-content 18px}.purchase-v2-workspace.is-purchases .purchase-v2-group-expanded{padding-left:12px}}@media(max-width:760px){.purchase-v2-counterparty-search.is-wide{grid-column:auto}}.recurring-v2-workspace{display:grid;min-width:0;gap:12px}.recurring-v2-header{border-top:3px solid var(--finance-unit-color,var(--premier-gold-strong))}.recurring-v2-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.recurring-v2-summary article{display:grid;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0f0f11f0}.recurring-v2-summary article.is-attention{border-color:#c9aa2780;background:#c9aa2714}.recurring-v2-summary span,.recurring-v2-summary small{color:var(--premier-muted);font-size:.62rem}.recurring-v2-summary strong{color:var(--premier-text);font-size:1.05rem}.recurring-v2-editor,.recurring-v2-list{display:grid;min-width:0;gap:12px}.recurring-v2-editor>header,.recurring-v2-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.recurring-v2-editor>header>div{display:flex;align-items:center;gap:8px}.recurring-v2-editor>header svg{color:var(--premier-gold-strong)}.recurring-v2-editor>header span{display:grid;gap:2px}.recurring-v2-editor>header strong{color:var(--premier-text)}.recurring-v2-editor>header small{color:var(--premier-muted);font-size:.62rem}.recurring-v2-editor>header button,.recurring-v2-list>header button,.recurring-v2-cards footer button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid rgba(201,170,39,.42);border-radius:8px;background:transparent;color:var(--premier-gold-strong);font-size:.63rem;font-weight:850}.recurring-v2-preview{display:grid;gap:8px;padding:11px;border:1px solid rgba(201,170,39,.25);border-radius:9px;background:#c9aa270f}.recurring-v2-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px}.recurring-v2-preview strong,.recurring-v2-preview b{color:var(--premier-text)}.recurring-v2-preview header span,.recurring-v2-preview p{margin:0;color:var(--premier-muted);font-size:.64rem}.recurring-v2-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.recurring-v2-preview>div span{display:flex;align-items:center;gap:5px;padding:8px;border-radius:7px;background:#ffffff0a;color:var(--premier-muted);font-size:.61rem}.recurring-v2-preview>div svg{color:var(--premier-gold-strong)}.recurring-v2-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.recurring-v2-editor>footer span{color:var(--premier-muted);font-size:.62rem}.recurring-v2-editor>footer button{display:flex;align-items:center;gap:6px;min-height:42px;border:0;border-radius:8px;background:var(--premier-gold-strong);color:#070709;font-weight:900}.recurring-v2-editor>footer button:disabled{opacity:.45}.recurring-v2-pending-note{margin:0;padding:9px 10px;border-radius:8px;background:#58cca014;color:#b7ead7;font-size:.65rem}.recurring-v2-list>header>div,.recurring-v2-tabs{display:flex;align-items:center;gap:7px}.recurring-v2-tabs button.is-active{background:#c9aa272b;color:var(--premier-text)}.recurring-v2-list>header>div button:last-child{background:var(--premier-gold-strong);color:#070709}.recurring-v2-list>header button:disabled{opacity:.45}.recurring-v2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recurring-v2-cards>article{display:grid;min-width:0;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0a0a0cf5}.recurring-v2-card-title{display:flex;align-items:center;gap:8px;min-width:0}.recurring-v2-card-title>svg{flex:0 0 auto;color:var(--premier-gold-strong)}.recurring-v2-card-title>span{display:grid;min-width:0;gap:2px}.recurring-v2-card-title strong{overflow:hidden;color:var(--premier-text);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.recurring-v2-card-title small{color:var(--premier-muted);font-size:.61rem}.recurring-v2-cards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.recurring-v2-cards dl>div{display:grid;gap:2px;padding:7px;border-radius:7px;background:#ffffff09}.recurring-v2-cards dt{color:var(--premier-muted);font-size:.57rem}.recurring-v2-cards dd{margin:0;color:var(--premier-text);font-size:.63rem}.recurring-v2-cards footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.recurring-v2-cards footer span{color:var(--premier-muted);font-size:.59rem;overflow-wrap:anywhere}.recurring-v2-history{display:grid;gap:7px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.recurring-v2-history>header{display:flex;align-items:center;gap:6px;color:var(--premier-text);font-size:.7rem}.recurring-v2-history>header svg{color:var(--premier-gold-strong)}.recurring-v2-history>span{color:var(--premier-muted);font-size:.62rem}.recurring-v2-history p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:7px 9px;border-radius:7px;background:#ffffff08;font-size:.61rem}.recurring-v2-history p b{color:var(--premier-text)}.recurring-v2-history p span{color:var(--premier-muted)}.recurring-v2-list>header>div:first-child{display:grid;gap:2px}.recurring-v2-list>header>div:first-child strong{color:var(--premier-text);font-size:.82rem}.recurring-v2-list>header>div:first-child span{color:var(--premier-muted);font-size:.62rem}.recurring-v2-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.recurring-v2-toolbar>label{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#08080a;color:var(--premier-gold-strong)}.recurring-v2-toolbar>label input{min-width:0;width:100%;border:0;background:transparent;color:var(--premier-text);outline:0}.recurring-v2-tabs{flex-wrap:wrap}.recurring-v2-tabs button{min-height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff06;color:var(--premier-muted);font-size:.62rem;font-weight:800}.recurring-v2-cards.is-account-first{grid-template-columns:1fr}.recurring-v2-cards.is-account-first>article{gap:9px}.recurring-v2-card-title .recurring-v2-state{margin-left:auto;padding:5px 8px;border-radius:999px;background:#ffffff0f;color:var(--premier-muted);font-size:.58rem;white-space:nowrap}.recurring-v2-card-title .recurring-v2-state.is-awaiting_invoice{background:#c9aa2721;color:var(--premier-gold-strong)}.recurring-v2-card-title .recurring-v2-state.is-launch_ready{background:#58cca01a;color:#8fe0c0}.recurring-v2-card-title .recurring-v2-state.is-unresolved{background:#e55c5c1f;color:#ff9b9b}.recurring-v2-cards.is-account-first dl{grid-template-columns:repeat(4,minmax(0,1fr))}.recurring-v2-cards footer button.is-primary{border-color:var(--premier-gold-strong);background:var(--premier-gold-strong);color:#070709}.recurring-v2-conflict{display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px;border:1px solid rgba(229,92,92,.4);border-radius:8px;background:#e55c5c14;color:#ffc2c2;font-size:.62rem}.recurring-v2-details{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.recurring-v2-details summary{display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--premier-muted);font-size:.62rem;font-weight:800;list-style:none}.recurring-v2-details summary::-webkit-details-marker{display:none}.recurring-v2-details[open] summary svg{transform:rotate(180deg)}.recurring-v2-details>dl{margin-top:8px!important}.recurring-v2-details>p{display:flex;justify-content:space-between;gap:10px;margin:7px 0 0;padding:7px 9px;border-radius:7px;background:#ffffff08;font-size:.61rem}.recurring-v2-details>p b{color:var(--premier-text)}.recurring-v2-details>p span,.recurring-v2-details>span{color:var(--premier-muted);font-size:.61rem}@media(max-width:980px){.recurring-v2-toolbar{grid-template-columns:1fr}.recurring-v2-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.recurring-v2-cards{grid-template-columns:1fr}.recurring-v2-preview>div{grid-template-columns:1fr}}@media(max-width:760px){.recurring-v2-summary{grid-template-columns:1fr}.recurring-v2-editor>header,.recurring-v2-editor>footer,.recurring-v2-list>header{align-items:stretch;flex-direction:column}.recurring-v2-list>header>div,.recurring-v2-tabs{display:grid;grid-template-columns:1fr}.recurring-v2-toolbar{grid-template-columns:1fr}.recurring-v2-editor>footer button{justify-content:center;width:100%}.recurring-v2-cards dl,.recurring-v2-cards.is-account-first dl{grid-template-columns:1fr}.recurring-v2-cards footer{align-items:stretch;flex-direction:column}.recurring-v2-card-title{align-items:flex-start}.recurring-v2-card-title .recurring-v2-state{margin-left:0}.recurring-v2-history p,.recurring-v2-details>p{align-items:flex-start;flex-direction:column}}.recurring-v2-cards.is-account-first>article{gap:7px;padding:9px 10px}.recurring-v2-cards.is-account-first .recurring-v2-card-title strong{font-size:.78rem}.recurring-v2-cards.is-account-first dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.recurring-v2-cards.is-account-first dl>div{padding:5px 7px}.recurring-v2-cards.is-account-first footer{gap:5px}.recurring-v2-cards.is-account-first footer button{padding:0 8px}.recurring-v2-cards.is-account-first footer button:not(.is-primary){border-color:#ffffff24;color:var(--premier-muted)}.recurring-v2-cards.is-account-first .recurring-v2-details{padding-top:6px}@media(min-width:761px){.recurring-v2-cards.is-account-first footer button{min-height:32px}}@media(max-width:760px){.recurring-v2-cards.is-account-first dl{grid-template-columns:1fr}}.finance-v2-daily-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-v2-daily-header>div{display:grid;gap:3px}.finance-v2-daily-header p,.finance-v2-daily-header h2,.finance-v2-daily-header span{margin:0}.finance-v2-daily-header p{color:var(--premier-gold-strong);font-size:.64rem;font-weight:900;letter-spacing:.08em}.finance-v2-daily-header h2{color:var(--premier-text)}.finance-v2-daily-header span{color:var(--premier-muted);font-size:.66rem}.finance-v2-daily-header>button,.finance-v2-manual-candidate>header>button{min-height:38px;padding:0 14px;border:1px solid var(--premier-gold-strong);border-radius:8px;background:var(--premier-gold-strong);color:#070709;font-size:.66rem;font-weight:900}.finance-v2-daily-header>button:disabled{opacity:.45}.finance-v2-manual-candidate>header>button{background:transparent;color:var(--premier-gold-strong)}.finance-v2-shell>.finance-v2-manual-candidate{order:2}.finance-v2-shell>.finance-v2-explorer{order:3}.finance-v2-shell>.finance-v2-diagnostics{order:4}.finance-v2-shell>.finance-v2-neighbors{order:5}.finance-v2-shell:has(>.finance-v2-manual-candidate){grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start}.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-daily-header,.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-diagnostics,.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-lifecycle,.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-neighbors{grid-column:1/-1}.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-manual-candidate,.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-explorer{min-width:0}.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-explorer .finance-v2-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-explorer .finance-v2-search{grid-column:1/-1}.finance-v2-explorer-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.finance-v2-explorer-actions>button{min-height:34px;padding:0 10px;border:1px solid rgba(201,170,39,.38);border-radius:8px;background:#c9aa270f;color:var(--premier-gold-strong);font-size:.61rem;font-weight:850}.recurring-v2-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1180px){.finance-v2-shell:has(>.finance-v2-manual-candidate){grid-template-columns:1fr}.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-manual-candidate,.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-explorer{grid-column:1}}@media(max-width:760px){.finance-v2-daily-header{align-items:stretch;flex-direction:column}.finance-v2-daily-header>button{width:100%}.finance-v2-explorer-actions{align-items:stretch;flex-direction:column}.finance-v2-explorer-actions>button{width:100%}.recurring-v2-header-actions{align-items:stretch;flex-direction:column}.recurring-v2-header-actions button{width:100%}}.finance-launch-inline-back{justify-self:end;min-height:34px;padding:0 11px;border:1px solid rgba(201,170,39,.45);border-radius:8px;background:transparent;color:var(--premier-gold-strong);font-size:.63rem;font-weight:850}.recurring-v2-workspace.is-working{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.recurring-v2-workspace.is-working>.recurring-v2-header,.recurring-v2-workspace.is-working>.finance-v2-candidate-gate,.recurring-v2-workspace.is-working>.recurring-v2-summary{grid-column:1/-1}.recurring-v2-workspace.is-working>.recurring-v2-editor{grid-column:1;grid-row:4}.recurring-v2-list.is-sidecar{grid-column:2;grid-row:4;max-height:calc(100vh - 260px);overflow:auto}.recurring-v2-list.is-sidecar .recurring-v2-toolbar{grid-template-columns:1fr}.recurring-v2-list.is-sidecar .recurring-v2-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.recurring-v2-workspace.is-working{grid-template-columns:1fr}.recurring-v2-workspace.is-working>.recurring-v2-editor,.recurring-v2-list.is-sidecar{grid-column:1;grid-row:auto;max-height:none}}.finance-v2-daily-header.panel,.recurring-v2-header{padding:4px 0 12px;border:0;border-bottom:1px solid rgba(201,170,39,.28);border-radius:0;background:transparent;box-shadow:none}.finance-v2-shell:has(>.finance-v2-manual-candidate){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-manual-candidate.panel,.finance-v2-shell:has(>.finance-v2-manual-candidate)>.finance-v2-explorer.panel{padding:10px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.recurring-v2-workspace.is-working{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);column-gap:20px}.recurring-v2-summary{display:flex;align-items:stretch;gap:0;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.recurring-v2-summary article,.recurring-v2-summary article.is-attention{grid-template-columns:auto auto;align-content:center;align-items:baseline;flex:1;gap:6px;padding:0 18px;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.recurring-v2-summary article:first-child{padding-left:0}.recurring-v2-summary article:last-child{padding-right:0;border-right:0}.recurring-v2-summary article small{grid-column:1/-1}.recurring-v2-editor.panel,.recurring-v2-list.panel.is-sidecar{padding:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.recurring-v2-preview{padding:10px 0 10px 12px;border:0;border-left:2px solid rgba(201,170,39,.38);border-radius:0;background:transparent}@media(max-width:1180px){.finance-v2-shell:has(>.finance-v2-manual-candidate),.recurring-v2-workspace.is-working{grid-template-columns:1fr}}@media(max-width:760px){.recurring-v2-summary{display:grid;grid-template-columns:1fr}.recurring-v2-summary article,.recurring-v2-summary article.is-attention{padding:8px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.recurring-v2-summary article:first-child{padding-top:0}.recurring-v2-summary article:last-child{padding-bottom:0;border-bottom:0}}.recurring-v2-cards.is-account-first>article{gap:8px;padding:10px 12px}.recurring-v2-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0}.recurring-v2-row-main .recurring-v2-card-title{min-width:0}.recurring-v2-row-main .recurring-v2-state{align-self:start;padding:5px 8px;border-radius:999px;background:#ffffff0f;color:var(--premier-muted);font-size:.58rem;white-space:nowrap}.recurring-v2-row-main .recurring-v2-state.is-awaiting_invoice{background:#c9aa2721;color:var(--premier-gold-strong)}.recurring-v2-row-main .recurring-v2-state.is-launch_ready{background:#58cca01a;color:#8fe0c0}.recurring-v2-row-main .recurring-v2-state.is-unresolved{background:#e55c5c1f;color:#ff9b9b}.recurring-v2-row-context{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0;padding-left:26px;color:var(--premier-muted);font-size:.61rem}.recurring-v2-row-context span{display:inline-flex;align-items:center;gap:5px}.recurring-v2-row-context span+span:before{width:3px;height:3px;border-radius:50%;background:#ffffff4d;content:""}.recurring-v2-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.recurring-v2-primary-actions button,.recurring-v2-secondary-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;color:var(--premier-muted);font-size:.62rem;font-weight:700}.recurring-v2-primary-actions button.is-primary{border-color:var(--premier-gold-strong);background:transparent;color:var(--premier-gold-strong)}.recurring-v2-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.recurring-v2-cards.is-account-first .recurring-v2-details>dl{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.recurring-v2-cards.is-account-first .recurring-v2-details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.recurring-v2-row-main{grid-template-columns:1fr}.recurring-v2-row-main .recurring-v2-state{margin-left:26px}.recurring-v2-row-context{padding-left:26px}.recurring-v2-primary-actions,.recurring-v2-secondary-actions{align-items:stretch;flex-direction:column}.recurring-v2-primary-actions button,.recurring-v2-secondary-actions button{width:100%;min-height:40px}.recurring-v2-cards.is-account-first .recurring-v2-details>dl{grid-template-columns:1fr}}@media(min-width:1181px){.recurring-v2-workspace.is-working{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-v2-list.is-sidecar{max-height:none;overflow:visible}.recurring-v2-list.is-sidecar .recurring-v2-details>dl{grid-template-columns:1fr}.recurring-v2-list.is-sidecar .recurring-v2-details dl>div{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:baseline;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;background:transparent}.recurring-v2-list.is-sidecar .recurring-v2-details dt{font-weight:500}.recurring-v2-list.is-sidecar .recurring-v2-details dd{font-weight:400}.recurring-v2-list.is-sidecar .recurring-v2-details summary{font-weight:600}.recurring-v2-list.is-sidecar .recurring-v2-card-title strong{font-weight:650}.recurring-v2-list.is-sidecar .recurring-v2-state,.recurring-v2-list.is-sidecar .recurring-v2-primary-actions button,.recurring-v2-list.is-sidecar .recurring-v2-secondary-actions button{font-weight:600}}.purchase-v2-workspace{container-name:purchase-workspace;container-type:inline-size}.purchase-v2-groups{container-name:purchase-groups;container-type:inline-size}.purchase-v2-layout.is-working{grid-template-columns:minmax(0,1fr)}.purchase-v2-layout.is-working>.purchase-v2-form,.purchase-v2-layout.is-working>.purchase-v2-groups{grid-column:1}.finance-v2-split-handle{display:none;position:relative;min-width:12px;min-height:72px;align-self:stretch;align-items:center;justify-content:center;cursor:col-resize;touch-action:none}.finance-v2-split-handle:before{width:2px;height:100%;max-height:72px;border-radius:999px;background:#c9aa2752;content:""}.finance-v2-split-handle:hover:before,.finance-v2-split-handle:focus-visible:before{background:var(--premier-gold-strong)}.finance-v2-split-handle:focus-visible{outline:2px solid var(--premier-gold-strong);outline-offset:-3px}.purchase-v2-layout.is-working .purchase-v2-groups article>footer button{min-height:32px;border:0;border-radius:0;background:transparent;padding:0 2px}.purchase-v2-layout.is-working .purchase-v2-groups article>footer button:hover,.purchase-v2-layout.is-working .purchase-v2-groups article>footer button:focus-visible{text-decoration:underline}@container purchase-workspace (min-width:1120px){.finance-v2-split-handle{display:flex;grid-column:2;grid-row:1}.purchase-v2-layout.is-working{grid-template-columns:minmax(480px,var(--finance-v2-form-width,41%)) 12px minmax(520px,1fr);column-gap:0}.purchase-v2-layout.is-working>.purchase-v2-form{grid-column:1;grid-row:1}.purchase-v2-layout.is-working>.purchase-v2-groups{grid-column:3;grid-row:1}.purchase-v2-workspace.is-purchases .purchase-v2-layout.is-working{grid-template-columns:minmax(380px,var(--finance-v2-form-width,30%)) 12px minmax(520px,1fr)}}@container purchase-groups (min-width:720px){.purchase-v2-layout.is-working .purchase-v2-groups>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px}.purchase-v2-layout.is-working .purchase-v2-groups article>footer{grid-column:auto}}@container purchase-groups (min-width:820px){.purchase-v2-layout.is-working .laboratory-v2-group-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px}.purchase-v2-layout.is-working .laboratory-v2-group-card>footer{grid-column:auto;min-width:max-content}.purchase-v2-layout.is-working .laboratory-v2-group-summary{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;min-width:0;gap:8px;white-space:nowrap}.purchase-v2-layout.is-working .laboratory-v2-group-name{overflow:hidden;text-overflow:ellipsis}.purchase-v2-layout.is-working .laboratory-v2-group-meta{width:auto;white-space:nowrap}.purchase-v2-layout.is-working .laboratory-v2-group-card>b{white-space:nowrap}.purchase-v2-layout.is-working .laboratory-v2-group-card button{min-height:34px;padding:0 8px}.purchase-v2-layout.is-working .laboratory-v2-group-summary:has(.laboratory-v2-ordinal-warning){display:grid;grid-template-columns:minmax(0,1fr) auto;white-space:normal}.purchase-v2-layout.is-working .laboratory-v2-group-summary:has(.laboratory-v2-ordinal-warning) .laboratory-v2-group-name{overflow:visible;white-space:normal}.purchase-v2-layout.is-working .laboratory-v2-group-summary:has(.laboratory-v2-ordinal-warning) .laboratory-v2-ordinal-warning{grid-column:1}.purchase-v2-layout.is-working .laboratory-v2-group-summary:has(.laboratory-v2-ordinal-warning) .laboratory-v2-group-meta{grid-column:2}}body[data-finance-layout=desktop] .app-shell[data-active-tab=lancamentos-v2] .operational-form-list-layout.list-only{grid-template-columns:minmax(0,1fr)}.finance-v2-shell:has(>.finance-v2-lifecycle){grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start}.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-daily-header,.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-diagnostics,.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-neighbors{grid-column:1/-1}.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-lifecycle{order:2;min-width:0}.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-explorer{order:3;min-width:0}.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-explorer .finance-v2-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-explorer .finance-v2-search{grid-column:1/-1}@media(max-width:1180px){.finance-v2-shell:has(>.finance-v2-lifecycle){grid-template-columns:1fr}.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-lifecycle,.finance-v2-shell:has(>.finance-v2-lifecycle)>.finance-v2-explorer{grid-column:1}}@media(min-width:1500px){.recurring-v2-workspace.is-working{grid-template-columns:minmax(480px,var(--finance-v2-form-width,58%)) 12px minmax(360px,1fr);column-gap:0}.recurring-v2-workspace.is-working>.recurring-v2-editor{grid-column:1;grid-row:4}.recurring-v2-workspace.is-working>.finance-v2-split-handle{display:flex;grid-column:2;grid-row:4}.recurring-v2-workspace.is-working>.recurring-v2-list{grid-column:3;grid-row:4}}@media(min-width:1181px){.finance-direct-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-shortcut-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:260px;padding:18px;gap:12px}.finance-shortcut-icon{margin-top:2px}.finance-shortcut-heading{min-width:0}.finance-shortcut-heading h2{font-size:.9rem}.finance-shortcut-heading p{font-size:.66rem}.finance-shortcut-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-shortcut-metrics>span{display:flex;align-items:baseline;gap:6px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;color:var(--premier-muted);font-size:.62rem}.finance-shortcut-metrics strong{color:var(--premier-text);font-size:.84rem}.finance-shortcut-preview{grid-column:1/-1;min-height:104px}.finance-shortcut-preview>p{margin:0;padding:20px 10px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;color:var(--premier-muted);font-size:.64rem;text-align:center}.finance-shortcut-preview-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.finance-shortcut-preview-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.07)}.finance-shortcut-preview-list li>span{display:grid;min-width:0;gap:2px}.finance-shortcut-preview-list li strong{overflow:hidden;color:var(--premier-text);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.finance-shortcut-preview-list li small{color:var(--premier-muted);font-size:.57rem}.finance-shortcut-preview-list li>b{flex:none;color:var(--premier-gold-strong);font-size:.64rem}.finance-shortcut-card>button{grid-column:3;grid-row:1;align-self:start;min-width:84px;margin:0}.purchase-v2-workspace[data-unit-context=centro],.recurring-v2-workspace[data-unit-context=centro]{--finance-unit-color:#9b78ff}.purchase-v2-workspace[data-unit-context=meia-praia],.recurring-v2-workspace[data-unit-context=meia-praia]{--finance-unit-color:#4bc7b1}.purchase-v2-workspace[data-unit-context=geral],.recurring-v2-workspace[data-unit-context=geral]{--finance-unit-color:#d4b51f}.purchase-v2-form>footer button:not(.is-secondary),.recurring-v2-editor>footer button{border:1px solid var(--finance-unit-color,#c9aa27);background:color-mix(in srgb,var(--finance-unit-color,#c9aa27) 12%,#08080a);color:var(--premier-muted)}.purchase-v2-form>footer button:not(.is-secondary):not(:disabled),.recurring-v2-editor>footer button:not(:disabled){background:var(--finance-unit-color,#c9aa27);color:#070709}.recurring-v2-workspace>.recurring-v2-header{padding:10px 12px;border:1px solid rgba(201,170,39,.32);border-radius:9px;background:linear-gradient(90deg,#c9aa271f,#c9aa270b)}.recurring-v2-header>div:first-child{gap:2px}.recurring-v2-header p{font-size:.6rem}.recurring-v2-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.recurring-v2-header span{font-size:.62rem}.recurring-v2-workspace.is-working>.recurring-v2-editor,.recurring-v2-workspace.is-working>.finance-v2-split-handle,.recurring-v2-workspace.is-working>.recurring-v2-list{grid-row:3}.recurring-v2-workspace.is-working>.recurring-v2-header{grid-column:1/-1}.recurring-v2-editor,.recurring-v2-list{gap:9px}.recurring-v2-editor.panel{padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0e0e10f5}.recurring-v2-list.panel.is-sidecar{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0e0e10c7}.recurring-v2-editor>header{padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.07)}.recurring-v2-selected-counterparty{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border-left:2px solid var(--finance-unit-color,var(--premier-gold-strong));background:#ffffff06;color:var(--premier-text)}.recurring-v2-selected-counterparty>svg{flex:none;color:var(--finance-unit-color,var(--premier-gold-strong))}.recurring-v2-selected-counterparty>span{display:grid;gap:2px;min-width:0}.recurring-v2-selected-counterparty strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.recurring-v2-selected-counterparty small{color:var(--premier-muted);font-size:.57rem}.recurring-v2-form-context{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin:0;padding:7px 0;border-top:1px solid rgba(255,255,255,.07);color:var(--premier-muted);font-size:.6rem}.recurring-v2-form-context.is-wide{grid-column:1/-1}.recurring-v2-form-context strong{color:var(--premier-text);font-weight:600}.recurring-v2-editor>footer{justify-content:flex-end;padding-top:7px}.recurring-v2-editor>footer button{min-height:38px}.recurring-v2-preview{gap:5px;padding:8px 0 8px 10px}.recurring-v2-preview>div{gap:4px}.recurring-v2-preview>div span{padding:5px 7px}.recurring-v2-list>header{padding-bottom:5px}.recurring-v2-list>header>div:first-child>span{color:var(--premier-gold-strong);font-size:.57rem;font-weight:850;letter-spacing:.06em}.recurring-v2-list>header>div:first-child>strong{font-size:.8rem}.recurring-v2-list .recurring-v2-toolbar{gap:7px}.recurring-v2-list .recurring-v2-toolbar{grid-template-columns:minmax(260px,1fr) auto}.recurring-v2-list .recurring-v2-toolbar>label{min-height:38px;border-color:#c9aa2759;border-radius:8px}.recurring-v2-list .recurring-v2-tabs{display:grid;grid-template-columns:repeat(4,auto)}.recurring-v2-list.is-sidecar .recurring-v2-toolbar{grid-template-columns:minmax(260px,1fr) auto}.recurring-v2-list.is-sidecar .recurring-v2-tabs{display:grid;grid-template-columns:repeat(4,auto)}.recurring-v2-list .recurring-v2-tabs button{min-height:30px;padding:0 8px;font-weight:600}.recurring-v2-cards.is-account-first>article{gap:5px;padding:8px 10px}.recurring-v2-cards.is-account-first>article{border-left:2px solid rgba(201,170,39,.82);border-radius:7px;background:#ffffff06}.recurring-v2-cards.is-account-first>article{position:relative;padding-right:42px}.recurring-v2-row-main{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px}.recurring-v2-row-main .recurring-v2-state{grid-column:2;grid-row:1}.recurring-v2-row-main .recurring-v2-state.is-fixed_without_launch{background:#c9aa2721;color:var(--premier-gold-strong)}.recurring-v2-row-main .recurring-v2-state.is-suspended,.recurring-v2-row-main .recurring-v2-state.is-terminated,.recurring-v2-row-main .recurring-v2-state.is-no_launch{background:#ffffff0f;color:var(--premier-muted)}.recurring-v2-row-main .recurring-v2-primary-actions{grid-column:3;grid-row:1/3}.recurring-v2-row-main .recurring-v2-row-context{grid-column:1/3;grid-row:2;margin:0;padding-left:26px}.recurring-v2-row-context span{font-weight:400}.recurring-v2-due-day{display:flex!important;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:#ffffff12;color:var(--premier-text);font-size:.68rem;font-weight:800}.recurring-v2-details{padding-top:5px}.recurring-v2-details summary{font-weight:500}.recurring-v2-details:not([open]){height:0;padding:0;border:0}.recurring-v2-details:not([open])>summary{position:absolute;right:10px;bottom:9px;width:24px;height:24px;overflow:hidden;color:var(--premier-muted);font-size:0}.recurring-v2-details:not([open])>summary svg{width:16px;height:16px}@media(min-width:1500px){.recurring-v2-workspace.is-working{grid-template-columns:minmax(390px,420px) 12px minmax(0,1fr)}.recurring-v2-workspace.is-working>.recurring-v2-editor{grid-column:1}.recurring-v2-workspace.is-working>.finance-v2-split-handle{grid-column:2}.recurring-v2-workspace.is-working>.recurring-v2-list{grid-column:3}}@media(max-width:980px){.recurring-v2-row-main{grid-template-columns:minmax(0,1fr) auto}.recurring-v2-row-main .recurring-v2-primary-actions{grid-column:1/-1;grid-row:3;justify-content:flex-start}.recurring-v2-row-main .recurring-v2-row-context{grid-column:1/-1}}@media(max-width:760px){.recurring-v2-form-context{align-items:flex-start;flex-direction:column}}.recurring-v2-cards.is-account-first>article{padding-right:10px;cursor:pointer}.recurring-v2-cards.is-account-first>article:focus-visible{outline:2px solid var(--finance-unit-color,var(--premier-gold-strong));outline-offset:2px}.recurring-v2-row-main{grid-template-columns:minmax(200px,1fr) 125px 90px 368px;grid-template-rows:auto;gap:8px 12px}.recurring-v2-row-main .recurring-v2-card-title{grid-column:1;grid-row:1}.recurring-v2-row-main .recurring-v2-state{grid-column:2;grid-row:1;align-self:center;justify-self:center}.recurring-v2-row-main .recurring-v2-amount{grid-column:3;grid-row:1;justify-self:end;color:var(--premier-text);font-size:.72rem;font-weight:750;white-space:nowrap}.recurring-v2-row-main .recurring-v2-primary-actions{display:grid;grid-template-columns:235px 125px;grid-column:4;grid-row:1;justify-self:stretch;gap:8px}.recurring-v2-month-actions,.recurring-v2-future-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.recurring-v2-future-actions{min-width:125px}.recurring-v2-row-main .recurring-v2-primary-actions button{min-width:32px;min-height:32px;padding:0 7px;border-color:#c9aa2759;background:transparent;color:var(--premier-gold-strong);font-size:.57rem;font-weight:650;white-space:nowrap}.recurring-v2-row-main .recurring-v2-primary-actions button span{white-space:nowrap}.recurring-v2-row-main .recurring-v2-primary-actions button:hover{border-color:var(--premier-gold-strong);background:#c9aa2714}.recurring-v2-details{display:grid;gap:8px;margin-top:2px;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.08);cursor:default}.recurring-v2-useful-detail{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin:0;color:var(--premier-muted);font-size:.61rem}.recurring-v2-useful-detail span+span:before{content:"·";margin-right:14px;color:#ffffff47}.recurring-v2-optional-fields{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.recurring-v2-optional-fields summary{cursor:pointer;color:var(--premier-muted);font-size:.63rem;font-weight:650}.recurring-v2-optional-fields>div{margin-top:9px}.recurring-v2-editor-lifecycle{display:flex;align-items:center;gap:8px}.recurring-v2-editor-lifecycle button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(201,170,39,.35);border-radius:8px;background:transparent;color:var(--premier-gold-strong);font-weight:700}@media(max-width:1100px){.recurring-v2-row-main{grid-template-columns:minmax(220px,1fr) auto auto}.recurring-v2-row-main .recurring-v2-state{grid-column:2}.recurring-v2-row-main .recurring-v2-amount{grid-column:3}.recurring-v2-row-main .recurring-v2-primary-actions{grid-column:1/-1;grid-row:2;justify-self:start}}@media(max-width:760px){.recurring-v2-row-main{grid-template-columns:minmax(0,1fr) auto}.recurring-v2-row-main .recurring-v2-card-title{grid-column:1/-1}.recurring-v2-row-main .recurring-v2-state{grid-column:1;grid-row:2;justify-self:start;margin-left:0}.recurring-v2-row-main .recurring-v2-amount{grid-column:2;grid-row:2}.recurring-v2-row-main .recurring-v2-primary-actions{grid-column:1/-1;grid-row:3;justify-self:stretch}.recurring-v2-row-main .recurring-v2-primary-actions button{width:100%;min-height:40px}.recurring-v2-useful-detail{align-items:flex-start;flex-direction:column}.recurring-v2-useful-detail span+span:before{display:none}}@media(min-width:1500px){.recurring-v2-workspace.is-working{grid-template-columns:minmax(390px,var(--finance-v2-form-width,520px)) 12px minmax(520px,1fr)}}.recurring-v2-list{container-name:recurring-list;container-type:inline-size}.recurring-v2-details:not([open]){height:auto;overflow:visible;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.08)}.recurring-v2-cards.is-account-first>article.is-expanded{align-content:start;min-height:max-content;cursor:default}.recurring-v2-row-disclosure{display:flex;align-items:center;gap:8px;min-width:0;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.recurring-v2-row-disclosure:focus-visible{outline:2px solid var(--finance-unit-color,var(--premier-gold-strong));outline-offset:2px;border-radius:6px}@container recurring-list (max-width:760px){.recurring-v2-row-main{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.recurring-v2-row-main .recurring-v2-card-title{grid-column:1/-1;grid-row:1}.recurring-v2-row-main .recurring-v2-state{grid-column:1;grid-row:2;justify-self:start;margin-left:0}.recurring-v2-row-main .recurring-v2-amount{grid-column:2;grid-row:2}.recurring-v2-row-main .recurring-v2-primary-actions{grid-column:1/-1;grid-row:3;justify-self:start}}.recurring-v2-form-section-title{grid-column:1 / -1;margin:8px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--premier-gold-strong);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.purchase-v2-workspace.is-laboratory .purchase-v2-header{min-height:64px;padding:10px 12px}.purchase-v2-workspace.is-laboratory .purchase-v2-header h2{font-size:1rem}.purchase-v2-workspace.is-laboratory .purchase-v2-header span{display:none}.purchase-v2-workspace.is-laboratory .purchase-v2-form,.purchase-v2-workspace.is-laboratory .purchase-v2-groups{gap:9px}.purchase-v2-workspace.is-laboratory .purchase-v2-form{padding:12px}.purchase-v2-workspace.is-laboratory .purchase-v2-groups{container-name:laboratory-groups;container-type:inline-size}.purchase-v2-workspace.is-laboratory .purchase-v2-groups>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.purchase-v2-workspace.is-laboratory .purchase-v2-list-search{display:grid;gap:3px}.purchase-v2-workspace.is-laboratory .purchase-v2-list-search span{font-size:.58rem;font-weight:800;text-transform:uppercase}.purchase-v2-workspace.is-laboratory .purchase-v2-list-search input{min-height:38px;width:100%;border:1px solid rgba(201,170,39,.34);border-radius:8px;background:#08080a;color:var(--premier-text);padding:7px 10px}.purchase-v2-workspace.is-laboratory .laboratory-v2-group-card{display:block!important;padding:0!important;overflow:hidden}.purchase-v2-workspace.is-laboratory .laboratory-v2-group-summary{display:grid!important;width:100%;min-height:58px!important;grid-template-columns:42px minmax(0,1fr) 112px 28px!important;align-items:center;gap:10px;padding:6px 10px!important;border:0!important;background:transparent!important;text-align:left}.purchase-v2-workspace.is-laboratory .laboratory-v2-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-v2-workspace.is-laboratory .laboratory-v2-group-summary>b{justify-self:end;white-space:nowrap}.purchase-v2-workspace.is-laboratory .laboratory-v2-group-summary>svg{justify-self:end}.purchase-v2-workspace.is-laboratory .laboratory-v2-ordinal-warning{display:block;margin-top:2px;color:var(--premier-gold-strong);font-size:.66rem;white-space:normal}.purchase-v2-workspace.is-laboratory .purchase-v2-group-expanded{display:grid;grid-column:1/-1;gap:10px;padding:10px 12px 12px 54px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.purchase-v2-workspace.is-laboratory .purchase-v2-expanded-installments>div{display:grid;grid-template-columns:100px 110px 110px minmax(120px,1fr);align-items:center;gap:10px;min-height:34px;padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.purchase-v2-workspace.is-laboratory .purchase-v2-inline-editor{margin-top:2px}@container purchase-workspace (min-width:1120px){.purchase-v2-workspace.is-laboratory .purchase-v2-layout.is-working{grid-template-columns:minmax(380px,var(--finance-v2-form-width,30%)) 12px minmax(520px,1fr)}}@container laboratory-groups (max-width:760px){.purchase-v2-workspace.is-laboratory .laboratory-v2-group-summary{grid-template-columns:38px minmax(0,1fr) max-content 18px!important}.purchase-v2-workspace.is-laboratory .purchase-v2-group-expanded{padding-left:12px}.purchase-v2-workspace.is-laboratory .purchase-v2-expanded-installments>div{grid-template-columns:1fr 1fr}}.inicio-v2-screen{gap:16px}.inicio-v2-heading,.inicio-v2-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inicio-v2-heading-actions,.inicio-v2-export-actions,.inicio-v2-pagination{display:flex;align-items:center;gap:8px}.inicio-v2-heading-actions button,.inicio-v2-export-actions button,.inicio-v2-pagination button,.inicio-v2-scope button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0b;color:var(--premier-text);font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.inicio-v2-heading-actions button:focus-visible,.inicio-v2-export-actions button:focus-visible,.inicio-v2-pagination button:focus-visible,.inicio-v2-scope button:focus-visible{outline:2px solid var(--premier-gold-strong);outline-offset:2px}.inicio-v2-heading-actions button:disabled,.inicio-v2-export-actions button:disabled,.inicio-v2-pagination button:disabled{cursor:not-allowed;opacity:.45}.inicio-v2-heading h1,.inicio-v2-heading p,.inicio-v2-workbench-head h2,.inicio-v2-workbench-head span{margin:0}.inicio-v2-heading h1{margin-top:4px;color:var(--premier-text);font-size:clamp(1.35rem,2vw,1.65rem)}.inicio-v2-heading p,.inicio-v2-workbench-head span{margin-top:3px;color:var(--premier-muted);font-size:.7rem}.inicio-v2-eyebrow{display:flex;align-items:center;gap:6px;color:var(--premier-gold-strong);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inicio-v2-read-state,.inicio-v2-workbench-head>small{padding:7px 10px;border:1px solid rgba(201,170,39,.35);border-radius:999px;background:#c9aa2714;color:var(--premier-gold-strong);font-size:.64rem;font-weight:850;white-space:nowrap}.inicio-v2-read-state.is-partial,.inicio-v2-read-state.is-error,.inicio-v2-read-state.is-unauthorized{border-color:#f59e0b73;color:#f7bd58}.inicio-v2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inicio-v2-scope{display:flex;width:fit-content;max-width:100%;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#08080ac2}.inicio-v2-scope button{border-color:transparent;background:transparent;color:var(--premier-muted)}.inicio-v2-scope button.is-active{border-color:#c9aa2759;background:#c9aa271f;color:var(--premier-gold-strong)}.inicio-v2-summary article{display:grid;gap:5px;min-width:0;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.inicio-v2-summary span,.inicio-v2-summary small{color:var(--premier-muted);font-size:.64rem}.inicio-v2-summary strong{overflow:hidden;color:var(--premier-gold-strong);font-size:clamp(.92rem,1.4vw,1.18rem);text-overflow:ellipsis;white-space:nowrap}.inicio-v2-summary .is-overdue strong{color:#f77}.inicio-v2-summary .is-paid strong{color:#75d89a}.inicio-v2-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch}.inicio-v2-next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid rgba(201,170,39,.34);border-radius:14px;background:linear-gradient(135deg,#c9aa271f,#08080ac7 58%)}.inicio-v2-action-grid>section{min-width:0}.inicio-v2-next-action-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(201,170,39,.3);border-radius:12px;background:#c9aa271a;color:var(--premier-gold-strong)}.inicio-v2-next-action-main{min-width:0}.inicio-v2-next-action-main span,.inicio-v2-next-action-main h2,.inicio-v2-next-action-main p{margin:0}.inicio-v2-next-action-main span{color:var(--premier-gold-strong);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inicio-v2-next-action-main h2{margin-top:3px;overflow:hidden;color:var(--premier-text);font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inicio-v2-next-action-main p{margin-top:4px;color:var(--premier-muted);font-size:.7rem}.inicio-v2-next-action button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid rgba(201,170,39,.44);border-radius:10px;background:#c9aa2724;color:var(--premier-gold-strong);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.inicio-v2-next-action button:focus-visible{outline:2px solid var(--premier-gold-strong);outline-offset:2px}.inicio-v2-next-action.is-error,.inicio-v2-next-action.is-unauthorized{border-color:#f59e0b59;background:#f59e0b0f}.inicio-v2-previous-overdue{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(239,68,68,.26);border-radius:14px;background:linear-gradient(135deg,#7f1d1d24,#08080ac2 62%)}.inicio-v2-previous-overdue-head{display:flex;align-items:center;gap:12px}.inicio-v2-previous-overdue-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;background:#ef44441f;color:#f77}.inicio-v2-previous-overdue-head span,.inicio-v2-previous-overdue-head h2,.inicio-v2-previous-overdue-head p{margin:0}.inicio-v2-previous-overdue-head span{color:#ff8b8b;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inicio-v2-previous-overdue-head h2{margin-top:2px;color:var(--premier-text);font-size:.92rem;font-weight:700}.inicio-v2-previous-overdue-head p{margin-top:3px;color:var(--premier-muted);font-size:.68rem}.inicio-v2-previous-overdue-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.inicio-v2-previous-overdue-groups button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:9px 10px;border:1px solid rgba(239,68,68,.2);border-radius:10px;background:#ef44440f;color:var(--premier-text);text-align:left;cursor:pointer}.inicio-v2-previous-overdue-groups button>span,.inicio-v2-previous-overdue-groups button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inicio-v2-previous-overdue-groups button>span{font-size:.72rem;font-weight:650}.inicio-v2-previous-overdue-groups button>small{color:var(--premier-muted);font-size:.62rem}.inicio-v2-previous-overdue-groups button>strong,.inicio-v2-previous-overdue-groups button>svg{grid-column:2;grid-row:1;color:#ff8b8b;font-size:.72rem}.inicio-v2-previous-overdue-groups button>svg{grid-row:2;justify-self:end}.inicio-v2-previous-overdue-groups button:focus-visible{outline:2px solid #ff7777;outline-offset:2px}.inicio-v2-workbench{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#08080ac2}.inicio-v2-workbench-head h2{margin-top:4px;color:var(--premier-text);font-size:1.06rem}.inicio-v2-filters{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(150px,.65fr));gap:9px}.inicio-v2-filters label{display:grid;gap:5px;min-width:0}.inicio-v2-filters label>span{color:var(--premier-muted);font-size:.61rem}.inicio-v2-search>div{display:flex;align-items:center;gap:7px}.inicio-v2-search svg{position:absolute;margin-left:10px;color:var(--premier-gold-strong);pointer-events:none}.inicio-v2-filters input,.inicio-v2-filters select{width:100%;min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#08080a;color:var(--premier-text);font:inherit;font-size:.72rem}.inicio-v2-filters input{padding:8px 10px 8px 34px}.inicio-v2-filters select{padding:8px 10px}.inicio-v2-filters input:focus,.inicio-v2-filters select:focus{border-color:var(--premier-gold-strong);outline:2px solid rgba(201,170,39,.16);outline-offset:1px}.inicio-v2-source-coverage{display:flex;flex-wrap:wrap;gap:6px}.inicio-v2-denominator{margin:0;color:var(--premier-muted);font-size:.62rem}.inicio-v2-source-coverage span{padding:4px 7px;border-radius:999px;background:#ffffff0e;color:var(--premier-muted);font-size:.58rem}.inicio-v2-source-coverage .is-ready{color:#75d89a}.inicio-v2-source-coverage .is-partial,.inicio-v2-source-coverage .is-error,.inicio-v2-source-coverage .is-unauthorized{color:#f7bd58}.inicio-v2-list{display:grid;max-height:min(58vh,720px);overflow-y:auto}@media(min-width:901px){body[data-finance-layout=desktop] .inicio-v2-list{max-height:none;overflow:visible}}.inicio-v2-list article{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(110px,auto) minmax(78px,auto);align-items:center;gap:10px;min-width:0;padding:8px 6px;border-top:1px solid rgba(255,255,255,.075)}.inicio-v2-due-day{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(201,170,39,.32);border-radius:9px;color:var(--premier-gold-strong);font-size:.72rem;font-weight:700}.inicio-v2-row-main{display:grid;gap:4px;min-width:0}.inicio-v2-row-main>strong{overflow:hidden;color:var(--premier-text);font-size:.74rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inicio-v2-row-main small{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.inicio-v2-row-main small span{padding:2px 5px;border-radius:5px;background:#ffffff0e;color:var(--premier-muted);font-size:.56rem}.inicio-v2-row-main details{margin-top:3px}.inicio-v2-row-main summary{width:fit-content;color:var(--premier-gold-strong);font-size:.59rem;font-weight:600;cursor:pointer}.inicio-v2-row-main dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff06}.inicio-v2-row-main dl div{min-width:0}.inicio-v2-row-main dt,.inicio-v2-row-main dd{margin:0;font-size:.57rem}.inicio-v2-row-main dt{color:var(--premier-muted)}.inicio-v2-row-main dd{overflow-wrap:anywhere;color:var(--premier-text)}.inicio-v2-row-value{color:var(--premier-text);font-size:.73rem;font-weight:700;text-align:right;white-space:nowrap}.inicio-v2-status{justify-self:end;padding:5px 7px;border-radius:999px;background:#c9aa271a;color:var(--premier-gold-strong);font-size:.58rem;font-weight:700;white-space:nowrap}.inicio-v2-status.is-overdue{background:#ef44441f;color:#f77}.inicio-v2-status.is-paid{background:#22c55e1f;color:#75d89a}.inicio-v2-status.is-canceled{color:var(--premier-muted)}.inicio-v2-row-actions{display:grid;justify-items:end;gap:5px}.inicio-v2-row-actions button{min-width:62px;padding:4px 8px;border:1px solid rgba(201,170,39,.3);border-radius:7px;background:#c9aa2714;color:var(--premier-gold-strong);font-size:.58rem;font-weight:700}.inicio-v2-row-actions button:disabled{border-color:#ffffff14;background:transparent;color:var(--premier-muted);cursor:not-allowed}.inicio-v2-empty{margin:0;padding:28px 14px;border-top:1px solid rgba(255,255,255,.075);color:var(--premier-muted);font-size:.7rem;text-align:center}.inicio-v2-pagination{justify-content:center;padding-top:4px}.inicio-v2-pagination span{color:var(--premier-muted);font-size:.62rem}.inicio-v2-config-list,.inicio-v2-tech-list{display:grid;gap:7px}.inicio-v2-config-list article,.inicio-v2-tech-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff06}.inicio-v2-config-list article>div,.inicio-v2-tech-list article>div{display:grid;gap:3px;min-width:0}.inicio-v2-config-list strong,.inicio-v2-tech-list strong{color:var(--premier-text);font-size:.7rem}.inicio-v2-config-list small,.inicio-v2-tech-list small,.inicio-v2-config-list article>span,.inicio-v2-tech-list article>span{color:var(--premier-muted);font-size:.58rem}.inicio-v2-config-list article>span,.inicio-v2-tech-list article>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#c9aa2714;color:var(--premier-gold-strong)}.inicio-v2-technical-debts{border-color:#f59e0b3d}@media(max-width:900px){.inicio-v2-action-grid{grid-template-columns:1fr}.inicio-v2-summary,.inicio-v2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inicio-v2-search{grid-column:1 / -1}}@media(max-width:600px){.inicio-v2-next-action{grid-template-columns:auto minmax(0,1fr)}.inicio-v2-next-action button{grid-column:1 / -1;width:100%}.inicio-v2-heading,.inicio-v2-workbench-head{align-items:stretch;flex-direction:column}.inicio-v2-heading-actions,.inicio-v2-export-actions{align-items:stretch;flex-wrap:wrap}.inicio-v2-scope{width:100%}.inicio-v2-scope button{flex:1 1 0}.inicio-v2-read-state,.inicio-v2-workbench-head>small{align-self:flex-start}.inicio-v2-summary,.inicio-v2-filters{grid-template-columns:1fr}.inicio-v2-search{grid-column:auto}.inicio-v2-workbench{padding:13px}.inicio-v2-list article{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.inicio-v2-row-value{grid-column:2;grid-row:2;justify-self:start}.inicio-v2-status{grid-column:3;grid-row:1 / span 2}.inicio-v2-row-main dl{grid-template-columns:1fr}.inicio-v2-config-list article,.inicio-v2-tech-list article{align-items:flex-start;flex-direction:column}}@media print{.app-sidebar,.app-topbar,.inicio-v2-heading-actions,.inicio-v2-scope,.inicio-v2-filters,.inicio-v2-source-coverage,.inicio-v2-pagination,.inicio-v2-export-actions{display:none!important}.inicio-v2-screen,.inicio-v2-workbench,.inicio-v2-list{max-height:none;overflow:visible;background:#fff;color:#111}.inicio-v2-list article,.inicio-v2-workbench{break-inside:avoid;border-color:#ccc}}.lancamentos-v2-screen{gap:12px}.lancamentos-v2-summary button,.lancamentos-v2-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.lancamentos-v2-summary button{min-height:38px;border:1px solid rgba(201,170,39,.48);border-radius:8px;background:var(--premier-gold-strong);color:#08080d;font-weight:900}.lancamentos-v2-history{display:grid;align-content:start;gap:12px;min-width:0;padding:14px}.lancamentos-v2-history-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.lancamentos-v2-history-heading span{color:var(--premier-gold-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.lancamentos-v2-history-heading h2{margin:3px 0 0;font-size:1rem}.lancamentos-v2-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.lancamentos-v2-toolbar label{display:grid;gap:5px;min-width:0}.lancamentos-v2-toolbar label>span{font-size:11px;font-weight:700;text-transform:uppercase;color:#d8bc48}.lancamentos-v2-read-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lancamentos-v2-search{display:grid;gap:5px}.lancamentos-v2-search>span{color:var(--premier-gold-strong);font-size:.68rem;font-weight:900;text-transform:uppercase}.lancamentos-v2-search input{width:100%;min-height:40px;border:1px solid rgba(201,170,39,.42);border-radius:8px;background:#08080a;color:var(--premier-text);padding:8px 12px;font-weight:650}.lancamentos-v2-search input:focus{outline:2px solid rgba(201,170,39,.24);outline-offset:1px}.lancamentos-v2-cohorts{display:grid;gap:0}.lancamentos-v2-cohort{overflow:hidden;background:transparent}.lancamentos-v2-cohort:has(>.lancamentos-v2-empty){display:none}.lancamentos-v2-cohort>header{display:none}.lancamentos-v2-cohort>header span{color:var(--text-muted);font-size:11px;text-transform:uppercase}.lancamentos-v2-cohort h2{margin:2px 0 0;font-size:17px}.lancamentos-v2-count{display:flex;align-items:baseline;gap:7px}.lancamentos-v2-count strong{color:var(--premier-gold-strong);font-size:18px}.lancamentos-v2-cohort>.operational-meta-line{display:none}.lancamentos-v2-list{display:grid}.lancamentos-v2-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 84px 112px;align-items:center;gap:10px;min-height:46px;padding:5px 10px;border-left:2px solid rgba(201,170,39,.58);border-bottom:1px solid rgba(255,255,255,.07)}.lancamentos-v2-list article>time{display:grid;place-items:center;min-height:32px;border-radius:7px;background:#ffffff12;color:var(--premier-text);font-size:.76rem;font-weight:850}.lancamentos-v2-list article:nth-child(2n){background:#ffffff06}.lancamentos-v2-list article:last-child{border-bottom:0}.lancamentos-v2-main{display:grid;min-width:0;gap:2px}.lancamentos-v2-main strong,.lancamentos-v2-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lancamentos-v2-main span,.lancamentos-v2-list article>span{color:var(--text-muted);font-size:12px}.lancamentos-v2-list article>b{text-align:right;color:#f6d84a}.lancamentos-v2-status{justify-self:start;padding:3px 7px;border-radius:999px;background:#ffffff12;font-weight:700}.lancamentos-v2-status.is-overdue{color:#ffb4a8}.lancamentos-v2-status.is-paid{color:#77d8ae}.lancamentos-v2-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.08)}.lancamentos-v2-pagination span{color:var(--text-muted);font-size:12px}.lancamentos-v2-empty{margin:0;padding:18px;color:var(--text-muted)}.lancamentos-v2-screen{container-name:lancamentos-v2-screen;container-type:inline-size}.lancamentos-v2-workspace{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.lancamentos-v2-workspace>.finance-v2-manual-candidate,.lancamentos-v2-workspace>.lancamentos-v2-history{grid-column:1;grid-row:auto;min-width:0}.lancamentos-v2-workspace>.finance-v2-split-handle{display:none}@container lancamentos-v2-screen (min-width:1120px){.lancamentos-v2-workspace{grid-template-columns:minmax(390px,min(var(--finance-v2-form-width,28%),34%)) 12px minmax(0,1fr);column-gap:0!important;row-gap:12px}.lancamentos-v2-workspace>.finance-v2-manual-candidate{grid-column:1;grid-row:1}.lancamentos-v2-workspace>.finance-v2-split-handle{display:flex;grid-column:2;grid-row:1}.lancamentos-v2-workspace>.lancamentos-v2-history{grid-column:3;grid-row:1}.lancamentos-v2-workspace .finance-v2-candidate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lancamentos-v2-workspace .finance-v2-owner-field,.lancamentos-v2-workspace .finance-v2-counterparty-field,.lancamentos-v2-workspace .finance-v2-candidate-fields label.is-wide{grid-column:1/-1}.lancamentos-v2-workspace .finance-v2-candidate-fields input,.lancamentos-v2-workspace .finance-v2-candidate-fields select{min-height:38px}.lancamentos-v2-workspace>.finance-v2-manual-candidate>footer>div{flex:1 1 100%}}.lancamentos-v2-workspace>.finance-v2-manual-candidate{position:relative}.lancamentos-v2-workspace .finance-v2-counterparty-field{position:relative}.lancamentos-v2-workspace .finance-v2-counterparty-options{position:absolute;z-index:12;top:100%;left:0;right:0;display:grid;max-height:240px;overflow:auto;border:1px solid rgba(201,170,39,.48);border-radius:8px;background:#101012;box-shadow:0 12px 30px #0000008c}.lancamentos-v2-workspace .finance-v2-counterparty-options button{min-height:38px;padding:8px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:var(--premier-text);text-align:left}.lancamentos-v2-workspace .finance-v2-counterparty-options button:hover,.lancamentos-v2-workspace .finance-v2-counterparty-options button.is-active{background:#c9aa2724;color:#fff}.lancamentos-v2-workspace>.finance-v2-manual-candidate>footer{position:sticky;bottom:10px;z-index:8;margin:0 -2px -2px;padding:10px 2px 2px;background:linear-gradient(180deg,#0a0a0cd1,#0a0a0c 32%)}.lancamentos-v2-workspace>.finance-v2-manual-candidate>footer{justify-content:flex-end}.finance-v2-recent-launches{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.finance-v2-recent-launches>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.finance-v2-recent-launches>header strong{font-size:.68rem}.finance-v2-recent-launches>header span{color:var(--premier-muted);font-size:.58rem}.finance-v2-recent-launches article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:7px;background:#ffffff09}.finance-v2-recent-launches article>div{display:grid;min-width:0;gap:2px}.finance-v2-recent-launches article strong,.finance-v2-recent-launches article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-v2-recent-launches article strong{font-size:.64rem}.finance-v2-recent-launches article span{color:var(--premier-muted);font-size:.58rem}.finance-v2-recent-launches article button{flex:0 0 auto;min-height:30px;padding:0 9px;border:1px solid rgba(201,170,39,.42);border-radius:7px;background:transparent;color:var(--premier-gold-strong);font-size:.6rem;font-weight:800}.finance-v2-confirmation-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#000000bd}.finance-v2-confirmation-dialog{display:grid;width:min(520px,100%);gap:16px;padding:20px;border:1px solid rgba(201,170,39,.5);border-radius:12px;background:#111114;box-shadow:0 24px 70px #000000b3}.finance-v2-confirmation-dialog header p{margin:0 0 4px;color:var(--premier-gold-strong);font-size:.66rem;font-weight:900;text-transform:uppercase}.finance-v2-confirmation-dialog header h3{margin:0}.finance-v2-confirmation-dialog dl{display:grid;margin:0}.finance-v2-confirmation-dialog dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.finance-v2-confirmation-dialog dt{color:var(--premier-muted);font-size:.65rem}.finance-v2-confirmation-dialog dd{margin:0;color:var(--premier-text);font-size:.72rem;font-weight:700}.finance-v2-confirmation-notice{margin:0;padding:10px;border:1px solid rgba(201,170,39,.35);border-radius:8px;background:#c9aa2714;color:#f0dc76;font-size:.68rem}.finance-v2-confirmation-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.finance-v2-confirmation-dialog>footer button{min-height:38px;padding:0 13px;border:1px solid rgba(201,170,39,.5);border-radius:8px;background:transparent;color:var(--premier-gold-strong);font-weight:850}.finance-v2-confirmation-dialog>footer button:last-child{background:var(--premier-gold-strong);color:#08080a}@media(max-width:760px){.lancamentos-v2-summary,.lancamentos-v2-toolbar{align-items:stretch;flex-direction:column}.lancamentos-v2-toolbar p{text-align:left}.lancamentos-v2-list article{grid-template-columns:38px minmax(0,1fr) auto}.lancamentos-v2-list article>span{grid-column:2}.lancamentos-v2-list article>b{grid-column:3;grid-row:1;text-align:right}.lancamentos-v2-status{grid-column:3;grid-row:2}.lancamentos-v2-pagination{justify-content:center}}.impostos-v2-screen{gap:14px;container-name:impostos-v2-screen;container-type:inline-size}.impostos-v2-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(93,188,210,.35);border-radius:12px;background:linear-gradient(110deg,#5dbcd21f,#0d0d0ecc 44%)}.impostos-v2-heading span{display:flex;align-items:center;gap:7px;color:#80d7e8;font-size:12px;font-weight:700;letter-spacing:.05em}.impostos-v2-heading h1{margin:7px 0 3px;font-size:26px}.impostos-v2-heading p{margin:0;color:var(--text-muted)}.impostos-v2-workspace{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.impostos-v2-workspace>.tax-v2-form,.impostos-v2-workspace>.tax-v2-list-panel{grid-column:1;min-width:0}.impostos-v2-workspace>.finance-v2-split-handle{display:none}.tax-v2-form,.tax-v2-list-panel{padding:0;overflow:hidden}.tax-v2-form>header,.tax-v2-list-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.tax-v2-form h2,.tax-v2-list-panel h2{margin:3px 0}.tax-v2-form header span,.tax-v2-list-panel header span{color:#80d7e8;font-size:11px;font-weight:700}.tax-v2-form header p{margin:0;color:var(--text-muted)}.tax-v2-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.tax-v2-fields label{display:grid;gap:5px}.tax-v2-fields label>span{font-size:11px;color:var(--text-muted)}.tax-v2-fields .is-wide{grid-column:1/-1}.tax-v2-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}.tax-v2-form>footer span{color:var(--text-muted);font-size:12px}.tax-v2-gate,.tax-v2-command{margin:12px 18px 0;padding:10px;border-radius:8px;background:#ffb4461a;color:#ffd58a}.tax-v2-list-panel>header>strong{font-size:24px;color:#80d7e8}.tax-v2-state-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.tax-v2-state-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;background:#ffffff0a;font-size:11px}.tax-v2-state-summary [data-state=pending_assessment]{color:#ffd58a}.tax-v2-state-summary [data-state=amount_informed]{color:#80d7e8}.tax-v2-state-summary [data-state=zero_confirmed]{color:#77d8ae}.tax-v2-list{display:grid}.tax-v2-list article{display:grid;grid-template-columns:minmax(0,1fr) 130px 125px auto;align-items:center;gap:10px;min-height:58px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.07);border-left:3px solid transparent}.tax-v2-list article[data-amount-state=pending_assessment]{border-left-color:#d7a62a}.tax-v2-list article[data-amount-state=amount_informed]{border-left-color:#5dbcd2}.tax-v2-list article[data-amount-state=zero_confirmed]{border-left-color:#57b98f}.tax-v2-list article>div{display:grid;gap:2px;min-width:0}.tax-v2-list article>div span,.tax-v2-list article>span,.tax-v2-list article>small{color:var(--text-muted);font-size:11px}.tax-v2-list article>div strong,.tax-v2-list article>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-v2-list article>b{text-align:right}.tax-v2-list article>footer{display:flex;gap:6px}.tax-v2-list article>footer button{display:inline-flex;align-items:center;gap:4px}.tax-v2-cancel{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px}.tax-v2-cancel span{grid-column:1/-1}.tax-v2-empty{padding:24px;color:var(--text-muted)}@container impostos-v2-screen (min-width:1120px){.impostos-v2-workspace{grid-template-columns:minmax(480px,var(--finance-v2-form-width,54%)) 12px minmax(420px,1fr);column-gap:0!important;row-gap:12px}.impostos-v2-workspace>.tax-v2-form{grid-column:1;grid-row:1}.impostos-v2-workspace>.finance-v2-split-handle{display:flex;grid-column:2;grid-row:1}.impostos-v2-workspace>.tax-v2-list-panel{grid-column:3;grid-row:1}}@media(max-width:760px){.impostos-v2-heading,.tax-v2-form>footer{align-items:stretch;flex-direction:column}.tax-v2-fields,.tax-v2-state-summary{grid-template-columns:1fr}.tax-v2-list article{grid-template-columns:minmax(0,1fr) auto}.tax-v2-list article>span{grid-column:1}.tax-v2-list article>b{grid-column:2;grid-row:1}.tax-v2-list article>footer{grid-column:1/-1}}.impostos-v2-screen{--finance-unit-color:#d4b51f}.impostos-v2-screen[data-unit-context=centro]{--finance-unit-color:#9b78ff}.impostos-v2-screen[data-unit-context=meia-praia]{--finance-unit-color:#4bc7b1}.impostos-v2-heading{border-color:color-mix(in srgb,var(--finance-unit-color) 42%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--finance-unit-color) 12%,transparent),#0d0d0ecc 44%)}.impostos-v2-heading span{color:var(--finance-unit-color)}.impostos-v2-heading>button,.tax-v2-form>header>button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--finance-unit-color) 50%,transparent);border-radius:8px;background:transparent;color:var(--finance-unit-color);font-weight:800}.tax-v2-fields input,.tax-v2-fields select,.tax-v2-cancel input{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#08080a;color:var(--premier-text);color-scheme:dark}.tax-v2-fields select option{background:#111;color:#fff}.tax-v2-form>footer button{min-height:42px;padding:0 14px;border:1px solid var(--finance-unit-color);border-radius:8px;background:var(--finance-unit-color);color:#070709;font-weight:900}.tax-v2-form>footer button:disabled{opacity:.45;cursor:not-allowed}.tax-v2-list article>footer button,.tax-v2-cancel button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:transparent;color:var(--text-muted)}.tax-v2-list article>footer button:first-child{border-color:color-mix(in srgb,var(--finance-unit-color) 45%,transparent);color:var(--finance-unit-color)}.tax-v2-list .tax-v2-payment-code{display:flex;align-items:center;gap:6px;min-width:0;color:var(--finance-unit-color)}.tax-v2-payment-code>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-v2-payment-code button{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:24px;padding:0;border:1px solid color-mix(in srgb,var(--finance-unit-color) 38%,transparent);border-radius:6px;background:transparent;color:var(--finance-unit-color)}:root{--premier-black: #08080d;--premier-ink: #050506;--premier-panel: rgba(18, 17, 17, .92);--premier-panel-soft: rgba(255, 255, 255, .045);--premier-border: rgba(255, 255, 255, .1);--premier-border-strong: rgba(201, 170, 39, .38);--premier-gold: #c9aa27;--premier-gold-strong: #f1d36b;--premier-gold-soft: rgba(201, 170, 39, .14);--premier-text: #f7f4ec;--premier-muted: #d3cab9;--premier-muted-soft: #b9af9c;--pf-font-money-sm: 1rem;--pf-font-money-md: 1.12rem;--pf-font-money-lg: 1.28rem;--pf-font-meta: .68rem;--pf-icon-list: 18px;--pf-icon-panel: 24px;--pf-touch-compact: 40px;--pf-touch-regular: 44px;color:#f5f1e7;background:#070708;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(ellipse at 10% 0%,rgba(201,170,39,.1) 0%,transparent 42%),radial-gradient(ellipse at 90% 100%,rgba(201,170,39,.055) 0%,transparent 46%),linear-gradient(180deg,var(--premier-ink) 0%,#0b0a09 48%,var(--premier-black) 100%)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(241,211,107,.78);outline-offset:3px}button:disabled,select:disabled{cursor:not-allowed;opacity:.6}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px}.app-header{display:grid;grid-template-columns:minmax(190px,1fr) minmax(320px,440px) minmax(90px,1fr);align-items:center;gap:14px;margin-bottom:12px}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--premier-gold);color:#08080d;font-weight:900}.brand-lockup small,.header-meta span,.section-title p,.hero-strip p{color:#d7bf75;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand-lockup strong,.header-meta strong{display:block;color:var(--premier-text);font-size:1rem}.header-meta{display:grid;justify-items:end;gap:2px;min-width:0}.header-period{min-width:0}.header-period .period-selector{width:100%}.link-button{min-height:44px;padding:0 10px;border:1px solid var(--premier-border-strong);border-radius:8px;background:var(--premier-gold-soft);color:var(--premier-gold-strong);font-size:.78rem;font-weight:900}.hero-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(201,170,39,.26);border-radius:8px;background:linear-gradient(135deg,#c9aa271f,#ffffff09);box-shadow:none}.hero-strip h1{margin:2px 0 0;color:var(--premier-text);font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.08;letter-spacing:0}.search-box{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#070708b8;color:var(--premier-muted)}.period-selector{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(90px,.55fr);gap:10px;width:min(500px,66vw)}.period-selector label{display:grid;gap:4px}.period-selector span,.month-hint{color:var(--premier-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.period-selector select{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#09090b;color:var(--premier-text);font-weight:800;outline:none;padding:0 12px}.operational-unit-gate{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:12px;border:1px solid rgba(201,170,39,.32);border-radius:8px;background:#c9aa2714}.operational-unit-gate div,.operational-unit-gate label{display:grid;gap:4px}.operational-unit-gate span{color:var(--premier-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.operational-unit-gate strong{color:var(--premier-text);font-size:.95rem}.operational-unit-gate select{min-height:44px;min-width:180px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#09090b;color:var(--premier-text);font-weight:900;outline:none;padding:0 12px}.layout-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px;padding:8px 10px;border:1px solid rgba(241,211,107,.18);border-radius:12px;background:#ffffff09}.layout-mode-switch>span{color:var(--premier-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.layout-mode-switch>div{display:inline-flex;flex-wrap:wrap;gap:6px}.layout-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;color:var(--premier-muted);font-size:.82rem;font-weight:900}.layout-mode-switch button.active{border-color:#f1d36b80;background:linear-gradient(180deg,#f1d36bf5,#c9aa27f0);color:#070708}.top-tabs,.sub-tabs,.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.top-tabs{margin:12px 0}.top-tabs button,.sub-tabs button,.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:var(--premier-muted);font-weight:800}.top-tabs button.active,.sub-tabs button.active,.segmented-control button.active{border-color:var(--premier-border-strong);background:var(--premier-gold);color:#08080d}.screen-stack{display:grid;gap:16px}.workflow-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(201,170,39,.22);border-radius:8px;background:#c9aa2713}.workflow-strip div{display:grid;min-width:0;gap:2px}.workflow-strip span,.workflow-count{color:var(--premier-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.workflow-strip strong{overflow:hidden;color:var(--premier-text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.workflow-count{white-space:nowrap}.workflow-pending-alert{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid rgba(248,204,82,.28);border-radius:8px;background:#f8cc5214}.workflow-pending-alert button{min-height:34px;padding:0 10px;border:1px solid rgba(201,170,39,.38);border-radius:8px;background:#c9aa2729;color:var(--premier-gold-strong);font-size:.78rem;font-weight:900}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px}.metric-card,.panel,.category-panel,.form-panel{border:1px solid var(--premier-border);border-radius:8px;background:var(--premier-panel);box-shadow:inset 0 1px #ffffff0a}.metric-card{display:grid;gap:8px;min-height:150px;padding:18px}.metric-card svg{color:#d7bf75}.metric-card span,.metric-card small,.payment-main span,.account-summary span,.recurring-list span,.employee-list span,.employee-tags small,.source-grid span,.field span,.form-section>span{color:var(--premier-muted)}.metric-card strong{color:var(--premier-text);font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.1}.metric-card.success strong,.metric-card.success svg{color:#35d58b}.metric-card.danger strong,.metric-card.danger svg{color:#ff6d7a}.metric-card.warning strong,.metric-card.warning svg{color:#f1d36b}.metric-card.neutral strong,.metric-card.neutral svg{color:#c9c1b2}.metric-card.gold strong,.metric-card.gold svg{color:#f1d36b}.panel{padding:18px}.action-command{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.55fr) minmax(260px,.9fr) auto;align-items:stretch;gap:12px;padding:14px;border:1px solid rgba(201,170,39,.3);border-radius:12px;background:linear-gradient(135deg,#c9aa2729,#ffffff09),#121111f5;box-shadow:inset 0 1px #ffffff0d}.action-command-main,.action-command-total,.action-quick-grid button{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0707086b}.action-command-main,.action-command-total{display:grid;align-content:center;gap:4px;padding:12px}.action-command-main span,.action-command-total span,.action-quick-grid span{color:#d7bf75;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.action-command-main strong{color:var(--premier-text);font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.05}.action-command-main small,.action-command-total small,.action-quick-grid small{min-width:0;overflow:hidden;color:var(--premier-muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.action-command-main em{color:var(--premier-muted-soft);font-size:.82rem;font-style:normal;font-weight:800}.action-command-total strong{color:#f1d36b;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.08}.action-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-quick-grid button{display:grid;align-content:center;gap:3px;min-height:100%;padding:10px;color:var(--premier-text);text-align:left}.action-quick-grid strong{color:var(--premier-text);font-size:1.45rem;line-height:1}.action-command-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:118px;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:var(--premier-gold);color:#08080d;font-weight:900;white-space:nowrap}.intent-action-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intent-action-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0707086b;color:var(--premier-text);font-weight:900}.intent-action-grid button:first-child{border-color:#f1d36b47;background:#c9aa271a;color:#f1d36b}.action-command.danger{border-color:#ff6d7a61}.action-command.warning{border-color:#f1d36b61}.action-command.success{border-color:#35d58b4d}.quiet-panel{background:#18150dd1}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title h2,.category-heading h3,.form-heading h3{margin:2px 0 0;color:var(--premier-text);font-size:1.05rem}.history-month-filter{display:grid;gap:5px;min-width:180px}.history-month-filter span{color:var(--premier-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.history-month-filter select{min-height:40px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#09090b;color:var(--premier-text);font-weight:900;outline:none;padding:0 12px}.history-panel-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.report-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.supplier-report-picker{display:grid;gap:5px;min-width:190px}.supplier-report-picker span{color:var(--premier-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.supplier-report-picker select{min-height:40px;max-width:260px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#09090b;color:var(--premier-text);font-weight:900;outline:none;padding:0 12px}.history-search-field{display:grid;gap:5px;min-width:min(260px,100%)}.history-search-field span{color:var(--premier-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.history-search-field div{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#08080abd;color:#bcb4a7}.history-search-field input{min-width:0;width:100%;height:38px;border:0;background:transparent;color:var(--premier-text);font:inherit;font-size:.86rem;font-weight:800;outline:none}.history-search-field input::placeholder{color:#cfc6b79e}.history-search-field:focus-within div{border-color:#f1d36b85;box-shadow:0 0 0 3px #f1d36b14;color:var(--premier-gold-strong)}.print-root{display:none}.payment-list,.recurring-list,.employee-list,.account-summary,.category-grid,.due-lanes,.fixed-account-table,.fixed-accounts-layout,.launch-grid,.launch-workspace,.ledger-list,.month-ledger,.recurring-groups,.registration-grid,.split-layout,.payroll-grid,.source-grid{display:grid;gap:12px}.empty-state{margin:0;padding:18px;border:1px dashed rgba(255,255,255,.16);border-radius:8px;color:var(--premier-muted);text-align:center}.filter-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-strip button{min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;color:var(--premier-muted);font-weight:800}.filter-strip button.active{border-color:var(--premier-border-strong);background:var(--premier-gold-soft);color:var(--premier-gold-strong)}.payment-search-field{display:grid;gap:6px;margin-bottom:12px}.payment-search-field span{color:var(--premier-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.payment-search-field input{width:100%;min-height:46px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#08080a;color:var(--premier-text);font:inherit;font-weight:800;outline:none;padding:0 13px}.payment-search-field input:focus{border-color:#f1d36b94;box-shadow:0 0 0 3px #f1d36b1f}.compact-search-field{display:flex;align-items:center;gap:8px;width:min(100%,320px);min-height:40px;margin:0 0 12px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#050507b8;color:var(--premier-muted)}.compact-search-field input{width:100%;min-width:0;min-height:38px;padding:0;border:0;outline:0;background:transparent;color:var(--premier-text);font:inherit;font-weight:800}.compact-search-field input::placeholder{color:#e8e2d18a}.payment-queue-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(201,170,39,.22);border-radius:8px;background:#c9aa2712}.payment-queue-copy{display:grid;min-width:0;gap:7px}.payment-queue-summary span,.payment-queue-mini-metrics span span{color:var(--premier-muted);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.payment-queue-lines{display:grid;gap:4px}.payment-queue-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px;min-width:0;margin:0}.payment-queue-summary strong{color:var(--premier-text);font-size:.98rem;white-space:nowrap}.payment-queue-summary small{color:var(--premier-muted);font-weight:800}.payment-queue-line small{overflow:hidden;color:var(--premier-text-soft);text-overflow:ellipsis;white-space:nowrap}.payment-queue-line.paid strong,.payment-queue-mini-metrics>span.paid strong{color:var(--premier-success)}.payment-queue-line.open strong,.payment-queue-mini-metrics>span.open strong{color:var(--premier-gold)}.payment-queue-mini-metrics>span.overdue strong{color:var(--premier-danger)}.payment-queue-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));align-items:center;gap:7px}.payment-queue-mini-metrics>span{display:grid;min-width:0;gap:1px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#07070870;text-align:center}.payment-queue-mini-metrics strong{font-size:1rem}.notices-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(241,211,107,.2);border-radius:14px;background:linear-gradient(135deg,#c9aa271a,#ffffff06),#121111f0}.notices-panel-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.notice-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(241,211,107,.24);border-radius:12px;background:#c9aa271f;color:var(--premier-gold-strong)}.notices-panel-head>div{display:grid;min-width:0;gap:2px}.notices-panel-head span:not(.notice-icon),.notice-more{color:#d7bf75;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.notices-panel-head strong,.notice-item summary strong{min-width:0;overflow:hidden;color:var(--premier-text);font-size:.96rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.notices-panel-head small,.notice-item summary small,.notice-item p{color:var(--premier-muted);font-weight:800;line-height:1.35}.notices-panel-head button,.notice-form button,.notice-actions button{min-height:44px;border:1px solid rgba(241,211,107,.28);border-radius:11px;background:#c9aa271f;color:var(--premier-gold-strong);font-weight:900}.notices-panel-head button{padding:0 12px}.notice-list{display:grid;max-height:282px;overflow-y:auto;padding-right:3px;scrollbar-color:rgba(241,211,107,.42) rgba(255,255,255,.04)}.notice-item{border:0;border-bottom:1px solid rgba(241,211,107,.14);border-radius:0;background:transparent}.notice-item.urgent{border-bottom-color:#ff6d7a3d}.notice-item.important{border-bottom-color:#f1d36b38}.notice-item.gmail-candidate{border-bottom-color:#f1d36b3d}.notice-item:last-child{border-bottom:0}.notice-item summary{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:8px 6px;cursor:pointer;list-style:none}.notice-item summary::-webkit-details-marker{display:none}.notice-check-action{display:grid;width:22px;height:22px;min-height:22px!important;place-items:center;padding:0;border:2px solid rgba(241,211,107,.86)!important;border-radius:5px!important;background:#c9aa270d!important}.notice-check-action span{width:8px;height:8px;border-radius:2px;background:transparent}.notice-check-action:hover span{background:#f1d36bb8}.notice-summary-text{display:grid;min-width:0}.notice-item p{margin:0;padding:0 6px 10px 42px}.notice-capture-summary{display:grid;gap:6px;margin:0 12px 10px;padding:10px;border:1px solid rgba(241,211,107,.18);border-radius:10px;background:#c9aa2714}.notice-capture-summary span{display:flex;align-items:center;gap:6px;color:#e4cf86;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.notice-capture-summary strong{color:var(--premier-gold-strong);font-size:1rem}.notice-capture-summary small{color:var(--premier-muted);font-weight:800;line-height:1.35}.notice-capture-summary code{display:block;max-width:100%;overflow-wrap:anywhere;padding:8px;border-radius:8px;background:#0000004d;color:#fff3bc;font-size:.78rem;line-height:1.3}.notice-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;padding:0 12px 12px}.notice-actions button:last-child{border-color:#ff6d7a42;background:#ff6d7a1a;color:#ff9aa4}.notice-more{padding:0 2px}.notice-empty{margin:0}.notice-form{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.notice-email-fields{display:grid;gap:10px;padding:10px;border:1px solid rgba(241,211,107,.18);border-radius:12px;background:#c9aa2712}.notice-email-fields p{margin:0;color:var(--premier-muted);font-size:.82rem;font-weight:800;line-height:1.35}.notice-form button[type=submit]{border:0;background:var(--premier-gold);color:#08080d}.daily-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.daily-action-card{display:grid;align-content:start;gap:12px;min-height:150px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--premier-panel-soft)}.daily-action-heading{display:flex;align-items:flex-start;gap:10px}.daily-action-heading span{display:block;color:var(--premier-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.daily-action-heading strong{display:block;margin-top:3px;color:var(--premier-text)}.daily-action-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.daily-action-card li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.daily-action-card li span{min-width:0;overflow:hidden;color:var(--premier-text);text-overflow:ellipsis;white-space:nowrap}.daily-action-card li b{color:var(--premier-text);white-space:nowrap}.daily-action-card p{margin:0;color:var(--premier-muted);font-weight:700}.mobile-finance-summary,.mobile-priority-list{display:none}.daily-action-card.success svg,.daily-action-card.success .daily-action-heading strong{color:#35d58b}.daily-action-card.warning svg,.daily-action-card.warning .daily-action-heading strong{color:#f1d36b}.daily-action-card.danger svg,.daily-action-card.danger .daily-action-heading strong{color:#ff6d7a}.daily-action-card.neutral svg,.daily-action-card.neutral .daily-action-heading strong{color:var(--premier-gold-strong)}.due-lane{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:46px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--premier-panel-soft);color:var(--premier-text);text-align:left}.due-lane.active{border-color:var(--premier-border-strong);background:var(--premier-gold-soft)}.due-lane span{color:var(--premier-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.due-lane strong{color:var(--premier-text);font-size:.94rem;white-space:nowrap}.due-lane small{color:#f1d36b;font-weight:900}.due-lane em{color:var(--premier-muted);font-style:normal;line-height:1.35}.due-lane b{min-width:0;overflow:hidden;color:var(--premier-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.split-layout{grid-template-columns:minmax(0,1fr)}.payment-row,.recurring-list article,.employee-list article,.account-summary article,.month-ledger article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--premier-panel-soft)}.payment-row{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;padding:10px;contain:layout paint}.payment-line{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.9fr) auto 118px 44px 44px;align-items:stretch;gap:8px}.payment-row.no-code .payment-line{grid-template-columns:minmax(180px,1fr) auto 118px 44px 44px}.payment-expand-toggle{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.payment-day{display:grid;place-items:center;min-height:42px;border-radius:8px;background:#ffffff0e}.payment-day small,.payment-description small,.payment-detail-grid small{color:var(--premier-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.payment-day strong{color:var(--premier-text);font-size:1rem;line-height:1}.payment-description{display:grid;min-width:0;gap:2px}.payment-description strong{overflow:hidden;color:var(--premier-text);text-overflow:ellipsis;white-space:nowrap}.payment-description small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.payment-meta-line{display:flex;align-items:center;gap:6px;min-width:0}.payment-meta-line small{min-width:0}.payment-identification-line{display:flex;min-width:0;gap:8px;color:var(--premier-muted)}.payment-identification-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-unit-chip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:18px;min-width:27px;padding:0 6px;border:1px solid rgba(241,211,107,.24);border-radius:999px;background:linear-gradient(180deg,#f1d36b29,#c9aa2712),#09090b8f;color:#f4de91;font-size:.62rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.payment-line-amount{align-self:center;color:var(--premier-text);font-size:.95rem;white-space:nowrap}.payment-row-chevron{color:var(--premier-muted);transition:transform .16s ease}.payment-row.expanded .payment-row-chevron{transform:rotate(90deg)}.payment-status-select{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#09090beb;color:var(--premier-text);font-weight:900;outline:none;padding:0 8px}.proof-icon-button,.icon-action{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid rgba(241,211,107,.3);border-radius:8px;background:#c9aa271f;color:var(--premier-gold-strong)}.proof-icon-button{cursor:pointer}.proof-icon-button input{display:none}.proof-icon-button.done{border-color:#35d58b47;background:#35d58b24;color:#7ee5b0}.proof-icon-button.disabled{cursor:not-allowed;opacity:.48}.payment-cancel-button:disabled{cursor:wait;opacity:.58}.icon-action.primary-action{background:var(--premier-gold);color:#08080d}.icon-action.danger-action{border-color:#ff6d7a42;background:#ff6d7a1c;color:#ff9aa4}.payment-status-select.overdue{border-color:#ff6d7a61;color:#ff9aa3}.payment-status-select.paid{border-color:#35d58b57;color:#7ee5b0}.history-status-select{min-height:44px;width:112px;min-width:112px}.payment-row .payment-main,.payment-detail-grid,.payment-actions{display:none}.payment-row.expanded .payment-detail-grid{display:flex;flex-wrap:wrap;gap:6px 14px}.payment-detail-grid span{display:inline-flex;align-items:baseline;min-width:0;gap:6px;padding:0;border:0;background:transparent}.payment-detail-grid strong{overflow:hidden;color:var(--premier-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.payment-row.expanded .payment-actions{display:flex}.payment-actions>strong,.payment-actions>select{display:none}.payment-row.to_pay{border-left:3px solid rgba(241,211,107,.7)}.payment-row.overdue{border-left:3px solid rgba(255,109,122,.72)}.payment-row.paid{border-left:3px solid rgba(53,213,139,.58)}.payment-row.canceled{opacity:.72}.payment-main{display:flex;align-items:center;min-width:0;gap:12px}.payment-main>div:last-child,.employee-list article>div,.ledger-list article>div,.fixed-account-table article>div:first-child{min-width:0}.payment-main strong,.recurring-list strong,.employee-list strong,.recurring-group strong,.month-ledger strong{display:block;overflow:hidden;color:var(--premier-text);text-overflow:ellipsis;white-space:nowrap}.payment-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.employee-actions button{min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:var(--premier-muted);font-weight:900}.employee-actions button:hover{border-color:#f1d36b6b;color:var(--premier-gold-strong)}.employee-card{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--premier-panel-soft)}.employee-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none}.employee-card summary::-webkit-details-marker{display:none}.employee-card summary b{color:var(--premier-gold-strong);font-size:.86rem;white-space:nowrap}.employee-card-body{display:grid;gap:10px;padding-top:10px}.payroll-employee-list{display:grid;gap:8px;margin-bottom:12px}.payroll-employee-card{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--premier-panel-soft)}.payroll-employee-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none}.payroll-employee-card summary::-webkit-details-marker{display:none}.payroll-employee-card summary div{min-width:0}.payroll-employee-card summary strong,.payroll-employee-card summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-employee-card summary b{color:var(--premier-gold-strong);white-space:nowrap}.status-dot{width:10px;height:10px;border-radius:999px}.success{color:#35d58b}.warning{color:#f1d36b}.danger{color:#ff6d7a}.neutral{color:var(--premier-muted)}.status-dot.success{background:#35d58b29;color:#35d58b}.status-dot.warning{background:#f1d36b2e;color:#f1d36b}.status-dot.danger{background:#ff6d7a29;color:#ff6d7a}.status-dot.neutral{background:#d3cab933;color:var(--premier-muted)}.payment-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.payment-code-box{display:flex;align-items:center;justify-content:space-between;min-width:0;max-width:none;gap:10px;padding:8px 9px;border:1px solid rgba(241,211,107,.36);border-radius:8px;background:#c9aa271f}.payment-code-box div{min-width:0}.payment-code-box span{display:block;color:var(--premier-gold-strong);font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.payment-code-box strong{display:block;overflow:hidden;color:var(--premier-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.payment-code-box button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:var(--premier-gold);color:#08080d;font-size:.82rem;font-weight:900}.compact-payment-code{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 6px 0 9px;border:1px solid rgba(241,211,107,.24);border-radius:8px;background:#c9aa2713}.compact-payment-code>span{overflow:hidden;color:var(--premier-text);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compact-payment-code.muted{display:inline-flex;align-items:center;color:var(--premier-muted-soft)}.compact-payment-code button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:7px;background:var(--premier-gold);color:#08080d;font-size:.74rem;font-weight:900}.compact-payment-code button span:empty{display:none}.ledger-list .payment-code-box,.fixed-account-table .payment-code-box{width:100%;min-width:0;max-width:none;margin-top:8px}.payment-actions strong,.recurring-list b,.account-summary strong{color:var(--premier-text)}.payment-actions select,.month-select select,.field input,.field select,.field textarea{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#09090b;color:var(--premier-text);outline:none}.payment-actions select{padding:0 10px}.month-select{display:grid;min-width:180px;gap:6px}.month-select span{color:var(--premier-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.month-select select{padding:0 12px}.proof-button,.compact-action,.form-panel button,.mini-list button,.compact-list button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:var(--premier-gold);color:#08080d;font-weight:900}.proof-button,.compact-action{padding:0 12px}.proof-button input{display:none}.proof-button.pending-proof{border:1px solid rgba(241,211,107,.28);background:#f1d36b29;color:#f1d36b}.proof-button.done{border:1px solid rgba(53,213,139,.25);background:#35d58b24;color:#35d58b}.status-message{margin:12px 0 0;padding:12px 14px;border:1px solid rgba(215,191,117,.22);border-radius:8px;background:#d7bf7514;color:#eee9da;font-weight:800}.status-message.sync-warning{border-color:#f8717157;background:#f871711a;color:#ffd6dc}.access-panel{margin-top:16px}.access-panel form{display:grid;max-width:560px;gap:12px}.access-panel button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--premier-gold);color:#08080d;font-weight:900}.mini-list button,.compact-list button{min-height:44px;padding:0 10px;background:var(--premier-gold-soft);color:var(--premier-gold-strong);font-size:.78rem;white-space:nowrap}.compact-list button.track-action{background:var(--premier-gold);color:#08080d}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-workspace{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);align-items:start}.compact-history-panel{min-height:100%}.ledger-group{border-bottom:1px solid rgba(255,255,255,.07)}.ledger-group:last-child{border-bottom:0}.ledger-group summary{display:grid;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:11px 0;color:var(--premier-text);cursor:pointer;list-style:none}.ledger-group summary::-webkit-details-marker{display:none}.ledger-group summary:before{content:"+";display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;background:#c9aa2724;color:var(--premier-gold-strong);font-weight:900}.ledger-group[open] summary:before{content:"-"}.ledger-group summary>div{min-width:0}.ledger-group summary .ledger-day{display:grid;margin-top:0}.ledger-group summary .ledger-day strong{color:var(--premier-text)}.history-unit-label{display:inline-flex;width:fit-content;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#ffffff12;color:var(--premier-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.ledger-group summary .history-unit-label{margin-right:6px}.ledger-group summary .payment-code-box{display:none}.ledger-group-body{display:grid;gap:8px;padding:0 0 10px 28px}.ledger-group-actions{display:flex;flex-wrap:wrap;gap:8px}.ledger-group-actions button,.subtle-action{min-height:44px;padding:0 12px;border:1px solid rgba(201,170,39,.3);border-radius:8px;background:#c9aa271a;color:var(--premier-gold-strong);font-size:.82rem;font-weight:900}.ledger-group-actions .danger-action{border-color:#f8717166;background:#f871711f;color:#fda4af}.ledger-group-context{margin:0;color:var(--premier-muted);font-size:.78rem;font-weight:800}.ledger-group-editor{display:grid;gap:12px;padding:12px;border:1px solid rgba(201,170,39,.18);border-radius:8px;background:#c9aa270e}.group-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-editor-head>div:first-child{display:grid;gap:3px}.group-editor-head span,.form-error{color:var(--premier-muted);font-size:.76rem;font-weight:800}.group-editor-head strong{color:var(--premier-text);font-size:.92rem}.group-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.group-editor-actions button{min-height:44px;padding:0 12px;border-radius:8px;font-weight:900}.group-editor-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.35fr) minmax(140px,.35fr);gap:10px}.group-editor-lines{display:grid;gap:8px}.group-editor-line{display:grid;grid-template-columns:40px minmax(150px,.48fr) minmax(124px,.34fr) minmax(220px,.82fr) minmax(116px,.3fr);align-items:end;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.group-edit-payment-code input{height:44px;min-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.group-edit-status-select select{width:100%;min-width:116px}.group-editor-line>strong{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:8px;background:#ffffff12;color:var(--premier-text);font-weight:900}.form-error{margin:0;color:#fda4af}.ledger-list article,.fixed-account-table article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.operational-list{gap:0}.ledger-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 0}.ledger-day{display:grid;place-items:center;min-height:42px;border-radius:8px;background:#ffffff0e}.ledger-day strong{color:var(--premier-text);font-size:.98rem;line-height:1}.ledger-primary{display:grid;min-width:0;gap:5px}.ledger-primary .compact-payment-code{max-width:100%}.ledger-line>b{color:var(--premier-gold-strong);white-space:nowrap}.ledger-line .ledger-actions,.ledger-line .fixed-account-actions{display:inline-flex;flex-wrap:nowrap;gap:6px}.ledger-list article:last-child,.fixed-account-table article:last-child{border-bottom:0}.ledger-list strong,.fixed-account-table strong{display:block;overflow:hidden;color:var(--premier-text);text-overflow:ellipsis;white-space:nowrap}.ledger-list span,.fixed-account-table span{display:block;margin-top:3px;overflow:hidden;color:var(--premier-muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.ledger-list article.ledger-line,.fixed-account-table article.ledger-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0}.ledger-line .compact-payment-code{display:grid;margin-top:0}.ledger-line .compact-payment-code>span{display:block;margin-top:0;color:var(--premier-text);font-size:.8rem}.ledger-line .ledger-day{margin-top:0}.ledger-list b{color:#f1d36b;white-space:nowrap}.ledger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ledger-actions button{min-height:44px;border:1px solid rgba(201,170,39,.4);background:#c9aa271f;color:#f3d76e;font-size:.8rem}.fixed-accounts-layout{grid-template-columns:minmax(320px,.75fr) minmax(440px,1.25fr);align-items:start}.fixed-account-panel{min-width:0}.fixed-account-card{padding:0;border-bottom:1px solid rgba(255,255,255,.07)}.fixed-account-card:last-child{border-bottom:0}.fixed-account-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 0;cursor:pointer;list-style:none}.fixed-account-card summary::-webkit-details-marker{display:none}.fixed-account-card summary svg{color:var(--premier-muted);transition:transform .16s ease}.fixed-account-card[open] summary svg{transform:rotate(90deg)}.fixed-account-card-body{display:grid;gap:10px;padding:0 0 12px}.fixed-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fixed-account-table article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.fixed-account-table button,.fixed-account-actions button,.payroll-launch-form button{min-height:44px;padding:0 10px;border:0;border-radius:8px;background:var(--premier-gold-soft);color:var(--premier-gold-strong);font-weight:900}.fixed-account-table button:first-child,.fixed-account-actions button:first-child,.payroll-launch-form button[type=submit]{background:var(--premier-gold);color:#08080d}.ledger-line .fixed-account-actions{display:inline-flex;grid-template-columns:none;width:auto}.fixed-account-actions .icon-action{width:44px;padding:0}.fixed-account-actions .icon-action.primary-action{background:var(--premier-gold);color:#08080d}.fixed-account-actions .icon-action.danger-action{border:1px solid rgba(255,109,122,.26);background:#ff6d7a1c;color:#ff9aa4}.month-panel{border-color:#c9aa272e;background:linear-gradient(135deg,#1f1a0deb,#100f12eb)}.recurring-groups,.recurring-compact-list,.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recurring-group{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.group-heading{display:flex;align-items:flex-start;gap:10px;color:#f1d36b}.group-heading span{color:var(--premier-muted);font-size:.88rem}.mini-list{display:grid;gap:8px}.mini-list>div{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.mini-list span{color:var(--premier-text);font-size:.92rem}.mini-list>div>div{display:flex;flex-wrap:wrap;gap:6px}.section-note{margin:0 0 12px;color:var(--premier-muted);font-size:.95rem;line-height:1.55}.recurring-compact-list{display:grid;gap:12px}.fixed-account-list{grid-template-columns:1fr}.recurring-compact-list article{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.compact-list{display:grid;gap:6px}.compact-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.compact-list-row>span{min-width:0;color:var(--premier-text);font-weight:800}.compact-list-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.month-ledger{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.month-ledger article{align-items:stretch;flex-direction:column}.month-ledger span{color:var(--premier-muted);font-size:.9rem}.month-ledger small{color:var(--premier-muted-soft);font-size:.84rem;line-height:1.4}.month-ledger .empty-line{color:var(--premier-gold-strong)}.category-panel{padding:14px}.category-heading,.form-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#f1d36b}.form-heading>div{display:grid;min-width:0;gap:2px}.form-heading span{color:var(--premier-muted);font-size:.78rem;font-weight:800;line-height:1.35}.chip-list,.payroll-grid{display:flex;flex-wrap:wrap;gap:8px}.chip-list span,.payroll-grid article{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d;color:var(--premier-text)}.chip-list span{padding:8px 10px;font-size:.92rem}.payroll-grid article{display:inline-flex;align-items:center;gap:8px;padding:10px 12px}.registration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-panel{display:grid;align-content:start;gap:12px;padding:16px}.form-panel button{padding:0 14px}.field{display:grid;gap:6px}.field input,.field select,.field textarea{width:100%;padding:0 12px}.field textarea{min-height:86px;padding:10px 12px;resize:vertical}.form-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.form-section>span{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fixed-edit-panel{border-color:#d7bf7547}.scope-hint{margin:0;color:var(--premier-muted);font-size:.9rem;line-height:1.45}.scope-choice{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(215,191,117,.18);border-radius:8px;background:#d7bf750b}.scope-choice legend{padding:0 4px;color:var(--premier-gold);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.scope-choice label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;cursor:pointer}.scope-choice input{width:18px;height:18px;margin-top:2px;accent-color:var(--premier-gold)}.scope-choice span{display:grid;gap:3px}.scope-choice strong{color:var(--premier-text);font-size:.95rem}.scope-choice small{color:var(--premier-muted);font-size:.82rem;line-height:1.35}.payroll-launch-form{display:grid;gap:12px}.payroll-launch-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.payroll-launch-heading svg{color:var(--premier-gold-strong)}.payroll-launch-heading div{display:grid;min-width:0;gap:3px}.payroll-launch-heading strong{color:var(--premier-text);font-size:.88rem}.payroll-launch-heading span{color:var(--premier-muted);font-size:.78rem;font-weight:800;line-height:1.35}.payroll-adjust-panel{display:grid;gap:10px;margin-top:8px}.payroll-adjust-panel summary{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border:1px solid rgba(201,170,39,.28);border-radius:8px;background:#c9aa2714;color:var(--premier-gold-strong);cursor:pointer;font-weight:900;list-style:none}.payroll-adjust-panel summary>span{display:grid;min-width:0;gap:2px}.payroll-adjust-panel summary strong{color:var(--premier-gold-strong);font-size:.88rem}.payroll-adjust-panel summary small{overflow:hidden;color:var(--premier-muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payroll-adjust-panel summary::-webkit-details-marker{display:none}.payroll-adjust-panel summary svg{transition:transform .16s ease}.payroll-adjust-panel[open] summary svg{transform:rotate(90deg)}.payroll-adjust-panel .payroll-launch-form{padding-top:10px}.read-only-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid rgba(201,170,39,.35);border-radius:8px;background:#c9aa271f;color:var(--premier-gold-strong);font-size:.74rem;font-weight:900;text-transform:uppercase}.payroll-readonly-note{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;margin-bottom:10px;padding:9px 10px;border:1px solid rgba(201,170,39,.22);border-radius:8px;background:#c9aa2714;color:var(--premier-text);font-size:.8rem;font-weight:850;line-height:1.25}.payroll-readonly-note svg{color:var(--premier-gold-strong)}.payroll-rule-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;margin-bottom:10px}.payroll-rule-summary span{min-width:0;min-height:34px;padding:8px 10px;border:1px solid rgba(201,170,39,.16);border-radius:8px;background:#ffffff07;color:var(--premier-muted);font-size:.74rem;font-weight:850;line-height:1.25}.review-chip{background:#c9aa271f;color:var(--premier-gold-strong)}.payroll-simulation-list{display:grid;gap:8px}.payroll-simulation-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06}.payroll-simulation-list article>div{display:grid;min-width:0;gap:2px}.payroll-simulation-list strong{overflow:hidden;color:var(--premier-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.payroll-simulation-list span,.payroll-simulation-list small{overflow:hidden;color:var(--premier-muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payroll-simulation-list b{color:var(--premier-gold-strong);font-size:.82rem;white-space:nowrap}.payroll-simulation-list small{color:var(--premier-gold-strong)}.agreement-list{display:grid;gap:10px}.agreement-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.agreement-card>button{justify-self:start;min-height:44px;padding:0 12px;border:1px solid rgba(255,109,122,.22);border-radius:8px;background:#ff6d7a1f;color:#ff9aa4;font-weight:900}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.installment-code-list,.installment-detail-list{display:grid;gap:10px;padding:12px;border:1px solid rgba(215,191,117,.16);border-radius:8px;background:#d7bf750b}.installment-detail-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.installment-detail-row .optional-fields-panel{grid-column:2 / -1}.installment-route-preview{display:grid;gap:7px;padding:9px;border:1px solid rgba(241,211,107,.18);border-radius:10px;background:#c9aa2712}.installment-route-preview>span{color:#d7bf75;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.installment-route-preview>div{display:flex;flex-wrap:wrap;gap:6px}.installment-route-preview small{display:inline-flex;min-width:0;align-items:center;min-height:28px;padding:0 8px;border:1px solid rgba(241,211,107,.2);border-radius:999px;background:#0000002e;color:var(--premier-text);font-size:.76rem;font-weight:850}.installment-route-preview.is-empty{border-color:#ffffff14;background:#ffffff06}.installment-route-preview.is-empty>span{color:var(--premier-muted);text-transform:none}.installment-detail-row>strong{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:8px;background:#ffffff0f;color:var(--premier-text);font-weight:900}.phase-panel{min-height:260px}.incoming-phase-panel{display:grid;gap:14px;min-height:0}.ssotica-summary-panel{border-color:#c9aa273d}.incoming-context-row,.incoming-source-notes{display:flex;flex-wrap:wrap;gap:8px}.incoming-context-row span,.incoming-source-notes span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:var(--premier-muted);font-size:.74rem;font-weight:850}.ssotica-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ssotica-metric-card{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09}.ssotica-metric-card svg{color:#d7bf75}.ssotica-metric-card span,.ssotica-metric-card small,.ssotica-methods-head span,.ssotica-methods-head small,.ssotica-balance-strip span,.ssotica-balance-strip small,.ssotica-method-row small{color:var(--premier-muted)}.ssotica-metric-card strong{overflow-wrap:anywhere;color:var(--premier-text);font-size:1.22rem;line-height:1.08}.ssotica-metric-card.success strong,.ssotica-metric-card.success svg{color:#35d58b}.ssotica-metric-card.gold strong,.ssotica-metric-card.gold svg,.ssotica-metric-card.warning strong,.ssotica-metric-card.warning svg{color:#f1d36b}.ssotica-metric-card.neutral strong,.ssotica-metric-card.neutral svg{color:#c9c1b2}.ssotica-balance-strip{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(201,170,39,.18);border-radius:8px;background:#c9aa270e}.ssotica-balance-strip div{display:grid;gap:4px}.ssotica-balance-strip strong{color:var(--premier-gold-strong);font-size:1.18rem}.ssotica-methods{display:grid;gap:10px}.ssotica-methods-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.ssotica-methods-head div{display:grid;gap:2px}.ssotica-methods-head strong{color:var(--premier-text);font-size:1rem}.ssotica-methods-table{display:grid;gap:6px}.ssotica-method-row{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(110px,.22fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff06}.ssotica-method-row span{overflow:hidden;color:var(--premier-text);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ssotica-method-row small{justify-self:start;padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b}.ssotica-method-row strong{justify-self:end;color:var(--premier-text);white-space:nowrap}@media(max-width:900px){.ssotica-metrics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.incoming-revenue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.incoming-revenue-grid article{display:grid;min-width:0;gap:6px;padding:14px;border:1px solid rgba(201,170,39,.18);border-radius:8px;background:#ffffff09}.incoming-revenue-grid span,.incoming-revenue-grid small{color:var(--premier-muted)}.incoming-revenue-grid strong{color:var(--premier-gold-strong);font-size:clamp(1.05rem,2vw,1.45rem);overflow-wrap:anywhere}.incoming-revenue-list{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff14}.incoming-revenue-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;background:var(--premier-panel, #111)}.incoming-revenue-list small{color:var(--premier-muted)}.integration-message{margin:0;padding:10px 12px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#60a5fa14;color:#bfdbfe;font-size:.82rem;font-weight:800}.integration-message.warning{border-color:#fbbf243d;background:#fbbf2414;color:#fde68a}.integration-message.error{border-color:#ef44443d;background:#ef444414;color:#fecaca}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.incoming-source-grid{display:grid;gap:10px}.source-grid article{display:grid;gap:8px;min-height:130px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d}.source-grid strong{color:var(--premier-text)}.employee-form{min-width:0}.payroll-form-column .employee-form{border-color:#c9aa2729;background:linear-gradient(180deg,#c9aa270b,#ffffff03),#100f0fe6}.employee-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.employee-tags small{padding:5px 8px;border:1px solid rgba(201,170,39,.24);border-radius:999px;background:#c9aa271a;font-size:.74rem}input::placeholder,textarea::placeholder{color:#9f9483;opacity:1}button,select,input,textarea{-webkit-tap-highlight-color:rgba(201,170,39,.24)}.top-tabs button:hover,.sub-tabs button:hover,.segmented-control button:hover,.filter-strip button:hover,.link-button:hover,.compact-action:hover,.subtle-action:hover,.proof-button:hover,.proof-icon-button:hover,.icon-action:hover,.notices-panel-head button:hover,.notice-form button:hover,.notice-actions button:hover,.compact-payment-code button:hover,.payment-code-box button:hover,.form-panel button:hover,.fixed-account-table button:hover,.fixed-account-actions button:hover,.payroll-launch-form button:hover{border-color:#f1d36b6b;filter:brightness(1.06)}@media print{@page{size:A4;margin:12mm}:root{color:#111;background:#fff}html,body{width:auto;min-width:0;min-height:0;overflow:visible;background:#fff!important}body *{visibility:hidden!important}.print-root,.print-root *{visibility:visible!important}.print-root{display:block!important;position:absolute;inset:0 auto auto 0;width:100%;padding:0;color:#111;background:#fff;font-family:Arial,sans-serif;font-size:10.5px;line-height:1.32}.print-header{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding-bottom:10px;border-bottom:2px solid #111;margin-bottom:10px}.print-header span{display:block;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.print-header h1{margin:2px 0 0;color:#111;font-size:20px;line-height:1.1}.print-header dl{display:grid;gap:4px;margin:0;min-width:210px}.print-header div,.print-header dl div{break-inside:avoid}.print-header dt,.print-metrics span{color:#555;font-size:9px;font-weight:700;text-transform:uppercase}.print-header dd{margin:0;color:#111;font-weight:700}.print-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 10px}.print-metrics div{break-inside:avoid;padding:7px 8px;border:1px solid #c8c8c8;background:#f7f7f7}.print-metrics strong{display:block;margin-top:2px;color:#111;font-size:12px}.print-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:12px;break-inside:auto}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid;page-break-inside:avoid}.print-table th,.print-table td{padding:5px 6px;border:1px solid #cfcfcf;color:#111;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.print-table th{background:#ededed;font-size:9px;font-weight:800;text-transform:uppercase}.print-month-group{break-inside:avoid;margin-top:12px}.print-month-group h2{margin:0 0 5px;color:#111;font-size:13px}.print-month-group h3{margin:0 0 5px;color:#111;font-size:11px}.print-month-group h4{margin:0 0 5px;color:#111;font-size:10px}.nested-print-group{margin:8px 0 10px;break-inside:avoid}.print-empty{color:#111;font-weight:700}}@media(max-width:900px){.app-shell{width:min(100% - 24px,680px);padding-top:16px}.section-title,.workflow-strip,.operational-unit-gate{align-items:stretch;flex-direction:column}.operational-unit-gate select{width:100%}.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px}.header-period{grid-column:1 / -1;order:3}.header-meta{justify-items:end;text-align:right}.search-box{min-width:0;width:100%}.period-selector{width:100%}.metrics-grid,.daily-action-grid,.action-command,.account-summary,.split-layout,.category-grid,.due-lanes,.field-grid,.group-editor-grid,.group-editor-line,.installment-detail-row,.fixed-accounts-layout,.launch-grid,.launch-workspace,.month-ledger,.recurring-groups,.registration-grid,.source-grid{grid-template-columns:1fr}.installment-detail-row{align-items:stretch}.installment-detail-row>strong,.group-editor-line>strong{justify-self:start}.group-editor-head{align-items:stretch;flex-direction:column}.group-editor-actions{justify-content:flex-start}.payment-row{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:flex-start}.payment-line{grid-template-columns:minmax(0,1fr) minmax(118px,.8fr) auto 116px 44px 44px}.split-layout>.panel{order:-1}.payment-actions{justify-content:space-between}.payment-code-box{width:100%;max-width:none}.fixed-account-table article,.ledger-list article{grid-template-columns:1fr}.ledger-list article.ledger-line,.fixed-account-table article.ledger-line{grid-template-columns:44px minmax(0,1fr) auto}.ledger-line .ledger-actions,.ledger-line .fixed-account-actions{grid-column:1 / -1;justify-self:stretch}.ledger-line .history-status-select{grid-column:2 / -1;justify-self:start}.ledger-actions{justify-content:flex-start}.fixed-account-table article>div:last-child,.fixed-account-actions,.payment-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ledger-line .fixed-account-actions,.ledger-line .ledger-actions{display:flex;width:auto}.fixed-account-table button,.fixed-account-actions button,.payment-actions select,.proof-button{width:100%}.payment-actions select,.proof-button{flex:1 1 140px}.payment-row:not(.expanded) .payment-actions,.payment-row:not(.expanded) .payment-detail-grid{display:none}.payment-row.expanded .payment-actions{display:flex}}@media(max-width:520px){body{background:radial-gradient(ellipse at 0% 0%,rgba(201,170,39,.08) 0%,transparent 38%),linear-gradient(180deg,#070708,#0b0a09)}.app-shell{width:100%;padding:10px 10px 36px}.brand-mark{width:38px;height:38px}.brand-lockup{gap:9px}.brand-lockup strong,.header-meta strong{font-size:.94rem}.brand-lockup small,.header-meta span{font-size:.68rem}.header-meta span,.header-meta strong{display:none}.link-button{min-height:44px;padding:0 12px}.period-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.period-selector span{font-size:.62rem}.period-selector select{min-height:44px;padding:0 8px;font-size:.82rem}.top-tabs{flex-wrap:nowrap;gap:7px;box-sizing:border-box;margin:10px 0 12px;max-width:100%;overflow-x:auto;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.top-tabs button{flex:0 0 auto;min-width:max-content;min-height:46px;padding:0 14px;scroll-snap-align:start}.sub-tabs button{flex:1 1 auto}.panel,.metric-card,.form-panel{padding:12px;border-radius:10px}.screen-stack{gap:10px}.workflow-strip{gap:8px;padding:10px;border-radius:10px}.workflow-strip .compact-action,.workflow-strip button{width:100%;min-height:44px}.action-command{gap:8px;padding:10px;border-radius:12px}.action-command-main,.action-command-total{padding:10px}.action-command-main strong{font-size:1.45rem}.action-command-total{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:8px}.action-command-total span,.action-command-total small{grid-column:1 / -1}.action-command-total strong{font-size:1.35rem}.action-quick-grid{gap:6px}.action-quick-grid button{min-height:78px;padding:8px}.action-quick-grid span{font-size:.66rem}.action-quick-grid strong{font-size:1.25rem}.action-quick-grid small{font-size:.72rem}.action-command-cta{width:100%}.section-title{gap:8px;margin-bottom:10px}.section-title h2{font-size:1rem;line-height:1.25}.section-title p,.month-hint{font-size:.68rem}.month-panel{padding:10px 12px}.month-panel .section-title{margin-bottom:0}.metrics-grid,.daily-action-grid,.due-lanes,.account-summary{gap:9px}.payments-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-metrics .metric-card{min-height:86px;gap:5px;padding:10px}.payments-metrics .metric-card:first-child{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);min-height:76px;column-gap:10px;align-items:center}.payments-metrics .metric-card:first-child svg{grid-row:1 / span 3}.payments-metrics .metric-card span,.payments-metrics .metric-card small{font-size:.78rem;line-height:1.25}.metric-card strong{font-size:1.4rem}.payments-metrics .metric-card strong{font-size:1.35rem}.payments-metrics .metric-card:first-child strong{font-size:1.45rem}.daily-action-grid{display:flex;gap:8px;margin:0 -4px;overflow-x:auto;padding:0 4px 4px;scroll-snap-type:x proximity;scrollbar-width:thin}.daily-action-card{flex:0 0 190px;min-height:108px;gap:8px;padding:11px;scroll-snap-align:start}.daily-action-heading{gap:8px}.daily-action-heading span{font-size:.68rem;letter-spacing:.04em}.daily-action-heading strong,.daily-action-card p{font-size:.9rem}.daily-action-card ul{gap:5px}.daily-action-card li span,.daily-action-card li b{font-size:.86rem}.payment-row{gap:9px;padding:10px;border-radius:10px}.payment-line,.payment-row.no-code .payment-line{grid-template-columns:minmax(0,1fr) 108px 44px 44px}.payment-expand-toggle,.payment-line .compact-payment-code{grid-column:1 / -1}.payment-line-amount{align-self:center}.filter-strip{flex-wrap:nowrap;margin:2px -4px 10px;overflow-x:auto;padding:0 4px 4px;scrollbar-width:thin}.filter-strip button{flex:0 0 auto;min-height:44px;padding:0 13px;white-space:nowrap}.due-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.due-lane{flex-direction:column;align-items:flex-start;justify-content:center;min-height:52px;padding:9px 8px;gap:3px;border-radius:10px}.due-lane span{font-size:.68rem;letter-spacing:.04em}.due-lane strong{width:100%;font-size:.78rem;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.due-lane small{font-size:.86rem}.due-lane em,.due-lane b{display:none}.payment-list{gap:8px}.payment-actions{grid-template-columns:minmax(0,1fr) minmax(118px,1fr);gap:8px}.payment-row:not(.expanded) .payment-actions,.payment-row:not(.expanded) .payment-detail-grid{display:none}.payment-row.expanded .payment-actions{display:flex}.payment-actions strong{align-self:center;font-size:.98rem;white-space:nowrap}.payment-actions select,.proof-button{min-height:44px}.ledger-list article.ledger-line,.fixed-account-table article.ledger-line{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.ledger-line>b{grid-column:2;justify-self:start}.ledger-line .history-status-select{grid-column:3;justify-self:end;width:104px;min-width:104px}.ledger-line .ledger-actions,.ledger-line .fixed-account-actions{grid-column:3;grid-row:1 / span 2;justify-self:end}.ledger-line .compact-payment-code button span{display:none}.payment-main{align-items:flex-start;display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;width:100%}.status-dot{margin-top:7px}.payment-main strong{line-height:1.25;white-space:normal}.payment-main span{font-size:.86rem}.payment-row .payment-main{display:none}.payment-code-box{align-items:center;flex-direction:row;gap:8px;padding:9px}.payment-code-box span{font-size:.66rem}.payment-code-box strong{font-size:.82rem}.payment-code-box button{width:auto;min-width:104px}.fixed-account-table article,.fixed-account-card summary,.ledger-list article{gap:10px;padding:10px 0}.fixed-account-table article>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fixed-account-table button,.fixed-account-actions button{padding:0 8px;font-size:.82rem}.field-grid{gap:10px}.field input,.field select,.field textarea{font-size:1rem;min-height:46px}.form-panel button,.compact-action,.proof-button{min-height:46px}}@media(max-width:760px){.overview-period-panel,.payments-metrics,.daily-action-grid{display:none}.mobile-finance-summary{display:grid;gap:10px;padding:14px;border:1px solid rgba(201,170,39,.26);border-radius:12px;background:linear-gradient(135deg,#c9aa2729,#ffffff09),var(--premier-panel)}.mobile-summary-main{display:grid;gap:3px}.mobile-summary-main span,.mobile-summary-chips span,.mobile-priority-item span{color:#d7bf75;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.mobile-summary-main strong{color:#f1d36b;font-size:1.75rem;line-height:1.05}.mobile-summary-main small{color:var(--premier-muted);font-weight:800}.mobile-summary-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-summary-chips div{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0707086b}.mobile-summary-chips strong{color:var(--premier-text);font-size:1.12rem}.mobile-summary-chips small{overflow:hidden;color:var(--premier-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-priority-list{display:grid;gap:8px}.mobile-priority-item,.mobile-priority-empty{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.mobile-priority-item.danger{border-color:#ff6d7a47;background:#ff6d7a11}.mobile-priority-item.warning{border-color:#f1d36b47;background:#f1d36b13}.mobile-priority-item.gold{border-color:#c9aa2742}.mobile-priority-item strong,.mobile-priority-empty strong{display:block;color:var(--premier-text);font-size:1rem}.mobile-priority-item small,.mobile-priority-empty span{color:var(--premier-muted);font-weight:800}.mobile-priority-item ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mobile-priority-item li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.mobile-priority-item li span{overflow:hidden;color:var(--premier-text);font-size:.92rem;font-weight:800;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.mobile-priority-item li b{color:var(--premier-text);white-space:nowrap}.section-title:has(+.mobile-priority-list){margin-bottom:8px}.section-title:has(+.mobile-priority-list) .month-hint{display:none}.due-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.due-lane{min-height:72px}.due-lane em,.due-lane b{display:none}}body{background:linear-gradient(180deg,#060607,#0f0e0b 46%,#070707)}.app-shell{width:min(1060px,calc(100% - 28px))}.app-header{padding:6px 0 2px}.top-tabs{padding-bottom:2px}.top-tabs button{border-color:#ffffff1f;background:#ffffff0d}.action-command{grid-template-columns:minmax(0,1.25fr) minmax(148px,.55fr) minmax(235px,.9fr) auto;border-radius:14px}.action-command-main strong{line-height:1.08}.payment-queue-summary{border-color:#ffffff14;background:#ffffff09}.payments-worklist-panel{overflow:hidden}.due-lane{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px}.due-lane span{grid-column:1 / -1}.due-lane strong{overflow:hidden;text-overflow:ellipsis}.due-lane small{justify-self:end;white-space:nowrap}.payment-row{border-color:#ffffff17;border-radius:12px;background:#ffffff0a}.payment-line{grid-template-columns:minmax(220px,1fr) auto;gap:10px}.payment-expand-toggle{min-height:54px}.payment-money-block{display:grid;align-content:center;justify-items:end;min-width:98px;gap:2px}.payment-money-block small{color:var(--premier-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.payment-row-body{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.payment-code-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(241,211,107,.26);border-radius:10px;background:#c9aa2717}.payment-code-card>span{color:#d7bf75;font-size:.72rem;font-weight:900;text-transform:uppercase}.payment-status-field{display:grid;gap:6px}.payment-status-field>span{color:var(--premier-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.payment-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-secondary-actions .proof-icon-button,.payment-secondary-actions .icon-action{width:100%;min-width:0;gap:8px;padding:0 12px;font-weight:900}.compact-payment-code{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.compact-payment-code button{min-width:78px;gap:5px;padding:0 9px}.payment-reference-badges{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.payment-reference-badges small{width:fit-content;padding:3px 7px;border:1px solid rgba(241,211,107,.22);border-radius:999px;background:#c9aa2714;color:#e8d690;font-size:.66rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.payment-reference-details{display:grid;gap:8px}.optional-fields-panel{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.optional-fields-panel summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;cursor:pointer;list-style:none}.optional-fields-panel summary::-webkit-details-marker{display:none}.optional-fields-panel summary span{overflow:hidden;color:var(--premier-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.optional-fields-panel summary small{color:var(--premier-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.optional-fields-body{display:grid;gap:10px;padding:0 12px 12px}.fixed-account-table{gap:0}.fixed-account-card{padding:0}.fixed-account-card summary{grid-template-columns:44px minmax(0,1fr) 22px;min-height:64px}.fixed-account-summary-main{display:grid;min-width:0;gap:3px}.fixed-account-summary-main strong,.fixed-account-summary-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-account-summary-main small{color:var(--premier-muted);font-size:.84rem;font-weight:800}.fixed-account-card-body{padding-left:54px}.fixed-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.fixed-account-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.fixed-account-actions .primary-action{background:var(--premier-gold);color:#08080d}.fixed-account-actions .danger-action{border:1px solid rgba(255,109,122,.26);background:#ff6d7a1c;color:#ff9aa4}@media(max-width:760px){.app-shell{width:100%;padding:10px 12px 34px}.app-header{position:sticky;top:0;z-index:20;margin:0 -12px 8px;padding:8px 12px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:#060607f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.period-selector{grid-template-columns:1fr 1fr}.top-tabs{flex-wrap:nowrap;margin:8px -2px 10px;overflow-x:auto;padding:0 2px 8px;scrollbar-width:none}.top-tabs::-webkit-scrollbar{display:none}.top-tabs button{flex:0 0 auto;min-height:48px;border-radius:12px;padding:0 13px}.action-command{grid-template-columns:1fr;gap:8px;padding:10px;border-radius:16px;background:linear-gradient(135deg,#c9aa2733,#ffffff09),#121111fa}.action-command-main,.action-command-total,.action-quick-grid button{border-radius:12px}.action-command-main strong{font-size:1.38rem}.action-command-main{padding:10px}.action-command-cta{display:none}.action-command-main small,.action-command-main em{font-size:.86rem;line-height:1.28}.action-command-total{display:none}.action-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.action-quick-grid button{min-height:60px;padding:7px}.action-quick-grid{display:none}.action-quick-grid strong{font-size:1.12rem}.action-quick-grid small{font-size:.74rem}.intent-action-grid{gap:7px}.intent-action-grid button{display:grid;justify-items:center;gap:5px;min-height:58px;padding:7px 5px;border-radius:13px;font-size:.82rem}.payment-search-field{margin-bottom:10px}.payment-search-field input{min-height:48px;border-radius:13px}.payment-queue-summary{display:none}.notices-panel{gap:8px;padding:10px;border-radius:16px}.notices-panel-head{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.notice-icon{width:36px;height:36px;border-radius:11px}.notices-panel-head strong,.notice-item summary strong{font-size:.94rem;white-space:normal}.notices-panel-head small,.notice-item summary small{font-size:.78rem}.notices-panel-head button{min-width:64px;padding:0 10px}.notice-actions{grid-template-columns:1fr}.payments-worklist-panel{padding:12px;border-radius:16px}.payments-worklist-panel .section-title{margin-bottom:8px}.payments-worklist-panel .report-action-button{display:none}.due-lanes{gap:7px}.due-lane{grid-template-columns:1fr;align-content:center;min-height:64px;padding:9px;border-radius:14px}.due-lane span{font-size:.68rem}.due-lane strong{font-size:.8rem;line-height:1.18;white-space:normal}.due-lane small{justify-self:start;font-size:.82rem}.payment-list{gap:9px}.payment-row{padding:11px;border-radius:16px}.payment-line,.payment-row.no-code .payment-line{grid-template-columns:minmax(0,1fr) auto;gap:8px}.payment-expand-toggle,.payment-line .compact-payment-code{grid-column:auto}.payment-expand-toggle{grid-template-columns:40px minmax(0,1fr) 16px;min-height:50px}.payment-day{min-height:40px}.payment-description strong{font-size:.98rem;white-space:normal}.payment-description small{font-size:.76rem}.payment-money-block{align-content:center;min-width:86px}.payment-line-amount{font-size:.94rem}.payment-row-body{gap:9px;padding-top:9px}.payment-status-select{min-height:46px;border-radius:12px}.payment-detail-grid,.payment-row.expanded .payment-detail-grid{grid-template-columns:1fr}.payment-code-card{padding:9px;border-radius:14px}.payment-secondary-actions{grid-template-columns:1fr}.payment-secondary-actions .proof-icon-button,.payment-secondary-actions .icon-action{min-height:46px;border-radius:12px}.fixed-accounts-layout,.launch-workspace,.split-layout{grid-template-columns:1fr}.fixed-account-card summary{min-height:62px;padding:9px 0}.fixed-account-card-body{padding-left:0}.fixed-account-actions{grid-template-columns:1fr}.form-panel{border-radius:16px}}@media(max-width:340px){.app-shell{padding-inline:10px}.app-header{margin-inline:-10px;padding-inline:10px}.brand-lockup strong{font-size:.88rem}.period-selector{gap:6px}.period-selector select{font-size:.78rem}.due-lanes{grid-template-columns:1fr}.due-lane{min-height:54px}}.history-tools-panel{display:grid;min-width:0}.history-tools-panel summary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid rgba(201,170,39,.28);border-radius:10px;background:#c9aa2714;color:var(--premier-gold-strong);cursor:pointer;font-size:.82rem;font-weight:900;list-style:none;white-space:nowrap}.history-tools-panel summary::-webkit-details-marker{display:none}.history-tools-panel[open] .report-actions{padding-top:8px}.action-row{display:flex;flex-wrap:wrap;gap:8px}.action-row button{flex:1 1 180px}@media(max-width:760px){.workflow-strip{display:grid;grid-template-columns:1fr;align-items:stretch;gap:9px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#c9aa2721,#ffffff06),#100f0ffa}.workflow-strip div{gap:3px}.workflow-strip small{color:#cfc6b7;font-size:.78rem;font-weight:800;line-height:1.35}.workflow-count{justify-self:start;white-space:normal}.workflow-pending-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:6px 10px;padding:10px;border-radius:14px}.workflow-pending-alert button{grid-column:1 / -1;min-height:48px;width:100%;border-radius:12px;background:var(--premier-gold);color:#08080d}.form-panel{gap:14px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--premier-panel)}.form-heading{margin-bottom:0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.form-heading h3{font-size:1.04rem;line-height:1.2}.form-section{padding:10px;border-radius:14px}.field{min-width:0;gap:7px}.field span,.form-section>span{color:#d7cfbf;font-size:.78rem;font-weight:900}.field input,.field select,.field textarea{min-height:50px;border-radius:13px;color:var(--premier-text)}.field textarea{min-height:96px}.form-panel button[type=submit],.payroll-launch-form button[type=submit]{min-height:50px;border-radius:14px;font-size:.95rem}.optional-fields-panel{border-radius:14px;background:#ffffff0a}.optional-fields-panel summary{min-height:50px;padding:0 12px}.installment-detail-list{gap:9px;padding:8px;border-radius:15px;background:#c9aa2709}.installment-detail-row{grid-template-columns:1fr;align-items:stretch;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#07070866}.installment-detail-row>strong{justify-self:start;min-width:0;min-height:34px;padding:0 12px;border-radius:999px;color:#f1d36b;font-size:.84rem}.installment-detail-row>strong:before{content:"Parcela "}.compact-history-panel{padding:14px;border-radius:18px}.compact-history-panel .section-title{gap:10px}.history-panel-actions{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;width:100%}.history-month-filter,.history-tools-panel,.supplier-report-picker{min-width:0;width:100%}.history-month-filter select,.supplier-report-picker select,.history-tools-panel summary{min-height:46px;max-width:none;width:100%;border-radius:12px}.report-actions{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:8px}.report-action-button,.subtle-action{width:100%;min-height:46px}.ledger-group summary{grid-template-columns:22px 40px minmax(0,1fr);gap:8px;min-height:64px;padding:10px 0}.ledger-group summary:before{width:20px;height:20px}.ledger-group summary>b{grid-column:3;justify-self:start}.ledger-group summary span{white-space:normal}.ledger-group-body{gap:10px;padding-left:0}.ledger-group-actions{display:grid;grid-template-columns:1fr;gap:7px}.ledger-group-actions button{width:100%;justify-content:center}.ledger-list article.ledger-line,.fixed-account-table article.ledger-line,.ledger-line{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:12px 0}.ledger-line>b{grid-column:2;justify-self:start}.ledger-line .history-status-select{grid-column:2;justify-self:stretch;width:100%;min-width:0;margin-top:4px}.ledger-line .compact-payment-code{grid-column:2;width:100%}.ledger-line .ledger-actions,.ledger-line .fixed-account-actions{grid-column:2;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.ledger-actions button{width:100%}.payroll-employee-card{padding:10px;border-radius:14px}.payroll-screen>.workflow-strip{order:1}body[data-finance-layout=mobile] .payroll-screen>.payroll-workflow-tabs{order:2}body[data-finance-layout=mobile] .payroll-screen>.payroll-operational-panel,body[data-finance-layout=mobile] .payroll-screen>.payroll-monthly-adjustments,body[data-finance-layout=mobile] .payroll-screen>.payroll-config-panel,body[data-finance-layout=mobile] .payroll-screen>.payroll-history-by-month{order:3}.payroll-screen>.panel:has(.payroll-employee-list){order:2}.payroll-screen>.split-layout{order:3}.payroll-screen>.compact-history-panel{order:4}.payroll-employee-card summary{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.payroll-employee-card summary .icon-action{grid-column:1 / -1;width:100%;justify-content:center}.employee-card-body{padding-top:12px}.employee-tags{display:grid;grid-template-columns:1fr;gap:6px}.employee-tags small{border-radius:10px;white-space:normal}.employee-actions,.action-row{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.employee-actions button,.action-row button{width:100%}.payroll-adjust-panel summary{width:100%;border-radius:14px}.agreement-card{padding:10px;border-radius:14px}}.app-shell:not([data-active-tab=acompanhamento]) .screen-stack{gap:12px}.app-shell:not([data-active-tab=acompanhamento]) .workflow-strip{min-height:0;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#c9aa271a,#ffffff05),#100f0ff0}.app-shell:not([data-active-tab=acompanhamento]) .workflow-strip strong{font-size:.96rem}.app-shell:not([data-active-tab=acompanhamento]) .workflow-count{padding:5px 8px;border-radius:999px;background:#ffffff0b;color:#ded5c6;font-size:.72rem}.app-shell:not([data-active-tab=acompanhamento]) .panel,.app-shell:not([data-active-tab=acompanhamento]) .form-panel,.app-shell:not([data-active-tab=acompanhamento]) .compact-history-panel{border-radius:10px}.app-shell:not([data-active-tab=acompanhamento]) .form-panel{gap:10px;padding:12px}.app-shell:not([data-active-tab=acompanhamento]) .form-heading{margin-bottom:4px}.app-shell:not([data-active-tab=acompanhamento]) .form-heading h3{font-size:.98rem}.app-shell:not([data-active-tab=acompanhamento]) .field{gap:5px}.app-shell:not([data-active-tab=acompanhamento]) .field input,.app-shell:not([data-active-tab=acompanhamento]) .field select{min-height:42px;border-radius:8px}.app-shell:not([data-active-tab=acompanhamento]) .field textarea{min-height:76px;border-radius:8px}.app-shell:not([data-active-tab=acompanhamento]) .form-section,.app-shell:not([data-active-tab=acompanhamento]) .installment-detail-list,.app-shell:not([data-active-tab=acompanhamento]) .installment-detail-row,.app-shell:not([data-active-tab=acompanhamento]) .group-editor-line,.app-shell:not([data-active-tab=acompanhamento]) .ledger-group-editor{border-radius:10px}.app-shell:not([data-active-tab=acompanhamento]) .installment-detail-list{gap:7px;padding:8px}.app-shell:not([data-active-tab=acompanhamento]) .installment-detail-row{gap:8px;padding:8px}.app-shell:not([data-active-tab=acompanhamento]) .compact-history-panel{padding:14px}.app-shell:not([data-active-tab=acompanhamento]) .ledger-group summary{min-height:54px;padding:9px 0}.app-shell:not([data-active-tab=acompanhamento]) .ledger-line{min-height:48px;padding:9px 0}.app-shell:not([data-active-tab=acompanhamento]) .ledger-primary{gap:3px}.app-shell:not([data-active-tab=acompanhamento]) .ledger-group-actions button,.app-shell:not([data-active-tab=acompanhamento]) .form-panel button[type=submit],.app-shell:not([data-active-tab=acompanhamento]) .report-action-button,.app-shell:not([data-active-tab=acompanhamento]) .subtle-action,.app-shell:not([data-active-tab=acompanhamento]) .history-tools-panel summary{min-height:40px;border-radius:8px}@media(max-width:760px){.app-shell:not([data-active-tab=acompanhamento]) .screen-stack{gap:9px}.app-shell:not([data-active-tab=acompanhamento]) .workflow-strip{gap:7px;padding:9px;border-radius:12px}.app-shell:not([data-active-tab=acompanhamento]) .form-panel,.app-shell:not([data-active-tab=acompanhamento]) .compact-history-panel{padding:10px;border-radius:12px}.app-shell:not([data-active-tab=acompanhamento]) .form-heading{padding-bottom:6px}.app-shell:not([data-active-tab=acompanhamento]) .field input,.app-shell:not([data-active-tab=acompanhamento]) .field select,.app-shell:not([data-active-tab=acompanhamento]) .history-month-filter select,.app-shell:not([data-active-tab=acompanhamento]) .supplier-report-picker select,.app-shell:not([data-active-tab=acompanhamento]) .history-tools-panel summary{min-height:42px;border-radius:10px}.app-shell:not([data-active-tab=acompanhamento]) .history-search-field{width:100%;min-width:0}.app-shell:not([data-active-tab=acompanhamento]) .history-search-field div{min-height:42px;border-radius:10px}.app-shell:not([data-active-tab=acompanhamento]) .history-search-field input{height:40px}.app-shell:not([data-active-tab=acompanhamento]) .report-actions,.app-shell:not([data-active-tab=acompanhamento]) .history-panel-actions{gap:7px}.app-shell:not([data-active-tab=acompanhamento]) .ledger-group summary{min-height:52px;padding:8px 0}.app-shell:not([data-active-tab=acompanhamento]) .ledger-line{padding:8px 0}}body[data-finance-layout=desktop]{overflow-x:auto}body[data-finance-layout=desktop] .app-shell.layout-desktop{width:min(1480px,calc(100vw - 32px));min-width:1060px;padding:24px 0 48px}body[data-finance-layout=desktop] .app-header{position:static;grid-template-columns:minmax(190px,1fr) minmax(320px,440px) minmax(90px,1fr);align-items:center;gap:14px;margin:0 0 12px;padding:6px 0 2px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-finance-layout=desktop] .header-period{grid-column:auto;order:initial}body[data-finance-layout=desktop] .header-meta{justify-items:end;text-align:right}body[data-finance-layout=desktop] .header-meta span,body[data-finance-layout=desktop] .header-meta strong{display:block}body[data-finance-layout=desktop] .period-selector{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(90px,.55fr);width:min(500px,66vw);gap:10px}body[data-finance-layout=desktop] .period-selector span{font-size:.72rem}body[data-finance-layout=desktop] .period-selector select{min-height:44px;padding:0 12px;font-size:.95rem}body[data-finance-layout=desktop] .layout-mode-switch{width:max-content;margin-left:auto}body[data-finance-layout=desktop] .top-tabs{flex-wrap:wrap;gap:8px;max-width:none;margin:12px 0;overflow:visible;padding:0;scrollbar-width:auto}body[data-finance-layout=desktop] .top-tabs button{flex:0 1 auto;min-width:auto;min-height:44px;border-radius:8px;padding:0 16px}body[data-finance-layout=desktop] .screen-stack{gap:16px}body[data-finance-layout=desktop] .action-command{grid-template-columns:minmax(0,1.25fr) minmax(148px,.55fr) minmax(235px,.9fr) auto;gap:12px}body[data-finance-layout=desktop] .action-command-main,body[data-finance-layout=desktop] .action-command-total{padding:12px}body[data-finance-layout=desktop] .daily-action-grid,body[data-finance-layout=desktop] .due-lanes,body[data-finance-layout=desktop] .account-summary{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-finance-layout=desktop] .notice-list{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=desktop] .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}body[data-finance-layout=desktop] .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-finance-layout=desktop] .source-grid,body[data-finance-layout=desktop] .launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-finance-layout=desktop] .fixed-accounts-layout{grid-template-columns:minmax(320px,.75fr) minmax(440px,1.25fr);align-items:start}body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr)}body[data-finance-layout=desktop] .split-layout,body[data-finance-layout=desktop] .launch-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start}body[data-finance-layout=desktop] .payment-row,body[data-finance-layout=desktop] .fixed-account-table article,body[data-finance-layout=desktop] .ledger-list article{grid-template-columns:1fr}body[data-finance-layout=desktop] .payment-line,body[data-finance-layout=desktop] .payment-row.no-code .payment-line{grid-template-columns:minmax(220px,1fr) auto}body[data-finance-layout=desktop] .fixed-account-table article>div:last-child,body[data-finance-layout=desktop] .fixed-account-actions,body[data-finance-layout=desktop] .payment-actions{width:auto}body[data-finance-layout=desktop] .fixed-account-table button,body[data-finance-layout=desktop] .fixed-account-actions button,body[data-finance-layout=desktop] .payment-actions select,body[data-finance-layout=desktop] .proof-button{width:auto}.payment-line,body[data-finance-layout=desktop] .payment-line{grid-template-columns:minmax(220px,1fr) 44px minmax(96px,auto) minmax(112px,auto) 44px;align-items:center}.payment-row.no-code .payment-line,body[data-finance-layout=desktop] .payment-row.no-code .payment-line{grid-template-columns:minmax(220px,1fr) minmax(96px,auto) minmax(112px,auto) 44px}.payment-line .compact-payment-code{min-width:0}.compact-payment-code.icon-only{display:inline-flex;justify-content:center;width:44px;min-width:44px;min-height:40px;padding:0;border:0;background:transparent}.compact-payment-code.icon-only button{min-width:40px;min-height:40px}.payment-line .payment-status-select{min-width:112px;min-height:44px}.compact-proof-action{width:44px;min-width:44px;padding:0}.payment-secondary-actions{grid-template-columns:minmax(0,1fr)}.payment-secondary-actions .icon-action{justify-self:stretch}@media(max-width:760px){.payment-line,body[data-finance-layout=desktop] .payment-line{grid-template-columns:44px minmax(0,1fr) minmax(104px,auto) 44px;gap:8px}.payment-row.no-code .payment-line,body[data-finance-layout=desktop] .payment-row.no-code .payment-line{grid-template-columns:minmax(0,1fr) minmax(104px,auto) 44px;gap:8px}.payment-expand-toggle{grid-column:1 / -1}.payment-line .compact-payment-code.icon-only{grid-column:auto;justify-self:end}.payment-money-block{justify-items:start;min-width:0}.payment-line .payment-status-select{min-width:104px}.payment-description strong{white-space:normal}}@media(max-width:760px){body[data-finance-layout=mobile] .app-shell{gap:8px;padding:8px 8px 28px;width:calc(100% - 8px);max-width:100%}body[data-finance-layout=mobile] .app-header{gap:8px;padding:4px 0 2px}body[data-finance-layout=mobile] .brand{gap:7px}body[data-finance-layout=mobile] .brand-avatar{width:30px;height:30px;min-width:30px;border-radius:7px;font-size:.78rem}body[data-finance-layout=mobile] .brand-copy span,body[data-finance-layout=mobile] .period-selector span,body[data-finance-layout=mobile] .layout-mode-switch>span{font-size:.62rem}body[data-finance-layout=mobile] .brand-copy strong{font-size:.88rem}body[data-finance-layout=mobile] .period-selector{gap:7px}body[data-finance-layout=mobile] .period-selector select{min-height:38px;padding:0 9px;border-radius:7px;font-size:.86rem}body[data-finance-layout=mobile] .layout-mode-switch{gap:4px;padding:4px}body[data-finance-layout=mobile] .layout-mode-switch button{min-height:38px;padding:0 9px;border-radius:7px;font-size:.72rem}body[data-finance-layout=mobile] .top-tabs{gap:5px;width:100%;max-width:100%;margin:6px 0 8px;padding:0 2px 6px}body[data-finance-layout=mobile] .top-tabs button{min-height:40px;padding:0 10px;gap:5px;border-radius:7px;font-size:.8rem}body[data-finance-layout=mobile] .screen-stack{gap:8px}body[data-finance-layout=mobile] .panel,body[data-finance-layout=mobile] .payments-worklist-panel,body[data-finance-layout=mobile] .notices-panel,body[data-finance-layout=mobile] .action-command{padding:8px;border-radius:10px}body[data-finance-layout=mobile] .action-command{gap:8px}body[data-finance-layout=mobile] .action-command-main,body[data-finance-layout=mobile] .action-command-total,body[data-finance-layout=mobile] .action-quick-grid button{padding:8px;border-radius:8px}body[data-finance-layout=mobile] .action-command-main strong{font-size:1.18rem}body[data-finance-layout=mobile] .action-command-main small,body[data-finance-layout=mobile] .action-command-main em,body[data-finance-layout=mobile] .action-command-total small{font-size:.74rem;line-height:1.22}body[data-finance-layout=mobile] .action-quick-grid button{min-height:50px;gap:3px;font-size:.68rem}body[data-finance-layout=mobile] .intent-action-grid{gap:6px}body[data-finance-layout=mobile] .intent-action-grid button{min-height:46px;padding:6px 4px;border-radius:9px;font-size:.78rem}body[data-finance-layout=mobile] .notices-panel-head{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}body[data-finance-layout=mobile] .notice-icon{width:32px;height:32px;border-radius:8px}body[data-finance-layout=mobile] .notices-panel-head strong,body[data-finance-layout=mobile] .notice-item summary strong,body[data-finance-layout=mobile] .section-title h2{font-size:.88rem}body[data-finance-layout=mobile] .notices-panel-head small,body[data-finance-layout=mobile] .notice-item summary small{font-size:.72rem}body[data-finance-layout=mobile] .notices-panel-head button{min-height:38px;padding:0 9px}body[data-finance-layout=mobile] .payments-worklist-panel .section-title,body[data-finance-layout=mobile] .section-title{margin-bottom:7px}body[data-finance-layout=mobile] .payment-search-field{margin-bottom:8px}body[data-finance-layout=mobile] .payment-search-field input{min-height:40px;padding:0 10px;border-radius:8px;font-size:.88rem}body[data-finance-layout=mobile] .due-lanes{gap:5px;margin-bottom:6px}body[data-finance-layout=mobile] .due-lane{min-height:46px;padding:7px;border-radius:8px;gap:2px}body[data-finance-layout=mobile] .due-lane span{font-size:.6rem}body[data-finance-layout=mobile] .due-lane strong{font-size:.72rem;line-height:1.12}body[data-finance-layout=mobile] .due-lane small{font-size:.76rem}body[data-finance-layout=mobile] .filter-strip{gap:5px;margin-bottom:7px}body[data-finance-layout=mobile] .filter-strip button{min-height:38px;padding:0 10px;border-radius:8px;font-size:.78rem}body[data-finance-layout=mobile] .payment-list{gap:7px}body[data-finance-layout=mobile] .payment-row{padding:8px;border-radius:10px}body[data-finance-layout=mobile] .payment-line,body[data-finance-layout=mobile] .payment-row.no-code .payment-line{gap:6px}body[data-finance-layout=mobile] .payment-expand-toggle{grid-template-columns:36px minmax(0,1fr) 14px;min-height:42px;gap:7px}body[data-finance-layout=mobile] .payment-day{min-width:34px;min-height:34px;border-radius:7px}body[data-finance-layout=mobile] .payment-day strong{font-size:.88rem}body[data-finance-layout=mobile] .payment-description strong{font-size:.9rem;line-height:1.18}body[data-finance-layout=mobile] .payment-description small{font-size:.66rem}body[data-finance-layout=mobile] .payment-meta-line,body[data-finance-layout=mobile] .payment-reference-badges{gap:4px}body[data-finance-layout=mobile] .payment-unit-chip{min-width:24px;min-height:16px;padding:0 5px;font-size:.55rem}body[data-finance-layout=mobile] .payment-reference-badges small{padding:2px 5px;font-size:.58rem}body[data-finance-layout=mobile] .payment-money-block{min-width:82px}body[data-finance-layout=mobile] .payment-line-amount{font-size:.86rem}body[data-finance-layout=mobile] .payment-line .payment-status-select{min-width:96px;min-height:40px;padding:0 7px;border-radius:8px;font-size:.82rem}body[data-finance-layout=mobile] .compact-proof-action,body[data-finance-layout=mobile] .compact-payment-code.icon-only,body[data-finance-layout=mobile] .compact-payment-code.icon-only button{width:40px;min-width:40px;min-height:40px;border-radius:8px}body[data-finance-layout=mobile] .payment-row-body{gap:7px;padding-top:7px}}.action-command{grid-template-columns:minmax(0,1fr)}.action-command-main.operational{gap:8px;padding:0;border:0;background:transparent}.action-command-main.operational>span{color:#d7bf75;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.action-command-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#07070861;color:var(--premier-text);text-align:left}.action-command-line span{color:#d7bf75;font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.action-command-line strong{min-width:0;overflow:hidden;color:var(--premier-text);font-size:.92rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.action-command-line svg{grid-column:2;grid-row:1 / span 2;color:var(--premier-muted)}.action-command-line.warning-line{border-color:#ff6d7a2e;background:#ff6d7a12}body[data-finance-layout=mobile] .action-command{gap:0;padding:8px;border-radius:10px}body[data-finance-layout=mobile] .action-command-main.operational{padding:0}body[data-finance-layout=mobile] .action-command-line{min-height:40px;padding:7px 8px;border-radius:8px}body[data-finance-layout=mobile] .action-command-line strong{font-size:.84rem}body[data-finance-layout=mobile] .intent-action-grid,body[data-finance-layout=mobile] .action-quick-grid,body[data-finance-layout=mobile] .action-command-total,body[data-finance-layout=mobile] .action-command-cta{display:none}body[data-finance-layout=mobile] .notices-panel{gap:6px;padding:8px;border-radius:10px}body[data-finance-layout=mobile] .notices-panel-head{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}body[data-finance-layout=mobile] .notice-icon{width:30px;height:30px;border-radius:8px}body[data-finance-layout=mobile] .notices-panel-head strong{font-size:.82rem;white-space:nowrap}body[data-finance-layout=mobile] .notices-panel-head small{overflow:hidden;font-size:.68rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}body[data-finance-layout=mobile] .notices-panel-head button{min-height:38px;padding:0 9px;border-radius:8px}body[data-finance-layout=mobile] .notice-item{border-radius:0}body[data-finance-layout=mobile] .notice-item summary{min-height:42px;padding:8px 9px}body[data-finance-layout=mobile] .payment-line{grid-template-columns:minmax(0,1fr) 40px auto minmax(80px,auto) 40px;align-items:center;gap:5px}body[data-finance-layout=mobile] .payment-row.no-code .payment-line{grid-template-columns:minmax(0,1fr) auto minmax(80px,auto) 40px;align-items:center;gap:5px}body[data-finance-layout=mobile] .payment-expand-toggle{grid-template-columns:34px minmax(0,1fr);min-height:38px;gap:7px}body[data-finance-layout=mobile] .payment-row-chevron{display:none}body[data-finance-layout=mobile] .payment-description strong{overflow:hidden;font-size:.82rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}body[data-finance-layout=mobile] .payment-description small{font-size:.58rem;line-height:1.1}body[data-finance-layout=mobile] .payment-money-block{min-width:64px;justify-items:end}body[data-finance-layout=mobile] .payment-line-amount{font-size:.78rem}body[data-finance-layout=mobile] .payment-line .payment-status-select{min-width:80px;min-height:40px;padding:0 6px;border-radius:8px;font-size:.76rem}body[data-finance-layout=mobile] .compact-proof-action,body[data-finance-layout=mobile] .compact-payment-code.icon-only,body[data-finance-layout=mobile] .compact-payment-code.icon-only button{width:40px;min-width:40px;min-height:40px}body[data-finance-layout=mobile] .compact-payment-code.icon-only>span,body[data-finance-layout=mobile] .compact-payment-code.icon-only button span{display:none}.app-shell{width:min(1120px,calc(100% - 28px));padding-top:18px}.app-header{gap:10px;margin-bottom:8px}.brand-mark{width:38px;height:38px}.header-meta .link-button{min-height:34px;padding:0 9px}.layout-mode-switch{width:max-content;margin:4px 0 8px auto;padding:4px;border-radius:8px;background:#ffffff07}.layout-mode-switch button{min-height:34px;padding:0 9px;border-radius:7px}.top-tabs{gap:6px;margin:8px 0 10px}.top-tabs button{min-height:38px;padding:0 12px;gap:6px}.screen-stack{grid-template-columns:minmax(0,1fr);gap:10px}.action-command{padding:10px;border-radius:10px;background:linear-gradient(135deg,#c9aa271a,#ffffff05),#121111eb}.home-action-card{display:grid;gap:12px;min-width:0}.home-action-lines{display:grid;gap:10px;min-width:0}.home-action-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.home-action-head span,.home-next-copy small{color:#f1c83b;font-size:.76rem;font-weight:950;letter-spacing:0}.home-action-head strong{color:var(--premier-text);font-size:1.08rem;line-height:1.15}.home-action-head small{overflow:hidden;max-width:120px;color:var(--premier-muted);font-size:.76rem;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.home-next-payment,.home-overdue-alert{display:grid;align-items:center;width:100%;min-width:0;border:1px solid rgba(255,255,255,.1);color:var(--premier-text);text-align:left}.home-next-payment{grid-template-columns:58px minmax(0,1fr) auto auto;gap:14px;min-height:96px;padding:14px 16px;border-radius:14px;background:radial-gradient(circle at 16% 50%,rgba(241,200,59,.18),transparent 34%),#0707087a}.home-next-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(241,200,59,.28);border-radius:50%;background:#f1c83b1a;color:#f1c83b}.home-next-copy{display:grid;min-width:0;gap:5px}.home-next-copy strong{overflow:hidden;color:var(--premier-text);font-size:1.08rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-next-amount{color:#f1c83b;font-size:var(--pf-font-money-lg);font-weight:950;white-space:nowrap}.action-command-main .home-next-amount{color:#f1c83b;font-size:var(--pf-font-money-lg);text-transform:none}.home-overdue-alert{grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;min-height:62px;padding:10px 12px;border-radius:12px;background:#ffffff08}.home-overdue-alert.has-overdue{border-color:#ff6d7a42;background:#ff6d7a13}.home-overdue-alert svg{color:#ffffff9e}.home-overdue-alert.has-overdue svg,.home-overdue-alert.has-overdue strong,.home-overdue-alert.has-overdue b{color:#ff6d7a}.home-overdue-alert span{display:grid;min-width:0;gap:3px}.home-overdue-alert strong,.home-overdue-alert small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-overdue-alert strong{color:var(--premier-text);font-size:.94rem}.home-overdue-alert small{color:var(--premier-muted);font-size:.82rem;font-weight:750}.home-overdue-alert b{color:var(--premier-text);font-size:.98rem;white-space:nowrap}.home-action-footer{display:grid}.home-primary-queue-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid rgba(241,200,59,.36);border-radius:12px;background:linear-gradient(180deg,#f1c83b,#d2a917);color:#060608;font-size:.96rem;font-weight:950}.action-command-line{min-height:38px;padding:7px 9px}.action-command-line strong{font-size:.9rem}.payment-queue-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:stretch;gap:10px;margin-bottom:8px;padding:9px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#60a5fa14,#c9aa2709),#ffffff07}.payment-queue-copy{gap:6px}.payment-queue-line{gap:12px}.payment-queue-line small{font-size:.8rem}.payment-queue-summary strong{font-size:.92rem}.payment-queue-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-queue-mini-metrics>span{min-width:58px;padding:5px 7px}.payments-worklist-panel{padding:12px;border-radius:10px}.payments-worklist-panel .section-title{margin-bottom:8px}.payments-worklist-panel .section-title h2{font-size:1rem}.payment-search-field{gap:4px;margin-bottom:8px}.payment-search-field input{min-height:40px;border-radius:8px}.due-lanes{gap:6px}.due-lane{min-height:42px;padding:7px 9px;border-radius:8px}.due-lane span{font-size:.66rem;letter-spacing:0}.due-lane strong,.due-lane small{font-size:.82rem}.filter-strip{gap:6px;margin-bottom:8px}.filter-strip button{min-height:36px;padding:0 10px;border-radius:7px;font-size:.82rem}.payment-list{gap:6px}.payment-row{gap:6px;padding:7px;border-radius:8px;background:#ffffff09}.payment-expand-toggle{min-height:38px}.payment-day{min-height:36px}.payment-description strong{font-size:.92rem}.payment-status-select,.proof-icon-button,.icon-action,.compact-payment-code button{min-height:38px}.proof-icon-button,.icon-action,.compact-payment-code.icon-only,.compact-payment-code.icon-only button{min-width:38px;width:38px}.payment-row-body{display:grid;gap:8px;padding-top:4px}.payment-row-body .payment-reference-details{margin-top:0}.payment-row-body .compact-payment-code{min-height:38px}.payment-secondary-actions .icon-action{min-width:100%}@media(max-width:760px){body[data-finance-layout=mobile] .app-shell{width:calc(100% - 6px);padding:6px 0 20px}body[data-finance-layout=mobile] .app-header{gap:6px;margin-bottom:6px}body[data-finance-layout=mobile] .brand-mark{width:30px;height:30px;border-radius:7px;font-size:.78rem}body[data-finance-layout=mobile] .brand-lockup{gap:7px}body[data-finance-layout=mobile] .brand-lockup small,body[data-finance-layout=mobile] .header-meta span{font-size:.58rem}body[data-finance-layout=mobile] .brand-lockup strong,body[data-finance-layout=mobile] .header-meta strong{font-size:.82rem}body[data-finance-layout=mobile] .header-meta .link-button{min-height:30px;font-size:.68rem}body[data-finance-layout=mobile] .layout-mode-switch{margin-bottom:6px}body[data-finance-layout=mobile] .layout-mode-switch>span{display:none}body[data-finance-layout=mobile] .layout-mode-switch button{min-height:32px;padding:0 8px;font-size:.68rem}body[data-finance-layout=mobile] .top-tabs{gap:4px;margin:5px 0 7px;padding-bottom:2px}body[data-finance-layout=mobile] .top-tabs button{min-height:36px;padding:0 8px;font-size:.72rem}body[data-finance-layout=mobile] .screen-stack{gap:6px}body[data-finance-layout=mobile] .panel,body[data-finance-layout=mobile] .payments-worklist-panel,body[data-finance-layout=mobile] .notices-panel,body[data-finance-layout=mobile] .action-command{padding:7px;border-radius:8px}body[data-finance-layout=mobile] .action-command-line{min-height:36px;padding:6px 7px}body[data-finance-layout=mobile] .home-action-card{gap:9px}body[data-finance-layout=mobile] .home-action-head{padding:0 2px}body[data-finance-layout=mobile] .home-action-head span,body[data-finance-layout=mobile] .home-next-copy small{font-size:.74rem}body[data-finance-layout=mobile] .home-action-head strong{font-size:.95rem}body[data-finance-layout=mobile] .home-action-head small{max-width:92px;font-size:.68rem}body[data-finance-layout=mobile] .home-next-payment{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:0;padding:11px 12px;border-radius:12px}body[data-finance-layout=mobile] .home-next-icon{display:none}body[data-finance-layout=mobile] .home-next-copy{gap:4px}body[data-finance-layout=mobile] .home-next-copy strong{font-size:.98rem;white-space:normal}body[data-finance-layout=mobile] .home-next-amount{grid-column:2;grid-row:1;align-self:end;font-size:var(--pf-font-money-md)}body[data-finance-layout=mobile] .home-next-payment>svg{grid-column:2;grid-row:2;justify-self:end}body[data-finance-layout=mobile] .home-overdue-alert{grid-template-columns:30px minmax(0,1fr) auto auto;min-height:58px;padding:9px 10px;border-radius:11px}body[data-finance-layout=mobile] .home-overdue-alert strong{font-size:.86rem}body[data-finance-layout=mobile] .home-overdue-alert small{font-size:.74rem}body[data-finance-layout=mobile] .home-overdue-alert b{font-size:.86rem}body[data-finance-layout=mobile] .home-primary-queue-action{min-height:46px;border-radius:11px}body[data-finance-layout=mobile] .action-command-line span{font-size:.58rem}body[data-finance-layout=mobile] .action-command-line strong{font-size:.78rem}body[data-finance-layout=mobile] .payment-queue-summary{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:7px;padding:8px}body[data-finance-layout=mobile] .payment-queue-summary span,body[data-finance-layout=mobile] .payment-queue-mini-metrics span span{font-size:.58rem}body[data-finance-layout=mobile] .payment-queue-summary strong{font-size:.84rem}body[data-finance-layout=mobile] .payment-queue-summary small{font-size:.68rem}body[data-finance-layout=mobile] .payment-queue-copy{gap:6px}body[data-finance-layout=mobile] .payment-queue-line{gap:8px}body[data-finance-layout=mobile] .payment-queue-line small{font-size:.66rem}body[data-finance-layout=mobile] .payment-queue-line strong{font-size:.78rem}body[data-finance-layout=mobile] .payment-queue-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}body[data-finance-layout=mobile] .payment-queue-mini-metrics>span{min-width:0;padding:4px 5px}body[data-finance-layout=mobile] .payment-search-field{margin-bottom:6px}body[data-finance-layout=mobile] .payment-search-field span{display:none}body[data-finance-layout=mobile] .payment-search-field input{min-height:36px;font-size:.78rem}body[data-finance-layout=mobile] .due-lanes{gap:4px;margin-bottom:5px}body[data-finance-layout=mobile] .due-lane{min-height:40px;padding:5px 6px;border-radius:7px}body[data-finance-layout=mobile] .due-lane span{font-size:.56rem}body[data-finance-layout=mobile] .due-lane strong,body[data-finance-layout=mobile] .due-lane small{font-size:.68rem;line-height:1.08}body[data-finance-layout=mobile] .filter-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:6px}body[data-finance-layout=mobile] .filter-strip button{justify-content:center;min-height:32px;padding:0 4px;font-size:.7rem}body[data-finance-layout=mobile] .payment-list{gap:5px}body[data-finance-layout=mobile] .payment-row{padding:6px;border-radius:8px}body[data-finance-layout=mobile] .payment-line{grid-template-columns:minmax(0,1fr) 36px auto minmax(72px,auto) 36px;gap:4px}body[data-finance-layout=mobile] .payment-row.no-code .payment-line{grid-template-columns:minmax(0,1fr) auto minmax(72px,auto) 36px;gap:4px}body[data-finance-layout=mobile] .payment-expand-toggle{grid-template-columns:30px minmax(0,1fr);min-height:34px;gap:6px}body[data-finance-layout=mobile] .payment-day{min-width:30px;min-height:30px;border-radius:6px}body[data-finance-layout=mobile] .payment-day strong{font-size:.78rem}body[data-finance-layout=mobile] .payment-description strong{font-size:.76rem}body[data-finance-layout=mobile] .payment-description small{font-size:.54rem}body[data-finance-layout=mobile] .payment-money-block{min-width:58px}body[data-finance-layout=mobile] .payment-line-amount{font-size:.72rem}body[data-finance-layout=mobile] .payment-line .payment-status-select{min-width:72px;min-height:36px;padding:0 5px;font-size:.68rem}body[data-finance-layout=mobile] .compact-proof-action,body[data-finance-layout=mobile] .compact-payment-code.icon-only,body[data-finance-layout=mobile] .compact-payment-code.icon-only button{width:36px;min-width:36px;min-height:36px;border-radius:7px}body[data-finance-layout=mobile] .payment-row-body{gap:6px;padding-top:5px}}body[data-finance-layout=mobile] .app-shell,body[data-finance-layout=mobile] .app-shell *{box-sizing:border-box}@media(max-width:760px){body[data-finance-layout=mobile]{overflow-x:clip}body[data-finance-layout=mobile] .app-shell{width:100%;max-width:100%;padding-inline:4px;overflow-x:clip}body[data-finance-layout=mobile] .app-header,body[data-finance-layout=mobile] .header-period,body[data-finance-layout=mobile] .period-selector,body[data-finance-layout=mobile] .layout-mode-switch,body[data-finance-layout=mobile] .screen-stack,body[data-finance-layout=mobile] .panel,body[data-finance-layout=mobile] .payments-worklist-panel,body[data-finance-layout=mobile] .payment-list,body[data-finance-layout=mobile] .payment-row,body[data-finance-layout=mobile] .payment-line{max-width:100%;min-width:0}body[data-finance-layout=mobile] .header-meta .link-button{min-height:34px}body[data-finance-layout=mobile] .app-header{margin:0 0 6px;padding:6px 0 4px}body[data-finance-layout=mobile] .period-selector{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-finance-layout=mobile] .period-selector select{min-width:0}body[data-finance-layout=mobile] .top-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body[data-finance-layout=mobile] .payment-row{overflow:hidden}body[data-finance-layout=mobile] .payment-line{grid-template-columns:minmax(0,1fr) 34px minmax(54px,auto) minmax(68px,auto) 34px}body[data-finance-layout=mobile] .payment-row.no-code .payment-line{grid-template-columns:minmax(0,1fr) minmax(54px,auto) minmax(68px,auto) 34px}body[data-finance-layout=mobile] .payment-money-block{min-width:0}body[data-finance-layout=mobile] .payment-line .payment-status-select{width:100%;min-width:68px}body[data-finance-layout=mobile] .compact-proof-action,body[data-finance-layout=mobile] .compact-payment-code.icon-only,body[data-finance-layout=mobile] .compact-payment-code.icon-only button{width:40px;min-width:40px;min-height:40px}}@media(max-width:760px){body[data-finance-layout=mobile] .payment-line{grid-template-columns:40px minmax(0,1fr) minmax(104px,max-content) 40px;grid-template-areas:"main main main main" "code amount status proof";align-items:center;gap:8px 7px}body[data-finance-layout=mobile] .payment-row.no-code .payment-line{grid-template-columns:minmax(0,1fr) minmax(104px,max-content) 40px;grid-template-areas:"main main main" "amount status proof"}body[data-finance-layout=mobile] .payment-expand-toggle{grid-area:main;width:100%;justify-self:stretch}body[data-finance-layout=mobile] .payment-line .compact-payment-code.icon-only{grid-area:code;justify-self:start}body[data-finance-layout=mobile] .payment-money-block{grid-area:amount;justify-self:start;justify-items:start;min-width:0}body[data-finance-layout=mobile] .payment-line-amount{font-size:.82rem;line-height:1.1}body[data-finance-layout=mobile] .payment-line .payment-status-select{grid-area:status;width:100%;min-width:104px;min-height:40px}body[data-finance-layout=mobile] .compact-proof-action{grid-area:proof;justify-self:end}body[data-finance-layout=mobile] .compact-proof-action,body[data-finance-layout=mobile] .compact-payment-code.icon-only,body[data-finance-layout=mobile] .compact-payment-code.icon-only button{width:40px;min-width:40px;min-height:40px}}@media(max-width:760px){body[data-finance-layout=mobile] .payment-row{padding:6px 6px 6px 8px}body[data-finance-layout=mobile] .payment-line,body[data-finance-layout=mobile] .payment-row.no-code .payment-line{display:grid;grid-template-areas:none;grid-template-columns:minmax(0,1fr) 38px minmax(62px,auto) minmax(74px,auto) 38px;align-items:center;gap:5px}body[data-finance-layout=mobile] .payment-row.no-code .payment-line{grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(74px,auto) 38px}body[data-finance-layout=mobile] .payment-expand-toggle{grid-area:auto;grid-template-columns:30px minmax(0,1fr);min-width:0;width:100%;min-height:40px;gap:6px}body[data-finance-layout=mobile] .payment-row-chevron{display:none}body[data-finance-layout=mobile] .payment-description{min-width:0}body[data-finance-layout=mobile] .payment-description strong,body[data-finance-layout=mobile] .payment-description small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-finance-layout=mobile] .payment-description strong{font-size:.78rem}body[data-finance-layout=mobile] .payment-meta-line{overflow:hidden;gap:4px}body[data-finance-layout=mobile] .payment-unit-chip{min-width:24px;min-height:16px;padding:0 5px;font-size:.56rem}body[data-finance-layout=mobile] .payment-line .compact-payment-code.icon-only,body[data-finance-layout=mobile] .payment-money-block,body[data-finance-layout=mobile] .payment-line .payment-status-select,body[data-finance-layout=mobile] .compact-proof-action{grid-area:auto}body[data-finance-layout=mobile] .payment-line .compact-payment-code.icon-only,body[data-finance-layout=mobile] .compact-payment-code.icon-only button,body[data-finance-layout=mobile] .compact-proof-action{width:38px;min-width:38px;min-height:38px}body[data-finance-layout=mobile] .payment-money-block{justify-self:end;justify-items:end;min-width:0}body[data-finance-layout=mobile] .payment-line-amount{max-width:82px;overflow:hidden;font-size:.78rem;line-height:1.1;text-align:right;text-overflow:ellipsis;white-space:nowrap}body[data-finance-layout=mobile] .payment-line .payment-status-select{min-width:74px;min-height:38px;padding:0 5px;font-size:.66rem}}.app-header{grid-template-columns:minmax(190px,.9fr) minmax(320px,440px) auto}.compact-app-header{grid-template-columns:minmax(0,1fr) auto}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.header-access-label{display:grid;justify-items:end;gap:2px;min-width:0}.header-access-label span{color:#d7bf75;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.header-access-label strong{display:block;overflow:hidden;color:var(--premier-text);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.compact-layout-mode-switch{flex:0 0 auto;margin:0;padding:4px;border-radius:8px}.compact-layout-mode-switch>span{padding-inline:2px}.compact-layout-mode-switch button{min-height:40px;padding:0 10px;border-radius:7px}.header-signout-button{flex:0 0 auto;min-height:40px;padding:0 12px}.daily-command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.78fr);align-items:start;gap:10px;min-width:0}.daily-command-grid>.action-command,.daily-command-grid>.notices-panel{min-width:0;height:auto}.daily-command-grid .action-command{padding:10px;border-radius:10px}.daily-command-grid .action-command-main.operational{align-content:stretch;gap:10px;min-height:116px}.action-command-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(241,211,107,.28)}.action-command-head>div{display:grid;gap:2px;min-width:0}.action-command-head span{color:#d7bf75;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.action-command-head strong{color:var(--premier-text);font-size:1.18rem;line-height:1.1}.action-command-head time{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(241,211,107,.18);border-radius:9px;background:#07070857;color:var(--premier-text);font-weight:900;white-space:nowrap}.action-command-lines{display:grid;align-content:stretch;gap:8px}.daily-command-grid .action-command-line{grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:8px 12px}.daily-command-grid .action-command-line .action-command-line-icon{grid-column:1;grid-row:1 / span 2;align-self:center;color:#d7bf75}.daily-command-grid .action-command-line span,.daily-command-grid .action-command-line strong{grid-column:2}.daily-command-grid .action-command-line strong{overflow:visible;font-size:.96rem;text-overflow:clip;white-space:normal}.daily-command-grid .action-command-line>svg:not(.action-command-line-icon){grid-column:3;grid-row:1 / span 2}.daily-command-grid .action-command-line.warning-line .action-command-line-icon{color:#ffb0b8}.daily-command-grid .notices-panel{align-content:start;gap:8px;padding:10px;border-radius:10px}.daily-command-grid .notices-panel-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.daily-command-grid .notice-icon{width:34px;height:34px;border-radius:8px}.daily-command-grid .notices-panel-head button{min-height:40px;padding:0 10px;border-radius:8px}.daily-command-grid .notice-list{align-content:start;max-height:248px}.daily-command-grid .notice-item summary{min-height:54px;padding:8px 6px}.daily-command-grid .notice-item summary strong{overflow:visible;font-size:1rem;line-height:1.22;text-overflow:clip;white-space:normal}.notice-quick-form{display:grid;gap:8px;padding-top:2px}.home-screen{gap:10px}.home-month-overview{display:grid;gap:12px}.home-month-overview .section-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:0}.home-month-overview .section-title .compact-action{justify-self:end;min-height:40px;padding:0 14px;white-space:nowrap}.home-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-metric-button{display:grid;align-content:start;min-width:0;min-height:76px;gap:3px;padding:10px;border:1px solid rgba(241,211,107,.18);border-radius:8px;background:#07070873;color:var(--premier-text);text-align:left}.home-metric-button span{overflow:hidden;color:var(--premier-muted);font-size:.72rem;font-weight:950;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase}.home-metric-button strong{min-width:0;overflow:hidden;color:var(--premier-text);font-size:1rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-metric-button small{overflow:hidden;color:var(--premier-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-metric-button.danger{border-color:#ff6d7a57;background:#ff6d7a14}.home-metric-button.danger strong{color:#ffb0b8}.home-metric-button.success strong{color:#7ae2a8}.home-previous-overdue{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);align-items:center;gap:12px;border-color:#ff6d7a2e;background:linear-gradient(90deg,#ff6d7a12,#f1d36b09),var(--premier-panel-soft)}.home-previous-overdue.clear{border-color:#35d58b2e;background:linear-gradient(90deg,#35d58b0e,#f1d36b06),var(--premier-panel-soft)}.home-previous-overdue-head,.home-previous-overdue-groups{display:grid;min-width:0;gap:4px}.home-previous-overdue-head span,.home-previous-overdue-group>span{overflow:hidden;color:#ff9fab;font-size:.72rem;font-weight:950;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase}.home-previous-overdue-head strong,.home-previous-overdue-group strong{min-width:0;overflow:hidden;color:var(--premier-text);font-size:var(--pf-font-money-sm);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-previous-overdue-head small,.home-previous-overdue-group small{overflow:hidden;color:var(--premier-muted);font-size:.75rem;font-weight:800;line-height:1.25;text-overflow:ellipsis}.home-previous-overdue-groups{gap:8px}.home-previous-overdue-group{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;width:100%;min-width:0;min-height:46px;padding:8px 10px;border:1px solid rgba(255,109,122,.14);border-left:3px solid rgba(255,109,122,.5);border-radius:8px;background:#0707083d;color:var(--premier-text);text-align:left}.home-previous-overdue-group>span,.home-previous-overdue-group small{grid-column:1}.home-previous-overdue-group strong{grid-column:2;grid-row:1 / 3;align-self:center;font-size:var(--pf-font-money-sm);text-align:right}.home-previous-overdue-group svg{grid-column:3;grid-row:1 / 3;align-self:center;color:#ffb0b8}.home-previous-overdue-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;justify-self:end;padding:0 12px;border:1px solid rgba(255,109,122,.24);border-radius:8px;background:#ff6d7a14;color:#ffb0b8;font-weight:900;white-space:nowrap}.annual-projection-panel{display:grid;gap:18px;border-color:#c9aa2747;background:linear-gradient(180deg,#ffffff07,#ffffff02),#0a0a0be0}.annual-projection-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,600px) auto;align-items:center;gap:18px}.annual-projection-title{display:grid;gap:4px;min-width:0}.annual-projection-head span{color:#d7bf75;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.annual-projection-head h2{margin:0;color:var(--premier-text);font-size:1.56rem;line-height:1.15}.annual-projection-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.annual-projection-controls label{display:grid;gap:4px;min-width:0}.annual-projection-controls label>span{color:var(--premier-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.annual-projection-controls select{min-height:46px;border:1px solid rgba(201,170,39,.44);border-radius:8px;background:#070708b8;color:var(--premier-text);font-size:1rem;font-weight:900;padding:0 12px}body[data-finance-layout=desktop] .annual-projection-controls label{grid-template-columns:minmax(0,1fr)}.annual-projection-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;min-height:72px;padding:0 18px;border:1px solid rgba(201,170,39,.44);border-radius:12px;background:#c9aa270e}.annual-projection-context>span{display:inline-flex;align-items:center;min-width:0;gap:14px}.annual-projection-context>span+span{padding-left:18px;border-left:1px solid rgba(255,255,255,.16)}.annual-projection-context svg{flex:0 0 auto;color:var(--premier-gold-strong)}.annual-projection-context small{color:#d3cab9b8;font-size:.82rem;font-weight:900}.annual-projection-context strong{overflow:hidden;color:var(--premier-text);font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.annual-projection-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(250px,.85fr);gap:0;min-width:0;padding:0;border:1px solid rgba(201,170,39,.38);border-radius:12px;background:#0707084d}.annual-projection-summary-strip{display:contents}.annual-projection-summary-item{display:grid;align-content:start;min-width:0;min-height:154px;gap:10px;padding:22px 20px;color:var(--premier-text)}.incoming-source-grid article{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;min-height:92px;padding:14px;background:linear-gradient(135deg,#c9aa2714,#ffffff05),#ffffff09}.incoming-source-grid article>div{display:grid;min-width:0;gap:4px}.incoming-source-grid article span:not(.source-icon){overflow:hidden;color:var(--premier-muted);font-size:.82rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.incoming-source-grid small{justify-self:end;padding:5px 8px;border:1px solid rgba(201,170,39,.25);border-radius:999px;background:#c9aa271a;color:var(--premier-gold-strong);font-size:.72rem;font-weight:900;white-space:nowrap}.source-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(201,170,39,.24);border-radius:10px;background:#c9aa271a;color:var(--premier-gold-strong)}.phase-note{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:var(--premier-muted);font-size:.82rem;font-weight:800;line-height:1.35}.phase-note svg{flex:0 0 auto;color:var(--premier-gold-strong)}.annual-projection-summary-item+.annual-projection-summary-item{border-left:1px solid rgba(255,255,255,.07)}.annual-projection-summary-item span,.annual-projection-total-context>span,.annual-projection-total-values span span{overflow:hidden;color:var(--premier-muted);font-size:.7rem;font-weight:950;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase}.annual-projection-summary-icon,.annual-projection-report-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(201,170,39,.34);border-radius:50%;background:#c9aa270f;color:var(--premier-gold-strong)}.annual-projection-summary-icon svg,.annual-projection-report-icon svg{width:var(--pf-icon-panel);height:var(--pf-icon-panel)}.annual-projection-summary-item strong{min-width:0;overflow:hidden;color:var(--premier-text);font-size:1.35rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.annual-projection-summary-item small,.annual-projection-total-context small{overflow:hidden;color:var(--premier-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.annual-projection-summary-item.success strong{color:#7ae2a8}.annual-projection-summary-item.info strong{color:#72a7ff}.annual-projection-summary-item.warning strong{color:#f1c83b}.annual-projection-summary-item.violet strong{color:#b892ff}.annual-projection-total-line{display:grid;grid-column:5;grid-row:1;align-self:stretch;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;gap:0;min-height:154px;padding:22px 20px;border-top:0;border-left:1px solid rgba(255,255,255,.1)}.annual-projection-total-context,.annual-projection-total-values{display:grid;align-content:center;min-width:0;gap:18px}.annual-projection-total-context{flex-wrap:wrap}.annual-projection-total-context strong{color:var(--premier-text);font-size:.98rem}.annual-projection-total-values>span{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;min-width:0;overflow:hidden;gap:5px 12px}.annual-projection-total-values strong{grid-column:2;min-width:0;overflow:hidden;color:var(--premier-text);font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.annual-projection-total-values svg{grid-row:1 / span 2;color:var(--premier-gold-strong)}.annual-projection-units{display:grid;gap:8px}.annual-projection-report{display:grid;min-width:0;border:1px solid rgba(201,170,39,.3);border-radius:12px;background:#0707083d}.annual-projection-report>summary{list-style:none}.annual-projection-report>summary::-webkit-details-marker{display:none}.annual-projection-report-summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;min-width:0;min-height:90px;gap:16px;padding:16px 20px;color:var(--premier-text);cursor:pointer}.annual-projection-report-summary:focus-visible{outline:2px solid rgba(241,211,107,.72);outline-offset:2px}.annual-projection-report-summary .operational-row-main{min-width:0}.annual-projection-report-summary .operational-row-amount{white-space:nowrap}.annual-projection-report[open] .annual-projection-report-summary{border-bottom:1px solid rgba(255,255,255,.07)}.annual-projection-report[open]>.annual-projection-report-summary .operational-row-chevron{transform:rotate(90deg)}.annual-projection-report .annual-projection-units{padding:8px}.annual-projection-caveats{gap:0;margin:0 8px 8px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.annual-projection-caveats p{margin:0;padding:7px 0;color:var(--premier-muted);font-size:.82rem;line-height:1.36}.annual-projection-caveats p+p{border-top:1px solid rgba(255,255,255,.06)}.notice-quick-form .field{gap:4px}.notice-quick-form .field input,.notice-quick-form .field textarea,.notice-quick-controls select{min-height:38px;border-radius:8px;font-size:.86rem}.notice-quick-form .field textarea{min-height:58px;resize:vertical}.notice-quick-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px}.notice-quick-controls label{display:grid;min-width:0;gap:4px}.notice-quick-controls label>span{color:var(--premier-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.notice-check-toggle{display:inline-flex!important;grid-template-columns:none;align-items:center;gap:7px;min-height:38px;padding:0 9px;border:1px solid rgba(241,211,107,.2);border-radius:8px;background:#c9aa2714}.notice-check-toggle input{width:16px;height:16px;accent-color:var(--premier-gold)}.notice-check-toggle span{color:var(--premier-text);font-size:.78rem;font-weight:900;text-transform:none}.notice-quick-controls button{min-height:38px;padding:0 12px;border-radius:8px}body[data-finance-layout=desktop] .app-header{grid-template-columns:minmax(190px,.9fr) minmax(320px,440px) auto}body[data-finance-layout=desktop] .compact-app-header{grid-template-columns:minmax(0,1fr) auto}body[data-finance-layout=desktop] .header-actions{justify-self:end}body[data-finance-layout=desktop] .daily-command-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.82fr)}body[data-finance-layout=desktop] .daily-command-grid .action-command,body[data-finance-layout=desktop] .daily-command-grid .notice-list{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.app-header,body[data-finance-layout=desktop] .app-header{grid-template-columns:minmax(0,1fr) auto}body[data-finance-layout=desktop] .header-period{grid-column:1 / -1;grid-row:2;width:100%}body[data-finance-layout=desktop] .top-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}body[data-finance-layout=desktop] .top-tabs button{flex:0 0 auto;min-width:max-content}.header-actions{justify-self:end}.daily-command-grid{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=mobile] .daily-command-grid,body[data-finance-layout=mobile] .daily-command-grid>.action-command,body[data-finance-layout=mobile] .daily-command-grid>.notices-panel{width:100%;max-width:100%;min-width:0}body[data-finance-layout=mobile] .home-action-head>div{min-width:0;overflow:hidden}body[data-finance-layout=mobile] .home-next-payment{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:0;padding:11px 12px}body[data-finance-layout=mobile] .home-next-icon{display:none}body[data-finance-layout=mobile] .home-next-copy strong{white-space:normal}body[data-finance-layout=mobile] .home-next-amount{grid-column:2;grid-row:1;align-self:end}body[data-finance-layout=mobile] .home-next-payment>svg{grid-column:2;grid-row:2;justify-self:end}body[data-finance-layout=mobile] .annual-projection-head{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0}body[data-finance-layout=mobile] .annual-projection-controls{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=mobile] .annual-projection-head button{width:100%}body[data-finance-layout=mobile] .annual-projection-overview{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;min-width:0}body[data-finance-layout=mobile] .annual-projection-total-line{grid-column:1 / -1;grid-row:auto;min-width:0;border-top:1px solid rgba(255,255,255,.1);border-left:0}}@media(max-width:1180px){body[data-finance-layout=desktop] .daily-command-grid{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=desktop] .annual-projection-head{grid-template-columns:minmax(0,1fr) auto}body[data-finance-layout=desktop] .annual-projection-controls{grid-column:1 / -1;grid-row:2}}@media(min-width:901px)and (max-width:1366px){body[data-finance-layout=desktop] .annual-projection-summary-item strong{font-size:1.08rem}}@media(max-width:760px){body[data-finance-layout=mobile] .app-shell,body[data-finance-layout=mobile] .app-header,body[data-finance-layout=mobile] .header-actions,body[data-finance-layout=mobile] .daily-command-grid,body[data-finance-layout=mobile] .daily-command-grid>.action-command,body[data-finance-layout=mobile] .daily-command-grid>.notices-panel,body[data-finance-layout=mobile] .notice-quick-form,body[data-finance-layout=mobile] .notice-quick-controls,body[data-finance-layout=mobile] .field-grid,body[data-finance-layout=mobile] .launch-grid,body[data-finance-layout=mobile] .launch-workspace,body[data-finance-layout=mobile] .installment-detail-row,body[data-finance-layout=mobile] .group-editor-line{max-width:100%;min-width:0}body[data-finance-layout=mobile] .app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}body[data-finance-layout=mobile] .brand-lockup{grid-column:1;grid-row:1;gap:6px;min-width:0}body[data-finance-layout=mobile] .brand-mark{width:34px;height:34px;border-radius:7px}body[data-finance-layout=mobile] .header-actions{grid-column:2;grid-row:1}body[data-finance-layout=mobile] .header-period{grid-column:1 / -1;grid-row:2;width:100%}body[data-finance-layout=mobile] .header-actions{gap:5px}body[data-finance-layout=mobile] .compact-layout-mode-switch{gap:4px;padding:3px}body[data-finance-layout=mobile] .compact-layout-mode-switch>span{display:none}body[data-finance-layout=mobile] .compact-layout-mode-switch button,body[data-finance-layout=mobile] .header-signout-button{min-height:44px;padding:0 6px;font-size:.68rem}body[data-finance-layout=mobile] .compact-layout-mode-switch button{gap:4px}body[data-finance-layout=mobile] .daily-command-grid{grid-template-columns:minmax(0,1fr);gap:6px}body[data-finance-layout=mobile] .daily-command-grid .action-command,body[data-finance-layout=mobile] .daily-command-grid .notices-panel{padding:7px;border-radius:8px}body[data-finance-layout=mobile] .daily-command-grid .notices-panel-head{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}body[data-finance-layout=mobile] .daily-command-grid .notice-icon{width:34px;height:34px}body[data-finance-layout=mobile] .daily-command-grid .notices-panel-head button{min-height:44px}body[data-finance-layout=mobile] .home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body[data-finance-layout=mobile] .home-month-overview .section-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:0}body[data-finance-layout=mobile] .home-month-overview .section-title .compact-action{width:auto;min-height:40px;padding:0 12px}body[data-finance-layout=mobile] .home-metric-button{min-height:72px;padding:9px}body[data-finance-layout=mobile] .home-previous-overdue{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}body[data-finance-layout=mobile] .home-previous-overdue button{width:100%;min-height:44px}body[data-finance-layout=mobile] .annual-projection-head,body[data-finance-layout=mobile] .annual-projection-overview{grid-template-columns:minmax(0,1fr);gap:10px}body[data-finance-layout=mobile] .annual-projection-panel{gap:12px}body[data-finance-layout=mobile] .annual-projection-context{grid-template-columns:minmax(0,1fr);min-height:0;padding:12px}body[data-finance-layout=mobile] .annual-projection-context>span{gap:10px}body[data-finance-layout=mobile] .annual-projection-context>span+span{margin-top:10px;padding-top:10px;padding-left:0;border-top:1px solid rgba(255,255,255,.12);border-left:0}body[data-finance-layout=mobile] .annual-projection-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}body[data-finance-layout=mobile] .annual-projection-summary-item{min-height:124px;padding:12px}body[data-finance-layout=mobile] .annual-projection-summary-icon,body[data-finance-layout=mobile] .annual-projection-report-icon{width:40px;height:40px}body[data-finance-layout=mobile] .annual-projection-summary-item strong{font-size:var(--pf-font-money-md)}body[data-finance-layout=mobile] .annual-projection-summary-item:nth-child(odd){border-left:0}body[data-finance-layout=mobile] .annual-projection-summary-item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.07)}body[data-finance-layout=mobile] .annual-projection-total-line{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:12px;border-top:1px solid rgba(255,255,255,.1);border-left:0}body[data-finance-layout=mobile] .annual-projection-total-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body[data-finance-layout=mobile] .annual-projection-total-values strong{font-size:var(--pf-font-money-sm)}body[data-finance-layout=mobile] .annual-projection-controls{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=mobile] .annual-projection-head button{width:100%}body[data-finance-layout=mobile] .annual-projection-report-summary{grid-template-columns:44px minmax(0,1fr) auto;min-height:74px;gap:10px;padding:10px 12px}body[data-finance-layout=mobile] .annual-projection-report-summary .operational-row-amount{grid-column:2 / 4;justify-self:start;font-size:.86rem}body[data-finance-layout=mobile] .annual-projection-report-summary .operational-row-chevron{grid-column:3;grid-row:1}body[data-finance-layout=mobile] .annual-projection-report .annual-projection-units{padding:6px}body[data-finance-layout=mobile] .annual-projection-total{min-height:0}body[data-finance-layout=mobile] .annual-projection-caveats{padding:8px}body[data-finance-layout=mobile] .annual-projection-caveats p{padding:6px 0;font-size:.76rem;line-height:1.34}body[data-finance-layout=mobile] .notice-quick-controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}body[data-finance-layout=mobile] .notice-check-toggle{justify-content:start}body[data-finance-layout=mobile] .field-grid,body[data-finance-layout=mobile] .installment-detail-row,body[data-finance-layout=mobile] .group-editor-line{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){body[data-finance-layout=mobile] button,body[data-finance-layout=mobile] input,body[data-finance-layout=mobile] select,body[data-finance-layout=mobile] textarea{min-width:44px!important;min-height:44px!important}body[data-finance-layout=mobile] input[type=checkbox],body[data-finance-layout=mobile] input[type=radio]{min-width:18px!important;min-height:18px!important}}.operational-form-list-layout{gap:12px}.installment-form-list-layout,.payroll-form-list-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.payroll-form-list-layout{grid-template-columns:minmax(0,1fr)}.installment-form-list-layout>*,.payroll-form-list-layout>*{min-width:0}.operational-form-column{display:grid;align-content:start;gap:10px;min-width:0}.payroll-list-panel{display:grid;gap:12px;min-width:0;order:1}.payroll-list-panel .section-title{margin-bottom:0}.payroll-use-guide{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(201,170,39,.18);border-radius:12px;background:linear-gradient(135deg,#c9aa2713,#ffffff05),#07070875}.payroll-use-guide-head{display:grid;gap:4px;min-width:0}.payroll-use-guide-head span{color:var(--premier-gold-strong);font-size:.72rem;font-weight:950;text-transform:uppercase}.payroll-use-guide-head strong{color:var(--premier-text);font-size:1rem;line-height:1.25}.payroll-use-guide-head small{color:var(--premier-muted);font-size:.78rem;font-weight:800;line-height:1.35}.payroll-use-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payroll-use-steps button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;min-height:92px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:var(--premier-text);text-align:left}.payroll-use-steps button[aria-pressed=true]{border-color:#c9aa2780;background:#c9aa271c}.payroll-use-steps button>span{display:inline-flex;grid-row:1 / span 3;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(201,170,39,.28);border-radius:8px;background:#c9aa271c;color:var(--premier-gold-strong);font-size:.82rem;font-weight:950}.payroll-use-steps button strong{overflow:hidden;color:var(--premier-text);font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.payroll-use-steps button small{color:var(--premier-muted);font-size:.72rem;font-weight:800;line-height:1.26}.payroll-use-steps button b{overflow:hidden;color:var(--premier-gold-strong);font-size:.72rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.payroll-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payroll-workflow-tabs button{min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:var(--premier-text);font-size:.82rem;font-weight:900}.payroll-workflow-tabs button[aria-pressed=true]{border-color:#c9aa27a6;background:var(--premier-gold);color:#070707}.payroll-workflow-panel{min-width:0}.payroll-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payroll-summary-grid article{display:grid;gap:4px;min-width:0;min-height:76px;padding:12px;border:1px solid rgba(201,170,39,.15);border-radius:8px;background:#ffffff07}.payroll-financial-summary article{min-height:70px;border-color:#ffffff13;background:transparent}.payroll-financial-summary article.is-discount strong{color:#ffb0b8}.payroll-summary-grid span{overflow:hidden;color:var(--premier-muted);font-size:.72rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payroll-summary-grid strong{overflow:hidden;color:var(--premier-gold-strong);font-size:var(--pf-font-money-lg);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.payroll-summary-grid small{overflow:hidden;color:var(--premier-muted);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payroll-review-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payroll-review-guide article{display:grid;gap:4px;min-width:0;min-height:62px;padding:10px;border:1px solid rgba(201,170,39,.15);border-radius:8px;background:#c9aa270d}.payroll-review-guide strong{color:var(--premier-gold-strong);font-size:.8rem}.payroll-review-guide span{color:var(--premier-muted);font-size:.76rem;font-weight:800;line-height:1.28}.payroll-status-chip{justify-self:end;white-space:nowrap}.payroll-status-chip.complete{background:#4fc96724;color:var(--premier-success)}.payroll-status-chip.missing-value{background:#ff6d7a21;color:#ff9aa4}.payroll-status-chip.manual{background:#c9aa271f;color:var(--premier-gold-strong)}.payroll-status-chip.review{background:#ffffff14;color:var(--premier-muted)}.payroll-config-panel{display:grid;gap:0;order:2}.payroll-config-summary{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:12px;cursor:pointer;list-style:none}.payroll-config-summary::-webkit-details-marker{display:none}.payroll-config-summary>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(201,170,39,.2);border-radius:8px;background:#c9aa2717;color:var(--premier-gold-strong)}.payroll-config-summary>div{display:grid;min-width:0;gap:3px}.payroll-config-summary strong{overflow:hidden;color:var(--premier-text);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.payroll-config-summary small{overflow:hidden;color:var(--premier-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payroll-config-summary>svg{color:var(--premier-gold-strong);transition:transform .16s ease}.payroll-config-body{padding:0 12px 12px}.form-section-hint{color:var(--premier-muted);font-size:.74rem;font-weight:800;line-height:1.35}.payroll-benefit-config .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-employee-list{margin-bottom:0}.payroll-screen .action-row{gap:8px}.installment-detail-row .field,.installment-detail-row .optional-fields-panel{min-width:0}.operational-edit-panel{border-color:#d7bf7542;background:linear-gradient(180deg,#d7bf750b,#ffffff03),var(--premier-panel)}.operational-mode-panel{min-width:0}.operational-form-column.is-editing .operational-edit-panel{box-shadow:0 0 0 1px #d7bf7514}.operational-form-column.is-editing .form-heading h3{color:var(--premier-text)}.ledger-list article.operational-row,.ledger-group.operational-row-group>summary.operational-row,.fixed-account-card.operational-row-group>summary.operational-row,.payroll-employee-card.operational-row-group>summary.operational-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(98px,auto) auto;align-items:center;gap:10px;min-height:54px;padding:8px;border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(241,211,107,.72);border-radius:8px;background:#ffffff09}body[data-finance-layout=desktop] .ledger-list article.operational-row,body[data-finance-layout=desktop] .ledger-group.operational-row-group>summary.operational-row,body[data-finance-layout=desktop] .fixed-account-card.operational-row-group>summary.operational-row,body[data-finance-layout=desktop] .payroll-employee-card.operational-row-group>summary.operational-row{grid-template-columns:44px minmax(0,1fr) minmax(98px,auto) auto}.operational-row.is-clickable{cursor:pointer}.operational-row.is-clickable:hover{border-color:#f1d36b3d;background:#c9aa270f}.operational-row.is-selected{border-color:#f1d36b5c;background:#c9aa2714}.ledger-group.operational-row-group,.fixed-account-card.operational-row-group{border-bottom:0}.ledger-group.operational-row-group+.ledger-group.operational-row-group,.fixed-account-card.operational-row-group+.fixed-account-card.operational-row-group,.payroll-employee-card.operational-row-group+.payroll-employee-card.operational-row-group{margin-top:7px}.ledger-group.operational-row-group>summary.operational-row:before{content:none;display:none}.ledger-list article.operational-row:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.ledger-list article.operational-row .ledger-day,.ledger-group.operational-row-group .ledger-day,.fixed-account-card.operational-row-group .ledger-day,.payroll-employee-card.operational-row-group .ledger-day{min-height:38px;min-width:38px;margin-top:0}.operational-row-main,.fixed-account-summary-main.operational-row-main{display:grid;min-width:0;gap:3px}.operational-row-main strong{overflow:hidden;color:var(--premier-text);text-overflow:ellipsis;white-space:nowrap}.ledger-list .operational-row-main span,.fixed-account-table .operational-row-main small,.payroll-employee-card .operational-row-main span,.operational-meta-line{display:block;margin-top:0;overflow:hidden;color:var(--premier-muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.fixed-account-table .variable-bill-label{color:var(--premier-muted)}.fixed-account-card .variable-bill-hint{margin:0 0 10px;color:var(--premier-muted);font-size:.8rem;line-height:1.35}.payroll-employee-card .operational-row-main .payroll-employee-tags{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;white-space:normal}.payroll-employee-tags small{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid rgba(201,170,39,.12);border-radius:999px;color:var(--premier-muted);font-size:.66rem;font-weight:850;line-height:1;white-space:nowrap}.operational-row-main .payment-reference-badges{margin-top:1px}.operational-row-amount{justify-self:end;color:var(--premier-gold-strong);font-size:.9rem;white-space:nowrap}.operational-row-chevron{justify-self:end;color:var(--premier-muted);transition:transform .16s ease}.ledger-group.operational-row-group[open]>summary .operational-row-chevron,.fixed-account-card.operational-row-group[open]>summary .operational-row-chevron{transform:rotate(90deg)}.ledger-group.operational-row-group[open]>summary.operational-row,.fixed-account-card.operational-row-group[open]>summary.operational-row,.payroll-employee-card.operational-row-group[open]>summary.operational-row{border-color:#f1d36b33;background:#c9aa270e}.ledger-group.operational-row-group .ledger-group-body,.fixed-account-card.operational-row-group .fixed-account-card-body,.payroll-employee-card.operational-row-group .employee-card-body{padding:8px 0 0 54px}.ledger-group-actions,.fixed-account-actions.operational-row-actions,.employee-actions.operational-row-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ledger-group-actions button,.fixed-account-actions.operational-row-actions button,.employee-actions.operational-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:8px}.employee-actions.operational-row-actions .danger-action{border-color:#ff6d7a42;background:#ff6d7a1c;color:#ff9aa4}.ledger-line.operational-row .history-status-select{min-height:38px}.payroll-employee-card.operational-row-group{padding:0;border:0;background:transparent}.payroll-employee-card.operational-row-group>summary.operational-row{grid-template-columns:44px minmax(0,1fr) minmax(118px,auto) max-content}.payroll-employee-card.operational-row-group>summary .icon-action{justify-self:end}.payroll-employee-card.operational-row-group .employee-card-body{border-left:1px solid rgba(201,170,39,.18)}.payroll-employee-profile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px}.payroll-employee-profile article{display:grid;align-content:start;gap:4px;min-width:0;min-height:82px;padding:10px;border:1px solid rgba(201,170,39,.13);border-radius:8px;background:#ffffff07}.payroll-employee-profile span,.payroll-employee-profile strong,.payroll-employee-profile small{overflow:hidden;text-overflow:ellipsis}.payroll-employee-profile span{color:var(--premier-muted);font-size:.7rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.payroll-employee-profile strong{color:var(--premier-text);font-size:.86rem;font-weight:950;line-height:1.22;white-space:nowrap}.payroll-employee-profile small{color:var(--premier-muted);font-size:.72rem;font-weight:800;line-height:1.3}.payroll-adjust-panel{overflow:hidden;border:1px solid rgba(201,170,39,.16);border-radius:10px;background:#0707086b}.payroll-adjust-panel summary{width:100%;border:0;border-radius:0;background:#c9aa2711}.payroll-adjust-panel .payroll-launch-form{padding:10px}.payroll-history-by-month{display:grid;gap:12px}.payroll-history-month-list{display:grid;gap:10px}.payroll-history-month{overflow:hidden;border:1px solid rgba(201,170,39,.16);border-radius:10px;background:#ffffff07}.payroll-history-month>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;cursor:pointer;list-style:none}.payroll-history-month>summary::-webkit-details-marker{display:none}.payroll-history-month>summary div{display:grid;gap:3px;min-width:0}.payroll-history-month>summary strong{overflow:hidden;color:var(--premier-text);text-overflow:ellipsis;white-space:nowrap}.payroll-history-month>summary span{overflow:hidden;color:var(--premier-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.payroll-history-month>summary b{color:var(--premier-gold-strong);white-space:nowrap}.payroll-history-month>summary svg{color:var(--premier-gold-strong);transition:transform .16s ease}.payroll-history-month[open]>summary svg{transform:rotate(90deg)}.payroll-history-employee-list{display:grid;gap:8px;padding:0 10px 10px}.payroll-history-employee{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0707086b}.payroll-history-employee-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0}.payroll-history-employee-head>div{display:grid;gap:3px;min-width:0}.payroll-history-employee-head strong,.payroll-history-employee-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-history-employee-head span{color:var(--premier-muted);font-size:.76rem;font-weight:800}.payroll-history-employee-head b{color:var(--premier-gold-strong);white-space:nowrap}.payroll-history-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.payroll-history-components span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(201,170,39,.12);border-radius:8px;background:#c9aa2709}.payroll-history-components strong,.payroll-history-components b,.payroll-history-components small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-history-components strong{color:var(--premier-text);font-size:.78rem}.payroll-history-components b{color:var(--premier-gold-strong);font-size:.82rem}.payroll-history-components small{color:var(--premier-muted);font-size:.7rem;font-weight:800}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary .icon-action,body[data-finance-layout=mobile] .employee-actions.operational-row-actions button{min-height:44px}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary .icon-action{width:44px}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary.operational-row{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:56px}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary.operational-row .operational-row-amount,body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary.operational-row .payroll-status-chip{grid-column:2;justify-self:start}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary.operational-row .payroll-status-chip{width:max-content;max-width:100%;min-height:30px;padding:0 9px;font-size:.7rem;white-space:nowrap}body[data-finance-layout=mobile] .payroll-employee-profile{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=mobile] .payroll-summary-grid span,body[data-finance-layout=mobile] .payroll-summary-grid small{overflow:visible;text-overflow:clip;white-space:normal}body[data-finance-layout=mobile] .payroll-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-finance-layout=mobile] .payroll-use-guide{padding:12px}body[data-finance-layout=mobile] .payroll-use-steps{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=mobile] .payroll-use-steps button{min-height:78px}body[data-finance-layout=mobile] .payroll-review-guide{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=mobile] .payroll-status-chip{justify-self:start}body[data-finance-layout=mobile] .payroll-benefit-config .field-grid,body[data-finance-layout=mobile] .payroll-history-components{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=mobile] .payroll-history-month>summary{grid-template-columns:minmax(0,1fr) 20px}body[data-finance-layout=mobile] .payroll-history-month>summary b{grid-column:1;justify-self:start}body[data-finance-layout=mobile] .payroll-history-month>summary svg{grid-column:2;grid-row:1 / span 2;justify-self:end}body[data-finance-layout=mobile] .payroll-history-employee-head{grid-template-columns:40px minmax(0,1fr)}body[data-finance-layout=mobile] .payroll-history-employee-head b{grid-column:2;justify-self:start}@media(max-width:1100px){.payroll-employee-profile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.installment-form-list-layout,.payroll-form-list-layout{grid-template-columns:minmax(0,1fr)}.payroll-summary-grid,.payroll-use-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-summary-grid article{min-height:72px;padding:10px}.payroll-benefit-config .field-grid,.payroll-history-components{grid-template-columns:minmax(0,1fr)}.payroll-history-month>summary{grid-template-columns:minmax(0,1fr) 20px}.payroll-history-month>summary b{grid-column:1;justify-self:start}.payroll-history-month>summary svg{grid-column:2;grid-row:1 / span 2;justify-self:end}.payroll-history-employee-head{grid-template-columns:40px minmax(0,1fr)}.payroll-history-employee-head b{grid-column:2;justify-self:start}.payroll-config-summary small{white-space:normal}.incoming-source-grid,.incoming-revenue-grid{grid-template-columns:minmax(0,1fr)}.incoming-revenue-list>div{grid-template-columns:minmax(0,1fr) auto}.incoming-revenue-list small{grid-column:1}.incoming-revenue-list strong{grid-column:2;grid-row:1 / span 2}.incoming-source-grid article{grid-template-columns:42px minmax(0,1fr)}.incoming-source-grid small{grid-column:2;justify-self:start}.phase-note{align-items:flex-start}.app-shell[data-active-tab=compras] .installment-form-list-layout>.compact-history-panel,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout>.compact-history-panel{order:1}.app-shell[data-active-tab=compras] .installment-form-list-layout>.operational-form-column,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout>.operational-form-column{order:2}.ledger-list article.operational-row,.ledger-group.operational-row-group>summary.operational-row,.fixed-account-card.operational-row-group>summary.operational-row{grid-template-columns:40px minmax(0,1fr) 22px;gap:8px;min-height:56px;padding:8px}.payroll-employee-card.operational-row-group>summary.operational-row{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:56px}.ledger-list article.operational-row .operational-row-amount,.ledger-group.operational-row-group>summary.operational-row .operational-row-amount,.fixed-account-card.operational-row-group>summary.operational-row .operational-row-amount,.payroll-employee-card.operational-row-group>summary.operational-row .operational-row-amount{grid-column:2;justify-self:start;font-size:.86rem}.ledger-group.operational-row-group>summary.operational-row .operational-row-chevron,.fixed-account-card.operational-row-group>summary.operational-row .operational-row-chevron{grid-column:3;grid-row:1 / span 2;align-self:center}.payroll-employee-card.operational-row-group>summary.operational-row .review-chip{grid-column:2;justify-self:start;min-height:30px;padding:0 9px;font-size:.7rem}.payroll-employee-card.operational-row-group>summary.operational-row .payroll-status-chip{grid-column:2;justify-self:start;width:max-content;max-width:100%;min-height:30px;padding:0 9px;font-size:.7rem}.payroll-employee-profile{grid-template-columns:minmax(0,1fr)}.payroll-simulation-list article{grid-template-columns:minmax(0,1fr);align-items:start}.payroll-simulation-list b,.payroll-simulation-list small{justify-self:start}.payroll-adjust-panel .payroll-launch-form{padding:9px}.payroll-launch-heading{grid-template-columns:30px minmax(0,1fr)}.ledger-line.operational-row .history-status-select,.ledger-line.operational-row .ledger-actions{grid-column:2 / -1;justify-self:stretch;width:100%;min-width:0}.ledger-group.operational-row-group .ledger-group-body,.fixed-account-card.operational-row-group .fixed-account-card-body,.payroll-employee-card.operational-row-group .employee-card-body{padding-left:0}.ledger-group-actions,.fixed-account-actions.operational-row-actions,.employee-actions.operational-row-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.ledger-group-actions button,.fixed-account-actions.operational-row-actions button,.employee-actions.operational-row-actions button{width:100%}.app-shell[data-active-tab=lancamento] .ledger-line.operational-row .ledger-actions{justify-self:end;width:auto}.app-shell[data-active-tab=lancamento] .ledger-line.operational-row .ledger-actions .icon-action{width:40px;min-width:40px;min-height:40px;padding:0}.app-shell[data-active-tab=contas-fixas] .fixed-account-actions.operational-row-actions{grid-template-columns:repeat(3,max-content);justify-content:end}.app-shell[data-active-tab=contas-fixas] .fixed-account-actions.operational-row-actions button{width:auto;min-width:40px;padding-inline:10px}.operational-form-list-layout{gap:9px}}.app-shell[data-active-tab=compras] .installment-form-list-layout .compact-history-panel,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .compact-history-panel{background:linear-gradient(180deg,#ffffff05,#ffffff02),#100f0fdb}.app-shell[data-active-tab=compras] .installment-create-form .field-grid,.app-shell[data-active-tab=laboratorios] .installment-create-form .field-grid{grid-template-columns:minmax(0,1.45fr) minmax(132px,.55fr)}.app-shell[data-active-tab=compras] .installment-create-form .field-grid>.field,.app-shell[data-active-tab=laboratorios] .installment-create-form .field-grid>.field{align-content:end}.app-shell[data-active-tab=compras] .installment-create-form .installment-detail-list,.app-shell[data-active-tab=laboratorios] .installment-create-form .installment-detail-list{gap:0;padding:4px 0 0;border:0;border-top:1px solid rgba(201,170,39,.18);border-radius:0;background:transparent}.app-shell[data-active-tab=compras] .installment-create-form .installment-detail-row,.app-shell[data-active-tab=laboratorios] .installment-create-form .installment-detail-row{grid-template-columns:38px minmax(138px,1fr) minmax(126px,.82fr);gap:8px;padding:9px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}.app-shell[data-active-tab=compras] .installment-create-form .installment-detail-row:last-child,.app-shell[data-active-tab=laboratorios] .installment-create-form .installment-detail-row:last-child{border-bottom:0}.app-shell[data-active-tab=compras] .installment-create-form .installment-detail-row>strong,.app-shell[data-active-tab=laboratorios] .installment-create-form .installment-detail-row>strong{min-width:38px;min-height:42px}.app-shell[data-active-tab=compras] .installment-create-form .optional-fields-panel,.app-shell[data-active-tab=laboratorios] .installment-create-form .optional-fields-panel{border-color:#ffffff14;border-radius:8px;background:#ffffff05}.app-shell[data-active-tab=compras] .installment-create-form .optional-fields-panel summary,.app-shell[data-active-tab=laboratorios] .installment-create-form .optional-fields-panel summary{min-height:42px}@media(max-width:900px){body[data-finance-layout] .app-shell[data-active-tab=compras] .installment-form-list-layout,body[data-finance-layout] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout{grid-template-columns:minmax(0,1fr)}.app-shell[data-active-tab=compras] .installment-form-list-layout>.compact-history-panel,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout>.compact-history-panel{order:1}.app-shell[data-active-tab=compras] .installment-form-list-layout>.operational-form-column,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout>.operational-form-column{order:2}}.app-shell[data-active-tab=compras] .installment-form-list-layout .ledger-group-body,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .ledger-group-body{padding-top:6px}.app-shell[data-active-tab=compras] .installment-form-list-layout .ledger-group-editor,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .ledger-group-editor{border-color:#c9aa2729;background:#07070894}.app-shell[data-active-tab=compras] .installment-form-list-layout:has(.ledger-group-editor),.app-shell[data-active-tab=laboratorios] .installment-form-list-layout:has(.ledger-group-editor){grid-template-columns:minmax(0,1fr)}body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout:has(.ledger-group-editor),body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout:has(.ledger-group-editor){grid-template-columns:minmax(0,1fr)}.app-shell[data-active-tab=compras] .installment-form-list-layout:has(.ledger-group-editor)>.operational-form-column,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout:has(.ledger-group-editor)>.operational-form-column{display:none}body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout:has(.ledger-group-editor)>.compact-history-panel,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout:has(.ledger-group-editor)>.compact-history-panel{grid-column:1 / -1;width:100%}body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout:has(.ledger-group-editor) .group-editor-grid,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout:has(.ledger-group-editor) .group-editor-grid{grid-template-columns:minmax(260px,1fr) minmax(150px,.34fr) minmax(150px,.34fr)}body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout:has(.ledger-group-editor) .group-editor-line,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout:has(.ledger-group-editor) .group-editor-line{grid-template-columns:40px minmax(170px,.42fr) minmax(132px,.3fr) minmax(280px,1fr) minmax(122px,.26fr)}.app-shell[data-active-tab=compras] .installment-form-list-layout .group-edit-payment-code input,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .group-edit-payment-code input{height:44px;min-height:44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){body[data-finance-layout=mobile] .app-shell[data-active-tab=compras]>.screen-stack,body[data-finance-layout=mobile] .app-shell[data-active-tab=laboratorios]>.screen-stack{padding-inline:8px}.app-shell[data-active-tab=compras] .installment-create-form .field-grid,.app-shell[data-active-tab=laboratorios] .installment-create-form .field-grid,.app-shell[data-active-tab=compras] .installment-create-form .installment-detail-row,.app-shell[data-active-tab=laboratorios] .installment-create-form .installment-detail-row{grid-template-columns:minmax(0,1fr)}.app-shell[data-active-tab=compras] .installment-create-form .installment-detail-row>strong,.app-shell[data-active-tab=laboratorios] .installment-create-form .installment-detail-row>strong{justify-self:start}.app-shell[data-active-tab=compras] .installment-create-form .installment-detail-row .optional-fields-panel,.app-shell[data-active-tab=laboratorios] .installment-create-form .installment-detail-row .optional-fields-panel{grid-column:1}.app-shell[data-active-tab=compras] .installment-form-list-layout .ledger-group-editor,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .ledger-group-editor{padding:10px}.app-shell[data-active-tab=compras] .installment-form-list-layout .group-editor-grid,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .group-editor-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-active-tab=compras] .installment-form-list-layout .group-editor-line,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .group-editor-line{grid-template-columns:40px minmax(0,1fr) minmax(96px,.62fr);align-items:end}.app-shell[data-active-tab=compras] .installment-form-list-layout .installment-detail-row .optional-fields-panel,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .installment-detail-row .optional-fields-panel{grid-column:1 / -1}.app-shell[data-active-tab=compras] .installment-form-list-layout .group-editor-line>strong,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .group-editor-line>strong{grid-row:span 2}.app-shell[data-active-tab=compras] .installment-form-list-layout .group-edit-payment-code,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .group-edit-payment-code{grid-column:2}.app-shell[data-active-tab=compras] .installment-form-list-layout .group-edit-status-select,.app-shell[data-active-tab=laboratorios] .installment-form-list-layout .group-edit-status-select{grid-column:3}}@media(max-width:760px){body[data-finance-layout=mobile] .app-header{position:static;z-index:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px;margin:0 0 7px;padding:6px 0 4px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-finance-layout=mobile] .brand-lockup{grid-column:1;grid-row:1}body[data-finance-layout=mobile] .header-actions{grid-column:2;grid-row:1;align-self:center}body[data-finance-layout=mobile] .header-period{grid-column:1 / -1;grid-row:2;position:relative;z-index:1}body[data-finance-layout=mobile] .top-tabs{position:relative;z-index:2;flex-wrap:nowrap;margin:5px 0 8px;overflow-x:auto;padding:0 0 5px;scrollbar-width:none}body[data-finance-layout=mobile] .top-tabs::-webkit-scrollbar{display:none}body[data-finance-layout=mobile] .top-tabs button{flex:0 0 auto}}.app-shell-header{grid-template-columns:minmax(190px,.9fr) minmax(320px,440px) minmax(240px,1fr);align-items:end;gap:12px;margin-bottom:10px}.app-shell-brand,.app-shell-filters,.app-shell-actions{min-width:0}.app-shell-filters{justify-self:center;width:100%;max-width:460px}.app-shell-actions{justify-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.app-shell-tabs{align-items:stretch;gap:8px;margin:10px 0 12px}.app-shell-tabs button{min-height:44px;border-radius:8px;white-space:nowrap}.app-shell-tabs button svg{width:18px;height:18px;flex:0 0 auto}.app-shell-tabs button[data-tab-id=acompanhamento]{scroll-margin-inline:12px}body[data-finance-layout=desktop] .app-shell-header{grid-template-columns:minmax(190px,.9fr) minmax(320px,460px) minmax(240px,1fr);align-items:end}body[data-finance-layout=desktop] .app-shell-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible;padding:0}body[data-finance-layout=desktop] .app-shell-tabs button{width:100%;min-width:0;padding:0 12px}body[data-finance-layout=mobile] .app-shell-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "filters filters";align-items:center;gap:8px;margin:0 0 6px;padding:6px 0 2px}body[data-finance-layout=mobile] .app-shell-brand{grid-area:brand;gap:8px}body[data-finance-layout=mobile] .app-shell-filters{grid-area:filters;max-width:none}body[data-finance-layout=mobile] .app-shell-actions{grid-area:actions;max-width:48vw}body[data-finance-layout=mobile] .app-shell-filters .period-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(72px,.7fr);width:100%}body[data-finance-layout=mobile] .app-shell-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,max-content);gap:6px;width:100%;margin:6px 0 10px;overflow-x:auto;overflow-y:hidden;padding:0 2px 6px;scroll-snap-type:x proximity;scrollbar-width:none}body[data-finance-layout=mobile] .app-shell-tabs::-webkit-scrollbar{display:none}body[data-finance-layout=mobile] .app-shell-tabs button{min-width:88px;min-height:44px!important;padding:0 10px;scroll-snap-align:start}body[data-finance-layout=mobile] button,body[data-finance-layout=mobile] input,body[data-finance-layout=mobile] select,body[data-finance-layout=mobile] textarea,body[data-finance-layout=mobile] summary{min-height:40px!important}body[data-finance-layout=mobile] .icon-action{min-width:40px!important}.payroll-operational-panel,.payroll-monthly-adjustments{display:grid;gap:12px}.payroll-launch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.payroll-launch-toolbar>div{display:grid;gap:2px;min-width:0}.payroll-launch-toolbar strong{color:var(--premier-text);font-size:.88rem}.payroll-launch-toolbar span{color:var(--premier-muted);font-size:.75rem;font-weight:750}.payroll-launch-metrics{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.payroll-launch-metrics small{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 7px;border:1px solid rgba(201,170,39,.13);border-radius:999px;color:var(--premier-muted);font-size:.7rem;font-weight:800;line-height:1;white-space:nowrap}.payroll-launch-metrics b{color:var(--premier-gold-strong)}.payroll-launch-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:8px}.payroll-screen button.primary-action{border-color:var(--premier-gold);background:var(--premier-gold);color:#070707;font-weight:900}.payroll-screen button.primary-action:disabled{border-color:#ffffff17;background:#ffffff12;color:var(--premier-muted-soft)}.payroll-operational-body{display:grid;gap:10px}.payroll-candidate-list{display:grid;min-width:0}.payroll-candidate-row{display:grid;grid-template-columns:28px 100px minmax(0,1fr) minmax(100px,auto) max-content;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer}.payroll-candidate-row:last-child{border-bottom:0}.payroll-candidate-row:hover{background:#c9aa270b}.payroll-candidate-row.is-protected{cursor:default;opacity:.76}.payroll-candidate-row input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--premier-gold)}.payroll-candidate-date,.payroll-candidate-row>b,.payroll-candidate-row>.status-chip{white-space:nowrap}.payroll-candidate-date{color:var(--premier-muted);font-size:.76rem;font-weight:850}.payroll-candidate-main{display:grid;gap:2px;min-width:0}.payroll-candidate-main strong,.payroll-candidate-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-candidate-main strong{color:var(--premier-text);font-size:.84rem}.payroll-candidate-main small{color:var(--premier-muted);font-size:.71rem;font-weight:750}.payroll-candidate-row>b{justify-self:end;color:var(--premier-gold-strong);font-size:var(--pf-font-money-sm)}.payroll-monthly-adjustments>.field{max-width:420px}.payroll-variation-form,.payroll-variation-list{display:grid;gap:12px;min-width:0}.payroll-variation-form{padding-bottom:14px;border-bottom:1px solid rgba(201,170,39,.18)}.payroll-variation-effect{margin:0;color:var(--premier-muted);font-size:.78rem;font-weight:750;line-height:1.4}.payroll-variation-actions{justify-content:flex-end}.payroll-variation-actions button{flex:0 1 auto;min-width:150px}.payroll-variation-list-head,.payroll-variation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0}.payroll-variation-list-head{padding-top:2px}.payroll-variation-list-head>div,.payroll-variation-row>div:first-child{display:grid;min-width:0;gap:2px}.payroll-variation-list-head strong,.payroll-variation-row strong{overflow:hidden;color:var(--premier-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.payroll-variation-list-head span,.payroll-variation-row span{overflow:hidden;color:var(--premier-muted);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.payroll-variation-list-head>b{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(201,170,39,.25);border-radius:6px;color:var(--premier-gold-strong);font-size:.8rem}.payroll-variation-row{padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.payroll-variation-row>b{color:var(--premier-gold-strong);font-size:.84rem;white-space:nowrap}.payroll-variation-row-actions{display:inline-flex;gap:6px}.payroll-variation-row-actions button{display:grid;width:34px;height:34px;min-height:34px;padding:0;place-items:center}.payroll-variation-row-actions button:last-child{border-color:#ff6d7a42;color:#ff9aa4}.payroll-new-employee-action{gap:6px}.payroll-collaborator-list{display:grid;min-width:0;border-top:1px solid rgba(241,211,107,.18)}.payroll-collaborator-row{border-bottom:1px solid rgba(255,255,255,.08)}.payroll-collaborator-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px;cursor:pointer;list-style:none}.payroll-collaborator-summary::-webkit-details-marker{display:none}.payroll-collaborator-summary>svg{color:var(--premier-gold-strong);transition:transform .16s ease}.payroll-collaborator-row[open] .payroll-collaborator-summary>svg{transform:rotate(90deg)}.payroll-collaborator-main{display:grid;min-width:0;gap:2px}.payroll-collaborator-main strong,.payroll-collaborator-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-collaborator-main small{color:var(--premier-muted)}.payroll-collaborator-summary>b{color:var(--premier-gold-strong);font-size:.88rem;white-space:nowrap}.payroll-collaborator-details{display:grid;gap:10px;padding:0 8px 12px 59px}.payroll-collaborator-facts{display:flex;flex-wrap:wrap;gap:6px 14px}.payroll-collaborator-facts>span{display:inline-flex;min-width:0;gap:4px;color:var(--premier-text);font-size:.78rem}.payroll-collaborator-facts small{color:var(--premier-muted)}.payroll-collaborator-facts strong{font-weight:650}.payroll-collaborator-details .operational-row-actions{display:flex;flex-wrap:wrap;gap:6px}.payroll-collaborator-details .operational-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:6px 9px;border-radius:8px}.payroll-collaborator-form{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(241,211,107,.22)}.payroll-recurring-section{display:grid;gap:10px;min-width:0;margin:0;padding:12px 0 0;border:0;border-top:1px solid rgba(255,255,255,.08)}.payroll-recurring-section legend{padding:0;color:var(--premier-text);font-size:.88rem;font-weight:800}.payroll-recurring-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--premier-text);font-size:.82rem;font-weight:750}.payroll-recurring-toggle input{width:18px;height:18px;margin:0;accent-color:var(--premier-gold-strong)}.payroll-recurring-agreement{display:grid;gap:8px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.07)}.payroll-add-agreement,.payroll-remove-agreement{justify-self:start;min-height:38px}.payroll-history-operational-list{grid-template-columns:minmax(0,1fr);padding:0 10px 10px}.payroll-history-operational-list span{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px}.payroll-history-operational-list svg{color:var(--premier-gold-strong)}.payroll-financial-summary{gap:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.payroll-financial-summary article{min-height:72px;padding:11px 14px;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.payroll-financial-summary article:last-child{border-right:0}.payroll-employee-card.operational-row-group+.payroll-employee-card.operational-row-group{margin-top:0}.payroll-employee-card.operational-row-group>summary.operational-row{border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.payroll-employee-card.operational-row-group[open]>summary.operational-row{border-color:#c9aa2733;background:#c9aa2709}.payroll-employee-card.operational-row-group .employee-card-body{padding:6px 0 10px 44px;border-left:0}.payroll-employee-tags small{min-height:auto;padding:0;border:0;border-radius:0;background:transparent}.payroll-employee-tags small+small:before{margin-right:4px;color:#c9aa278c;content:"·"}.payroll-history-month-list{gap:0}.payroll-history-month{border:0;border-top:1px solid rgba(201,170,39,.18);border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.payroll-history-month>summary{padding:10px 0}.payroll-history-operational-list{gap:0;padding:0}.payroll-history-operational-list span{padding:10px 0;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent}@media(max-width:760px){.payroll-financial-summary article{border-right:1px solid rgba(255,255,255,.08)}.payroll-financial-summary article:nth-child(2n){border-right:0}.payroll-financial-summary article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:900px){.payroll-launch-toolbar{grid-template-columns:minmax(0,1fr)}.payroll-launch-toolbar button{width:100%;min-height:44px}.payroll-variation-actions,.payroll-variation-actions button{width:100%}.payroll-variation-row{grid-template-columns:minmax(0,1fr) auto}.payroll-variation-row-actions{grid-column:1 / -1;justify-content:flex-end}.payroll-candidate-row{grid-template-columns:28px minmax(0,1fr) auto;gap:5px 8px;min-height:68px;padding:9px 6px}.payroll-candidate-row input[type=checkbox]{grid-column:1;grid-row:1 / span 2;align-self:center}.payroll-candidate-date{grid-column:2;grid-row:1}.payroll-candidate-main{grid-column:2;grid-row:2}.payroll-candidate-row>b{grid-column:3;grid-row:1}.payroll-candidate-row>.status-chip{grid-column:3;grid-row:2;justify-self:end}.payroll-collaborator-details{padding-left:8px}}@media(max-width:520px){.payroll-operational-panel{padding:12px 8px}.payroll-employee-card.operational-row-group .employee-card-body{padding-left:0}.payroll-candidate-row{grid-template-columns:24px minmax(0,1fr) auto}.payroll-candidate-main strong{font-size:.8rem}.payroll-candidate-main small{white-space:normal}.payroll-history-operational-list span{grid-template-columns:20px minmax(0,1fr) auto}.payroll-history-operational-list small{grid-column:2 / -1}.payroll-collaborator-summary{grid-template-columns:38px minmax(0,1fr) 20px;gap:7px}.payroll-collaborator-summary>b{grid-column:2;grid-row:2}.payroll-collaborator-summary>svg{grid-column:3;grid-row:1 / span 2}.payroll-collaborator-facts>span{flex-basis:100%}}@media(max-width:760px){.ssotica-summary-panel{gap:10px}.incoming-context-row,.incoming-source-notes{gap:6px}.incoming-context-row span,.incoming-source-notes span{min-height:28px;padding:0 8px;font-size:.72rem}.ssotica-metrics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ssotica-metric-card{padding:9px}.ssotica-metric-card strong,.ssotica-balance-strip strong{font-size:1rem}.ssotica-metric-card small{font-size:.72rem}.ssotica-balance-strip{grid-template-columns:minmax(0,1fr);gap:6px;padding:9px}.ssotica-methods-head{display:grid;gap:4px}.ssotica-method-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:44px;padding:8px}.ssotica-method-row small{grid-column:1;grid-row:2;justify-self:start}.ssotica-method-row strong{grid-column:2;grid-row:1 / span 2;align-self:center}}.payroll-employee-progress{color:#d3cab9b3!important;font-size:.72rem!important;font-weight:750!important}.payroll-screen .status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.payroll-screen .status-chip.paid,.payroll-status-chip.complete{border-color:#4fc96747;background:#4fc9671f;color:var(--premier-success)}.payroll-screen .status-chip.to-pay,.payroll-status-chip.manual{border-color:#c9aa2747;background:#c9aa271a;color:var(--premier-gold-strong)}.payroll-status-chip.review{border-color:#ffffff24;background:#ffffff0e;color:var(--premier-muted)}.payroll-screen .status-chip.overdue,.payroll-screen .status-chip.canceled{border-color:#ff6d7a4d;background:#ff6d7a1a;color:#ff9aa4}.payroll-employee-card.operational-row-group>summary.operational-row{min-height:62px;padding-top:10px;padding-bottom:10px}.payroll-employee-card .operational-row-main .payroll-employee-tags{column-gap:7px;row-gap:2px}.payroll-employee-tags small{font-size:.68rem;line-height:1.25}.payroll-collaborator-core{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:4px}.payroll-collaborator-core>.field-grid,.payroll-collaborator-core>.field:last-child{grid-column:1 / -1}.payroll-recurring-section{padding:12px 0 4px 14px;border-top-color:#ffffff12;border-left:2px solid rgba(201,170,39,.24)}.payroll-recurring-section legend{color:var(--premier-gold-strong);font-size:.8rem}.payroll-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.payroll-form-actions button{width:100%;min-height:44px}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary.operational-row{grid-template-columns:40px minmax(0,1fr) auto;gap:6px 8px}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary .ledger-day{grid-column:1;grid-row:1 / span 2;align-self:start}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary .operational-row-main{grid-column:2 / -1;grid-row:1}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary.operational-row .operational-row-amount{grid-column:2;grid-row:2;align-self:center;justify-self:start}body[data-finance-layout=mobile] .payroll-employee-card.operational-row-group>summary.operational-row .payroll-status-chip{grid-column:3;grid-row:2;align-self:center;justify-self:end;min-height:26px;padding:0 8px}body[data-finance-layout=mobile] .payroll-employee-card .operational-row-main .payroll-employee-tags{display:grid;grid-template-columns:repeat(2,max-content);gap:2px 8px}body[data-finance-layout=mobile] .payroll-employee-tags small+small:before{content:none}body[data-finance-layout=mobile] .payroll-collaborator-core{grid-template-columns:minmax(0,1fr);gap:10px}body[data-finance-layout=mobile] .payroll-collaborator-core>.field-grid,body[data-finance-layout=mobile] .payroll-collaborator-core>.field:last-child{grid-column:1}body[data-finance-layout=mobile] .payroll-recurring-section{gap:9px;padding-left:10px}body[data-finance-layout=mobile] .payroll-form-actions{gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(201,170,39,.18)}body[data-finance-layout=mobile] .payroll-form-actions button{min-height:44px!important}.desktop-sidebar{display:none}.authenticated-workspace,.mobile-primary-nav{min-width:0}.workflow-create-action{min-height:40px;padding:0 14px;border-color:var(--premier-gold);background:var(--premier-gold);color:#080808;font-weight:900;white-space:nowrap}.nav-label-short{display:none}.workflow-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.notice-list{max-height:290px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(201,170,39,.48) transparent;scrollbar-width:thin}.due-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.due-lane{min-height:82px;align-content:center;text-align:center}.due-lane>span{color:var(--premier-gold-strong);font-size:.78rem;font-weight:950;text-transform:uppercase}.due-lane>strong{font-size:.9rem}.filter-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.filter-strip button{width:100%;min-width:0;justify-content:center}.payment-queue-operational-controls{display:grid;gap:8px}.queue-source-note{display:inline-flex;width:fit-content;margin:-4px 0 12px;padding:6px 10px;border:1px solid var(--premier-border);border-radius:999px;color:var(--premier-muted);background:var(--premier-panel-soft);font-size:.78rem;font-weight:700}.payment-queue-operational-controls .payment-search-field,.payment-queue-operational-controls .filter-strip{margin-bottom:0}.payment-queue-operational-controls+.payment-queue-summary{margin-top:4px}.payment-queue-financial-metrics,.due-lane-icon{display:none}.installment-form-list-layout.list-only,.operational-form-list-layout.list-only{grid-template-columns:minmax(0,1fr)}.installment-form-list-layout.form-open>.operational-form-column{order:1}.installment-form-list-layout.form-open>.compact-history-panel{order:2}@media(min-width:901px){body[data-finance-layout=desktop]{overflow-x:hidden}body[data-finance-layout=desktop] .app-shell.layout-desktop{display:grid;grid-template-columns:clamp(222px,16vw,240px) minmax(0,1fr);align-items:start;gap:0;width:99%;min-width:0;max-width:none;margin:14px auto;padding:0}body[data-finance-layout=desktop] .desktop-sidebar{position:sticky;top:14px;display:flex;flex-direction:column;grid-column:1;min-height:calc(100vh - 28px);padding:20px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px 0 0 8px;background:#070708f5}body[data-finance-layout=desktop] .desktop-sidebar-brand{padding:2px 6px 22px}body[data-finance-layout=desktop] .desktop-sidebar .top-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0}body[data-finance-layout=desktop] .desktop-sidebar .top-tabs button{justify-content:flex-start;width:100%;min-height:44px;padding:0 13px;border-color:transparent;background:transparent}body[data-finance-layout=desktop] .desktop-sidebar .top-tabs button.active{border-color:#c9aa279e;background:var(--premier-gold);color:#080808}body[data-finance-layout=desktop] .desktop-sidebar-signout{width:100%;margin-top:auto;justify-content:flex-start}body[data-finance-layout=desktop] .authenticated-workspace{grid-column:2;min-height:calc(100vh - 28px);padding:18px clamp(14px,1.5vw,22px) 28px;border:1px solid rgba(255,255,255,.1);border-left:0;border-radius:0 8px 8px 0;background:#040405b8}body[data-finance-layout=desktop] .authenticated-workspace>.app-shell-header{grid-template-columns:minmax(320px,460px) minmax(220px,1fr);margin-bottom:16px}body[data-finance-layout=desktop] .authenticated-workspace .app-shell-brand,body[data-finance-layout=desktop] .authenticated-workspace .header-signout-button,body[data-finance-layout=desktop] .mobile-primary-nav{display:none}body[data-finance-layout=desktop] .authenticated-workspace .app-shell-filters{grid-column:1;justify-self:start;max-width:460px}body[data-finance-layout=desktop] .authenticated-workspace .app-shell-actions{grid-column:2}body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout.form-open,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout.form-open{grid-template-columns:clamp(300px,27vw,420px) minmax(0,1fr)}body[data-finance-layout=desktop] .app-shell[data-active-tab=lancamento] .launch-workspace,body[data-finance-layout=desktop] .app-shell[data-active-tab=contas-fixas] .fixed-accounts-layout,body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout{width:100%;max-width:none}body[data-finance-layout=desktop] .app-shell[data-active-tab=lancamento] .launch-workspace.list-only,body[data-finance-layout=desktop] .app-shell[data-active-tab=contas-fixas] .fixed-accounts-layout.list-only,body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout.list-only,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout.list-only{grid-template-columns:minmax(0,1fr)}body[data-finance-layout=desktop] .app-shell[data-active-tab=lancamento] .launch-workspace.list-only>.compact-history-panel,body[data-finance-layout=desktop] .app-shell[data-active-tab=contas-fixas] .fixed-accounts-layout.list-only>.fixed-account-table,body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout.list-only>.compact-history-panel,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout.list-only>.compact-history-panel{width:100%;max-width:none}body[data-finance-layout=desktop] .app-shell[data-active-tab=compras] .installment-form-list-layout.list-only>.compact-history-panel,body[data-finance-layout=desktop] .app-shell[data-active-tab=laboratorios] .installment-form-list-layout.list-only>.compact-history-panel{grid-column:1 / -1;width:100%;max-width:none}body[data-finance-layout=desktop] .launch-workspace.form-open,body[data-finance-layout=desktop] .fixed-accounts-layout.form-open{grid-template-columns:clamp(300px,27vw,420px) minmax(0,1fr)}body[data-finance-layout=desktop] .workflow-strip{grid-template-columns:minmax(170px,1fr) auto auto auto}body[data-finance-layout=desktop] .payments-worklist-panel{display:grid;gap:12px}body[data-finance-layout=desktop] .payments-worklist-panel>.section-title{order:1}body[data-finance-layout=desktop] .payments-worklist-panel>.queue-source-note{order:2}body[data-finance-layout=desktop] .payments-worklist-panel>.status-message{order:2}body[data-finance-layout=desktop] .payments-worklist-panel>.payment-queue-summary{order:3;grid-template-columns:minmax(230px,1.05fr) minmax(420px,1.2fr) minmax(230px,.85fr);gap:0;margin:0;padding:18px;border-color:#ffffff1f;background:linear-gradient(110deg,#c9aa270f,#ffffff06),#0f0f10f5}body[data-finance-layout=desktop] .payment-queue-copy,body[data-finance-layout=desktop] .payment-queue-financial-metrics{padding-right:clamp(14px,1.6vw,28px)}body[data-finance-layout=desktop] .payment-queue-lines{gap:10px}body[data-finance-layout=desktop] .payment-queue-line{display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:start;gap:9px}body[data-finance-layout=desktop] .payment-queue-line svg{color:var(--premier-text-soft)}body[data-finance-layout=desktop] .payment-queue-line strong{display:none}body[data-finance-layout=desktop] .payment-queue-financial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;border-left:1px solid rgba(255,255,255,.1)}body[data-finance-layout=desktop] .payment-queue-financial-metrics>span{display:grid;min-width:0;gap:8px;padding:4px clamp(8px,.8vw,14px)}body[data-finance-layout=desktop] .payment-queue-financial-metrics>span+span{border-left:1px solid rgba(255,255,255,.1)}body[data-finance-layout=desktop] .payment-queue-financial-metrics small{color:var(--premier-muted);font-size:.7rem;font-weight:900;text-transform:uppercase}body[data-finance-layout=desktop] .payment-queue-financial-metrics strong{overflow:visible;font-size:clamp(.88rem,1vw,1.12rem);text-overflow:clip}body[data-finance-layout=desktop] .payment-queue-financial-metrics .open strong{color:var(--premier-gold)}body[data-finance-layout=desktop] .payment-queue-financial-metrics .paid strong{color:var(--premier-success)}body[data-finance-layout=desktop] .payment-queue-mini-metrics{padding-left:clamp(14px,1.6vw,28px);border-left:1px solid rgba(255,255,255,.1)}body[data-finance-layout=desktop] .payment-queue-mini-metrics>span{min-height:86px;align-content:center;justify-items:center;gap:5px;border-color:#ffffff1f}body[data-finance-layout=desktop] .payment-queue-mini-metrics svg{color:currentColor}body[data-finance-layout=desktop] .payments-worklist-panel>.payment-queue-operational-controls{order:4;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}body[data-finance-layout=desktop] .payment-queue-operational-controls+.payment-queue-summary{margin-top:0}body[data-finance-layout=desktop] .payments-worklist-panel>.payment-list{order:5}body[data-finance-layout=desktop] .due-lane{grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:78px;padding:12px 14px;text-align:left}body[data-finance-layout=desktop] .due-lane-icon{display:block;grid-column:1;grid-row:1 / 3;align-self:center;width:36px;height:36px;padding:8px;border-radius:50%;background:#c9aa2724;color:var(--premier-gold-strong)}body[data-finance-layout=desktop] .due-lane>span{grid-column:2 / 4}body[data-finance-layout=desktop] .due-lane>strong{grid-column:2}body[data-finance-layout=desktop] .due-lane>small{grid-column:3}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .payments-worklist-panel{gap:8px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .payments-worklist-panel>.payment-queue-summary{padding:10px 12px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .payment-queue-lines{gap:5px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .payment-queue-financial-metrics>span{gap:4px;padding-block:2px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .payment-queue-mini-metrics>span{min-height:60px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .payments-worklist-panel>.payment-queue-operational-controls{gap:6px;padding:8px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .payment-search-field{grid-template-columns:auto minmax(0,1fr);align-items:center}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .payment-search-field input{min-height:36px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .due-lane{min-height:60px;padding:8px 12px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .due-lane-icon{width:32px;height:32px;padding:7px}body[data-finance-layout=desktop] .app-shell[data-active-tab=acompanhamento] .payments-queue-screen[data-payment-queue-source=legacy] .filter-strip button{min-height:34px}}@media(min-width:901px)and (max-width:1180px){body[data-finance-layout=desktop] .payments-worklist-panel>.payment-queue-summary{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}body[data-finance-layout=desktop] .payment-queue-mini-metrics{grid-column:1 / -1;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.1);border-left:0}}@media(max-width:900px){.desktop-sidebar{display:none}.authenticated-workspace{width:100%}body[data-finance-layout=mobile] .mobile-primary-nav .top-tabs{grid-auto-columns:minmax(86px,max-content)}body[data-finance-layout=mobile] .mobile-primary-nav .top-tabs button{max-width:116px;padding-inline:9px;font-size:.72rem}body[data-finance-layout=mobile] .mobile-primary-nav .nav-label-full{display:none}body[data-finance-layout=mobile] .mobile-primary-nav .nav-label-short{display:inline;overflow:hidden;text-overflow:ellipsis}body[data-finance-layout=mobile] .due-lanes{gap:6px}body[data-finance-layout=mobile] .payment-queue-line>svg,body[data-finance-layout=mobile] .payment-queue-mini-metrics>span>svg{display:none}body[data-finance-layout=mobile] .due-lane{min-height:88px;padding:8px 5px}body[data-finance-layout=mobile] .due-lane>span{font-size:.65rem;line-height:1.15}body[data-finance-layout=mobile] .filter-strip{gap:5px}body[data-finance-layout=mobile] .filter-strip button{min-height:42px!important;padding:0 5px;font-size:.74rem}body[data-finance-layout=mobile] .workflow-strip{grid-template-columns:minmax(0,1fr) auto}body[data-finance-layout=mobile] .workflow-strip>.workflow-create-action{grid-column:1 / -1;width:100%}body[data-finance-layout=mobile] .workflow-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body[data-finance-layout=mobile] .workflow-actions button{width:100%;min-width:0!important;white-space:normal}body[data-finance-layout=mobile] .installment-form-list-layout.form-open>.compact-history-panel{order:1}body[data-finance-layout=mobile] .installment-form-list-layout.form-open>.operational-form-column{order:2}body[data-finance-layout=mobile] .operational-form-list-layout.form-open>.compact-history-panel,body[data-finance-layout=mobile] .operational-form-list-layout.form-open>.fixed-account-panel{order:1}body[data-finance-layout=mobile] .operational-form-list-layout.form-open>.operational-form-column{order:2}}.payment-search-field input,.compact-search-field,.history-search-field div{border-color:#c9aa2742;background:linear-gradient(90deg,rgba(201,170,39,.045),transparent 38%),#070709e6}.compact-search-field,.history-search-field{width:100%;max-width:none}.compact-search-field>svg,.history-search-field svg{flex:0 0 auto;color:#f1d36bc7}.compact-search-field:focus-within,.history-search-field:focus-within div{border-color:#f1d36b94;box-shadow:0 0 0 3px #f1d36b14}body[data-finance-layout=desktop] .app-shell[data-active-tab=lancamento] .launch-workspace.list-only>.compact-history-panel,body[data-finance-layout=desktop] .app-shell[data-active-tab=contas-fixas] .fixed-accounts-layout.list-only>.fixed-account-panel{grid-column:1 / -1;width:100%;max-width:none}body[data-finance-layout=desktop] .app-shell[data-active-tab=lancamento] .compact-history-panel,body[data-finance-layout=desktop] .app-shell[data-active-tab=contas-fixas] .fixed-account-panel{min-width:0}.payroll-history-employee-list{gap:0;padding:0 0 8px}.payroll-history-employee{min-width:0;padding:0;border:0;border-top:1px solid rgba(255,255,255,.075);border-radius:0;background:transparent}.payroll-history-employee>summary{cursor:pointer;list-style:none}.payroll-history-employee>summary::-webkit-details-marker{display:none}.payroll-history-employee-head{grid-template-columns:40px minmax(0,1fr) auto 18px;min-height:54px;padding:8px 10px}.payroll-history-initials{display:grid!important;place-items:center;width:36px;height:36px;border:1px solid rgba(201,170,39,.26);border-radius:8px;background:#c9aa2717;color:var(--premier-gold-strong)!important;font-size:.74rem!important;font-weight:900}.payroll-history-employee-head>svg{color:var(--premier-gold-strong);transition:transform .16s ease}.payroll-history-employee[open]>.payroll-history-employee-head>svg{transform:rotate(90deg)}.payroll-history-employee .payroll-history-operational-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 10px 8px 58px}.payroll-history-employee .payroll-history-operational-list>span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px 9px;min-width:0;padding:9px 0;border:0;border-top:1px solid rgba(255,255,255,.065);border-radius:0;background:transparent}.payroll-history-employee .payroll-history-operational-list>span>small{grid-column:2 / -1}@media(max-width:900px){.compact-search-field,.history-search-field{width:100%}.payroll-history-employee-head{grid-template-columns:36px minmax(0,1fr) auto 16px;padding-inline:6px}.payroll-history-initials{width:34px;height:34px}.payroll-history-employee .payroll-history-operational-list{padding:0 6px 8px 42px}}@media(max-width:420px){.payroll-history-employee-head{grid-template-columns:34px minmax(0,1fr) 16px}.payroll-history-employee-head>b{grid-column:2;justify-self:start}.payroll-history-employee-head>svg{grid-column:3;grid-row:1 / span 2}.payroll-history-employee .payroll-history-operational-list{padding-left:6px}}.unit-context-badge{--unit-accent: #b9af9c;--unit-accent-soft: rgba(185, 175, 156, .12);display:inline-flex;align-items:center;width:fit-content;max-width:100%;gap:9px;padding:7px 10px 7px 7px;border:1px solid color-mix(in srgb,var(--unit-accent) 48%,transparent);border-radius:9px;background:var(--unit-accent-soft);color:var(--premier-text)}.payment-secondary-actions .secondary-button{min-height:34px;border:1px solid rgba(201,170,39,.42);border-radius:7px;background:transparent;color:var(--premier-gold-strong);font-size:.68rem;font-weight:800}.unit-context-badge.unit-context-meia-praia,.app-shell[data-unit-context=meia-praia]{--unit-accent: #4fd1c5;--unit-accent-soft: rgba(79, 209, 197, .12)}.unit-context-badge.unit-context-centro,.app-shell[data-unit-context=centro]{--unit-accent: #a78bfa;--unit-accent-soft: rgba(167, 139, 250, .13)}.unit-context-badge.unit-context-geral,.unit-context-badge.unit-context-unknown,.app-shell[data-unit-context=geral]{--unit-accent: #b9af9c;--unit-accent-soft: rgba(185, 175, 156, .1)}.unit-context-code{display:grid;min-width:36px;min-height:32px;padding-inline:6px;place-items:center;border-radius:7px;background:var(--unit-accent);color:#09090b;font-size:.76rem;font-weight:950;line-height:1}.unit-context-copy{display:grid;min-width:0;gap:1px}.unit-context-copy small,.unit-context-copy em{color:var(--premier-muted);font-size:.64rem;font-style:normal;font-weight:800;line-height:1.15}.unit-context-copy strong{overflow:hidden;color:var(--premier-text);font-size:.78rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.unit-aware-form{border-top:2px solid var(--unit-accent, var(--premier-border-strong))}.unit-aware-form[data-write-unit=meia-praia]{--unit-accent: #4fd1c5}.unit-aware-form[data-write-unit=centro]{--unit-accent: #a78bfa}.unit-aware-action{flex-wrap:wrap}.unit-action-target{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid rgba(8,8,13,.28);border-radius:999px;background:#08080d29;color:currentColor;font-size:.68rem;font-weight:950;line-height:1;white-space:nowrap}.unit-draft-conflict{display:grid;gap:8px;padding:10px;border:1px solid rgba(241,211,107,.42);border-radius:9px;background:#f1d36b14}@media(min-width:901px){body[data-finance-layout=desktop] .app-shell.layout-desktop[data-sidebar-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}body[data-finance-layout=desktop] .app-shell.layout-desktop[data-active-tab=compras] .authenticated-workspace,body[data-finance-layout=desktop] .app-shell.layout-desktop[data-active-tab=laboratorios] .authenticated-workspace{width:calc(100% - 24px)}body[data-finance-layout=desktop] .desktop-sidebar-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 6px 18px}body[data-finance-layout=desktop] .desktop-sidebar-brand{min-width:0;padding:0}body[data-finance-layout=desktop] .desktop-sidebar-toggle{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;min-width:36px;min-height:36px;padding:0;border-color:#c9aa274d;background:#c9aa2714;color:var(--premier-gold-strong)}body[data-finance-layout=desktop] .desktop-sidebar-signout{display:flex;align-items:center;gap:8px;justify-content:flex-start}body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true]{padding-inline:8px;overflow-x:hidden}body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true] .desktop-sidebar-topbar{flex-direction:column;align-items:center;padding-inline:0}body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true] .desktop-sidebar-brand>div,body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true] .nav-label-full,body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true] .nav-label-short,body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true] .desktop-sidebar-signout span{display:none}body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true] .desktop-sidebar-brand,body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true] .top-tabs button,body[data-finance-layout=desktop] .desktop-sidebar[data-collapsed=true] .desktop-sidebar-signout{justify-content:center}}.cadastros-screen .cadastros-progress{border-color:#4fd1c54d;background:#4fd1c50e}.cadastros-screen .cadastros-source-state button{margin-left:auto;min-height:44px;padding-inline:10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-size:.72rem;font-weight:700}.cadastros-screen .consolidation-prep{display:grid;gap:10px;padding:12px;border:1px solid rgba(201,170,39,.2);border-radius:9px;background:#ffffff06}.cadastros-screen .consolidation-prep>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cadastros-screen .consolidation-prep>header p,.cadastros-screen .consolidation-prep>header h3,.cadastros-screen .consolidation-prep>header span{margin:0}.cadastros-screen .consolidation-prep>header div{display:grid;gap:3px}.cadastros-screen .consolidation-prep>header p,.cadastros-screen .consolidation-prep>header span{color:var(--premier-muted);font-size:.68rem}.cadastros-screen .consolidation-prep>header>strong{color:var(--premier-gold-strong);white-space:nowrap}.cadastros-screen .consolidation-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cadastros-screen .consolidation-prep-slot{min-width:0;margin:0;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#08080a8f}.cadastros-screen .consolidation-prep-slot legend{padding-inline:5px;color:var(--premier-text-soft);font-size:.74rem;font-weight:700}.cadastros-screen .consolidation-prep-slot legend span{color:#ffd08a;font-size:.62rem;font-weight:600}@media(min-width:901px){body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .payments-worklist-panel{gap:8px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .payments-worklist-panel>.payment-queue-summary{padding:10px 12px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .payment-queue-lines{gap:5px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .payment-queue-financial-metrics>span{gap:4px;padding-block:2px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .payment-queue-mini-metrics>span{min-height:60px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .payments-worklist-panel>.payment-queue-operational-controls{gap:6px;padding:8px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .payment-search-field{grid-template-columns:auto minmax(0,1fr);align-items:center}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .payment-search-field input{min-height:36px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .due-lane{min-height:60px;padding:8px 12px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .due-lane-icon{width:32px;height:32px;padding:7px}body[data-finance-layout=desktop] .app-shell[data-active-tab=fila-v2] .payments-queue-screen[data-payment-queue-source=v2] .filter-strip button{min-height:34px;font-weight:600}body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-description strong{font-weight:650}body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-description small{font-weight:500}body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-line-amount{font-weight:700}body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-status-select{font-weight:600}body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-row{gap:4px;padding:4px 7px}body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-expand-toggle,body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-status-select,body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .compact-payment-code button,body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .compact-proof-action{min-height:38px}body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-day small,body[data-finance-layout=desktop] .payments-queue-screen[data-payment-queue-source=v2] .payment-money-block small{font-weight:600}}.cadastros-screen .consolidation-prep-fields{display:grid;max-height:320px;gap:3px;overflow-y:auto}.cadastros-screen .consolidation-prep-fields>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:7px;padding:5px 6px;border-radius:6px;background:#ffffff08}.cadastros-screen .consolidation-prep-fields code{overflow:hidden;color:var(--premier-text-soft);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.cadastros-screen .consolidation-prep-fields span,.cadastros-screen .consolidation-prep-fields small{color:var(--premier-muted);font-size:.7rem}@media(max-width:760px){.cadastros-screen .consolidation-prep-grid{grid-template-columns:minmax(0,1fr)}.cadastros-screen .consolidation-prep-fields>div{grid-template-columns:minmax(0,1fr)}}
