@media (width>=861px) and (height<=940px){.brand.brand-compact .brand-logo{width:210px}.brand.brand-compact p{font-size:15px}}@media (width<=860px){.brand.brand-compact .brand-logo{width:198px}.brand.brand-compact p{font-size:15px}.mobile-header .brand{padding:0}.mobile-header .brand-logo{width:38px}.mobile-header .brand p{font-size:12px}.sidebar .brand{padding:0 4px 16px}.sidebar .brand-logo{width:156px}.sidebar .brand p{font-size:12px}}@media (width<=430px){.brand.brand-compact{max-width:100%}.brand.brand-compact .brand-logo{width:194px}}.language-switcher{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:500;display:inline-flex;position:relative}.customer-onboarding{color:#06142a;min-height:100vh;font-family:var(--font-ui);letter-spacing:0;background:#fff;padding:24px clamp(16px,2.4vw,34px) 32px}.onboarding-topbar{justify-content:space-between;align-items:center;max-width:1780px;margin:0 auto 22px;display:flex}.customer-onboarding .brand p{display:none}.onboarding-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.onboarding-help{border-radius:var(--radius-ui);color:#12233a;cursor:pointer;background:#fff;border:1px solid #9fb0be85;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:500;display:inline-flex}.onboarding-frame{width:100%;min-height:calc(100vh - 112px);box-shadow:none;background:#fff;border:0;border-top:1px solid #e4e8ed;border-radius:0;margin:0 auto;padding:clamp(28px,4vw,62px)}.onboarding-stepper{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;max-width:1080px;margin:0 auto clamp(34px,5vw,62px);padding:0;list-style:none;display:grid}.onboarding-stepper li{color:#607083;justify-items:center;gap:10px;font-size:14px;display:grid;position:relative}.onboarding-stepper li:after{content:"";background:#e3e8ee;width:calc(100% - 68px);height:1px;position:absolute;top:16px;left:calc(50% + 34px)}.onboarding-stepper li:last-child:after{display:none}.onboarding-stepper li>span{z-index:1;color:#22314a;background:#eef2f5;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:500;display:grid}.onboarding-stepper strong{text-align:center;overflow-wrap:anywhere;max-width:100%;font-weight:500;line-height:1.2}.onboarding-stepper .is-active>span,.onboarding-stepper .is-done>span{color:#fff;background:#092f64}.onboarding-stepper .is-active strong,.onboarding-stepper .is-done strong{color:#092f64}.onboarding-stepper .is-done:after{background:#092f64}.onboarding-notice{border-radius:var(--radius-ui);color:#096c58;text-align:center;overflow-wrap:anywhere;background:#eefbf7;border:1px solid #10a6843d;width:min(720px,100%);max-width:720px;margin:0 auto 24px;padding:12px 16px;font-size:14px;font-weight:500;display:block}.onboarding-layout,.plan-layout,.success-layout{align-items:start;gap:clamp(34px,6vw,78px);display:grid}.onboarding-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.68fr)}.onboarding-layout-preview{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr)}.onboarding-layout-start,.onboarding-layout-account,.onboarding-layout-payment{grid-template-columns:1fr}.onboarding-layout-account .onboarding-main{width:min(860px,100%);margin:0 auto}.onboarding-layout-payment .onboarding-main{width:min(980px,100%);margin:0 auto}.onboarding-layout-start .onboarding-main{width:min(1180px,100%);margin:0 auto}.onboarding-layout-start .onboarding-main h1,.onboarding-layout-start .onboarding-main>p{max-width:920px}.onboarding-layout-start .persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-layout,.success-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.62fr)}.onboarding-main h1,.success-hero h1{color:#06142a;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(42px,4vw,64px);font-weight:500;line-height:1.08}.start-proof-strip{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.start-proof-strip span{border-radius:var(--radius-ui);color:#263b58;background:#fff;border:1px solid #dfe6ec;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.start-proof-strip svg{color:#0d9078}.onboarding-main>p,.success-hero>p{color:#263b58;max-width:820px;margin:18px 0 0;font-size:18px;line-height:1.55}.onboarding-main h2{margin:48px 0 18px;font-size:18px;font-weight:500}.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.choice-card,.plan-card{color:#102039;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e0e7;border-radius:8px;min-width:0;min-height:244px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.onboarding-layout-start .choice-card{min-height:236px}.choice-card:hover,.plan-card:hover{border-color:#9fb1c4;transform:translateY(-1px);box-shadow:0 16px 34px #122c3e12}.choice-card.is-selected,.plan-card.is-selected{background:#f8fbff;border-color:#092f64;box-shadow:0 16px 34px #092f6414}.choice-icon{color:#092f64;background:#eef6f8;border-radius:8px;place-items:center;width:88px;height:88px;display:grid}.choice-icon svg{stroke-width:1.5px;width:42px;height:42px}.choice-card.is-selected .choice-icon{background:#e7f1ff}.choice-card strong,.plan-card strong{overflow-wrap:anywhere;min-width:0;margin-top:18px;font-size:21px;font-weight:500}.choice-card small,.plan-card small{color:#53647a;overflow-wrap:anywhere;min-width:0;margin-top:10px;font-size:15px;font-weight:400;line-height:1.55}.choice-card i{color:#fff;border:2px solid #cad5df;border-radius:999px;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:22px;right:22px}.choice-card.is-selected i{background:#092f64;border-color:#092f64}.onboarding-actions{border-top:1px solid #dfe6ec;flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;padding-top:26px;display:flex}.primary-action,.secondary-action{border-radius:var(--radius-ui);cursor:pointer;overflow-wrap:anywhere;text-align:left;grid-template-columns:1fr auto;align-items:center;gap:18px;min-width:230px;max-width:100%;min-height:58px;padding:0 14px 0 28px;font-size:16px;font-weight:500;line-height:1.2;display:inline-grid}.primary-action{color:#fff;background:#092f64;border:0;box-shadow:0 12px 24px #092f6429}.primary-action span{color:#092f64;background:#fff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.primary-action:disabled,.secondary-action:disabled{cursor:progress;opacity:.7}.secondary-action{color:#102039;background:#fff;border:1px solid #ccd8e0;grid-template-columns:auto 1fr}.onboarding-main>.onboarding-secure,.success-hero>.onboarding-secure{color:#596a7f;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;margin:24px 0 0;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.onboarding-main>.onboarding-secure svg,.success-hero>.onboarding-secure svg{stroke-width:1.4px;flex:none;width:12px;height:12px}.onboarding-preview{min-height:560px;padding:46px 0 0;position:relative}.mini-dashboard{background:#fff;border:1px solid #d5e0e8;border-radius:8px;width:min(100%,620px);padding:28px;box-shadow:0 24px 70px #10293e1f}.mini-dashboard>strong{margin-bottom:20px;font-weight:500;display:block}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-metrics span,.mini-table{border-radius:var(--radius-ui);background:#fbfcfd;border:1px solid #e1e8ee}.mini-metrics span{gap:8px;padding:16px;display:grid}.mini-metrics small,.mini-table span,.floating-insight small,.trust-strip small{color:#5e6f84;font-size:12px}.mini-metrics b{font-size:22px;font-weight:500}.mini-table{margin-top:16px;display:grid}.mini-table span{color:#20314a;border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;display:flex}.mini-table span:last-child{border-bottom:0}.floating-insight{background:#fff;border-radius:8px;align-items:center;gap:16px;width:340px;padding:20px;display:flex;position:absolute;bottom:142px;right:12px;box-shadow:0 18px 50px #10293e29}.floating-insight>svg{color:#0aa486;box-sizing:content-box;background:#e7f8f3;border-radius:999px;padding:12px}.trust-strip{grid-template-columns:1fr 1fr;gap:18px;margin-top:72px;display:grid}.trust-strip article{background:#ffffffb8;border:1px solid #d8e4ea;border-radius:8px;gap:10px;padding:22px;display:grid}.trust-strip svg{color:#0aa486}.onboarding-form{gap:18px;max-width:860px;margin-top:32px;display:grid}.onboarding-form.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field{color:#12233b;gap:9px;font-size:14px;font-weight:500;display:grid}.onboarding-field.is-wide{grid-column:1/-1}.field-control{border-radius:var(--radius-ui);color:#6e7f92;background:#fff;border:1px solid #ccd8e0;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.field-control:focus-within{border-color:#0aa486;box-shadow:0 0 0 3px #0aa48629}.field-control>svg{color:#6e7f92;flex:none}.field-control input,.field-control select{color:#102039;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.field-control input::placeholder{color:#94a4b6}.field-control select{appearance:auto}.field-icon-button{color:#31445f;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.field-help{color:#5f7086;margin-top:-8px;font-size:12px}.field-description{color:#5f7086;margin-top:-3px;font-size:12px;font-weight:400;line-height:1.4}.check-field{color:#172941;align-items:flex-start;gap:12px;line-height:1.4;display:inline-flex}.check-field input{accent-color:#0aa486;flex:none;width:20px;height:20px;margin-top:1px}.split-fields{grid-template-columns:minmax(120px,.45fr) minmax(170px,1fr);gap:14px;display:grid}.catchup-summary{background:#f4fbf9;border:1px solid #d8e5e9;border-radius:8px;gap:8px;padding:18px;display:grid}.catchup-summary strong{color:#102039;font-size:14px;font-weight:500}.catchup-summary b{color:#07856d;font-size:30px;font-weight:500}.catchup-summary p,.catchup-summary small{color:#314760;margin:0;line-height:1.5}.catchup-summary small{color:#5b7086}.info-panel,.advice-panel,.price-detail,.confirmation-card{background:#ffffffe6;border:1px solid #d4e0e8;border-radius:8px;box-shadow:0 24px 70px #10293e1a}.info-panel{gap:28px;padding:42px;display:grid}.info-panel.is-compact{align-self:center}.info-panel article{gap:12px;display:grid}.info-panel article+article{border-top:1px solid #e2e9ee;padding-top:26px}.info-panel span{color:#0aa486;background:#e5f7f2;border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.info-panel strong,.advice-panel h2,.price-detail h2,.confirmation-card h2{margin:0;font-size:22px;font-weight:500}.info-panel p,.advice-panel p,.price-detail p{color:#324762;margin:0;line-height:1.55}.admin-stack{gap:12px;max-width:980px;margin-top:34px;display:grid}.segmented-row,.range-row,.toggle-row{background:#ffffffb8;border:1px solid #dbe4ea;border-radius:8px;grid-template-columns:260px 1fr;align-items:center;gap:14px;min-height:70px;padding:12px 22px;display:grid}.segmented-row{flex-wrap:wrap;display:flex}.segmented-row>strong{flex:0 0 260px}.segmented-row button{border-radius:var(--radius-ui);color:#142844;cursor:pointer;background:#fff;border:1px solid #d2dee6;flex:120px;min-height:44px;padding:0 14px;font-weight:500;transition:border-color .15s,background .15s}.segmented-row button:hover{border-color:#0aa48675}.segmented-row button.is-selected,.billing-toggle button.is-selected{color:#07856d;background:#f0fbf7;border-color:#0aa486}.range-row{grid-template-columns:260px 64px 1fr 160px}.range-row span{background:#fff;border-radius:999px;place-items:center;min-width:48px;height:34px;font-weight:500;display:grid;box-shadow:0 6px 16px #1b2f4414}.range-row input{accent-color:#0aa486;width:100%}.range-row em{color:#07856d;background:#e2f7f1;border-radius:999px;justify-self:end;padding:8px 14px;font-style:normal;font-weight:500}.toggle-row{grid-template-columns:260px auto 1fr}.toggle-row input[type=checkbox]{cursor:pointer;appearance:none;background:#d8e1e8;border-radius:999px;width:46px;height:26px;margin:0;transition:background .18s;position:relative}.toggle-row input[type=checkbox]:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0818302e}.toggle-row input[type=checkbox]:checked{background:#0aa486}.toggle-row input[type=checkbox]:checked:after{transform:translate(20px)}.toggle-row input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #0aa48652}.advice-panel{background:linear-gradient(145deg,#f4fffb,#fff);padding:38px}.advice-panel>svg{color:#0aa486}.advice-panel article{background:#fff;border-radius:8px;margin-top:28px;padding:28px;box-shadow:0 18px 48px #10293e14}.advice-panel article small{color:#56677e}.advice-panel article strong{color:#08a382;margin-top:8px;font-size:24px;font-weight:500;line-height:1.2;display:block}.advice-panel article span{color:#07856d;background:#daf6ef;border-radius:999px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.advice-panel ul,.price-detail ul,.plan-card ul,.subscription-card ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.advice-panel li,.price-detail li,.plan-card li,.subscription-card li{color:#18304d;align-items:center;gap:10px;display:flex}.advice-panel li svg,.price-detail li svg,.plan-card li svg{color:#0aa486}.advice-panel li.is-warning svg,.plan-card li.is-warning svg{color:#ef5261}.expected-price{background:#eaf9f5;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;margin-top:30px;padding:20px;display:grid}.expected-price svg{color:#0aa486;grid-row:span 2}.expected-price span{color:#53647a}.expected-price b{margin-top:4px;font-size:22px;font-weight:500}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.plan-card{min-height:540px;padding:24px}.recommended{color:#fff;background:#0aa486;border-bottom-left-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:0;right:0}.plan-card b{margin-top:24px;font-size:38px;font-weight:500}.plan-card em{color:#20314a;font-style:normal}.plan-expected{color:#53647a;min-height:36px;margin-top:14px;font-size:12px;line-height:1.45;display:block}.select-plan{border-radius:var(--radius-ui);color:#0c1f37;border:1px solid #ccd8e0;align-self:end;place-items:center;min-height:44px;margin-top:28px;font-weight:500;display:grid}.plan-card.is-selected .select-plan{color:#fff;background:#0aa486;border-color:#0000}.price-detail{padding:30px}.price-head{background:#fbfcfd;border:1px solid #dce5eb;border-radius:8px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;column-gap:22px;margin-top:22px;padding:20px 22px;display:grid}.price-head b{color:#06142a;white-space:nowrap;justify-self:end;font-size:28px;font-weight:500;line-height:1}.price-head>div{gap:6px;min-width:0;display:grid}.price-head>div strong,.price-head>div small{overflow-wrap:anywhere;min-width:0;line-height:1.2}.price-head .choice-icon{width:66px;height:66px}.price-head .choice-icon svg{width:34px;height:34px}.price-calculation{background:#fff;border:1px solid #dce5eb;border-radius:8px;margin-top:18px;display:grid}.price-calculation div{border-bottom:1px solid #e1e8ee;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 16px;display:grid}.price-calculation div:last-child{border-bottom:0}.price-calculation span{color:#53647a}.price-calculation strong{color:#102039;text-align:right;font-weight:500}.price-calculation .is-total{background:#eaf9f5}.price-calculation .is-total span,.price-calculation .is-total strong{color:#07856d}.price-detail h3{margin:24px 0 0;font-size:15px;font-weight:500}.billing-toggle{border-top:1px solid #e1e8ee;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:26px;padding-top:22px;display:grid}.billing-toggle button{border-radius:var(--radius-ui);cursor:pointer;background:#fff;border:1px solid #ccd8e0;min-height:40px;padding:0 18px;font-weight:500}.transparent-box,.payment-note,.next-box{background:#eaf9f5;border-radius:8px;align-items:center;gap:14px;margin-top:28px;padding:18px;display:flex}.transparent-box{align-items:flex-start}.transparent-box svg,.next-box svg{color:#0aa486}.transparent-box small,.next-box small{color:#42566f;margin-top:4px;display:block}.subscription-card{background:#fff;border:1px solid #d5e0e8;border-radius:8px;grid-template-columns:86px 1fr auto;align-items:center;max-width:980px;margin-top:34px;padding:28px;display:grid}.subscription-card>div{gap:6px;min-width:0;display:grid}.subscription-card>div strong,.subscription-card>div small{display:block}.subscription-plan-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.subscription-plan-name img{width:132px;max-width:min(100%,132px);height:auto;display:block}.subscription-plan-name em{color:#06142a;font-size:14px;font-style:normal;font-weight:500}.subscription-card b{font-size:34px;font-weight:500}.subscription-card>small{color:#596a7f;grid-column:3}.subscription-card ul{border-top:1px solid #e1e8ee;grid-column:1/-1;margin-top:24px;padding-top:22px}.subscription-card li{grid-template-columns:22px 1fr;align-items:start;display:grid}.subscription-card li span{color:#53647a;grid-column:2;font-size:13px}.payment-note{color:#174732;max-width:980px}.success-layout{align-items:center}.success-hero{min-width:0;padding-left:clamp(0px,6vw,110px)}.success-burst{color:#0aa486;background:#e5f8f3;border:14px solid #0aa4861a;border-radius:999px;place-items:center;width:150px;height:150px;margin-bottom:28px;display:grid}.success-hero h2{color:#08a382;margin:20px 0 0;font-size:30px;font-weight:500}.confirmation-card{padding:30px}.success-badge{color:#07856d;background:#dff7f0;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-weight:500;display:inline-flex}.confirmation-card dl{margin:20px 0 0;display:grid}.confirmation-card dl div{border-bottom:1px solid #e2e9ee;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.confirmation-card dl div:last-child{border-bottom:0;padding-bottom:0}.confirmation-card dt{color:#51637b}.confirmation-card dd{color:#102039;text-align:right;margin:0;font-weight:500}@media (width<=1180px){.onboarding-layout,.onboarding-layout-start,.onboarding-layout-account,.onboarding-layout-payment,.onboarding-layout-preview,.plan-layout,.success-layout{grid-template-columns:1fr}.onboarding-preview,.info-panel,.advice-panel,.price-detail,.confirmation-card{max-width:100%}.floating-insight{margin-top:18px;position:static}.success-hero{padding-left:0}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.customer-onboarding{padding:18px 12px 28px}.onboarding-topbar{flex-direction:column;align-items:flex-start;gap:16px}.onboarding-top-actions{justify-content:space-between;width:100%}.onboarding-frame{min-height:auto;padding:24px 18px 0}.onboarding-stepper{grid-template-columns:repeat(5,minmax(52px,1fr));margin-bottom:34px;overflow-x:auto}.onboarding-stepper li:after{width:calc(100% - 48px);left:calc(50% + 24px)}.onboarding-stepper strong{font-size:12px}.persona-grid,.onboarding-layout-start .persona-grid,.plan-grid,.onboarding-form.two-columns,.mini-metrics,.trust-strip,.segmented-row,.range-row,.toggle-row{grid-template-columns:1fr}.segmented-row{align-items:stretch}.segmented-row>strong{flex-basis:100%}.range-row em,.toggle-row span{justify-self:start}.billing-toggle{grid-template-columns:1fr;align-items:stretch}.split-fields{grid-template-columns:1fr}.onboarding-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%;min-width:0}.subscription-card{grid-template-columns:1fr;gap:12px}.subscription-card>small{grid-column:auto}}@media (width<=430px){.onboarding-main h1,.success-hero h1{font-size:34px}.onboarding-main>p,.success-hero>p{font-size:16px}.choice-card,.plan-card,.info-panel,.advice-panel,.price-detail,.confirmation-card{padding:20px}.mini-dashboard{padding:18px}.floating-insight{width:100%}}.login-copy h2{font-family:var(--font-display);letter-spacing:0;font-weight:500}.login-story{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100vh;padding:64px 112px 62px;display:flex;position:relative;overflow:hidden}.login-copy h2{color:#0d1f35;letter-spacing:0;max-width:560px;margin:0;font-size:50px;line-height:1.08}.login-panel-wrap{background:#ffffffc7;grid-template-rows:auto 1fr auto;place-items:center;min-height:100vh;padding:42px 72px 52px;display:grid;position:relative}.login-help{color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@media (width<=1280px){.login-shell{grid-template-columns:minmax(520px,1fr) minmax(500px,1fr)}.login-story{padding-left:64px;padding-right:64px}.login-panel-wrap{padding-left:48px;padding-right:48px}.login-copy h2{font-size:44px}}@media (width>=861px) and (height<=940px){.login-story{padding-top:36px;padding-bottom:34px}.login-copy{margin-top:42px}.login-copy h2{font-size:42px}.login-copy p{margin-top:14px;font-size:16px;line-height:1.5}.benefit-list{gap:12px;margin-top:20px}.benefit-item{grid-template-columns:40px 1fr;gap:14px}.benefit-item>span{width:40px;height:40px}.secure-note{margin-top:20px;font-size:14px}.login-panel-wrap{padding-top:30px;padding-bottom:32px}}@media (width<=860px){.login-shell{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.login-story{border-right:0;min-width:0;min-height:auto;padding:30px 22px 18px;overflow-x:hidden}.login-story:before,.login-story:after{bottom:-280px;right:-520px}.login-copy{margin-top:28px}.login-copy h2{font-size:38px}.benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.benefit-item{min-width:0;display:block}.benefit-item h3{overflow-wrap:anywhere;margin-top:10px;font-size:14px}.benefit-item p{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.secure-note{margin-top:18px;font-size:14px}.login-panel-wrap{min-width:0;min-height:auto;padding:12px 22px 36px;overflow-x:hidden}.login-locale{justify-self:end}}@media (width<=640px){.benefit-list{display:none}}@media (width<=430px){.login-story,.login-panel-wrap{padding-left:20px;padding-right:20px}.login-story{padding-top:24px;padding-bottom:8px}.login-copy h2{font-size:32px}.login-copy p{margin-top:14px;font-size:16px}.secure-note{align-items:flex-start;margin-top:18px;font-size:14px;line-height:1.35}.login-panel-wrap{padding-top:8px}}.login-card-title h2{font-family:var(--font-display);letter-spacing:0;font-weight:500}.field-label{font-family:var(--font-ui);font-weight:500}@media (width>=861px) and (height<=940px){.login-card{margin-top:28px;padding:40px 56px}.login-card-title p{margin-bottom:22px}.field-label{margin-top:18px}.login-submit{margin-top:22px}.login-divider{margin:18px 0}}@media (width<=860px){.login-card{margin-top:22px;padding:34px 24px}.login-footer{gap:14px;margin-top:28px}}@media (width<=430px){.login-card{padding:30px 20px}.login-options{flex-direction:column;align-items:flex-start;gap:10px}.access-link{flex-direction:column;gap:4px;margin-top:24px;display:flex}}.detail-panel p{color:var(--muted);line-height:1.5}.mobile-header,.mobile-close-button,.nav-backdrop{display:none}@media (width<=1280px){.portal-shell{grid-template-columns:286px minmax(0,1fr)}}@media (width<=860px){.portal-shell{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.mobile-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfdf5;justify-content:space-between;align-items:center;min-height:70px;padding:12px 16px;display:flex;position:sticky;top:0}.mobile-menu-button,.mobile-close-button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#17283f;cursor:pointer;background:#fff;place-items:center;width:42px;height:42px;display:grid}.nav-backdrop{z-index:35;opacity:0;pointer-events:none;background:#0d1f3547;border:0;transition:opacity .16s;position:fixed;inset:0}.portal-shell.is-nav-open .nav-backdrop{opacity:1;pointer-events:auto}.notice-bar{max-width:calc(100vw - 28px);margin:12px 14px 0}}.nav-item{font-family:var(--font-ui);font-weight:500}.nav-item strong{color:#fff;background:#ff4d45;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:500;display:inline-grid}.nav-item.is-active svg{color:#0a6070;fill:#0a6070;fill-opacity:.96}@media (width<=860px){.sidebar{z-index:40;border-right:1px solid var(--line);background:#fbfdfd;border-bottom:0;width:min(330px,100vw - 42px);height:100dvh;padding:18px 14px 24px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #152b3d2e}.sidebar.is-open{transform:translate(0)}.sidebar-title{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:10px;display:grid}.nav-list{flex-direction:column;gap:8px;display:flex}.nav-item{grid-template-columns:28px 1fr auto;min-height:44px;padding:0 10px}.nav-item span{font-size:12px}.nav-item svg{width:18px;height:18px}.nav-item.has-separator{margin-top:0}.nav-item.has-separator:before{display:none}.nav-item strong{min-width:20px;height:20px;font-size:11px}.collapse-button{display:none}}@media (width<=430px){.nav-item{align-items:center;min-height:48px}.nav-item span{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}}.select-pill{font-family:var(--font-ui);font-weight:500}.icon-button span{color:#fff;background:#ff4d45;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:500;display:inline-grid}.select-pill{border:1px solid var(--line);border-radius:var(--radius-ui);color:#1d2d44;background:#fff;justify-content:space-between;gap:12px;height:48px;padding:0 18px;box-shadow:0 8px 24px #2a465b0a}.organization span:nth-child(2){text-align:left;flex:1}.top-actions{justify-content:flex-end;gap:10px}@media (width<=1280px){.topbar{grid-template-columns:280px minmax(260px,1fr) auto;gap:14px}.sync-status{display:none}}@media (width<=860px){.icon-button span{min-width:20px;height:20px;font-size:11px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-width:100vw;padding:12px 14px 10px;overflow:visible}.topbar .organization{grid-column:1/-1}.select-pill{height:42px;padding:0 12px;font-size:13px}.top-actions{justify-content:flex-start}.top-popover{width:auto;max-height:calc(100dvh - 200px);position:fixed;top:184px;left:14px;right:14px;overflow-y:auto}.profile-pill{padding-left:10px}.profile-pill>img{width:38px;height:38px}}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-CoULgQGM.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-D3o2eNa9.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-DOxI7kZ4.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);--font-ui:"Geist Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-display:var(--font-ui);--text-base:14px;--text-xs:11px;--text-sm:12px;--letter-spacing-ui:-.03em;--icon-base:16px;--icon-stroke:1.2;--radius-ui:4px;--radius-panel:8px;--bg:#f8fbfb;--surface:#fff;--surface-soft:#f4f9f8;--line:#dbe7e7;--line-strong:#c9dddc;--text:#102237;--muted:#617083;--muted-strong:#465870;--teal:#056f7e;--teal-dark:#075968;--success:#168765;--success-soft:#e8f7f1;--warning:#ff8a2a;--warning-soft:#fff5eb;--blue:#2563eb;--blue-soft:#eff5ff;--shadow:0 18px 45px #20394914}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-size:var(--text-base);letter-spacing:var(--letter-spacing-ui);font-weight:400;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}h1,h2,h3,.login-copy h2,.login-card-title h2,.page-header h1,.panel h2,.actions-panel h2,.automation-panel h2{font-family:var(--font-display);letter-spacing:var(--letter-spacing-ui);font-weight:500}button,.nav-item,.select-pill,.field-label,.status-pill,.table-header{font-family:var(--font-ui);font-weight:500}.lucide{width:var(--icon-base);height:var(--icon-base);stroke-width:var(--icon-stroke)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-shell{background:radial-gradient(circle at 8% 8%,#0e75800d,#0000 28%),linear-gradient(#fbfdfd 0%,#f7fbfb 100%);grid-template-columns:326px minmax(0,1fr);min-height:100vh;display:grid}.mobile-header,.mobile-header-actions,.mobile-close-button,.nav-backdrop{display:none}.sidebar{border-right:1px solid var(--line);background:#fafdfdf0;flex-direction:column;height:100vh;padding:26px 18px 24px;display:flex;position:sticky;top:0}.sidebar-title{display:block}.brand{gap:7px;width:fit-content;padding:0 12px 30px;display:grid}.brand.brand-compact{padding:0}.brand-logo{width:184px;max-width:100%;height:auto;display:block}.brand p{color:var(--teal);margin:0;font-size:15px;line-height:1.2}.brand.brand-compact .brand-logo{width:232px}.brand.brand-compact p{font-size:18px}.brand.brand-icon-only{padding:0}.brand.brand-icon-only .brand-logo{width:38px}.brand.brand-icon-only p{display:none}.login-shell{background:linear-gradient(90deg,#f8fbfbfa,#ffffffeb),radial-gradient(circle at 18% 14%,#056f7e0d,#0000 27%),#fff;grid-template-columns:minmax(0,46.2vw) minmax(0,1fr);min-height:100dvh;display:grid}.login-story{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:100dvh;padding:64px 112px 62px;display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";pointer-events:none;border:1px solid #056f7e0d;border-radius:999px;position:absolute}.login-story:before{width:980px;height:980px;bottom:124px;right:-430px}.login-story:after{width:760px;height:760px;bottom:196px;right:-330px}.login-copy{z-index:1;margin-top:72px;position:relative}.login-copy h2{color:#0d1f35;max-width:560px;letter-spacing:var(--letter-spacing-ui);margin:0;font-size:50px;line-height:1.08}.login-copy h2 span{color:var(--teal);display:block}.login-copy p{color:#526378;max-width:570px;margin:20px 0 0;font-size:18px;line-height:1.66}.benefit-list{z-index:1;gap:18px;margin-top:28px;display:grid;position:relative}.benefit-item{grid-template-columns:48px 1fr;align-items:center;gap:18px;max-width:520px;display:grid}.benefit-item>span{border:1px solid var(--line);border-radius:var(--radius-ui);width:48px;height:48px;color:var(--teal);background:#ffffffc7;place-items:center;display:grid;box-shadow:0 8px 18px #142a3a0a}.benefit-item h3{letter-spacing:var(--letter-spacing-ui);margin:0;font-size:16px}.benefit-item p{color:#5c6c81;margin:6px 0 0;font-size:14px}.dashboard-preview-card{z-index:1;border-radius:var(--radius-ui);background:#fff;border:1px solid #d9e6e6e6;width:min(558px,100%);margin-top:34px;position:relative;overflow:hidden;box-shadow:0 22px 46px #1630411f}.dashboard-preview-card img{object-fit:cover;object-position:top left;width:100%;height:260px;display:block}.secure-note{z-index:1;color:#7b8797;align-items:center;gap:14px;margin-top:30px;font-size:16px;display:flex;position:relative}.login-panel-wrap{background:#ffffffc7;grid-template-rows:auto 1fr auto;place-items:center;min-width:0;min-height:100dvh;padding:42px 72px 52px;display:grid;position:relative}.login-locale{justify-self:end;align-items:center;gap:28px;display:flex}.login-help,.language-switcher{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.login-help{justify-content:center;width:34px;height:34px}.language-switcher{gap:8px;font-weight:500;position:relative}.language-switcher select{min-width:58px;color:var(--text);cursor:pointer;appearance:none;background:0 0;border:0;padding:8px 22px 8px 0;font-weight:500}.language-switcher .lucide:last-child{pointer-events:none;position:absolute;right:0}.login-card{border-radius:var(--radius-ui);background:#ffffffe0;border:1px solid #e2eaebc2;width:min(536px,100%);margin-top:44px;padding:56px 64px 54px;box-shadow:0 26px 70px #1a30421a}.login-card-title h2{letter-spacing:var(--letter-spacing-ui);margin:0;font-size:34px;line-height:1}.login-card-title p{color:#647187;margin:14px 0 30px;font-size:16px}.login-message{border-radius:var(--radius-ui);color:#0d6b56;background:#f2fbf7;border:1px solid #cfe4df;padding:10px 12px;font-size:14px;font-weight:500;display:block}.field-label{color:#15263d;gap:10px;margin-top:22px;font-size:15px;font-weight:500;display:grid}.input-shell{border-radius:var(--radius-ui);color:#7c8aa0;background:#fff;border:1px solid #cbd7df;grid-template-columns:28px 1fr auto;align-items:center;height:46px;padding:0 14px;display:grid}.input-shell input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.input-shell button{color:#17263c;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.login-options{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.login-options label{color:#26364c;align-items:center;gap:10px;display:inline-flex}.login-options input{width:18px;height:18px;accent-color:var(--teal)}.login-options a,.access-link a,.login-footer a{color:#1269e8;text-decoration:none}.login-submit{border-radius:var(--radius-ui);color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a8190,#007483);border:0;grid-template-columns:1fr 24px;align-items:center;width:100%;height:48px;margin-top:26px;padding:0 18px;font-weight:500;display:grid;box-shadow:0 13px 24px #056f7e3d}.login-submit svg{justify-self:end}.login-submit:disabled{cursor:progress;opacity:.72}.login-secondary{border:1px solid var(--line);border-radius:var(--radius-ui);width:100%;height:42px;color:var(--text);cursor:pointer;background:#fff;margin-top:10px;font-weight:500}.login-divider{color:#4f5f73;grid-template-columns:1fr 44px 1fr;align-items:center;margin:24px 0;display:grid}.login-divider span{background:#d9e2e7;height:1px}.login-divider strong{background:#f0f4f7;border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:500;display:grid}.oauth-button{border-radius:var(--radius-ui);color:#223249;cursor:pointer;background:#fff;border:1px solid #ced9e0;justify-content:center;align-items:center;gap:14px;width:100%;height:46px;margin-top:12px;font-size:16px;font-weight:500;display:flex}.google-mark{color:#4285f4;font-size:22px;font-weight:500}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:22px;height:22px;display:grid}.microsoft-mark i:first-child{background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.access-link{color:#1d2e45;text-align:center;margin:28px 0 0}.access-link a{white-space:nowrap}.login-footer{color:#647187;align-items:center;gap:28px;display:flex}.login-footer a{color:#647187}.nav-list{flex-direction:column;flex:1;gap:12px;display:flex}.nav-item{border-radius:var(--radius-ui);color:#21324a;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;width:100%;min-height:54px;padding:0 18px;display:grid;position:relative}.nav-item.has-separator{margin-top:12px}.nav-item.has-separator:before{background:var(--line);content:"";height:1px;position:absolute;top:-10px;left:10px;right:10px}.nav-item svg{color:#24364d}.nav-item span{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.nav-item strong,.action-button strong,.icon-button span{color:#fff;background:#ff4d45;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:500;display:inline-grid}.nav-item.is-active{color:#0a5361;background:linear-gradient(90deg,#e6f2f1 0%,#eef6f5 100%)}.nav-item.is-active svg{color:#0a6070}.collapse-button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#6b7888;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;width:132px;height:42px;margin:28px 0 0 8px;display:inline-flex}.workspace{flex-direction:column;min-width:0;display:flex}.app-loading{background:var(--bg);min-height:100vh;color:var(--muted);place-items:center;font-weight:500;display:grid}.connection-strip{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:42px;color:var(--muted);background:#fff;align-items:center;gap:10px;margin-bottom:16px;padding:9px 12px;display:flex}.connection-strip>span{background:#9aa6b2;border-radius:999px;flex:none;width:8px;height:8px}.connection-strip.live>span{background:#15966d}.connection-strip.loading>span{background:#2f77df}.connection-strip.offline>span{background:#ff8a34}.connection-strip p{min-width:0;margin:0;font-size:13px;line-height:1.35}.connection-strip strong{margin-left:auto;font-size:12px;font-weight:500}.connection-strip strong.warning{color:#cc5c00}.connection-strip strong.blue{color:#2368c4}.topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;grid-template-columns:minmax(260px,320px) minmax(220px,1fr) auto;align-items:center;gap:24px;min-height:88px;padding:0 32px 0 20px;display:grid;position:relative}.select-pill,.sync-status,.top-actions,.profile-pill{align-items:center;display:flex}.select-pill{border:1px solid var(--line);border-radius:var(--radius-ui);color:#1d2d44;background:#fff;justify-content:space-between;gap:12px;min-width:0;height:48px;padding:0 18px;box-shadow:0 8px 24px #2a465b0a}.organization{cursor:pointer}.organization span:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sync-status{color:#34445b;justify-content:flex-end;gap:14px}.top-actions{justify-content:flex-end;gap:10px;min-width:max-content}.top-action-wrap{display:grid;position:relative}.icon-button{color:#14243a;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:relative}.icon-button.has-badge span{width:20px;min-width:20px;height:20px;font-size:11px;position:absolute;top:-4px;right:-2px}.top-popover{z-index:20;border:1px solid var(--line);border-radius:var(--radius-ui);background:#fffffffa;width:min(330px,100vw - 28px);padding:12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 46px #152b3d24}.organization-popover{width:min(360px,100vw - 40px);left:20px;right:auto}.popover-head{border-bottom:1px solid var(--line);padding:6px 8px 12px}.popover-head h2{margin:0;font-size:15px}.popover-head p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0}.popover-list{gap:6px;padding-top:8px;display:grid}.popover-list button,.popover-actions button{border-radius:var(--radius-ui);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000}.popover-list button{text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;padding:8px;display:grid}.popover-list button:hover,.popover-list button:focus-visible,.popover-actions button:hover,.popover-actions button:focus-visible{border-color:var(--line);background:var(--surface-soft);outline:0}.popover-list strong,.popover-list small{display:block}.popover-list strong{font-size:13px}.popover-list small{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.popover-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.popover-actions button{border-color:var(--line);min-height:40px;padding:0 12px}.popover-actions button:first-child{color:#fff;background:#075968;border-color:#0b6472}.profile-pill{border-left:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;gap:12px;padding-left:18px}.dashboard{padding:22px 32px 30px 20px}.notice-bar{border-radius:var(--radius-ui);color:#0d6b56;background:#f2fbf7;border:1px solid #cfe4df;margin:16px 32px 0 20px;padding:12px 16px;font-size:14px;font-weight:500;display:block}.hero-grid{grid-template-columns:minmax(330px,1.1fr) minmax(310px,1fr) minmax(370px,1.18fr);gap:20px;display:grid}.panel,.quick-card,.activity-panel,.actions-panel,.automation-panel{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);box-shadow:0 8px 26px #2440520a}.panel{min-height:310px;padding:22px}.review-panel{background:linear-gradient(135deg,#fff 0%,#fffaf6 100%);border-color:#f5d9bf}.panel-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.panel h2,.actions-panel h2,.automation-panel h2{letter-spacing:var(--letter-spacing-ui);margin:0;font-size:14px;line-height:1.2}.panel p,.bank-account p,.description-cell small,.amount-cell small{color:var(--muted);margin:6px 0 0;font-size:12px}.status-icon{color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-weight:500;display:grid}.status-icon.success{background:var(--success)}.status-icon.warning{background:var(--warning);font-size:26px}.bank-account{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:20px 0;display:grid}.bank-account strong{font-size:14px;font-weight:500}.soft-icon{border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid}.soft-icon.success{background:var(--success-soft);color:var(--success)}.soft-icon.warning{background:var(--warning-soft);color:var(--warning)}.soft-icon.blue{background:var(--blue-soft);color:var(--blue)}.metrics-row{grid-template-columns:1fr 1fr;padding:17px 0;display:grid}.metrics-row>div+div{border-left:1px solid var(--line);padding-left:36px}.metrics-row span{color:var(--muted);font-size:12px;display:block}.metrics-row strong{margin-top:4px;font-size:18px;display:block}.wide-button{border:1px solid var(--line-strong);border-radius:var(--radius-ui);width:100%;height:48px;color:var(--teal-dark);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:14px;margin-top:2px;font-weight:500;display:flex}.wide-button svg:last-child{margin-left:auto}.wide-button.warning{color:#f26b13;border-color:#f6d4b7}.wide-button.neutral{color:#1d5a7b}.review-list,.bookkeeper-list{gap:17px;margin:20px 0 28px;display:grid}.review-list div,.bookkeeper-list div{grid-template-columns:1fr auto;gap:18px;display:grid}.review-list dt,.bookkeeper-list dt{color:var(--muted-strong);font-size:12px}.review-list dd,.bookkeeper-list dd{text-align:right;margin:0;font-weight:500}.bookkeeper-title{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 32px;align-items:center;gap:16px;padding-bottom:18px;display:grid}.avatar{color:#fff;background:linear-gradient(135deg,#0a8192,#07475e);border-radius:999px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:500;display:grid}.mini-check{background:var(--success);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.bookkeeper-list{margin-bottom:28px}.bookkeeper-list div{grid-template-columns:minmax(120px,1fr) minmax(150px,auto)}.quick-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;margin-top:20px;display:grid}.quick-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;padding:14px 18px;display:grid}.quick-card h3{margin:0;font-size:14px;font-weight:500}.quick-card p{color:var(--muted-strong);margin:5px 0 0;font-size:12px;line-height:1.25}.content-grid{grid-template-columns:minmax(760px,1fr) 222px;gap:20px;margin-top:16px;display:grid}.activity-panel{overflow:hidden}.table-row{grid-template-columns:110px 68px minmax(220px,1.5fr) 130px 118px 230px 90px;align-items:center;column-gap:12px;min-height:58px;padding:0 20px;display:grid}.table-header{border-bottom:1px solid var(--line);color:#53627a;min-height:48px;font-size:13px}.activity-row{border-bottom:1px solid var(--line);color:#485975;font-size:14px}.description-cell,.amount-cell{flex-direction:column;min-width:0;display:flex}.description-cell strong,.amount-cell strong{color:#253349;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.status-pill{border-radius:var(--radius-ui);border:1px solid #0000;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.status-pill.success{color:var(--success);background:#f1fbf6;border-color:#cbe9dd}.status-pill.warning{color:#f16f1d;background:#fff9f3;border-color:#f8d7bc}.status-pill.warning span{background:var(--warning);color:#fff;border-radius:999px;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.status-pill.blue{color:#1f5fd3;background:#f4f8ff;border-color:#d4e2ff}.row-actions{justify-content:flex-end;gap:10px;display:flex}.ghost-icon{color:#162945;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.table-link{color:#1769d7;cursor:pointer;background:0 0;border:0;align-items:center;gap:24px;height:48px;margin-left:20px;font-weight:500;display:inline-flex}.right-column{align-content:start;gap:18px;display:grid}.actions-panel,.automation-panel{padding:20px}.actions-panel h2,.automation-panel h2{font-size:17px}.action-list{gap:12px;margin-top:18px;display:grid}.action-button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#1a2c44;cursor:pointer;text-align:left;background:#fff;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:grid}.action-button.primary{color:#fff;background:linear-gradient(135deg,#0a7687,#064e62);border-color:#0b6472;box-shadow:0 13px 24px #056f7e38}.automation-panel strong{color:var(--success);margin-top:14px;font-size:26px;display:block}.progress-bar{background:#d6e5e3;border-radius:999px;width:100%;height:8px;margin:14px 0;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#18a06d,#087a5f);width:99.2%;height:100%;display:block}.automation-panel p{color:var(--muted);margin:6px 0 0;font-size:13px}.automation-notes{color:var(--muted);gap:6px;margin:12px 0 0;padding:0;font-size:11px;line-height:1.35;list-style:none;display:grid}.automation-notes li{border-top:1px solid var(--line);padding-top:6px}.automation-run-button{border:1px solid var(--line);border-radius:var(--radius-ui);width:100%;min-height:38px;color:var(--text);cursor:pointer;background:#fff;margin-top:14px;font-weight:500}.page-view{padding:22px 32px 30px 20px}.page-header{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:20px;margin-bottom:18px;display:grid}.page-header h1{letter-spacing:var(--letter-spacing-ui);margin:0;font-size:30px;line-height:1.1}.page-header p,.upload-zone p,.workflow-card p,.detail-panel p{color:var(--muted);line-height:1.5}.page-action{margin-top:0}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.workflow-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:18px;display:grid;box-shadow:0 8px 26px #2440520a}.workflow-card p{overflow-wrap:anywhere;margin:0;font-weight:500}.workflow-detail{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;margin:16px 0;box-shadow:0 8px 26px #2440520a}.workflow-detail>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px;display:flex}.workflow-detail>header>button{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:34px;color:var(--text);cursor:pointer;background:#fff;align-items:center;gap:8px;margin-left:auto;padding:0 11px;font-weight:500;display:inline-flex}.workflow-detail h2,.workflow-detail p{margin:0}.workflow-detail h2{font-size:16px}.workflow-detail p,.workflow-list span,.upload-zone small{color:var(--muted);font-size:13px;line-height:1.45}.workflow-list{display:grid}.workflow-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-width:0;padding:16px 18px;display:grid}.workflow-list article+article{border-top:1px solid var(--line)}.workflow-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.workflow-list span{overflow-wrap:anywhere;grid-column:1;min-width:0}.workflow-list button,.file-picker{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:36px;color:var(--text);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}@media (width<=1180px){.page-header{grid-template-columns:1fr}.page-action{width:100%;max-width:360px}.workflow-list article{grid-template-columns:1fr;align-items:start}.workflow-list span{grid-column:auto}.workflow-list button{justify-self:start}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.workflow-card{min-height:76px}.review-inbox-layout{grid-template-columns:1fr}.review-inbox-list{border-right:0;border-bottom:1px solid var(--line)}.review-detail{min-width:0}.table-header{display:none}.activity-panel{padding:10px;overflow:visible}.table-row{min-width:0}.activity-row{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon description actions""icon date amount""icon source amount""status status status";align-items:start;gap:6px 12px;min-height:auto;margin:0 0 10px;padding:14px;display:grid}.activity-row>span:first-child{grid-area:date;font-size:12px}.activity-row>span:nth-child(2){grid-area:icon}.activity-row>span:nth-child(3){grid-area:description}.activity-row>span:nth-child(4){color:var(--muted);grid-area:source;font-size:12px}.activity-row>span:nth-child(5){text-align:right;grid-area:amount;justify-self:end}.activity-row>span:nth-child(6){grid-area:status;margin-top:7px}.activity-row>span:nth-child(7){grid-area:actions}.description-cell strong,.amount-cell strong{white-space:normal}}.file-picker{color:#fff;background:linear-gradient(135deg,#0a8190,#007483);border-color:#0000}.file-picker input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-zone{border-radius:var(--radius-ui);text-align:center;background:#f6fbfa;border:1px dashed #9ec8c4;justify-items:center;gap:10px;padding:34px 22px;display:grid}.upload-zone strong{font-size:22px}.upload-zone p{max-width:620px;margin:0}.upload-zone button{border-radius:var(--radius-ui);color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a8190,#007483);border:0;height:44px;padding:0 18px;font-weight:500}.upload-queue{gap:8px;width:min(680px,100%);margin-top:6px;display:grid}.upload-queue article{border:1px solid var(--line);border-radius:var(--radius-ui);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:grid}.upload-queue strong,.upload-queue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-queue span{color:var(--muted);font-size:12px}.review-inbox-layout{grid-template-columns:minmax(220px,.86fr) minmax(0,1.14fr);min-height:430px;display:grid}.autopilot-inbox-summary{border-bottom:1px solid var(--line);background:#fbfcff;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:16px;display:grid}.autopilot-inbox-icon{width:38px;height:38px;color:var(--primary);background:#eef3ff;border-radius:4px;place-items:center;display:grid}.autopilot-inbox-summary h3,.autopilot-inbox-summary p{margin:0}.autopilot-inbox-summary h3{font-size:14px;font-weight:500}.autopilot-inbox-summary p{color:var(--muted);font-size:12px}.autopilot-inbox-summary dl{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.autopilot-inbox-summary dl>div{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;padding:10px}.autopilot-inbox-summary dt{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.autopilot-inbox-summary dd{margin:3px 0 0;font-weight:600}.review-inbox-list{border-right:1px solid var(--line);align-content:start;display:grid}.review-inbox-list>button,.review-empty{border:0;border-bottom:1px solid var(--line);min-height:70px;color:var(--text);cursor:pointer;text-align:left;background:#fff;gap:6px;padding:14px 16px;display:grid}.review-inbox-list>button.active{box-shadow:inset 3px 0 0 var(--teal);background:#f5faf9}.review-inbox-list strong,.review-detail dd,.review-detail p{overflow-wrap:anywhere}.review-inbox-list span,.review-empty span{color:var(--muted);font-size:12px}.review-empty{cursor:default}.review-empty button{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:34px;color:var(--text);cursor:pointer;background:#fff;justify-self:start;padding:0 11px;font-weight:500}.review-detail{align-content:start;gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.vat-workflow-page{gap:18px;width:100%;max-width:1660px;margin-inline:0 auto;display:grid}.vat-workflow-header{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.vat-workflow-header>div{min-width:0;max-width:780px}.vat-workflow-header h1,.vat-workflow-header p,.vat-panel h2,.vat-panel p{margin:0}.vat-workflow-header h1{color:#070910;font-size:clamp(28px,1.65vw,36px);line-height:1.08}.vat-period-label{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:500;display:block}.vat-period-picker{align-items:center;gap:8px;margin-bottom:7px;display:inline-flex}.vat-period-picker span{color:var(--muted);font-size:12px;font-weight:500}.vat-period-picker select{border:1px solid var(--line);border-radius:var(--radius-ui);color:#11131a;background:#fff;min-height:32px;padding:0 30px 0 10px;font-size:13px;font-weight:500}.vat-workflow-header p,.vat-panel p,.vat-task-kpi small,.vat-about-panel dt{color:var(--muted);font-size:13px}.vat-deadline-pill{border:1px solid var(--line);border-radius:var(--radius-ui);color:#11131a;white-space:nowrap;background:#fff;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:500;display:inline-flex}.vat-task-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vat-task-kpi,.vat-panel{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow);background:#fff}.vat-task-kpi{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:126px;padding:22px 24px;display:grid}.vat-task-kpi>span,.vat-question-icon{border:1px solid var(--line);border-radius:8px;place-items:center;display:grid}.vat-task-kpi>span{width:50px;height:50px}.vat-task-kpi>div{gap:5px;min-width:0;display:grid}.vat-task-kpi strong{color:#11131a;font-weight:500}.vat-task-kpi b{color:#070910;font-size:30px;font-weight:500;line-height:1}.vat-task-kpi.danger>span,.vat-question-icon.danger{color:#dc2626;background:#fff1f1;border-color:#ffd6d6}.vat-task-kpi.success>span,.vat-question-icon.success{color:#16a34a;background:#eaf8f0;border-color:#bdeed0}.vat-task-kpi.blue>span{color:#4c2ff4;background:#f2efff;border-color:#d9d1ff}.vat-task-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);align-items:start;gap:16px;display:grid}.vat-task-main,.vat-task-side{gap:16px;min-width:0;display:grid}.vat-panel{padding:20px 22px}.vat-panel>header,.vat-needed-panel>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.vat-panel h2{color:#11131a;font-size:18px;font-weight:500;line-height:1.2}.vat-needed-panel>header button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#11131a;cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.vat-question-list{border:1px solid var(--line);border-radius:var(--radius-ui);margin-top:18px;display:grid;overflow:hidden}.vat-question-row{background:#fff;grid-template-columns:42px max-content minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:96px;padding:16px 14px;display:grid}.vat-question-row+.vat-question-row{border-top:1px solid var(--line)}.vat-question-icon{width:38px;height:38px}.vat-question-icon.warning{color:var(--warning);background:#fff7ed;border-color:#ffd8a8}.vat-question-tag{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;max-width:170px;min-height:26px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.vat-question-tag.danger{color:#dc2626;background:#fff8f8;border-color:#ffd6d6}.vat-question-tag.warning{color:#c95d00;background:#fff7ed;border-color:#ffd8a8}.vat-question-tag.success{color:#07864f;background:#f0fbf5;border-color:#bdeed0}.vat-question-row div{min-width:0}.vat-question-row strong,.vat-question-row p{overflow-wrap:anywhere;min-width:0;display:block}.vat-question-row strong{color:#11131a;font-weight:500}.vat-question-row p{color:var(--muted);margin:3px 0 0;font-size:13px}.vat-question-row label{color:var(--muted-strong);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}.vat-question-actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.vat-question-actions button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#11131a;cursor:pointer;white-space:nowrap;background:#fff;min-height:36px;padding:0 14px;font-weight:500}.vat-question-actions button.primary{color:#4c2ff4;background:#f6f3ff;border-color:#d8d0ff}.vat-empty-state{gap:4px;padding:20px;display:grid}.vat-empty-state span{color:var(--muted)}.vat-processed-panel{padding-bottom:16px}.vat-processed-table{border:1px solid var(--line);border-radius:var(--radius-ui);margin-top:18px;display:grid;overflow:hidden}.vat-processed-table article{grid-template-columns:26px minmax(0,1fr) minmax(120px,.36fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.vat-processed-table article+article{border-top:1px solid var(--line)}.vat-processed-table strong,.vat-processed-table time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vat-processed-table strong{font-weight:400}.vat-processed-table time{color:var(--muted-strong);font-size:13px}.vat-processed-table em,.vat-about-panel em{color:#07864f;white-space:nowrap;background:#f0fbf5;border:1px solid #bdeed0;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.vat-done-panel ul{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vat-done-panel li{min-width:0;color:var(--muted-strong);align-items:center;gap:12px;display:flex}.vat-done-panel li svg{color:#16a34a;flex:none}.vat-progress-panel{gap:12px;display:grid}.vat-progress-panel strong{font-weight:500}.vat-progress-panel>span{background:#dfe6eb;border-radius:999px;height:8px;display:block;overflow:hidden}.vat-progress-panel i{border-radius:inherit;background:#16a34a;height:100%;display:block}.vat-about-panel dl{margin:16px 0 0;display:grid}.vat-about-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:10px;min-height:44px;display:grid}.vat-about-panel dl>div:last-child{border-bottom:0}.vat-about-panel dt,.vat-about-panel dd{overflow-wrap:anywhere;min-width:0}.vat-about-panel dd{text-align:right;margin:0}.document-preview{border:1px solid var(--line);border-radius:var(--radius-ui);background:#f7fbfb;min-width:0;min-height:220px;display:grid;overflow:hidden}.document-preview strong{border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;font-weight:500}.document-preview img,.document-preview iframe{object-fit:contain;background:#fff;border:0;width:100%;height:min(52vh,520px);display:block}.document-preview span,.document-preview a{min-height:178px;color:var(--muted);text-align:center;place-items:center;padding:18px;display:grid}.review-detail header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.review-detail h3,.review-detail p,.review-notes strong{margin:0}.review-detail h3{font-size:16px;font-weight:500}.review-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.review-detail dt{color:var(--muted);font-size:12px}.review-detail dd{margin:3px 0 0;font-weight:500}.review-notes{flex-wrap:wrap;gap:8px;display:flex}.review-notes strong{flex-basis:100%;font-weight:500}.review-notes span{border:1px solid var(--line);border-radius:var(--radius-ui);color:var(--muted-strong);background:#f7fbfb;padding:5px 8px;font-size:12px}.autopilot-question-card{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fbfcff;gap:12px;padding:14px;display:grid}.autopilot-question-card header{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.autopilot-question-card header>span{width:30px;height:30px;color:var(--success);background:#eefaf4;border-radius:4px;place-items:center;display:grid}.autopilot-question-card strong,.autopilot-question-card p{margin:0}.autopilot-question-card p,.autopilot-question-card label{color:var(--muted);font-size:12px}.autopilot-question-card label{align-items:center;gap:8px;display:inline-flex}.autopilot-answer-actions{flex-wrap:wrap;gap:8px;display:flex}.autopilot-answer-actions button{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:34px;color:var(--text);cursor:pointer;background:#fff;padding:0 11px;font-weight:500}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.review-actions button{border:1px solid var(--line);border-radius:var(--radius-ui);min-height:36px;color:var(--text);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 11px;font-weight:500;display:inline-flex}.split-control{color:var(--muted-strong);grid-template-columns:auto 64px auto;align-items:center;gap:8px;font-weight:500;display:inline-grid}.split-control input{border:1px solid var(--line);border-radius:var(--radius-ui);width:64px;height:36px;color:var(--text);text-align:center}.module-activity{margin-top:18px}.detail-backdrop{z-index:60;background:#0d1f3547;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-panel{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #152b3d33}.detail-close{display:grid;position:absolute;top:16px;right:16px}.detail-panel h2{max-width:calc(100% - 54px);margin:0;font-size:24px;line-height:1.2}.detail-panel dl{gap:12px;margin:22px 0 0;display:grid}.detail-panel dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding-bottom:12px;display:grid}.detail-panel dt{color:var(--muted)}.detail-panel dd{text-align:right;margin:0;font-weight:500}@media (width<=1280px){.login-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.login-story{padding-left:64px;padding-right:64px}.login-panel-wrap{padding-left:48px;padding-right:48px}.login-copy h2{font-size:44px}.portal-shell{grid-template-columns:286px minmax(0,1fr)}.topbar,.hero-grid,.content-grid,.quick-grid{gap:14px}.topbar{grid-template-columns:minmax(0,1fr) auto}.sync-status{display:none}.hero-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.table-row{grid-template-columns:96px 54px minmax(200px,1fr) 110px 110px 190px 78px}}@media (width<=1080px) and (width>=861px){.login-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.login-story{padding-left:36px;padding-right:36px}.login-copy{margin-top:34px}.login-copy h2{font-size:36px}.login-copy p{font-size:15px;line-height:1.5}.benefit-list{gap:10px}.benefit-item{grid-template-columns:38px 1fr;gap:12px}.benefit-item>span{width:38px;height:38px}.benefit-item p{font-size:12px;line-height:1.4}.dashboard-preview-card img{height:140px}.login-panel-wrap{padding-left:32px;padding-right:32px}.login-locale{gap:18px}.login-card{width:min(456px,100%);padding:38px 40px}}@media (width>=861px) and (height<=940px){.login-story{padding-top:36px;padding-bottom:34px}.brand.brand-compact .brand-logo{width:210px}.brand.brand-compact p{font-size:15px}.login-copy{margin-top:42px}.login-copy h2{font-size:42px}.login-copy p{margin-top:14px;font-size:16px;line-height:1.5}.benefit-list{gap:12px;margin-top:20px}.benefit-item{grid-template-columns:40px 1fr;gap:14px}.benefit-item>span{width:40px;height:40px}.dashboard-preview-card{margin-top:22px}.dashboard-preview-card img{height:190px}.secure-note{margin-top:20px;font-size:14px}.login-panel-wrap{padding-top:30px;padding-bottom:32px}.login-card{margin-top:28px;padding:40px 56px}.login-card-title p{margin-bottom:22px}.field-label{margin-top:18px}.login-submit{margin-top:22px}.login-divider{margin:18px 0}}@media (width<=860px){html,body,#root{max-width:100%;overflow-x:hidden}.login-shell{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.login-story{border-right:0;min-width:0;min-height:auto;padding:30px 22px 18px;display:none;overflow-x:hidden}.login-story:before,.login-story:after{bottom:-280px;right:-520px}.brand.brand-compact .brand-logo{width:198px}.brand.brand-compact p{font-size:15px}.login-copy{margin-top:28px}.login-copy h2{font-size:38px}.benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.benefit-item{min-width:0;display:block}.benefit-item h3{overflow-wrap:anywhere;margin-top:10px;font-size:14px}.benefit-item p{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.dashboard-preview-card{margin-top:22px}.dashboard-preview-card img{height:170px}.secure-note{margin-top:18px;font-size:14px}.login-panel-wrap{min-width:0;min-height:auto;padding:14px 22px 36px;overflow-x:hidden}.login-locale{justify-self:end}.login-card{margin-top:22px;padding:34px 24px}.login-footer{gap:14px;margin-top:28px}.portal-shell{grid-template-columns:1fr;width:100%;max-width:100vw;overflow-x:hidden}.mobile-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafdfdf5;justify-content:space-between;align-items:center;min-height:70px;padding:12px 16px;display:flex;position:sticky;top:0}.mobile-header .brand{padding:0}.mobile-header .brand-logo{width:38px}.mobile-header .brand p{font-size:12px}.mobile-menu-button,.mobile-close-button{border:1px solid var(--line);border-radius:var(--radius-ui);color:#17283f;cursor:pointer;background:#fff;place-items:center;width:42px;height:42px;display:grid}.nav-backdrop{z-index:35;opacity:0;pointer-events:none;background:#0d1f3547;border:0;transition:opacity .16s;position:fixed;inset:0}.portal-shell.is-nav-open .nav-backdrop{opacity:1;pointer-events:auto}.sidebar{z-index:40;border-right:1px solid var(--line);background:#fbfdfd;border-bottom:0;width:min(330px,100vw - 42px);height:100dvh;padding:18px 14px 24px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #152b3d2e}.sidebar.is-open{transform:translate(0)}.sidebar-title{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:10px;display:grid}.sidebar .brand{padding:0 4px 16px}.sidebar .brand-logo{width:156px}.sidebar .brand p{font-size:12px}.nav-list{flex-direction:column;gap:8px;display:flex}.nav-item{grid-template-columns:28px 1fr auto;min-height:44px;padding:0 10px}.nav-item span{font-size:12px}.nav-item svg{width:18px;height:18px}.nav-item.has-separator{margin-top:0}.nav-item.has-separator:before{display:none}.nav-item strong,.action-button strong,.icon-button span{min-width:20px;height:20px;font-size:11px}.collapse-button{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;max-width:100vw;padding:12px 14px 10px;overflow:visible}.topbar .organization{grid-column:1/-1}.select-pill{height:42px;padding:0 12px;font-size:13px}.top-actions{justify-content:flex-start}.top-popover{width:auto;max-height:calc(100dvh - 200px);position:fixed;top:184px;left:14px;right:14px;overflow-y:auto}.profile-pill{padding-left:10px}.profile-pill>img{width:38px;height:38px}.dashboard{width:100%;max-width:100vw;padding:14px;overflow-x:hidden}.notice-bar{max-width:calc(100vw - 28px);margin:12px 14px 0}.page-view{padding:14px}.page-header{grid-template-columns:1fr}.page-header h1{font-size:26px}.page-action{width:100%;max-width:none}.workflow-grid{grid-template-columns:1fr}.upload-zone{padding:26px 18px}.review-inbox-layout,.review-detail dl{grid-template-columns:1fr}.autopilot-inbox-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.review-inbox-list{border-right:0;border-bottom:1px solid var(--line)}.panel{width:100%;max-width:100%;min-height:auto;padding:18px;overflow:hidden}.panel *,.quick-card *,.activity-panel *,.actions-panel *,.automation-panel *{min-width:0}.panel h2,.actions-panel h2,.automation-panel h2{font-size:18px}.bookkeeper-title{grid-template-columns:46px 1fr 30px}.bookkeeper-list div,.review-list div{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:10px}.review-list dd,.bookkeeper-list dd,.bank-account strong,.wide-button{overflow-wrap:anywhere}.quick-grid{grid-template-columns:1fr}.activity-panel{padding:10px;overflow:visible}.table-header{display:none}.table-row{min-width:0}.activity-row{border:1px solid var(--line);border-radius:var(--radius-ui);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon description actions""icon date amount""icon source amount""status status status";align-items:start;gap:6px 12px;min-height:auto;margin:0 0 10px;padding:14px;display:grid}.activity-row>span:first-child{grid-area:date;font-size:12px}.activity-row>span:nth-child(2){grid-area:icon}.activity-row>span:nth-child(3){grid-area:description}.activity-row>span:nth-child(4){color:var(--muted);grid-area:source;font-size:12px}.activity-row>span:nth-child(5){text-align:right;grid-area:amount;justify-self:end}.activity-row>span:nth-child(6){grid-area:status;margin-top:7px}.activity-row>span:nth-child(7){grid-area:actions}.description-cell strong,.amount-cell strong{white-space:normal}.status-pill{min-height:30px;font-size:12px}.table-link{height:40px;margin-left:4px}.actions-panel,.automation-panel{padding:16px}}@media (width<=430px){.login-story,.login-panel-wrap,.dashboard{padding-left:20px;padding-right:20px}.login-story{padding-top:24px;padding-bottom:8px}.brand.brand-compact{max-width:100%}.brand.brand-compact .brand-logo{width:194px}.login-copy h2{font-size:32px}.login-copy p{margin-top:14px;font-size:16px}.secure-note{align-items:flex-start;margin-top:18px;font-size:14px;line-height:1.35}.login-panel-wrap{padding-top:8px}.login-card{padding:30px 20px}.login-options{flex-direction:column;align-items:flex-start;gap:10px}.access-link{flex-direction:column;gap:4px;margin-top:24px;display:flex}.nav-item{align-items:center;min-height:48px}.nav-item span{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.content-grid{gap:14px}.top-actions{flex-wrap:wrap}.review-actions button{justify-content:center;width:100%}}:root{--letter-spacing-ui:0;--radius-ui:4px;--radius-panel:8px;--bg:#fbfbfb;--surface:#fff;--surface-soft:#f7f7f8;--line:#dedfe3;--line-strong:#cfd1d7;--text:#080b12;--muted:#70737c;--muted-strong:#4e525d;--purple:#6428ff;--purple-soft:#f1edff;--success:#10a75a;--success-soft:#e8fbf1;--danger:#ff1515;--danger-soft:#fff1f1;--blue:#475db7;--blue-soft:#eef1ff;--shadow:0 1px 2px #0a0c140a}body{background:var(--bg);color:var(--text);letter-spacing:0}h1,h2,h3,.login-copy h2,.login-card-title h2,.page-header h1,.panel h2,.actions-panel h2,.automation-panel h2{letter-spacing:0}.portal-shell{background:#fbfbfb;grid-template-columns:270px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);color:var(--text);background:#fff;align-items:stretch;gap:16px;padding:18px 12px}.sidebar button,.sidebar strong,.sidebar span,.sidebar small{font-weight:400}.sidebar-title{width:100%}.sidebar-product{width:100%;min-width:0;min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:3px 7px;display:grid}.sidebar-product:hover{background:var(--surface-soft)}.sidebar-product:focus-visible,.sidebar-search:focus-visible,.nav-item:focus-visible,.collapse-button:focus-visible,.sidebar-organization-menu button:focus-visible{outline-offset:2px;outline:2px solid #d9d0ff}.sidebar-organization-menu{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:4px;margin:6px 0 0 44px;padding:6px;display:grid}.sidebar-organization-menu button{min-height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;padding:6px 8px;display:grid}.sidebar-organization-menu button:hover,.sidebar-organization-menu button.is-active{background:var(--surface-soft)}.sidebar-organization-menu button>span:first-child{gap:2px;min-width:0;display:grid}.sidebar-organization-menu strong,.sidebar-organization-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-organization-menu strong{font-size:14px}.sidebar-organization-menu small{color:var(--muted);font-size:11px}.sidebar-product-mark{object-fit:contain;border-radius:7px;width:34px;height:34px;display:block}.sidebar-product-copy{gap:2px;min-width:0;display:grid}.sidebar-product-copy img,.sidebar-product-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-product-logo{width:118px;max-width:100%;height:auto;display:block}.sidebar-product-copy small{color:var(--text);opacity:.62;font-size:11px;font-weight:400}.sidebar-search,.collapse-button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;display:grid}.sidebar-search{border-color:var(--line);min-height:36px;color:var(--text);background:#fafafa;grid-template-columns:24px minmax(0,1fr) 24px;padding:0 10px;font-size:14px;font-weight:400}.sidebar-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.sidebar-search input::placeholder{color:var(--text);opacity:1}.sidebar-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-search kbd{border:1px solid var(--line);min-width:24px;height:22px;color:var(--muted);font-family:var(--font-ui);background:#fff;border-radius:6px;place-items:center;font-size:12px;font-weight:400;display:grid}.sidebar-search-results{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:3px;margin-top:-8px;padding:6px;display:grid}.sidebar-search-results button{min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;font-size:14px;display:grid}.sidebar-search-results button:hover{background:var(--surface-soft)}.sidebar-search-results button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-search-results p{color:var(--muted);margin:0;padding:8px;font-size:12px}.search-result-mark{object-fit:contain;border-radius:5px;width:20px;height:20px;display:block}.nav-list{align-content:start;gap:14px;width:100%;padding-right:2px;display:grid;overflow-y:auto}.nav-section{gap:4px;display:grid}.nav-section h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0 10px 4px;font-size:11px;font-weight:400}.nav-item{width:100%;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;place-items:center start;gap:6px;padding:0 10px;font-size:14px;font-weight:400;display:grid}.nav-item span{clip:auto;text-overflow:ellipsis;white-space:nowrap;width:auto;height:auto;font-size:14px;font-weight:400;position:static;overflow:hidden}.nav-item svg{color:currentColor;stroke-width:1.25px}.nav-item.is-active{color:var(--text);background:#f3efff;border-color:#eee9ff;font-weight:400}.nav-item:hover,.sidebar-search:hover,.collapse-button:hover{background:var(--surface-soft)}.nav-item.is-active:hover{background:var(--purple-soft)}.collapse-button{min-height:36px;color:var(--muted);text-align:left;grid-template-columns:24px minmax(0,1fr);margin-top:auto;padding:0 10px;font-size:12px;font-weight:400}.collapse-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffe0;grid-template-columns:minmax(0,1fr);justify-items:end;gap:0;min-height:64px;padding:0 22px;display:grid}.support-button,.icon-button,.profile-pill{border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--text);cursor:pointer;background:#fff}.top-actions{align-items:center;gap:12px;display:flex}.support-button{color:#202228;justify-content:center;align-items:center;gap:10px;min-width:42px;min-height:42px;padding:0 16px;font-size:14px;font-weight:400;display:inline-flex}.support-button span{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.language-switcher{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:42px;padding:0 10px 0 14px}.language-switcher select{min-width:44px;padding-top:0;padding-bottom:0}.icon-button{border-radius:999px;width:42px;height:42px}.icon-button.has-badge:after{background:var(--danger);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:4px;right:5px}.icon-button.has-badge span{display:none}.profile-pill{border-radius:999px;justify-content:center;width:42px;height:42px;padding:0}.profile-pill>img{object-fit:cover;border-radius:999px;width:34px;height:34px;display:block}.profile-pill svg,.profile-pill:before{display:none}.organization-popover{left:96px}.dashboard,.page-view{width:100%;max-width:none;margin:0;padding:24px clamp(20px,1.45vw,42px) 42px}.dashboard{max-width:1660px;margin-inline:0 auto}.notice-bar{border-color:var(--line);color:var(--success);background:#fff;margin:18px 40px 0}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card,.dashboard-panel,.workflow-card,.workflow-detail,.activity-panel,.upload-zone,.review-inbox-layout{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow);background:#fff}.metric-card{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-height:118px;padding:18px 20px;display:grid}button.metric-card{cursor:pointer}.metric-icon,.line-icon{border:1px solid var(--line);color:#11131a;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.metric-icon.blue{color:#fff;background:linear-gradient(135deg,#7586d3,#31468f);border-color:#0000}.metric-icon.danger{background:var(--danger-soft);color:var(--danger);border-color:#ffbcbc}.metric-label{min-width:0;font-size:14px}.metric-card strong{color:#070910;grid-column:1/3;font-size:clamp(30px,1.8vw,40px);font-weight:400;line-height:1}.metric-meta{border:1px solid var(--line);min-height:30px;color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-style:normal;display:inline-flex}.metric-meta.blue{background:var(--success-soft);color:var(--success);border-color:#bceacb}.metric-meta.danger{color:var(--danger);background:#fff9f9;border-color:#ffbcbc}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.fiscal-health-panel{grid-area:1/1}.automation-overview-panel{grid-area:2/1}.vat-autopilot-panel{grid-area:1/2}.cashflow-panel{grid-area:2/2}.billing-entitlement-panel{grid-area:3/1}.requests-panel{grid-area:3/2}.dashboard-panel{min-width:0;padding:20px 22px}.dashboard-panel h2{margin:0;font-size:14px;font-weight:400}.vat-autopilot-panel{gap:14px;display:grid}.vat-autopilot-panel header{justify-content:space-between;align-items:start;gap:12px;display:flex}.vat-autopilot-panel header span,.vat-autopilot-panel p{color:var(--muted);margin:0;font-size:12px}.vat-autopilot-panel>strong{font-size:36px;font-weight:600;line-height:1}.vat-autopilot-panel dl{gap:8px;margin:0;display:grid}.vat-autopilot-panel button{background:var(--surface-subtle);border:1px solid var(--border);color:inherit;border-radius:4px;justify-content:space-between;align-items:center;min-width:0;padding:10px 12px;display:flex}.vat-autopilot-panel dt{color:var(--muted);font-size:12px}.vat-autopilot-panel dd{margin:0;font-weight:600}.fiscal-health-panel{min-height:248px}.health-score{margin-top:20px;font-size:clamp(42px,2.4vw,58px);font-weight:400;line-height:1;display:block}.health-bars{grid-template-columns:repeat(40,minmax(0,1fr));gap:clamp(3px,1.1vw,7px);width:100%;margin-top:20px;display:grid;overflow:hidden}.health-bars span{background:#e2e3e6;border-radius:999px;min-width:0;height:28px}.health-bars span.active{background:#090b12}.health-actions,.health-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.health-actions button,.health-breakdown button{border:1px solid var(--line);border-radius:var(--radius-panel);color:#15171d;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 9px;font-size:13px;display:grid}.health-breakdown{margin-bottom:0}.health-breakdown dt{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex;overflow:hidden}.health-breakdown dt svg{flex:none}.health-breakdown dd{min-width:max-content;margin:0;font-size:14px;font-weight:500}.health-actions button.danger,.health-breakdown button.danger{color:var(--danger);border-color:#ffb8b8}.health-breakdown button.danger dt,.health-breakdown button.danger dd{color:var(--danger)}.automation-overview-panel{min-height:248px}.automation-overview-panel>header,.cashflow-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.automation-overview-panel>header>span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.automation-overview-panel>header i{background:#a3a6ad;border-radius:999px;width:9px;height:9px}.automation-overview-panel>header .live i{background:var(--success)}.automation-overview-panel>header .loading i{background:var(--blue)}.automation-overview-panel>header .offline i{background:var(--danger)}.automation-steps{margin-top:16px;display:grid}.automation-step{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:54px;display:grid}.automation-step strong,.automation-step small{display:block}.automation-step strong{font-size:14px;font-weight:400}.automation-step small{color:var(--muted);margin-top:3px;font-size:12px}.automation-step em{border:1px solid var(--line);text-align:center;border-radius:999px;min-width:68px;padding:6px 12px;font-size:12px;font-style:normal}.automation-step em.success{background:var(--success-soft);color:var(--success);border-color:#bceacb}.automation-step em.blue{color:#2300ff;background:#f5f3ff;border-color:#c8c2ff}.month-progress{grid-template-columns:minmax(150px,auto) 1fr;align-items:end;gap:14px;margin-top:20px;display:grid}.month-progress span{gap:3px;font-size:13px;display:grid}.month-progress small{color:var(--muted);font-size:11px}.month-progress div{grid-template-columns:repeat(24,1fr);gap:7px;display:grid}.month-progress i{background:#cfd1d7;border-radius:999px;height:3px}.month-progress i.active{background:#17c96b}.cashflow-panel,.requests-panel{min-height:286px}.billing-entitlement-panel{align-content:start;gap:14px;min-height:286px;display:grid}.billing-entitlement-panel header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.billing-entitlement-panel header strong{overflow-wrap:anywhere;margin-top:5px;font-size:26px;font-weight:400;line-height:1;display:block}.billing-entitlement-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.billing-feature-grid{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.billing-feature-grid li{border:1px solid var(--line);max-width:100%;min-height:30px;color:var(--muted-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.billing-feature-grid .enabled{background:var(--success-soft);color:var(--success);border-color:#bceacb}.billing-feature-grid .disabled{background:var(--surface-subtle);opacity:.72}.billing-entitlement-panel>button{border:1px solid var(--line);border-radius:var(--radius-panel);color:#15171d;cursor:pointer;background:#fff;justify-self:start;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.cashflow-panel header button{border:1px solid var(--line);border-radius:var(--radius-panel);cursor:pointer;background:#fff;min-height:36px;padding:0 12px;font-size:12px}.cashflow-panel header>div{gap:6px;display:grid}.cashflow-panel header strong{font-size:24px;font-weight:400;line-height:1}.cashflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.cashflow-summary div{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;min-width:0;padding:10px 12px}.cashflow-summary dt{color:var(--muted);font-size:11px}.cashflow-summary dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;font-weight:400;overflow:hidden}.cashflow-visual{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;margin-top:14px;overflow:hidden}.cashflow-bars{grid-template-columns:repeat(var(--cashflow-bars,30), minmax(4px, 1fr));background:linear-gradient(#fff 0 0) padding-box padding-box,repeating-linear-gradient(#0000 0 33%,#eef0f3 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%) border-box;align-items:stretch;gap:5px;height:clamp(138px,15vh,205px);margin:0;padding:18px 14px;list-style:none;display:grid;position:relative}.cashflow-zero-line{z-index:0;background:#d8dbe0;height:1px;position:absolute;top:50%;left:14px;right:14px}.cashflow-bar{z-index:1;min-width:0;height:100%;position:relative}.cashflow-bar i{background:#cfd3da;border-radius:999px;width:100%;min-height:3px;display:block;position:absolute;left:0;right:0}.cashflow-bar.positive{bottom:auto}.cashflow-bar.positive i{height:calc(var(--bar-size) * .5);background:var(--success);bottom:50%}.cashflow-bar.negative{top:auto}.cashflow-bar.negative i{height:calc(var(--bar-size) * .5);background:var(--danger);top:50%}.cashflow-bar.neutral{position:relative}.cashflow-bar.neutral i{background:#d7d9dd;height:3px;top:calc(50% - 1.5px)}.cashflow-x-labels{color:var(--muted);justify-content:space-between;padding:0 14px 10px;font-size:11px;display:flex}.cashflow-movements{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cashflow-movement{border-right:1px solid var(--line-soft);gap:3px;min-width:0;padding:10px 12px;display:grid}.cashflow-movement:last-child{border-right:0}.cashflow-movement span,.cashflow-movement small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cashflow-movement strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.cashflow-movement .positive{color:var(--success)}.cashflow-movement .negative{color:var(--danger)}.cashflow-visual footer{border-top:1px solid var(--line-soft);min-height:30px;color:var(--muted);padding:8px 12px;font-size:11px}.cashflow-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);text-align:center;background:#fbfbfb;align-content:center;justify-items:center;min-height:186px;margin-top:14px;padding:24px;display:grid}.cashflow-empty strong{font-size:14px;font-weight:400}.cashflow-empty p{max-width:360px;color:var(--muted);margin:8px 0 0;font-size:12px}.request-list{border:1px solid var(--line);border-radius:var(--radius-panel);margin-top:14px;display:grid;overflow:hidden}.request-list button{border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:#fff;grid-template-columns:10px 28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px;display:grid}.request-list button:last-child{border-bottom:0}.request-dot{background:#8b9099;border-radius:999px;width:8px;height:8px}.request-dot.warning{background:var(--danger)}.request-dot.success{background:var(--success)}.request-dot.blue{background:#2300ff}.request-list strong,.request-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.request-list strong{font-size:14px;font-weight:400}.request-list small{color:var(--muted);font-size:12px}.request-list em{color:var(--danger);border:1px solid #ffb8b8;border-radius:999px;padding:6px 13px;font-size:12px;font-style:normal}.request-list em.success{background:var(--success-soft);color:var(--success);border-color:#bceacb}.request-list em.blue{color:#2300ff;background:#f5f3ff;border-color:#c8c2ff}.requests-panel footer{justify-content:flex-end;gap:18px;margin-top:14px;display:flex}.requests-panel footer button{color:#2431d8;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:38px;font-size:14px;display:inline-flex}.requests-panel footer button:first-child{border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--text);background:#fff;padding:0 14px}@media (width>=1181px){.requests-panel{flex-direction:column;display:flex}.cashflow-panel,.requests-panel{min-height:470px}.cashflow-panel{flex-direction:column;display:flex}.cashflow-visual{flex-direction:column;flex:1;display:flex}.cashflow-bars{flex:1;height:auto;min-height:184px}.request-list button{min-height:54px}.requests-panel footer{margin-top:auto;padding-top:14px}}@media (width>=2200px){.portal-shell{grid-template-columns:380px minmax(0,1fr)}.sidebar{gap:22px;padding:28px 22px}.sidebar-product{grid-template-columns:52px minmax(0,1fr) 22px;gap:14px;min-height:60px;padding:5px 8px}.sidebar-product-mark{border-radius:9px;width:48px;height:48px}.sidebar-product-logo{width:140px}.sidebar-product-copy small{font-size:13px}.sidebar-search{grid-template-columns:32px minmax(0,1fr) 32px;min-height:50px;padding-inline:14px;font-size:16px}.sidebar-search kbd{min-width:30px;height:28px;font-size:13px}.nav-list{gap:20px;padding-right:4px}.nav-section{gap:8px}.nav-section h2{padding:0 14px 6px;font-size:12px}.nav-item{border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:48px;padding-inline:14px;font-size:16px}.nav-item span{font-size:16px}.collapse-button{grid-template-columns:32px minmax(0,1fr);min-height:48px;padding-inline:14px;font-size:14px}.topbar{min-height:82px;padding-inline:44px}.top-actions{gap:16px}.support-button,.language-switcher{min-height:50px;font-size:15px}.support-button{padding-inline:20px}.icon-button,.profile-pill{width:50px;height:50px}.dashboard{max-width:none;padding:42px 48px 78px}.dashboard-kpis,.dashboard-main-grid{gap:24px}.dashboard-main-grid{margin-top:24px}.metric-card{grid-template-columns:52px minmax(0,1fr) auto;gap:14px 22px;min-height:150px;padding:26px 28px}.metric-icon,.line-icon{width:46px;height:46px}.metric-label,.dashboard-panel h2{font-size:16px}.metric-card strong{font-size:52px}.metric-meta{min-height:34px;padding-inline:14px;font-size:13px}.dashboard-panel{padding:30px 34px}.fiscal-health-panel,.automation-overview-panel{min-height:430px}.cashflow-panel,.requests-panel{min-height:760px}.health-score{margin-top:28px;font-size:78px}.health-bars{gap:10px;margin-top:28px}.health-bars span{height:40px}.health-breakdown{gap:18px;margin-top:34px}.health-breakdown button{min-height:54px;padding-inline:16px}.health-breakdown dt,.automation-step small,.automation-overview-panel>header>span,.cashflow-panel header button,.request-list small{font-size:13px}.health-breakdown dd,.automation-step strong,.request-list strong{font-size:15px}.automation-steps{margin-top:24px}.automation-step{grid-template-columns:62px minmax(0,1fr) auto;gap:22px;min-height:78px}.automation-step em{min-width:82px;padding:8px 16px;font-size:13px}.month-progress{gap:22px;margin-top:30px}.month-progress span{font-size:15px}.month-progress small{font-size:12px}.month-progress div{gap:10px}.month-progress i{height:4px}.cashflow-panel header strong{font-size:34px}.cashflow-visual{margin-top:22px}.cashflow-bars{gap:9px;min-height:430px;padding:34px 24px}.cashflow-zero-line{left:24px;right:24px}.cashflow-x-labels{padding:0 24px 14px;font-size:12px}.cashflow-movement{padding:16px 18px}.cashflow-movement span,.cashflow-movement small,.cashflow-visual footer{font-size:12px}.cashflow-movement strong{font-size:15px}.request-list{margin-top:20px}.request-list button{grid-template-columns:12px 34px minmax(0,1fr) auto;gap:16px;min-height:72px;padding:11px 18px}.request-list em{padding:8px 16px;font-size:13px}.requests-panel footer{gap:24px;padding-top:20px}.requests-panel footer button{min-height:46px;font-size:15px}.requests-panel footer button:first-child{padding-inline:20px}}.page-header{align-items:center;margin-bottom:20px;padding:0}.page-header h1{font-size:22px;font-weight:400}.page-header p{max-width:760px;color:var(--muted);font-size:14px}.wide-button,.workflow-list button,.file-picker,.upload-zone button,.review-actions button,.automation-run-button{border-radius:var(--radius-panel);box-shadow:none;background:#fff}.wide-button.success,.file-picker,.upload-zone button{border-color:var(--text);background:var(--text);color:#fff}.workflow-grid{gap:16px}.workflow-card{box-shadow:var(--shadow)}.workflow-detail>header{border-bottom-color:var(--line)}@media (width<=1280px){.topbar{padding:0 18px}.dashboard,.page-view{padding:24px}.dashboard-kpis,.health-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.module-activity .activity-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon description actions""icon source status";gap:6px 12px;min-height:auto;padding:14px;display:grid}.module-activity .activity-row>span:first-child,.module-activity .activity-row>span:nth-child(5){display:none}.module-activity .activity-row>span:nth-child(2){grid-area:icon}.module-activity .activity-row>span:nth-child(3){grid-area:description}.module-activity .activity-row>span:nth-child(4){color:var(--muted);grid-area:source;font-size:12px}.module-activity .activity-row>span:nth-child(6){grid-area:status;justify-self:end}.module-activity .activity-row>span:nth-child(7){grid-area:actions}}@media (width<=1180px){.dashboard-main-grid{grid-template-columns:1fr}.fiscal-health-panel,.vat-autopilot-panel,.automation-overview-panel,.cashflow-panel,.billing-entitlement-panel,.requests-panel{grid-area:auto}}@media (width<=860px){.portal-shell{grid-template-columns:1fr}.mobile-header{background:#fff;gap:10px;min-height:64px}.mobile-header-actions,.mobile-header .top-actions{align-items:center;gap:5px;min-width:0;display:flex}.mobile-header .brand-logo{width:38px;height:auto;display:block}.mobile-header .brand p{display:none}.mobile-header .language-switcher{border-radius:var(--radius-ui);justify-content:center;width:40px;min-width:40px;min-height:40px;padding:0;display:flex}.mobile-header .language-switcher svg{display:none}.mobile-header .language-switcher select{text-align:center;appearance:none;width:100%;min-width:0;padding:0;font-size:12px}.mobile-header .support-button,.mobile-header .icon-button,.mobile-header .profile-pill,.mobile-menu-button{border-radius:var(--radius-ui);width:40px;min-width:40px;height:40px;min-height:40px}.mobile-header .top-action-wrap{position:relative}.mobile-header .support-button,.mobile-header .profile-pill{padding:0}.mobile-header .support-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-header .profile-pill>img{width:32px;height:32px}.mobile-header .top-popover{width:auto;max-height:calc(100dvh - 74px);position:fixed;top:58px;left:12px;right:12px;overflow-y:auto}.sidebar{z-index:40;align-items:stretch;width:min(342px,100vw - 38px);height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.portal-shell.is-nav-open .sidebar,.sidebar.is-open{transform:translate(0)}.sidebar .brand{justify-content:start}.nav-list{align-items:stretch}.nav-item{grid-template-columns:30px minmax(0,1fr) auto;justify-items:start;width:100%;padding:0 12px}.nav-item span{clip:auto;width:auto;height:auto;color:inherit;white-space:nowrap;font-size:14px;position:static;overflow:hidden}.topbar{display:none}.dashboard,.page-view{padding:16px}.notice-bar{margin:12px 16px 0}.dashboard-kpis,.health-actions,.health-breakdown{grid-template-columns:1fr}.metric-card{min-height:128px}.metric-card strong{font-size:34px}.health-score{font-size:48px}.health-bars{gap:5px}.health-bars span{height:28px}.automation-overview-panel>header,.cashflow-panel>header,.requests-panel footer{flex-direction:column;align-items:flex-start}.automation-step,.request-list button{grid-template-columns:38px minmax(0,1fr)}.automation-step em,.request-list em,.request-dot{grid-column:2;justify-self:start}.month-progress{grid-template-columns:1fr}.cashflow-bars{gap:3px;height:150px;padding:16px 10px}.cashflow-zero-line{left:10px;right:10px}.cashflow-movements{grid-template-columns:1fr}.cashflow-movement{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:center}.cashflow-movement:last-child{border-bottom:0}.cashflow-movement strong,.cashflow-movement small{text-align:right}}.upload-dashboard{gap:16px;min-width:0;display:grid}.upload-live-strip{border-radius:var(--radius-panel);color:#1f8b49;background:#f7fcf8;border:1px solid #d7eadd;justify-self:start;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.upload-live-strip span{background:#18a957;border-radius:999px;width:7px;height:7px}.upload-hero-grid,.upload-work-grid{align-items:stretch;gap:16px;min-width:0;display:grid}.upload-hero-grid{grid-template-columns:minmax(480px,1.25fr) minmax(330px,.9fr) minmax(270px,.62fr)}.upload-work-grid{grid-template-columns:minmax(640px,1.65fr) minmax(340px,.72fr)}.upload-drop-card,.upload-process-card,.upload-kpi,.upload-table-card,.upload-needed-card{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow);background:#fff}.upload-dashboard .upload-zone{border-style:solid;border-color:var(--line);text-align:center;background:#fff;align-content:stretch;justify-items:stretch;gap:12px;min-height:316px;padding:18px;display:grid}.upload-drop-target{border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 20%,#5036ff14,#0000 42%),#fff;border:1px dashed #cbd3de;place-items:center;min-height:238px;padding:28px;display:grid}.upload-drop-icon,.upload-step>span,.upload-kpi>span,.upload-file-icon{border:1px solid var(--line);color:#2300ff;background:#fff;border-radius:8px;place-items:center;display:grid}.upload-drop-icon{background:#f4f1ff;border-color:#ded8ff;width:68px;height:68px;margin-bottom:18px}.upload-dashboard .upload-zone strong{letter-spacing:0;font-size:19px;font-weight:500}.upload-dashboard .upload-zone p{max-width:560px;margin:7px 0 18px;font-size:14px}.upload-primary-action{color:#fff;background:#2300ff;border:0;min-height:46px;padding:0 20px}.upload-primary-action:hover{background:#1a00c8}.upload-drop-card>small{min-width:0;color:var(--muted);text-align:left;align-items:center;gap:7px;font-size:12px;display:inline-flex}.upload-process-card{align-content:start;padding:24px 24px 20px;display:grid}.upload-process-card header,.upload-table-card header,.upload-needed-card header{margin-bottom:18px}.upload-process-card h2,.upload-table-card h2,.upload-needed-card h2{color:#070910;margin:0;font-size:16px;font-weight:500;line-height:1.25}.upload-process-card p,.upload-needed-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.upload-step{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;display:grid;position:relative}.upload-step+.upload-step:before{background:var(--line);content:"";width:1px;height:36px;position:absolute;top:-20px;left:23px}.upload-step>span{color:#242936;width:48px;height:48px}.upload-step strong,.upload-file-name strong,.upload-needed-list strong{color:#10131b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;display:block;overflow:hidden}.upload-step small,.upload-file-name small,.upload-needed-list small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.upload-step i{border:2px solid #a4abb9;border-radius:999px;width:10px;height:10px}.upload-step.done i{background:#2cad62;border-color:#2cad62}.upload-step.active i{background:#2300ff;border-color:#2300ff}.upload-kpi-stack{align-content:stretch;gap:16px;display:grid}.upload-kpi{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:94px;padding:18px 20px;display:grid}.upload-kpi>span{width:58px;height:58px}.upload-kpi.success>span{color:#18944d;background:#f0fbf4;border-color:#c9efd5}.upload-kpi.blue>span{color:#2300ff;background:#f4f1ff;border-color:#dcd7ff}.upload-kpi.danger>span{color:#ed3030;background:#fff4f4;border-color:#ffd3d3}.upload-kpi strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.upload-kpi b{color:#070910;margin-top:8px;font-size:28px;font-weight:500;line-height:1;display:block}.upload-kpi em{border:1px solid var(--line);max-width:100%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 10px;font-size:12px;font-style:normal;overflow:hidden}.upload-kpi.success em{color:#18944d;background:#f0fbf4;border-color:#bceacb}.upload-kpi.blue em{color:#2300ff;background:#f4f1ff;border-color:#dcd7ff}.upload-kpi.danger em{color:#ed3030;background:#fff4f4;border-color:#ffd3d3}.upload-table-card,.upload-needed-card{flex-direction:column;padding:22px;display:flex}.upload-table{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.upload-table-head,.upload-table-row{grid-template-columns:42px minmax(0,1.35fr) minmax(58px,.32fr) minmax(118px,.62fr) minmax(118px,.58fr) minmax(104px,auto);align-items:center;gap:12px;display:grid}.upload-table-head{min-height:42px;color:var(--muted);background:#fbfcfd;padding:0 14px;font-size:12px}.upload-table-head:before{content:""}.upload-table-row{border-top:1px solid var(--line-soft);min-height:58px;padding:0 14px;font-size:13px}.upload-file-icon{width:32px;height:32px}.upload-file-icon.success,.upload-status.success{color:#168547;background:#effaf3;border-color:#bceacb}.upload-file-icon.warning,.upload-status.warning{color:#d66b00;background:#fff8ef;border-color:#ffd9ac}.upload-file-icon.danger,.upload-status.danger{color:#df2727;background:#fff4f4;border-color:#ffc5c5}.upload-file-icon.blue,.upload-status.blue{color:#1b66dd;background:#f4f8ff;border-color:#cbdcff}.upload-file-icon.neutral,.upload-status.neutral{color:var(--muted-strong)}.upload-table-row>span{min-width:0}.upload-file-name,.upload-file-name strong,.upload-file-name small,.upload-table-row>span,.upload-table-head span{text-overflow:ellipsis;min-width:0;overflow:hidden}.upload-file-name strong,.upload-file-name small,.upload-table-row>span:not(.upload-row-actions){white-space:nowrap}.upload-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-style:normal;display:inline-flex}.upload-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;margin-right:7px}.upload-row-actions{justify-content:flex-end;gap:8px;display:flex}.upload-row-actions button{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:32px;color:var(--text);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.upload-row-actions button:last-child{border-color:#0000;width:32px;padding:0}.upload-link-button{color:#2300ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;min-height:38px;margin-top:14px;padding:0;font-weight:500;display:inline-flex}.upload-needed-list{display:grid}.upload-needed-list button{border:0;border-top:1px solid var(--line-soft);min-height:70px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:9px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.upload-needed-list button:first-child{border-top:0}.upload-needed-list em{border-radius:var(--radius-panel);color:#2300ff;white-space:nowrap;background:#f8f6ff;border:1px solid #dcd7ff;justify-self:end;padding:8px 13px;font-size:12px;font-style:normal;font-weight:500}.upload-queue{width:100%;margin-top:0}.upload-queue small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-queue article{min-height:48px;margin-top:2px}.bank-dashboard{gap:16px;min-width:0;display:grid}.bank-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bank-kpi,.bank-panel{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow);background:#fff}.bank-kpi{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;min-height:106px;padding:20px 24px;display:grid}.bank-kpi>div{min-width:0}.bank-kpi>span,.bank-secure-card>span,.bank-todo-icon{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;display:grid}.bank-kpi>span{width:58px;height:58px}.bank-kpi.success>span{color:#128e49;background:#f0fbf4;border-color:#c9efd5}.bank-kpi.blue>span{color:#1f66cc;background:#f3f8ff;border-color:#cfe1ff}.bank-kpi.warning>span{color:#d27a00;background:#fff9ee;border-color:#ffe0ad}.bank-kpi strong{color:#10131b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.bank-kpi b{color:#070910;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:9px;font-size:24px;font-weight:500;line-height:1;display:block;overflow:hidden}.bank-main-grid{grid-template-columns:minmax(520px,.92fr) minmax(580px,1.05fr);gap:16px;min-width:0;display:grid}.bank-panel{flex-direction:column;padding:20px 24px;display:flex}.bank-panel header{margin-bottom:18px}.bank-panel h2{color:#070910;margin:0;font-size:17px;font-weight:500}.bank-panel h3{color:#151821;margin:14px 0 9px;font-size:13px;font-weight:500}.bank-secure-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:radial-gradient(circle at 12%,#21b15b1a,#0000 26%),#fff;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:20px;min-height:126px;padding:18px 24px;display:grid}.bank-secure-card>span{color:#11a857;border:0;width:68px;height:68px}.bank-secure-card strong{color:#10131b;font-size:17px;font-weight:500}.bank-secure-card p{max-width:520px;color:var(--muted);margin:8px 0 14px;font-size:13px;line-height:1.45}.bank-secure-card button{border-radius:var(--radius-panel);color:#fff;cursor:pointer;background:#2300ff;border:0;min-height:34px;padding:0 14px;font-size:12px;font-weight:500}.bank-account-list{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.bank-account-list button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:52px;color:var(--text);cursor:pointer;text-align:left;background:#fff;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:9px 12px;display:grid}.bank-account-list button:first-child{border-top:0}.bank-logo{color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:600;display:grid}.bank-logo.orange{background:#ff6200}.bank-logo.navy{background:#0b253d}.bank-logo.green{background:#16975a}.bank-account-list strong,.bank-todo-list strong,.bank-mutation-row strong{color:#10131b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;display:block;overflow:hidden}.bank-account-list small,.bank-todo-list small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.bank-account-list em{color:#128e49;background:#effaf3;border:1px solid #bceacb;border-radius:999px;padding:6px 12px;font-size:12px;font-style:normal;font-weight:500}.bank-sync-content{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:32px;min-height:250px;display:grid}.bank-sync-steps{gap:0;display:grid}.bank-sync-step{grid-template-columns:34px minmax(0,1fr);gap:18px;min-height:54px;display:grid;position:relative}.bank-sync-step:after{content:"";background:#16a85a;width:2px;position:absolute;top:32px;bottom:-1px;left:16px}.bank-sync-step:last-child:after{display:none}.bank-sync-step>span{color:#fff;background:#15a85a;border:2px solid #15a85a;border-radius:999px;place-items:center;width:26px;height:26px;margin-top:2px;display:grid}.bank-sync-step.pending>span{color:#15a85a;background:#fff;border-style:dashed}.bank-sync-step strong{color:#10131b;font-size:14px;font-weight:500;display:block}.bank-sync-step small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.bank-progress-wrap{text-align:center;place-items:center;gap:14px;display:grid}.bank-progress-ring{background:radial-gradient(circle, #fff 58%, transparent 59%), conic-gradient(#17b865 calc(var(--progress) * 1%), #e8edf2 0);border-radius:999px;place-items:center;width:96px;height:96px;display:grid}.bank-progress-ring span{color:#11131a;font-size:18px;font-weight:500}.bank-progress-wrap small{color:var(--muted);font-size:12px;line-height:1.4}.bank-mutation-table{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.bank-mutation-head,.bank-mutation-row{grid-template-columns:minmax(96px,.5fr) minmax(230px,1.3fr) minmax(110px,.55fr) minmax(130px,.55fr) 20px;align-items:center;gap:12px;display:grid}.bank-mutation-head{min-height:38px;color:var(--muted);padding:0 4px 0 0;font-size:12px}.bank-mutation-head span,.bank-mutation-row>span:first-child{padding-left:0}.bank-mutation-row{border-top:1px solid var(--line-soft);min-height:49px;color:var(--text);font-size:13px}.bank-mutation-row>span:first-child{color:#323744}.bank-mutation-row b{font-weight:500}.bank-mutation-row b.positive{color:#0ba45b}.bank-mutation-row b.negative{color:#f04444}.bank-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-style:normal;font-weight:500;display:inline-flex}.bank-status.success{color:#128e49;background:#effaf3;border-color:#bceacb}.bank-status.warning{color:#d66b00;background:#fff8ef;border-color:#ffd9ac}.bank-status.blue{color:#2300ff;background:#f5f3ff;border-color:#dcd7ff}.bank-status.danger{color:#df2727;background:#fff4f4;border-color:#ffc5c5}.bank-link-button{color:#2300ff;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:11px;min-height:38px;margin-top:14px;padding:0 2px;font-weight:500;display:inline-flex}.bank-todo-list{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.bank-todo-list button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:76px;color:var(--text);cursor:pointer;text-align:left;background:#fff;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.bank-todo-list button:first-child{border-top:0}.bank-todo-icon{width:42px;height:42px}.bank-todo-icon.warning{color:#d27a00;background:#fff9ee;border-color:#ffe0ad}.bank-todo-icon.blue{color:#2300ff;background:#f5f3ff;border-color:#dcd7ff}.bank-todo-icon.danger{color:#df2727;background:#fff4f4;border-color:#ffc5c5}.bank-todo-list em{border:1px solid var(--line);border-radius:var(--radius-panel);color:#2300ff;white-space:nowrap;background:#fff;justify-self:end;padding:8px 14px;font-size:12px;font-style:normal;font-weight:500}@media (width>=2200px){.page-view{padding:42px 48px 78px}.page-header{margin-bottom:24px}.page-header h1{font-size:32px}.page-header p{font-size:17px}.upload-dashboard{gap:24px}.upload-live-strip{min-height:42px;padding-inline:16px;font-size:14px}.upload-hero-grid,.upload-work-grid{gap:24px}.upload-hero-grid{grid-template-columns:minmax(760px,1.28fr) minmax(520px,.9fr) minmax(430px,.62fr)}.upload-work-grid{grid-template-columns:minmax(1050px,1.68fr) minmax(520px,.72fr)}.upload-dashboard .upload-zone{min-height:520px;padding:26px}.upload-drop-target{min-height:420px;padding:42px}.upload-drop-icon{width:88px;height:88px}.upload-dashboard .upload-zone strong{font-size:25px}.upload-dashboard .upload-zone p,.upload-kpi strong,.upload-table-row,.upload-needed-list strong{font-size:16px}.upload-primary-action{min-height:56px;padding-inline:26px;font-size:16px}.upload-process-card,.upload-table-card,.upload-needed-card{padding:30px 34px}.upload-process-card h2,.upload-table-card h2,.upload-needed-card h2{font-size:20px}.upload-process-card p,.upload-needed-card p,.upload-step small,.upload-file-name small,.upload-needed-list small{font-size:14px}.upload-step{grid-template-columns:62px minmax(0,1fr) auto;gap:20px;min-height:112px}.upload-step+.upload-step:before{height:52px;top:-26px;left:30px}.upload-step>span{width:62px;height:62px}.upload-step strong{font-size:18px}.upload-kpi-stack{gap:24px}.upload-kpi{grid-template-columns:76px minmax(0,1fr) auto;gap:22px;min-height:154px;padding:28px 30px}.upload-kpi>span{width:76px;height:76px}.upload-kpi b{font-size:44px}.upload-kpi em,.upload-status,.upload-row-actions button,.upload-needed-list em{font-size:14px}.upload-table-head,.upload-table-row{grid-template-columns:56px minmax(300px,1.45fr) minmax(100px,.28fr) minmax(220px,.62fr) minmax(220px,.54fr) minmax(170px,auto);gap:18px}.upload-table-head{min-height:54px;padding-inline:20px;font-size:14px}.upload-table-row{min-height:78px;padding-inline:20px}.upload-file-icon{width:42px;height:42px}.upload-row-actions button{min-height:40px;padding-inline:16px}.upload-row-actions button:last-child{width:40px}.upload-needed-list button{grid-template-columns:12px 42px minmax(0,1fr) auto;gap:16px;min-height:92px}.upload-link-button{min-height:48px;font-size:16px}.bank-dashboard,.bank-kpi-grid,.bank-main-grid{gap:24px}.bank-kpi{grid-template-columns:76px minmax(0,1fr);gap:24px;min-height:148px;padding:28px 34px}.bank-kpi>span{width:76px;height:76px}.bank-kpi strong,.bank-sync-step small,.bank-progress-wrap small,.bank-account-list small,.bank-todo-list small{font-size:14px}.bank-kpi b{font-size:34px}.bank-main-grid{grid-template-columns:minmax(760px,.92fr) minmax(900px,1.05fr)}.bank-panel{padding:30px 34px}.bank-panel h2{font-size:22px}.bank-panel h3,.bank-mutation-head,.bank-status,.bank-todo-list em{font-size:14px}.bank-secure-card{grid-template-columns:108px minmax(0,1fr);gap:28px;min-height:206px;padding:34px 40px}.bank-secure-card>span{width:88px;height:88px}.bank-secure-card strong{font-size:22px}.bank-secure-card p,.bank-account-list strong,.bank-sync-step strong,.bank-mutation-row,.bank-todo-list strong,.bank-link-button{font-size:16px}.bank-secure-card button{min-height:44px;padding-inline:20px;font-size:14px}.bank-account-list button{grid-template-columns:56px minmax(0,1fr) auto 22px;gap:16px;min-height:76px;padding:12px 18px}.bank-logo{width:48px;height:48px;font-size:12px}.bank-sync-content{grid-template-columns:minmax(0,1fr) 220px;gap:46px;min-height:444px}.bank-sync-step{grid-template-columns:42px minmax(0,1fr);gap:22px;min-height:86px}.bank-sync-step>span{width:32px;height:32px}.bank-sync-step:after{top:38px;left:15px}.bank-progress-ring{width:144px;height:144px}.bank-progress-ring span{font-size:24px}.bank-mutation-head,.bank-mutation-row{grid-template-columns:minmax(140px,.5fr) minmax(360px,1.3fr) minmax(170px,.55fr) minmax(190px,.55fr) 24px;gap:18px}.bank-mutation-head{min-height:54px}.bank-mutation-row{min-height:70px}.bank-todo-list button{grid-template-columns:62px minmax(0,1fr) auto;gap:18px;min-height:98px;padding:16px 20px}.bank-todo-icon{width:54px;height:54px}}@media (width<=1360px){.upload-hero-grid,.upload-work-grid{grid-template-columns:1fr}.upload-kpi-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-main-grid{grid-template-columns:1fr}}@media (width<=1180px){.upload-kpi{grid-template-columns:52px minmax(0,1fr)}.upload-kpi em{text-align:center;white-space:normal;grid-column:2;justify-self:start;line-height:1.25}.upload-table{border:0;overflow:visible}.upload-table-head{display:none}.upload-table-row{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon name actions""icon uploaded status""icon type status";gap:7px 12px;min-height:auto;margin-bottom:10px;padding:14px}.upload-table-row>span:first-child{grid-area:icon}.upload-table-row>span:nth-child(2){grid-area:name}.upload-table-row>span:nth-child(3){color:var(--muted);grid-area:type;font-size:12px}.upload-table-row>span:nth-child(4){color:var(--muted);grid-area:uploaded;font-size:12px}.upload-table-row>span:nth-child(5){grid-area:status;justify-self:end}.upload-table-row>span:nth-child(6){grid-area:actions}.upload-row-actions button:first-child{display:none}.bank-kpi-grid{grid-template-columns:1fr}}@media (width<=860px){.upload-live-strip{width:100%}.upload-dashboard .upload-zone{min-height:0;padding:14px}.upload-drop-target{min-height:230px;padding:24px 16px}.upload-kpi-stack{grid-template-columns:1fr}.upload-kpi{grid-template-columns:52px minmax(0,1fr)}.upload-kpi em{grid-column:2;justify-self:start}.upload-table{border:0;overflow:visible}.upload-table-head{display:none}.upload-table-row{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon name actions""icon uploaded status""icon type status";gap:7px 12px;min-height:auto;margin-bottom:10px;padding:14px}.upload-table-row>span:first-child{grid-area:icon}.upload-table-row>span:nth-child(2){grid-area:name}.upload-table-row>span:nth-child(3){color:var(--muted);grid-area:type;font-size:12px}.upload-table-row>span:nth-child(4){color:var(--muted);grid-area:uploaded;font-size:12px}.upload-table-row>span:nth-child(5){grid-area:status;justify-self:end}.upload-table-row>span:nth-child(6){grid-area:actions}.upload-row-actions button:first-child{display:none}.upload-needed-list button{grid-template-columns:9px 32px minmax(0,1fr)}.upload-needed-list em{grid-column:3;justify-self:start}.bank-kpi-grid,.bank-secure-card,.bank-sync-content{grid-template-columns:1fr}.bank-progress-wrap{justify-items:start}.bank-account-list button,.bank-todo-list button{grid-template-columns:42px minmax(0,1fr)}.bank-account-list em,.bank-account-list svg,.bank-todo-list em{grid-column:2;justify-self:start}.bank-mutation-table{border:0;overflow:visible}.bank-mutation-head{display:none}.bank-mutation-row{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description icon""date amount""status status";gap:7px 12px;min-height:auto;margin-bottom:10px;padding:14px}.bank-mutation-row>span:first-child{color:var(--muted);grid-area:date}.bank-mutation-row strong{grid-area:description}.bank-mutation-row b{grid-area:amount;justify-self:end}.bank-mutation-row em{grid-area:status}.bank-mutation-row svg{grid-area:icon;justify-self:end}}@media (width<=1180px){.vat-task-grid{grid-template-columns:1fr}.vat-task-side{grid-template-columns:repeat(3,minmax(0,1fr))}.vat-question-row{grid-template-columns:42px max-content minmax(0,1fr)}.vat-question-actions{flex-wrap:wrap;grid-column:3;justify-content:start}}@media (width<=1080px) and (width>=861px){.vat-task-kpis,.vat-task-side{grid-template-columns:1fr}.vat-task-kpi{min-height:auto}}@media (width<=860px){.vat-workflow-page{gap:14px}.vat-workflow-header{display:grid}.vat-deadline-pill{justify-self:start}.vat-task-kpis,.vat-task-side{grid-template-columns:1fr}.vat-task-kpi{min-height:auto;padding:18px}.vat-panel{padding:16px}.vat-needed-panel>header,.vat-panel>header{display:grid}.vat-needed-panel>header button{justify-self:start}.vat-question-row{grid-template-columns:38px minmax(0,1fr);align-items:start;min-height:auto}.vat-question-tag{grid-area:1/2;place-self:center start}.vat-question-row>div:not(.vat-question-actions){grid-column:1/-1}.vat-question-actions{grid-column:1/-1;justify-content:stretch}.vat-question-actions button{flex:130px}.vat-processed-table article{grid-template-columns:24px minmax(0,1fr) auto}.vat-processed-table time{grid-column:2}.vat-processed-table em{grid-area:1/3/span 2}}@media (width<=430px){.vat-workflow-header h1{font-size:26px}.vat-task-kpi{grid-template-columns:44px minmax(0,1fr)}.vat-task-kpi>span{width:42px;height:42px}.vat-question-actions button{flex-basis:100%;width:100%}.vat-processed-table article,.vat-about-panel dl>div{grid-template-columns:1fr}.vat-processed-table span,.vat-processed-table time,.vat-processed-table em{grid-area:auto/1;justify-self:start}.vat-about-panel dd{text-align:left}}
