:root{--bg:#f7fafc;--bg-strong:#eaf2fb;--surface:#fff;--surface-strong:#fff;--surface-muted:#f8fbff;--border:#d9e3f0;--border-strong:#c6d6ea;--text:#1f2937;--muted:#6b7280;--muted-strong:#526071;--accent:#094cac;--accent-strong:#073b86;--accent-light:#6892c8;--accent-soft:#eaf2fb;--success:#15803d;--warning:#b45309;--danger:#b91c1c;--info:#0f5cc0;--shadow:0 18px 40px #094cac14;--shadow-soft:0 10px 24px #0f172a0f;--shadow-card:0 24px 48px #0f172a14;--radius-lg:24px}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;color:var(--text);background:radial-gradient(circle at top left, #6892c829, transparent 20%), radial-gradient(circle at top right, #094cac0f, transparent 18%), linear-gradient(180deg, #fbfdff 0%, var(--bg) 24%, #f2f7fc 100%);margin:0;font-family:Segoe UI,Trebuchet MS,Verdana,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #094cac2e}.landing{max-width:1180px;margin:0 auto;padding:40px 24px 72px}.hero{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:24px;display:grid}.hero-card,.feature-card,.auth-card,.selector-card,.section-card,.metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.hero-card{padding:36px}.hero-card h1{margin:0 0 12px;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.95}.hero-card p{color:var(--muted);font-size:1.05rem;line-height:1.6}.hero-kpis{gap:16px;padding:28px;display:grid}.hero-kpis strong{font-size:1.7rem}.feature-grid,.metric-grid,.content-grid,.company-grid{gap:20px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.feature-card{padding:22px}.feature-card h3{margin-top:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:700}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:14px;min-height:44px;padding:11px 18px;font-size:.94rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 18px #094cac24}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 14px 24px #073b862e}.button:disabled{opacity:.6;cursor:not-allowed}.button-disabled,.button[aria-disabled=true]{opacity:.62;cursor:not-allowed;pointer-events:none}.button-secondary{color:var(--accent);border:1px solid var(--border-strong);background:#fffffff0;box-shadow:0 6px 14px #0f172a0a}.button-secondary:hover{border-color:var(--accent-light);background:#f1f7ff;box-shadow:0 10px 18px #094cac14}.button-danger{color:var(--danger);background:#b91c1c14;border-color:#b91c1c38;box-shadow:0 6px 14px #b91c1c14}.button-danger:hover{background:#b91c1c1f;border-color:#b91c1c47}.document-einvoice-prepare{gap:8px;display:grid}.document-einvoice-prepare__feedback{color:var(--muted-strong);font-size:.88rem}.document-einvoice-prepare__feedback--error{color:var(--danger)}.document-einvoice-card{gap:10px;display:grid}.document-einvoice-card__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.document-einvoice-card__meta{color:var(--muted);font-size:.88rem}.document-einvoice-card__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.document-einvoice-card__pill{background:#f8fbffe0;border:1px solid #094cac14;border-radius:14px;gap:6px;padding:9px 10px;display:grid}.document-einvoice-card__pill span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.78rem}.document-einvoice-card__next{background:#f8fbffe6;border:1px solid #094cac1a;border-radius:14px;gap:4px;padding:8px 10px;display:grid}.document-einvoice-card__next strong{color:var(--accent-strong)}.document-einvoice-card__next span{color:var(--muted-strong);font-size:.9rem}.document-einvoice-card__operational-timeline{background:#f8fbffbd;border:1px solid #094cac14;border-radius:14px;gap:8px;padding:9px 10px;display:grid}.document-einvoice-card__operational-timeline-title{color:var(--accent-strong);font-size:.92rem}.document-einvoice-card__history{gap:8px;display:grid}.document-einvoice-card__history-item{background:#ffffffd1;border:1px solid #094cac14;border-radius:12px;gap:4px;padding:9px 10px;display:grid}.document-einvoice-card__history-item span{color:var(--muted-strong);font-size:.9rem}.document-einvoice-card__history-item small{color:var(--muted)}.document-detail-header{gap:12px;display:grid}.document-detail-header .page-header{border-radius:22px;padding:18px 20px}.document-detail-header .page-header h1{font-size:clamp(1.55rem,2.4vw,2.15rem)}.document-detail-header .page-header p{line-height:1.48}.document-detail-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-detail-header__actions .button,.document-detail-header__actions a.button{border-radius:13px;min-height:40px;padding:9px 13px}.document-detail-header__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.document-detail-header__fact{min-width:0;box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #094cac17;border-radius:16px;align-content:start;gap:5px;padding:10px 12px;display:grid}.document-detail-header__fact span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.document-detail-header__fact strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.document-detail-header~.section-card{padding:18px}.document-detail-header~.section-card .section-card__header{margin-bottom:12px;padding-bottom:10px}.auth-wrapper,.selector-wrapper{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.selector-card{width:min(960px,100%);padding:28px}.auth-card{grid-template-columns:1fr 1fr;gap:28px;display:grid}.form-stack,.form-grid{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:8px;min-width:0;display:grid}.field span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:#fffffff5;border-radius:14px;width:100%;min-height:46px;padding:12px 14px;box-shadow:inset 0 1px #fffc}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-light);outline:2px solid #094cac29}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{background:#b91c1c08;border-color:#b91c1c59}.field-error{color:var(--danger);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.field-hint{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.document-form__checkbox-grid{gap:8px;display:grid}.checkbox-row{border:1px solid var(--border);color:var(--text);background:#ffffffb8;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.92rem;line-height:1.35;display:flex}.checkbox-row input{margin-top:2px}.customer-form__section{border:1px solid var(--border);background:linear-gradient(#f7fafcfa,#f1f5f9f0);border-radius:20px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.customer-form__section-copy{gap:6px;display:grid}.customer-form__section-copy h3{margin:0;font-size:1rem}.customer-form__section-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.customer-form__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-required-mark,.field-optional-mark{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:4px;padding:2px 7px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.field-required-mark{color:#991b1b;background:#fef2f2e6}.field-optional-mark{color:var(--muted-strong);background:#e2e8f0b8}.municipality-field{position:relative}.autocomplete-panel{z-index:20;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.autocomplete-list{gap:6px;max-height:260px;margin:0;padding:8px;list-style:none;display:grid;overflow-y:auto}.autocomplete-option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.autocomplete-option:hover{background:var(--accent-soft)}.autocomplete-option span,.autocomplete-empty{color:var(--muted);font-size:.84rem;line-height:1.35}.autocomplete-empty{padding:12px 14px}.field--full,.field-full,.form-actions,.alert{grid-column:1/-1}.master-data-form{gap:18px;display:grid}.master-data-form__section{background:linear-gradient(#fffffffa,#f8fbfff2);border:1px solid #094cac1a;border-radius:22px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 30px #0f172a0e}.master-data-form__section-head{border-bottom:1px solid #094cac14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.master-data-form__section-head h3{color:#10243c;margin:2px 0 4px;font-size:1.04rem;line-height:1.2}.master-data-form__section-head p{max-width:760px;color:var(--muted-strong);margin:0;font-size:.9rem;line-height:1.48}.master-data-form__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.master-data-form__section-body{gap:14px;display:grid}.master-data-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.master-data-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.master-data-form__grid--address{grid-template-columns:minmax(120px,.7fr) minmax(240px,1.4fr) minmax(160px,.9fr);align-items:start}.master-data-form .field{gap:7px}.master-data-form .field>span{color:#26364a;flex-wrap:wrap;align-items:center;gap:5px;font-size:.88rem;display:flex}.master-data-form .field input,.master-data-form .field select,.master-data-form .field textarea{background:linear-gradient(#fff,#f8fbfff5);border-color:#94a3b8b8;min-height:48px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a09}.master-data-form .field input::placeholder,.master-data-form .field textarea::placeholder{color:#526071a8}.master-data-form .field-hint{max-width:620px}.master-data-form__details{background:#ffffffb8;border:1px solid #094cac1a;border-radius:18px;grid-column:1/-1;overflow:hidden}.master-data-form__details>summary{cursor:pointer;color:#143452;padding:13px 15px;font-weight:750}.master-data-form__details>summary::marker{color:var(--accent)}.master-data-form__details-body{gap:14px;padding:0 15px 15px;display:grid}.master-data-form__inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.master-data-form__actions{box-shadow:var(--shadow-soft);background:#ffffffd6;border:1px solid #094cac17;border-radius:20px;justify-content:flex-end;padding:16px 18px}.master-data-form__error-list{margin:8px 0 0;padding-left:18px}.master-data-form__error-list li+li{margin-top:4px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-actions .button,.form-actions a.button{margin:0}.alert{color:var(--accent-strong);overflow-wrap:anywhere;background:linear-gradient(#eaf2fbf2,#f7fafcfa);border:1px solid #094cac24;border-radius:16px;padding:13px 15px;line-height:1.5}.alert-error,.alert-danger{color:var(--danger);background:#b91c1c14;border-color:#b91c1c24}.alert-success{color:var(--success);background:#15803d14;border-color:#15803d2e}.shell{grid-template-columns:292px 1fr;gap:0;min-height:100vh;display:grid}.sidebar{color:#f8fbff;background:0 0;padding:18px;display:block}.sidebar__inner{background:linear-gradient(180deg, #094cacf7, #073b86fa), var(--accent);border-right:1px solid #ffffff1a;border-radius:26px;flex-direction:column;gap:18px;min-height:calc(100vh - 36px);padding:20px 16px 16px;display:flex;position:sticky;top:18px;box-shadow:0 24px 42px #073b862e}.brand-block{border-bottom:1px solid #ffffff24;padding:4px 4px 18px}.brand-signature{align-items:center;gap:14px;display:flex}.brand-signature--compact{align-items:center}.brand-logo{border:1px solid var(--border);background:var(--surface);object-fit:contain;border-radius:16px;width:56px;height:56px;box-shadow:0 8px 18px #073b861f}.brand-copy{gap:2px;display:grid}.brand-copy strong{font-size:1.02rem;line-height:1.2}.brand-copy span{color:var(--muted);font-size:.9rem}.sidebar .brand-copy span{color:#f8fbffc7}.sidebar .brand-logo{border-color:#ffffff2e}.sidebar__section{gap:10px;display:grid}.sidebar__section-label{letter-spacing:.12em;text-transform:uppercase;color:#f8fbffa8;padding:0 8px;font-size:.78rem;font-weight:700}.nav-list{gap:6px;display:grid}.nav-link{color:#f8fbffeb;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 13px;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.nav-link:hover{background:#ffffff1a;border-color:#ffffff38;transform:translate(1px)}.nav-link--group{cursor:pointer;width:100%;font:inherit;text-align:left}.nav-link--active{background:#ffffff2e;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff14,0 10px 16px #073b8624}.nav-link--home{background:#ffffff1c;border-color:#ffffff2e}.nav-link__label{font-weight:600}.nav-link__hint{letter-spacing:.03em;color:#f8fbffb8;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.nav-link--active .nav-link__hint{color:var(--accent-strong);background:#ffffffeb}.nav-group{gap:8px;display:grid}.nav-sublist{gap:6px;padding:2px 0 0 12px;display:grid}.nav-sub-link{color:#f8fbffd1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;align-items:center;min-height:40px;padding:9px 12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s,color .18s;display:flex}.nav-sub-link:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translate(2px)}.nav-sub-link--active{color:#f8fbfff5;background:#ffffff29;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff14}.sidebar-footer{gap:14px;margin-top:auto;display:grid}.sidebar-user-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;gap:4px;padding:15px 16px;display:grid}.sidebar-user-card strong{font-size:1rem}.sidebar-user-card small,.sidebar-user-card__label{color:#f5f8ffc2}.sidebar-user-card__label{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.sidebar-footer__actions{gap:10px;display:grid}.main-content{background:0 0;padding:18px 22px 24px 0}.main-content__topbar{justify-content:space-between;align-items:center;gap:20px;padding:8px 4px 14px;display:flex}.main-content__context{gap:4px;display:grid}.main-content__context strong{font-size:1.18rem}.main-content__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:700}.main-content__user-chip{color:var(--accent-strong);box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #094cac1f;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-weight:700;display:inline-flex}.main-content__inner{gap:24px;display:grid}.page-header{background:linear-gradient(135deg,#fffffffa,#f0f6fdf0);border:1px solid #094cac17;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:0;padding:22px 24px;display:flex;box-shadow:0 20px 34px #0f172a12}.page-header__content{gap:6px;max-width:820px;display:grid}.page-header h1{margin:0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.06}.page-header p{color:var(--muted);max-width:780px;margin:0;font-size:.98rem;line-height:1.58}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.metric-grid--dashboard{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.metric-card{background:linear-gradient(#fffffffc,#f7fafcfa);border:1px solid #094cac14;border-radius:24px;gap:12px;min-height:168px;padding:20px 20px 18px;display:grid;box-shadow:0 18px 32px #0f172a0f}.metric-card-link{border-radius:24px;transition:transform .18s,box-shadow .18s;display:block}.metric-card-link:hover .metric-card,.metric-card-link:focus-visible .metric-card{background:linear-gradient(#fff,#eaf2fbf5);border-color:#094cac33;transform:translateY(-4px);box-shadow:0 28px 42px #094cac1f}.metric-card-link:focus-visible{outline:none}.metric-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-card__label,.section-card__header p{color:var(--muted)}.metric-card__label{letter-spacing:.01em;font-size:.88rem;font-weight:700}.metric-card__action{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.metric-card__value{letter-spacing:-.03em;color:#10243c;font-size:clamp(1.95rem,2vw,2.35rem);line-height:.98}.metric-card__help{color:var(--muted-strong);margin-top:auto;font-size:.88rem;line-height:1.45}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tax-special-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:start;gap:20px;display:grid}.tax-special-detail-layout__main,.tax-special-detail-layout__aside{gap:20px;min-width:0;display:grid}.tax-special-detail-layout__aside{position:sticky;top:18px}.content-grid--dashboard{gap:14px}.content-grid--documents{gap:22px}.document-module--active .document-module__list{grid-column:1/-1}.document-module--active .document-module__composer{grid-column:1/-1;justify-self:start;width:100%;max-width:1240px}.document-module--active .table-wrap{overflow:auto hidden}.document-module--active .data-table{table-layout:auto;min-width:1180px}.document-module--active .data-table th,.document-module--active .data-table td{vertical-align:middle;padding:12px}.document-module--active .data-table th:first-child,.document-module--active .data-table td:first-child,.document-module--active .data-table th:nth-child(2),.document-module--active .data-table td:nth-child(2),.document-module--active .data-table th:nth-child(3),.document-module--active .data-table td:nth-child(3){width:126px;min-width:126px}.document-module--active .data-table th:nth-child(4),.document-module--active .data-table td:nth-child(4){white-space:nowrap;width:136px;min-width:136px}.document-module--active .data-table th:nth-child(5),.document-module--active .data-table td:nth-child(5){min-width:220px}.document-module--active .data-table th:nth-child(6),.document-module--active .data-table td:nth-child(6),.document-module--active .data-table th:nth-child(7),.document-module--active .data-table td:nth-child(7){white-space:nowrap;width:132px;min-width:132px}.document-module--active .data-table th:nth-child(8),.document-module--active .data-table td:nth-child(8){white-space:nowrap;width:112px;min-width:112px}.document-module--active .data-table th:nth-child(9),.document-module--active .data-table td:nth-child(9){width:260px;min-width:260px}.document-module--active .document-module__list--invoice .table-wrap,.tax-special-documents-table .table-wrap,.delivery-notes-table .table-wrap{overflow-x:visible}.document-module--active .document-module__list--invoice .data-table,.tax-special-documents-table .data-table,.delivery-notes-table .data-table{table-layout:fixed;min-width:0}.document-module--active .document-module__list--invoice .data-table th,.document-module--active .document-module__list--invoice .data-table td,.tax-special-documents-table .data-table th,.tax-special-documents-table .data-table td,.delivery-notes-table .data-table th,.delivery-notes-table .data-table td{white-space:normal;min-width:0;padding:11px 10px}.document-module--active .document-module__list--invoice .data-table th:first-child,.document-module--active .document-module__list--invoice .data-table td:first-child{width:14%}.document-module--active .document-module__list--invoice .data-table th:nth-child(2),.document-module--active .document-module__list--invoice .data-table td:nth-child(2){width:8%}.document-module--active .document-module__list--invoice .data-table th:nth-child(3),.document-module--active .document-module__list--invoice .data-table td:nth-child(3){width:17%}.document-module--active .document-module__list--invoice .data-table th:nth-child(4),.document-module--active .document-module__list--invoice .data-table td:nth-child(4){width:20%}.document-module--active .document-module__list--invoice .data-table th:nth-child(5),.document-module--active .document-module__list--invoice .data-table td:nth-child(5),.document-module--active .document-module__list--invoice .data-table th:nth-child(6),.document-module--active .document-module__list--invoice .data-table td:nth-child(6),.document-module--active .document-module__list--invoice .data-table th:nth-child(7),.document-module--active .document-module__list--invoice .data-table td:nth-child(7){width:10%}.document-module--active .document-module__list--invoice .data-table th:nth-child(8),.document-module--active .document-module__list--invoice .data-table td:nth-child(8){width:92px}.tax-special-documents-table .data-table th:first-child,.tax-special-documents-table .data-table td:first-child{width:14%}.tax-special-documents-table .data-table th:nth-child(2),.tax-special-documents-table .data-table td:nth-child(2){width:8%}.tax-special-documents-table .data-table th:nth-child(3),.tax-special-documents-table .data-table td:nth-child(3){width:18%}.tax-special-documents-table .data-table th:nth-child(4),.tax-special-documents-table .data-table td:nth-child(4){width:16%}.tax-special-documents-table .data-table th:nth-child(5),.tax-special-documents-table .data-table td:nth-child(5){width:14%}.tax-special-documents-table .data-table th:nth-child(6),.tax-special-documents-table .data-table td:nth-child(6),.tax-special-documents-table .data-table th:nth-child(7),.tax-special-documents-table .data-table td:nth-child(7){width:9%}.tax-special-documents-table .data-table th:nth-child(8),.tax-special-documents-table .data-table td:nth-child(8){width:82px}.delivery-notes-table .data-table th:first-child,.delivery-notes-table .data-table td:first-child{width:14%}.delivery-notes-table .data-table th:nth-child(2),.delivery-notes-table .data-table td:nth-child(2){width:18%}.delivery-notes-table .data-table th:nth-child(3),.delivery-notes-table .data-table td:nth-child(3){width:10%}.delivery-notes-table .data-table th:nth-child(4),.delivery-notes-table .data-table td:nth-child(4){width:20%}.delivery-notes-table .data-table th:nth-child(5),.delivery-notes-table .data-table td:nth-child(5){width:13%}.delivery-notes-table .data-table th:nth-child(6),.delivery-notes-table .data-table td:nth-child(6){width:15%}.delivery-notes-table .data-table th:nth-child(7),.delivery-notes-table .data-table td:nth-child(7){width:76px}.document-module--active .section-card__body{gap:20px}.document-module__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-module__toolbar{background:linear-gradient(#f8fbfff5,#fffffffa);border:1px solid #094cac14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.document-module__filter-form{background:#f8fbffd6;border:1px solid #094cac14;border-radius:18px;align-items:end;padding:16px 18px}.document-module__filter-actions{justify-content:flex-start;align-self:end}.document-module__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.document-module__summary-pill{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #094cac14;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.document-module__summary-pill span{color:var(--muted);font-size:.88rem}.document-module__summary-pill strong{font-size:1.1rem;line-height:1.2}.supporting-documents-list{gap:8px;display:grid}.supporting-document-row{background:#ffffffdb;border:1px solid #094cac14;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.6fr) max-content max-content;align-items:center;gap:12px;padding:12px 14px;display:grid}.supporting-document-row__main{gap:4px;min-width:0;display:grid}.supporting-document-row__main strong,.supporting-document-row__meta span{overflow-wrap:anywhere}.supporting-document-row__meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:.9rem;display:flex}.supporting-document-row__amount{font-variant-numeric:tabular-nums;justify-self:end}.supporting-document-row__actions{justify-self:end}.tax-special-type-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.tax-special-type-option{cursor:pointer;background:#ffffffe6;border:1px solid #094cac1a;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:6px 10px;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tax-special-type-option:hover,.tax-special-type-option--active{border-color:#094cac47;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.tax-special-type-option input{accent-color:var(--accent);margin-top:3px}.tax-special-type-option span{color:var(--text);font-weight:800}.tax-special-type-option small{color:var(--muted);grid-column:2;line-height:1.35}.ledger-filter-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.ledger-overview{gap:12px;display:grid}.ledger-overview__primary{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-overview__secondary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ledger-overview__secondary .document-module__summary-pill{box-shadow:none;background:#f8fbffd1;border-radius:16px;gap:6px;padding:12px 14px}.ledger-overview__secondary .document-module__summary-pill strong{font-size:1rem}.ledger-allocation-note{color:var(--muted-strong);background:#eaf2fbb8;border:1px solid #094cac1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 14px;font-size:.9rem;display:flex}.ledger-allocation-note strong{color:var(--accent-strong)}.ledger-balance-card{border-width:1px}.ledger-balance-card small{color:var(--muted);line-height:1.45}.ledger-balance-card--receivable{background:linear-gradient(#f0fdf4f5,#fffffff5);border-color:#15803d38}.ledger-balance-card--payable{background:linear-gradient(#fef2f2f5,#fffffff5);border-color:#b91c1c38}.ledger-balance-card--neutral{background:#fffffff0;border-color:#64748b2e}.ledger-filter-strip{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.ledger-filter-strip>span{color:var(--muted);font-size:.88rem;font-weight:700}.ledger-filter-chip{min-height:34px;color:var(--muted-strong);background:#ffffffeb;border:1px solid #094cac1a;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.86rem;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ledger-filter-chip:hover,.ledger-filter-chip--active{color:var(--accent-strong);background:#eaf2fbf5;border-color:#094cac3d}.ledger-event-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.ledger-event-chip--document{color:var(--accent-strong);background:#094cac1a;border-color:#094cac29}.ledger-event-chip--movement{color:#166534;background:#15803d1a;border-color:#15803d2e}.ledger-event-chip--adjustment,.ledger-event-chip--neutral{color:var(--muted-strong);background:#64748b1a;border-color:#64748b2e}.ledger-reference{gap:4px;min-width:0;display:grid}.ledger-reference small{color:var(--muted);font-size:.78rem;line-height:1.35}.ledger-reference--right{text-align:right;justify-items:end}.ledger-statement{border:1px solid var(--border);background:linear-gradient(180deg, #fffffff5, #f8fbfff0), var(--surface);max-width:1120px;box-shadow:var(--shadow-card);border-radius:28px;gap:20px;margin:0 auto;padding:30px;display:grid}.ledger-statement__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.ledger-statement__header h2{margin:4px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05}.ledger-statement__header p{color:var(--muted);margin:0;font-weight:700}.ledger-statement__issue{border:1px solid var(--border);background:var(--surface-muted);text-align:right;border-radius:18px;gap:4px;min-width:220px;padding:14px 16px;display:grid}.ledger-statement__issue span,.ledger-statement__issue small,.ledger-statement__meta-card span,.ledger-statement__summary-card small,.ledger-statement__section-header p,.ledger-statement__reference small,.ledger-statement__description small,.ledger-statement__footer span{color:var(--muted)}.ledger-statement__meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ledger-statement__email-note{border:1px solid var(--border);background:var(--accent-soft);color:var(--muted-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.ledger-statement__email-note strong{color:var(--text)}.ledger-statement__email-note span{color:var(--muted)}.ledger-statement__meta-card,.ledger-statement__summary-card{border:1px solid var(--border);background:#ffffffd6;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.ledger-statement__meta-card span,.ledger-statement__summary-card span,.ledger-statement__footer span{letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ledger-statement__meta-card strong{font-size:.95rem}.ledger-statement__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ledger-statement__summary-card strong{font-size:1.35rem}.ledger-statement__section{gap:12px;display:grid}.ledger-statement__section-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ledger-statement__section-header h3{margin:0 0 4px;font-size:1.15rem}.ledger-statement__section-header p{margin:0}.ledger-statement__table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow-x:auto}.ledger-statement__table{border-collapse:collapse;width:100%;font-size:.92rem}.ledger-statement__table th,.ledger-statement__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.ledger-statement__table th{color:var(--muted-strong);background:var(--surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.ledger-statement__table tbody tr:last-child td{border-bottom:0}.ledger-statement__reference,.ledger-statement__description{gap:4px;display:grid}.ledger-statement__reference small,.ledger-statement__description small{font-size:.78rem}.ledger-statement__numeric{white-space:nowrap;text-align:right!important}.ledger-statement__status{border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.ledger-statement__amount{font-variant-numeric:tabular-nums;font-weight:800}.ledger-statement__footer{border-top:2px solid var(--text);justify-items:end;gap:4px;padding-top:16px;display:grid}.ledger-statement__footer strong{font-size:1.18rem}.ledger-amount{font-variant-numeric:tabular-nums}.ledger-amount--receivable{color:#166534}.ledger-amount--payable{color:#b91c1c}.ledger-amount--neutral{color:var(--muted-strong)}.invoice-month-strip{background:#f8fbffe6;border:1px solid #094cac14;border-radius:18px;gap:14px;padding:16px 18px 18px;display:grid}.invoice-month-strip__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoice-month-strip__copy{gap:6px;display:grid}.invoice-month-strip__copy strong{font-size:1rem;line-height:1.2}.invoice-month-strip__copy span{color:var(--muted);font-size:.9rem;line-height:1.45}.invoice-month-strip__grid{grid-template-columns:repeat(12,minmax(112px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.invoice-month-card{min-width:0;box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #094cac14;border-radius:16px;gap:8px;padding:14px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid}.invoice-month-card:hover{border-color:#094cac2e;transform:translateY(-1px);box-shadow:0 14px 22px #094cac1a}.invoice-month-card--active{background:linear-gradient(#eaf2fbfa,#fffffff5);border-color:#094cac3d;box-shadow:0 16px 26px #094cac1f}.invoice-month-card__label{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.invoice-month-card__count{font-size:1rem;line-height:1.2}.invoice-month-card__total{color:var(--muted);line-height:1.4}.delivery-notes-list-panel{display:block}.delivery-notes-list-panel__summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.delivery-notes-list-panel__summary::-webkit-details-marker{display:none}.delivery-notes-list-panel__summary:before{content:">";width:24px;height:24px;color:var(--accent-strong);background:#094cac14;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:900;display:inline-flex}.delivery-notes-list-panel[open]>.delivery-notes-list-panel__summary:before{content:"v"}.delivery-notes-list-panel__summary span{flex:1;font-size:1.08rem;font-weight:800;line-height:1.2}.delivery-notes-list-panel__summary small{color:var(--muted);font-size:.84rem;font-weight:700}.delivery-notes-list-panel[open]>.section-card__body{border-top:1px solid #094cac14;margin-top:14px;padding-top:14px}.document-module--active .document-module__composer .section-card__body>.form-grid{gap:18px;max-width:1180px}.document-module--active .document-module__composer .field--full .line-list{gap:18px}.document-module--active .line-card{padding:20px}.table-status-cell{align-items:center;min-width:0;display:flex}.table-status-cell .badge{white-space:nowrap;max-width:100%}.document-table__number,.document-table__date,.document-table__amount{white-space:nowrap;align-items:center;display:inline-flex}.document-table__amount{justify-content:flex-end;width:100%;font-weight:700}.deadline-document{gap:4px;min-width:0;display:grid}.deadline-document small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.deadline-residual{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.deadline-residual--receivable{color:#166534}.deadline-residual--payable{color:#b91c1c}.deadline-direction{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.deadline-direction--receivable{color:#166534;background:#15803d1a;border-color:#15803d2e}.deadline-direction--payable{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c2e}.deadline-detail-overview{grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:14px;display:grid}.deadline-detail-overview__hero,.deadline-detail-overview__item,.deadline-detail-note{background:#fffc;border:1px solid #094cac1a;box-shadow:0 14px 28px #0f172a0b}.deadline-detail-overview__hero{border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid}.deadline-detail-overview__hero span,.deadline-detail-overview__hero small,.deadline-detail-overview__item span,.deadline-detail-note span,.deadline-detail-note small,.deadline-next-action__head span{color:var(--muted)}.deadline-detail-overview__hero strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.deadline-detail-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deadline-detail-overview__item{border-radius:16px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.deadline-detail-overview__item strong,.deadline-detail-overview__item a{overflow-wrap:anywhere}.deadline-detail-overview__item--residual{background:#f8fafcb8;border-color:#64748b29}.deadline-detail-overview__item--residual-receivable{background:#f0fdf4b8;border-color:#15803d29}.deadline-detail-overview__item--residual-payable{background:#fef2f2b8;border-color:#b91c1c29}.deadline-detail-note,.deadline-next-action{gap:10px;display:grid}.deadline-detail-note{border-radius:16px;grid-column:1/-1;padding:12px 14px}.deadline-next-action{background:#f8fbffe6;border:1px solid #094cac21;border-radius:18px;padding:15px 16px;box-shadow:0 14px 28px #0f172a0b}.deadline-next-action__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deadline-next-action__title,.deadline-next-action__meta,.deadline-primary-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deadline-next-action__title{gap:4px;display:grid}.deadline-next-action__meta{justify-content:flex-end}.deadline-next-action__meta span{align-items:baseline;gap:5px;display:inline-flex}.deadline-next-action p{color:var(--muted-strong);margin:0;line-height:1.5}.deadline-next-action--open,.deadline-next-action--overdue{border-color:#b91c1c2e}.deadline-next-action--due-soon{border-color:#d9770633}.deadline-next-action--partial{border-color:#2563eb2e}.deadline-next-action--paid{border-color:#15803d2e}.analytics-center__margin{white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.analytics-center__margin--positive{color:#0d7a46}.analytics-center__margin--negative{color:#c23b31}.document-table__stack{gap:4px;min-width:0;display:grid}.document-table__stack strong,.document-table__stack small{overflow-wrap:anywhere}.document-table__stack small{color:var(--muted);line-height:1.4}.document-table__stack--amount{text-align:right}.document-table__stack--amount strong,.document-table__stack--amount small{white-space:nowrap}.document-table__meta-badges{flex-wrap:wrap;gap:6px;display:flex}.document-table__meta-badges .badge{min-height:24px;padding:4px 8px;font-size:.72rem}.document-table__customer{word-break:break-word;line-height:1.45;display:inline-block}.document-preview{grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.document-preview__hero,.document-preview__total{background:#f8fbffeb;border:1px solid #094cac1a;border-radius:18px;gap:7px;min-width:0;padding:14px 16px;display:grid}.document-preview__hero strong{font-size:clamp(1.28rem,1.7vw,1.62rem);line-height:1.12}.document-preview__hero p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;line-height:1.45}.document-preview__total{text-align:right;align-content:center}.document-preview__total span,.document-preview__total small{color:var(--muted);font-size:.84rem;font-weight:700}.document-preview__total strong{color:var(--accent-strong);font-size:clamp(1.28rem,2vw,1.8rem);line-height:1.1}.row-actions--table{align-items:center;gap:8px}.row-actions--table .button,.row-actions--table a.button{border-radius:12px;min-height:38px;padding:8px 11px;font-size:.8rem;line-height:1.2}.table-action-menu{position:relative}.table-action-menu__trigger{justify-content:center;align-items:center;gap:8px;min-width:84px;list-style:none;display:inline-flex}.table-action-menu__trigger::-webkit-details-marker{display:none}.table-action-menu__trigger:after{content:"▾";font-size:.82rem;transition:transform .16s}.table-action-menu[open] .table-action-menu__trigger:after{transform:rotate(180deg)}.table-action-menu__menu{z-index:24;background:#fffffffa;border:1px solid #094cac1f;border-radius:16px;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 30px #0f172a24}.table-action-menu__menu .button,.table-action-menu__menu a.button{width:100%;box-shadow:none;justify-content:flex-start;align-items:center;display:flex}.table-action-menu{display:inline-flex}.table-action-menu__trigger:after{content:"v"}.table-action-menu__trigger[aria-expanded=true]:after{transform:rotate(180deg)}.table-action-menu__menu{z-index:80;max-height:min(420px,100vh - 16px);position:fixed;top:auto;right:auto;overflow-y:auto}.table-action-menu__menu--top{box-shadow:0 -18px 30px #0f172a24}.section-card{background:linear-gradient(#fffffffc,#f9fbfff7);border:1px solid #094cac17;border-radius:24px;padding:20px;box-shadow:0 18px 34px #0f172a0f}.dashboard-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.dashboard-page{gap:10px;display:grid}.dashboard-page>.page-header{border-radius:18px;padding:14px 16px}.dashboard-page>.page-header h1{font-size:clamp(1.45rem,2.2vw,1.9rem)}.dashboard-page>.page-header p{line-height:1.35}.dashboard-filter-form{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.dashboard-filter-form__field{min-width:190px}.dashboard-filter-form__field select{min-height:36px;padding:7px 10px}.dashboard-filter-form__actions .button,.dashboard-filter-form__actions a.button{border-radius:12px;min-height:36px;padding:7px 10px}.dashboard-page .section-card{border-radius:18px;padding:14px}.dashboard-page .section-card__header{margin-bottom:8px;padding-bottom:8px}.dashboard-page .metric-card{border-radius:18px;gap:7px;min-height:118px;padding:13px 14px}.dashboard-page .metric-card-link,.dashboard-page .metric-card{border-radius:18px}.dashboard-page .metric-card__head{gap:8px}.dashboard-page .metric-card__label{font-size:.8rem}.dashboard-page .metric-card__action{padding:4px 8px;font-size:.7rem}.dashboard-page .metric-card__value{font-size:clamp(1.35rem,1.8vw,1.85rem)}.dashboard-page .metric-card__help{font-size:.8rem;line-height:1.3}.dashboard-operational-grid{align-items:start}.dashboard-command-center{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:stretch;gap:10px;display:grid}.dashboard-priority-panel{background:radial-gradient(circle at 0 0,#094cac14,#0000 30%),linear-gradient(135deg,#fffffff5,#f7fafceb);border:1px solid #094cac14;border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 14px 34px #1622330f}.dashboard-period-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-period-stat{background:#ffffffc2;border:1px solid #094cac14;border-radius:14px;gap:3px;min-width:0;padding:9px 10px;display:grid}.dashboard-period-stat span,.dashboard-priority-card__label{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-period-stat strong{color:var(--text);font-size:clamp(1rem,1.25vw,1.26rem);line-height:1.1}.dashboard-period-stat small,.dashboard-priority-card small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.dashboard-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-priority-card{background:#ffffffe6;border:1px solid #094cac1a;border-radius:16px;gap:6px;min-width:0;min-height:118px;padding:12px;display:grid;position:relative;overflow:hidden}.dashboard-priority-card:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-priority-card strong{color:var(--text);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.dashboard-priority-card__action{color:var(--accent-strong);background:#094cac17;border-radius:999px;place-self:end start;padding:4px 8px;font-size:.72rem;font-weight:800}.dashboard-priority-card--warning{background:linear-gradient(#fffbebeb,#fffffff0);border-color:#b4530938}.dashboard-priority-card--warning:before{background:var(--warning)}.dashboard-priority-card--danger{background:linear-gradient(#fff1f2eb,#fffffff0);border-color:#be123c2e}.dashboard-priority-card--danger:before{background:var(--danger)}.dashboard-priority-card--success{border-color:#15803d29}.dashboard-priority-card--success:before{background:var(--success)}.dashboard-attention-card{border-color:#094cac24;box-shadow:0 14px 34px #1622330f}.dashboard-attention-list{gap:6px;display:grid}.dashboard-attention-item{background:#f8fbffe6;border:1px solid #094cac14;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.dashboard-attention-item:hover{background:#eaf2fbd1;border-color:#094cac33}.dashboard-attention-item div{gap:3px;min-width:0;display:grid}.dashboard-attention-item span{color:var(--muted);font-size:.82rem;line-height:1.35}.dashboard-attention-item__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900;color:var(--text)!important}.dashboard-attention-item__action{background:#094cac17;border-radius:999px;padding:4px 8px;font-weight:800;color:var(--accent-strong)!important;font-size:.7rem!important}.empty-state--compact{border-radius:14px;padding:12px 14px}.dashboard-page .table-wrap{overflow-x:visible}.dashboard-page .data-table{table-layout:fixed;min-width:0}.dashboard-page .data-table th,.dashboard-page .data-table td{white-space:normal;min-width:0;padding:10px}.dashboard-deadlines-card .data-table th,.dashboard-deadlines-card .data-table td{padding:7px 8px;font-size:.84rem}.dashboard-deadlines-card .status-badge{white-space:nowrap}.dashboard-more-link{width:fit-content;color:var(--accent);align-items:center;margin-top:8px;font-size:.86rem;font-weight:800;display:inline-flex}.dashboard-spotlight{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffffff7,#eaf2fbe6);border:1px solid #094cac14;border-radius:26px;justify-content:space-between;align-items:stretch;gap:20px;padding:22px 24px;display:flex}.dashboard-spotlight__content{gap:10px;max-width:720px;display:grid}.dashboard-spotlight__content h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15}.dashboard-spotlight__content p{color:var(--muted);margin:0;line-height:1.6}.dashboard-spotlight__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:320px;display:grid}.dashboard-spotlight__pill{background:#ffffffc7;border:1px solid #094cac14;border-radius:22px;align-content:start;gap:8px;padding:18px;display:grid}.dashboard-spotlight__pill span{color:var(--muted);font-size:.88rem}.dashboard-spotlight__pill strong{font-size:1.2rem;line-height:1.2}.dashboard-chart-card,.dashboard-section-card{min-height:100%}.dashboard-chart-card{padding:12px!important}.dashboard-chart-card .section-card__header{margin-bottom:6px;padding-bottom:6px}.dashboard-chart-card .trend-chart{gap:10px}.dashboard-chart-card .trend-chart__summary{padding-top:0;font-size:.82rem}.trend-chart{gap:14px;display:grid}.trend-chart__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trend-chart__summary-grid div{background:#f8fbffeb;border:1px solid #094cac14;border-radius:14px;gap:4px;min-width:0;padding:9px 10px;display:grid}.trend-chart__summary-grid span{color:var(--muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.trend-chart__summary-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,1.3vw,1.22rem);line-height:1.12;overflow:hidden}.trend-chart__bars{background:repeating-linear-gradient(0deg,#6892c81f 0 1px,#0000 1px 38px),linear-gradient(#f7fafce6,#fffffffa);border:1px solid #094cac14;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:8px;min-height:160px;padding:12px 10px 8px;display:grid}.trend-chart__bar-item{grid-template-rows:minmax(118px,1fr) auto;gap:8px;min-width:0;display:grid;position:relative}.trend-chart__bar-track{border-bottom:1px solid var(--border);justify-content:center;align-items:flex-end;min-height:118px;display:flex}.trend-chart__bar{appearance:none;cursor:default;width:min(100%,32px);min-height:4px;font:inherit;background:linear-gradient(#094cace6,#094cac9e);border:0;border-radius:9px 9px 4px 4px;padding:0;transition:filter .16s,transform .16s;display:block;position:relative;box-shadow:0 10px 20px #094cac24}.trend-chart--warning .trend-chart__bar{background:linear-gradient(#b45309eb,#b453099e);box-shadow:0 10px 20px #b4530924}.trend-chart__bar:hover,.trend-chart__bar:focus-visible{filter:saturate(1.12);outline-offset:3px;outline:2px solid #094cac2e;transform:translateY(-2px)}.trend-chart__tooltip{z-index:3;color:#fff;opacity:0;pointer-events:none;text-align:left;background:#0f172af0;border:1px solid #0f172a14;border-radius:12px;gap:3px;min-width:154px;padding:8px 10px;font-size:.78rem;line-height:1.25;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 24px #0f172a2e}.trend-chart__tooltip strong,.trend-chart__tooltip span{color:#fff}.trend-chart__bar:hover .trend-chart__tooltip,.trend-chart__bar:focus-visible .trend-chart__tooltip{opacity:1;transform:translate(-50%)}.trend-chart__empty{min-height:96px;color:var(--muted);text-align:center;background:#f8fbffc7;border:1px dashed #6892c857;border-radius:16px;place-items:center;padding:14px;font-size:.88rem;display:grid}.trend-chart svg{background:linear-gradient(#f7fafcd9,#fffffff5);border-radius:18px;width:100%;height:auto;display:block}.trend-chart__axis{stroke:var(--border);stroke-width:1.2px}.trend-chart__grid{stroke:#6892c847;stroke-width:1px;stroke-dasharray:4 6}.trend-chart__line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-chart--warning .trend-chart__line,.trend-chart--warning .trend-chart__dot{stroke:var(--warning)}.trend-chart__dot{fill:var(--surface);stroke:var(--accent);stroke-width:2.5px}.trend-chart__label{min-width:0;color:var(--muted);fill:var(--muted);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.trend-chart__summary{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:.9rem;display:flex}.trend-chart__summary strong{color:var(--accent);font-size:1rem}.trend-chart--warning .trend-chart__summary strong{color:var(--warning)}.section-card__header{border-bottom:1px solid #094cac14;margin-bottom:16px;padding-bottom:14px}.section-card__header h2{margin:0 0 4px;font-size:1.08rem;line-height:1.2}.section-card__body{gap:14px;display:grid}.table-wrap{background:#fffffff0;border:1px solid #094cac14;border-radius:18px;overflow-x:auto;box-shadow:inset 0 1px #fffc}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e3f0d1;padding:14px}.data-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-strong);white-space:nowrap;background:#f0f6fdfa;font-size:.78rem}.data-table tbody tr{transition:background-color .16s}.data-table tbody tr:nth-child(2n){background:#f8fbff8a}.data-table tbody tr:hover{background:#eaf2fb80}.table-link{color:var(--accent);font-weight:700}.table-link:hover{color:var(--accent-strong)}.badge{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.badge--default{color:#234166;background:#6892c81f;border-color:#6892c833}.badge--success{color:var(--success);background:#15803d1a;border-color:#15803d2e}.badge--ready{color:#166534;background:#15803d0f;border-color:#15803d24}.badge--warning{color:var(--warning);background:#b453091a;border-color:#b453092e}.badge--danger{color:var(--danger);background:#b91c1c1a;border-color:#b91c1c2e}.badge--info{color:var(--info);background:#0f5cc01a;border-color:#0f5cc02e}.empty-state{color:var(--muted);padding:18px 0}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #094cac14;border-radius:22px;gap:10px;padding:22px;display:grid}.list-stack{gap:14px;display:grid}.content-grid--settings-company{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.settings-status-row{flex-wrap:wrap;gap:8px;display:flex}.settings-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.settings-summary-item,.settings-checklist__item,.settings-fe-form__section{background:#f7fafce6;border:1px solid #094cac17;border-radius:18px}.settings-summary-item,.settings-checklist__item{gap:6px;padding:14px 15px;display:grid}.settings-summary-item strong,.settings-checklist__item strong{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-strong);font-size:.78rem}.settings-summary-item span,.settings-checklist__item span{color:var(--text);line-height:1.45}.settings-checklist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.settings-technical-pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--text);background:#ffffffd1;border:1px solid #094cac17;border-radius:14px;padding:12px;font-size:.82rem;line-height:1.5;overflow:hidden}.settings-fe-form__section{grid-column:1/-1;gap:14px;padding:16px;display:grid}.settings-fe-form__section-heading{gap:4px;display:grid}.settings-fe-form__section-heading strong{color:var(--text);font-size:.95rem}.settings-fe-form__section-heading span{color:var(--muted);line-height:1.45}.settings-fe-form__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.payment-term-fe-manager{gap:12px;display:grid}.payment-term-fe-toolbar{background:#ffffffc7;border:1px solid #094cac17;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.payment-term-fe-toolbar__copy{gap:4px;display:grid}.payment-term-fe-toolbar__copy span{color:var(--muted);line-height:1.45}.payment-term-fe-cell{gap:4px;display:grid}.payment-term-fe-cell strong{color:var(--text)}.payment-term-fe-cell span,.payment-term-fe-readonly{color:var(--muted);line-height:1.4}.payment-term-fe-manager .data-table select{min-width:220px}.settings-payment-bank{gap:12px;display:grid}.settings-payment-bank__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.checkbox-field{color:var(--text);align-items:flex-start;gap:10px;display:flex}.checkbox-field input{accent-color:var(--accent);margin-top:3px}.checkbox-field span{color:var(--muted);line-height:1.5}.cashbook-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:start;gap:12px;display:grid}.cashbook-page{gap:16px;display:grid}.cashbook-sidebar,.cashbook-main{align-content:start;gap:10px;display:grid}.cashbook-overview-card .section-card__header,.cashbook-list-card .section-card__header,.cashbook-account-panel .section-card__header,.cashbook-account-setup-card .section-card__header{margin-bottom:10px;padding-bottom:10px}.cashbook-overview-card .section-card__body,.cashbook-list-card .section-card__body,.cashbook-sidebar .section-card__body{gap:10px}.cashbook-overview-card .section-card__header p,.cashbook-account-panel .section-card__header p,.cashbook-account-setup-card .section-card__header p{max-width:620px;line-height:1.42}.cashbook-composer-card{max-width:1120px}.cashbook-toolbar{background:#f8fbffdb;border-color:#094cac1a;align-items:center;gap:10px;padding:10px 12px}.cashbook-toolbar__copy{gap:3px;max-width:720px;display:grid}.cashbook-toolbar__copy strong{font-size:.94rem;line-height:1.25}.cashbook-toolbar__copy span{color:var(--muted);font-size:.84rem;line-height:1.4}.cashbook-filter-form{background:#ffffffc2;border:1px solid #094cac14;border-radius:16px;align-items:end;gap:10px 12px;padding:12px}.cashbook-filter-form .field{gap:6px}.cashbook-filter-form .field input,.cashbook-filter-form .field select{min-height:42px;padding:10px 12px}.cashbook-filter-heading{gap:3px;display:grid}.cashbook-filter-heading strong{font-size:.92rem;line-height:1.25}.cashbook-filter-heading span{color:var(--muted);font-size:.8rem;line-height:1.35}.cashbook-quick-filter-panel{background:#ffffffb8;border-radius:16px;align-items:center;gap:8px 12px;padding:10px 12px}.cashbook-quick-filter-panel .document-module__filters{gap:8px}.cashbook-quick-filter-panel .field-hint{font-size:.8rem}.cashbook-account-list{gap:7px;display:grid}.cashbook-account-card{background:#ffffffe0;border:1px solid #094cac14;border-radius:15px;gap:5px;padding:10px 11px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 10px 22px #0f172a09}.cashbook-account-card:hover{background:#eaf2fbd1;border-color:#094cac2e;transform:translateY(-1px)}.cashbook-account-card--active{background:#eaf2fbeb;border-color:#094cac38;box-shadow:0 12px 24px #094cac14}.cashbook-account-card strong{line-height:1.35}.cashbook-account-card span{color:var(--muted);font-size:.8rem;line-height:1.4}.cashbook-account-card__head,.cashbook-account-card__meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cashbook-account-card__meta strong{color:var(--accent-strong);white-space:nowrap;font-size:.96rem}.cashbook-account-card__meta span{font-size:.76rem;font-weight:600}.cashbook-account-warning,.cashbook-negative-warning{border:1px solid #0000;border-radius:14px;gap:4px;line-height:1.35;display:grid}.cashbook-account-warning{padding:7px 8px;font-size:.78rem}.cashbook-account-warning strong,.cashbook-negative-warning strong{line-height:1.25}.cashbook-account-warning span,.cashbook-negative-warning span,.cashbook-negative-warning small{color:var(--muted-strong)}.cashbook-account-warning--critical,.cashbook-negative-warning--critical{background:#fef2f2e0;border-color:#b91c1c38}.cashbook-account-warning--critical strong,.cashbook-negative-warning--critical strong{color:#991b1b}.cashbook-account-warning--warning,.cashbook-negative-warning--warning{background:#fffbebe6;border-color:#d977063d}.cashbook-account-warning--warning strong,.cashbook-negative-warning--warning strong{color:#92400e}.cashbook-negative-warning{padding:12px 14px}.cashbook-negative-warning small{font-size:.84rem}.cashbook-account-setup-card{opacity:.88}.cashbook-account-setup{gap:8px;display:grid}.cashbook-account-setup summary{cursor:pointer;color:var(--accent-strong);font-size:.92rem;font-weight:800;line-height:1.35}.cashbook-account-setup[open] summary{margin-bottom:6px}.cashbook-list-card .table-wrap{border-radius:16px;box-shadow:0 14px 28px #0f172a0d}.cashbook-list-card .data-table{min-width:1120px}.cashbook-list-card .data-table th,.cashbook-list-card .data-table td{padding:11px 13px}.cashbook-list-card .data-table th{letter-spacing:.09em;font-size:.74rem}.cashbook-list-card .data-table th:nth-child(5),.cashbook-list-card .data-table td:nth-child(5){min-width:250px}.cashbook-list-card .data-table th:nth-child(6),.cashbook-list-card .data-table th:nth-child(7),.cashbook-list-card .data-table th:nth-child(8),.cashbook-list-card .data-table td:nth-child(6),.cashbook-list-card .data-table td:nth-child(7),.cashbook-list-card .data-table td:nth-child(8){text-align:right}.cashbook-list-card .data-table th:nth-child(8){color:var(--accent-strong)}.cashbook-list-card .document-table__stack{gap:2px}.cashbook-list-card .document-table__stack small,.cashbook-entry-description span{font-size:.8rem}.cashbook-summary-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cashbook-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cashbook-summary-grid--secondary{opacity:.92;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.cashbook-summary-grid--secondary .cashbook-summary-pill{box-shadow:none;border-radius:15px;gap:4px;padding:10px 12px}.cashbook-summary-grid--secondary .cashbook-summary-pill strong{font-size:.96rem}.purchase-inbox-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.passive-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.passive-summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}.passive-summary-pill{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #094cac14;border-radius:18px;gap:8px;padding:18px 20px;display:grid}.passive-summary-grid--compact .passive-summary-pill{border-radius:15px;gap:4px;padding:12px 14px;box-shadow:0 10px 22px #0f172a0a}.passive-summary-pill span{color:var(--muted);font-size:.88rem}.passive-summary-pill small{color:var(--muted);font-size:.82rem}.passive-summary-pill strong{font-size:1.15rem;line-height:1.15}.passive-summary-grid--compact .passive-summary-pill strong{font-size:1.02rem}.passive-operation-page{gap:12px;display:grid}.content-grid--passive-operations{grid-template-columns:1fr;gap:12px}.content-grid--passive-workspace{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr)}.content-grid--passive-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-detail-overview{grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:14px;display:grid}.purchase-detail-overview__hero,.purchase-detail-overview__item,.purchase-detail-panel,.purchase-secondary-grid>div{background:#ffffffc7;border:1px solid #094cac1a;box-shadow:0 14px 28px #0f172a0b}.purchase-detail-overview__hero{border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid}.purchase-detail-overview__hero span,.purchase-detail-overview__hero small,.purchase-detail-overview__item span,.purchase-detail-overview__item small,.purchase-detail-status-list__row span,.purchase-secondary-grid h3{color:var(--muted)}.purchase-detail-overview__hero strong{font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.purchase-detail-overview__badges{flex-wrap:wrap;gap:6px;display:flex}.purchase-detail-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-detail-overview__item{border-radius:16px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.purchase-detail-overview__item strong{overflow-wrap:anywhere}.purchase-detail-overview__item--payment.passive-payment--open,.purchase-detail-overview__item--payment.passive-payment--overdue{background:#fef2f2b8;border-color:#b91c1c29}.purchase-detail-overview__item--payment.passive-payment--due-soon{background:#fffbebb8;border-color:#d977062e}.purchase-detail-overview__item--payment.passive-payment--partial{background:#eff6ffb8;border-color:#2563eb29}.purchase-detail-overview__item--payment.passive-payment--paid{background:#f0fdf4b8;border-color:#15803d29}.purchase-detail-status-list,.purchase-next-action__body,.purchase-secondary-grid>div{gap:10px;display:grid}.purchase-detail-status-list__row{border-bottom:1px solid #5260711a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.purchase-detail-status-list__row strong{text-align:right}.purchase-next-action{border-color:#094cac21}.purchase-next-action p{color:var(--muted-strong);margin:0;line-height:1.5}.purchase-next-action--open,.purchase-next-action--overdue{border-color:#b91c1c2e}.purchase-next-action--due-soon{border-color:#d9770633}.purchase-next-action--partial{border-color:#2563eb2e}.purchase-next-action--paid{border-color:#15803d2e}.purchase-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-secondary-grid>div{border-radius:16px;padding:14px}.purchase-secondary-grid h3{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem}.section-card--passive-list,.section-card--passive-form,.section-card--passive-wide,.section-card--span-full,.section-card--compact,.section-card--passive-operational{min-width:0}.section-card--span-full,.section-card--passive-wide{grid-column:1/-1}.section-card--compact .section-card__body{gap:12px}.section-card--passive-operational{border-radius:20px;padding:16px}.section-card--passive-operational .section-card__header{margin-bottom:10px;padding-bottom:10px}.section-card--passive-operational .section-card__header p{max-width:840px}.section-card--passive-operational .section-card__body{gap:10px}.passive-filter-grid{grid-template-columns:minmax(220px,.4fr) auto;align-items:end;gap:10px 12px}.passive-inline-note{max-width:760px;color:var(--muted);font-size:.88rem;line-height:1.45}.section-card--passive-operational .document-module__toolbar{border-radius:15px;gap:10px;padding:10px 12px}.section-card--passive-operational .table-wrap{border-radius:16px}.section-card--passive-operational .data-table th,.section-card--passive-operational .data-table td{vertical-align:top;padding:12px 14px}.section-card--passive-operational .document-table__meta-badges{gap:4px}.section-card--passive-operational .document-table__meta-badges .badge{min-height:21px;padding:3px 7px;font-size:.68rem}.list-stack--compact{gap:10px}.passive-table__stack{gap:4px;min-width:0;display:grid}.passive-table__stack span,.passive-table__stack small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.passive-table__stack strong,.passive-table__stack a{overflow-wrap:anywhere;line-height:1.35}.passive-table__stack--supplier{min-width:min(240px,36vw)}.passive-table__stack--subject{min-width:min(260px,40vw)}.passive-table__stack--workflow{min-width:140px}.passive-workflow-cell{align-content:start}.passive-missing-field-list{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.passive-missing-field{color:#92400e;background:#b4530914;border:1px solid #b4530933;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.passive-ready-check-list{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.passive-ready-check-list span{color:#0f5cc0;background:#0f5cc014;border:1px solid #0f5cc02e;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.passive-payment .badge{font-weight:800}.passive-next-action__button{white-space:nowrap;justify-self:start;min-height:30px;padding:7px 10px;font-size:.78rem}.passive-next-action__label{color:var(--muted-strong);justify-self:start;font-size:.82rem;font-weight:800}.passive-payment--no-deadline .badge{color:#475569;background:#64748b1a;border-color:#64748b33}.passive-payment--open .badge{color:#b91c1c;background:#b91c1c1a;border-color:#b91c1c38}.passive-payment--due-soon .badge{color:#92400e;background:#d977061f;border-color:#d977063d}.passive-payment--overdue .badge{color:#991b1b;background:#991b1b24;border-color:#991b1b47}.passive-payment--partial .badge{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb38}.passive-payment--paid .badge{color:#166534;background:#15803d1c;border-color:#15803d38}.passive-payment--open small,.passive-payment--overdue small{color:#991b1b}.passive-payment--due-soon small{color:#92400e}.passive-payment--partial small{color:#1d4ed8}.passive-payment--paid small{color:#166534}.passive-table__stack--end{text-align:right;justify-items:end}.purchase-inbox-form{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-inbox-form--multiline{align-items:start}.purchase-inbox-lines{gap:16px;min-width:0;display:grid}.purchase-inbox-lines__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-inbox-lines__header>div{gap:6px;min-width:0;display:grid}.purchase-inbox-lines__list{min-width:0}.purchase-inbox-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.purchase-inbox-line-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.purchase-inbox-line-summary__item{background:#ffffffd1;border:1px solid #094cac14;border-radius:16px;gap:8px;min-width:0;padding:14px 16px;display:grid}.purchase-inbox-line-summary__item span{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.purchase-inbox-line-summary__item strong{overflow-wrap:anywhere;line-height:1.25}.purchase-inbox-summary-grid>.alert{margin:0}.purchase-inbox-summary-pill{background:#ffffffdb;border:1px solid #094cac14;border-radius:18px;gap:8px;min-width:0;padding:18px;display:grid}.purchase-inbox-summary-pill span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.purchase-inbox-summary-pill strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.content-grid--purchase-inbox-detail .purchase-inbox-card--form{grid-column:1/-1}.content-grid--purchase-inbox-detail .purchase-inbox-card--registration .row-actions{margin-top:4px}.purchase-inbox-detail-overview{grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:14px;display:grid}.purchase-inbox-detail-overview__hero,.purchase-inbox-detail-overview__item{background:#fffc;border:1px solid #094cac1a;box-shadow:0 14px 28px #0f172a0b}.purchase-inbox-detail-overview__hero{border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid}.purchase-inbox-detail-overview__hero span,.purchase-inbox-detail-overview__hero small,.purchase-inbox-detail-overview__item span,.purchase-inbox-workflow__head span{color:var(--muted)}.purchase-inbox-detail-overview__hero strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08}.purchase-inbox-detail-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purchase-inbox-detail-overview__item{border-radius:16px;align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.purchase-inbox-detail-overview__item strong{overflow-wrap:anywhere}.purchase-inbox-next-action__body{gap:12px;display:grid}.purchase-inbox-next-action__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchase-inbox-next-action__body p{color:var(--muted-strong);margin:0;line-height:1.5}.purchase-inbox-workflow__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-inbox-next-action{border-color:#094cac21}.purchase-inbox-next-action__body>div:first-child{gap:6px;display:grid}.purchase-inbox-next-action__secondary{border-top:1px solid #5260711a;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.purchase-inbox-next-action__secondary span{color:var(--muted);font-size:.78rem;font-weight:800}.purchase-inbox-register-error{color:#b91c1c;flex-basis:100%;font-size:.82rem;font-weight:700;line-height:1.4;display:block}.purchase-inbox-detail-lines{gap:14px;display:grid}.purchase-inbox-detail-line{background:#ffffffe0;border:1px solid #094cac14;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.purchase-inbox-detail-line__head,.purchase-inbox-detail-line__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-inbox-detail-line__head span,.purchase-inbox-detail-line__meta span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.cashbook-summary-pill{background:#ffffffdb;border:1px solid #094cac14;border-radius:18px;gap:6px;padding:13px 14px;display:grid}.cashbook-summary-pill--featured{border-radius:20px;padding:17px 18px;box-shadow:0 14px 30px #0f172a0b}.cashbook-summary-pill span{color:var(--muted);font-size:.82rem;font-weight:700}.cashbook-summary-pill strong{font-size:1rem;line-height:1.15}.cashbook-summary-pill--featured strong{font-size:clamp(1.2rem,1.7vw,1.55rem)}.cashbook-summary-pill--inflow{background:linear-gradient(#f0fdf4f5,#ffffffe6);border-color:#15803d24}.cashbook-summary-pill--inflow strong{color:#166534}.cashbook-summary-pill--outflow{background:linear-gradient(#fef2f2f5,#ffffffe6);border-color:#b91c1c24}.cashbook-summary-pill--outflow strong{color:#b91c1c}.cashbook-summary-pill--neutral{background:linear-gradient(#f8fafcf5,#ffffffe6);border-color:#5260711f}.cashbook-summary-pill--neutral strong{color:#334155}.cashbook-summary-pill--balance{background:linear-gradient(#eaf2fbfa,#ffffffeb);border-color:#094cac24}.cashbook-summary-pill--balance strong{color:var(--accent-strong)}.cashbook-entry-card .section-card__body{gap:0}.cashbook-entry-impact,.cashbook-entry-section-heading{background:#f8fbffdb;border:1px solid #094cac1a;border-radius:18px}.cashbook-entry-impact{gap:12px;margin-bottom:2px;padding:14px;display:grid}.cashbook-entry-impact--inflow{background:linear-gradient(#f0fdf4e0,#fffffff5);border-color:#15803d2e}.cashbook-entry-impact--outflow{background:linear-gradient(#fef2f2d1,#fffffff5);border-color:#b91c1c26}.cashbook-entry-impact--neutral{border-color:#5260711f}.cashbook-entry-impact__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashbook-entry-impact__header span,.cashbook-entry-impact__grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.cashbook-entry-impact__header strong{color:var(--accent-strong);text-align:right}.cashbook-entry-impact__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cashbook-entry-impact__grid div{background:#ffffffc7;border-radius:14px;gap:4px;padding:10px 11px;display:grid}.cashbook-entry-impact__grid strong{font-size:1rem;line-height:1.25}.cashbook-entry-impact__grid small,.cashbook-entry-impact__note{color:var(--muted-strong);font-size:.83rem;line-height:1.4}.cashbook-entry-section-heading{gap:3px;margin-top:2px;padding:10px 12px;display:grid}.cashbook-entry-section-heading strong{color:var(--accent-strong);line-height:1.25}.cashbook-entry-section-heading span{color:var(--muted);font-size:.84rem;line-height:1.35}.cashbook-entry-description{gap:4px;display:grid}.cashbook-entry-description strong{line-height:1.4}.cashbook-entry-description span{color:var(--muted);font-size:.84rem;line-height:1.45}.cashbook-amount{font-variant-numeric:tabular-nums}.cashbook-amount--inflow{color:#166534}.cashbook-amount--outflow{color:#b91c1c}.cashbook-amount--balance{color:var(--accent-strong)}.line-list{gap:16px;display:grid}.document-form{gap:18px}.document-form__section{background:linear-gradient(#fffffffa,#f4f8fdf2);border:1px solid #094cac1f;border-radius:22px;gap:14px;padding:18px;display:grid}.document-form__section-head,.document-form__section-note{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-form__section-head strong{color:var(--accent-strong);margin-bottom:4px;font-size:1rem;display:block}.document-form__section-head small{color:var(--muted);line-height:1.4}.document-form__section-grid,.document-form__fe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.document-form__section-stack{gap:14px;display:grid}.document-form__section-note,.document-form__payment-state,.document-form__inline-note,.document-form__status-line,.document-form__total-card{background:#ffffffe6;border:1px solid #094cac1a}.document-form__section-note,.document-form__payment-state,.document-form__inline-note,.document-form__total-card{border-radius:16px;padding:12px 14px}.document-form__section-note span,.document-form__payment-state span,.document-form__total-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.document-form__payment-state,.document-form__total-card{gap:6px;display:grid}.document-form__payment-state strong,.document-form__total-card strong{color:var(--accent-strong)}.document-form__total-card--primary{background:#eff6ffdb;border-color:#094cac2e}.document-form__inline-note,.document-form__status-line{color:var(--muted-strong);line-height:1.45}.document-form__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-form__status-line{color:var(--accent-strong);border-radius:14px;padding:10px 12px;font-size:.9rem;font-weight:700}.document-form__status-line--warning{color:var(--warning);background:#fef3c785;border-color:#b453092e}.document-form__quick-action{min-height:40px}.document-form__action-feedback{color:var(--accent-strong);font-size:.84rem;font-weight:600}.composer-anchor{scroll-margin-top:24px}.line-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff7,#f8fbfff5);border:1px solid #094cac14;border-radius:22px;padding:18px}.line-card__header,.inline-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-card__header{margin-bottom:14px}.line-summary{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.line-summary--empty{margin:0}.line-summary__item{background:#ffffffe0;border:1px solid #094cac14;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.line-summary__item span,.line-summary__item small{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem}.line-summary__item strong{overflow-wrap:anywhere;line-height:1.25}.line-summary__item--profile strong{font-size:.96rem}.inline-actions{justify-content:flex-start}.brand-panel{margin-bottom:18px}.selector-card>.brand-panel,.auth-card>div>.brand-panel,.hero-card>.brand-panel{margin-bottom:20px}.content-grid--quote-detail{grid-template-columns:minmax(0,1fr);gap:18px}.quote-detail-section{grid-column:1/-1;min-width:0;scroll-margin-top:24px}.quote-detail-anchor-target{height:0;scroll-margin-top:24px;display:block;overflow:hidden}.quote-detail-summary{grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:stretch;gap:14px;display:grid}.quote-detail-summary__hero,.quote-detail-summary__item,.quote-detail-panel,.quote-detail-timeline__item{background:#f8fbffe0;border:1px solid #094cac1a;border-radius:18px}.quote-detail-summary__hero{align-content:center;gap:6px;padding:18px;display:grid}.quote-detail-summary__hero strong{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.quote-detail-summary__hero span:last-child{color:var(--muted-strong);font-weight:700}.quote-detail-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-detail-summary__item,.quote-detail-status-grid>div{gap:5px;padding:13px 14px;display:grid}.quote-detail-summary__item span,.quote-detail-status-grid span,.quote-detail-timeline__header span{color:var(--muted);font-size:.82rem;font-weight:700}.quote-detail-summary__item strong,.quote-detail-status-grid strong{overflow-wrap:anywhere}.quote-detail-summary__item--total{background:#15803d12;border-color:#15803d2e}.quote-detail-monitoring,.quote-detail-operations{gap:14px;display:grid}.quote-detail-monitoring{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.quote-detail-operations{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-detail-panel{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.quote-detail-panel--primary{background:linear-gradient(#eaf2fbf0,#f8fbfffa);border-color:#094cac2e}.quote-detail-panel__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-detail-panel__title strong{font-size:1.08rem}.quote-detail-panel p{color:var(--muted-strong);margin:0;line-height:1.55}.quote-detail-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-detail-status-grid>div{background:#ffffffbd;border:1px solid #094cac14;border-radius:14px}.quote-detail-forms,.quote-detail-timeline{gap:12px;display:grid}.quote-detail-timeline{padding-top:2px}.quote-detail-timeline__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quote-detail-timeline__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-detail-timeline__item{gap:5px;padding:13px 14px;display:grid}.quote-detail-timeline__item small{color:var(--muted)}@media (max-width:1100px){.hero,.auth-card,.content-grid,.tax-special-detail-layout,.dashboard-charts-grid{grid-template-columns:1fr}.tax-special-detail-layout__aside{position:static}.metric-grid,.feature-grid,.company-grid,.metric-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-center{grid-template-columns:1fr}.dashboard-period-strip,.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{grid-template-columns:1fr}.sidebar{padding:20px 20px 0}.sidebar__inner{min-height:auto;position:static}.main-content{padding:20px}.dashboard-spotlight{flex-direction:column}.dashboard-spotlight__meta{min-width:0}.cashbook-layout{grid-template-columns:1fr}.cashbook-summary-focus,.cashbook-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-detail-overview,.deadline-detail-overview__grid{grid-template-columns:1fr}.purchase-inbox-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passive-summary-grid,.content-grid--passive-workspace,.content-grid--passive-detail{grid-template-columns:1fr}.purchase-inbox-line-grid,.purchase-inbox-line-summary,.line-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-module__summary{grid-template-columns:1fr}.document-detail-header__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.document-preview{grid-template-columns:1fr}.document-preview__total{text-align:left}.supporting-document-row{grid-template-columns:1fr;align-items:start}.supporting-document-row__amount,.supporting-document-row__actions{justify-self:start}.document-module__toolbar{flex-direction:column;align-items:stretch}.document-module--active .document-module__composer{grid-column:1/-1}.purchase-detail-overview,.purchase-detail-overview__grid,.deadline-detail-overview,.deadline-detail-overview__grid,.purchase-inbox-detail-overview,.purchase-inbox-detail-overview__grid,.purchase-secondary-grid,.document-form__section-grid,.document-form__fe-grid,.document-form__totals,.master-data-form__grid,.master-data-form__grid--three,.master-data-form__grid--address,.master-data-form__inline-fields,.quote-detail-summary,.quote-detail-monitoring,.quote-detail-operations{grid-template-columns:1fr}}@media (max-width:760px){.main-content,.landing,.auth-wrapper,.selector-wrapper{padding:18px}.metric-grid,.feature-grid,.company-grid,.document-detail-header__facts,.form-grid,.customer-form__section-grid,.master-data-form__grid,.master-data-form__grid--three,.master-data-form__grid--address,.master-data-form__inline-fields,.cashbook-entry-impact__grid,.cashbook-summary-focus,.cashbook-summary-grid,.purchase-inbox-summary-grid,.passive-summary-grid,.purchase-inbox-line-grid,.purchase-inbox-line-summary,.line-summary{grid-template-columns:1fr}.document-form__section-head,.document-form__section-note,.payment-term-fe-toolbar{flex-direction:column}.metric-grid--dashboard,.dashboard-period-strip,.dashboard-priority-grid,.trend-chart__summary-grid{grid-template-columns:1fr}.dashboard-attention-item{grid-template-columns:1fr auto}.dashboard-attention-item__action{display:none}.page-header{flex-direction:column}.main-content__topbar,.dashboard-spotlight__meta{flex-direction:column;grid-template-columns:1fr}.main-content__topbar{align-items:flex-start}.document-module--active .data-table{min-width:980px}.purchase-detail-overview__grid,.purchase-secondary-grid,.quote-detail-summary__grid,.quote-detail-status-grid,.quote-detail-timeline__items{grid-template-columns:1fr}}@media (max-width:1400px) and (min-width:1101px){.metric-grid--dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}.print-only{display:none!important}@media print{@page{size:A4;margin:12mm}*,:before,:after{box-shadow:none!important;text-shadow:none!important}html,body{color:#111827;min-height:auto;background:#fff!important}body{font-size:10pt;line-height:1.35}a{color:#111827!important;text-decoration:none!important}.no-print,.sidebar,.main-content__topbar,.page-header,.ledger-screen-controls{display:none!important}.print-only{display:block!important}.quote-print-document{color:#111827;gap:14px;background:#fff!important;display:grid!important}.quote-print-document h1,.quote-print-document h2,.quote-print-document p,.quote-print-document dl{margin:0}.quote-print-document__header{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;display:flex}.quote-print-document__header h1{margin:3px 0 4px;font-size:21pt;line-height:1.05}.quote-print-document__header p,.quote-print-document__company span,.quote-print-document__panel small,.quote-print-document__section-head span,.quote-print-document__footer{color:#4b5563}.quote-print-document__company{text-align:right;gap:3px;min-width:58mm;display:grid}.quote-print-document__company strong{font-size:11pt}.quote-print-document__meta-grid{grid-template-columns:minmax(0,1fr) 72mm;gap:10px;display:grid}.quote-print-document__panel{border:1px solid #d1d5db;border-radius:8px;gap:5px;padding:10px 12px;display:grid;background:#fff!important}.quote-print-document__panel>span{color:#374151;letter-spacing:.08em;text-transform:uppercase;font-size:8.5pt;font-weight:700}.quote-print-document__panel strong{font-size:11pt;line-height:1.2}.quote-print-document__panel dl{gap:5px;display:grid}.quote-print-document__panel dl>div,.quote-print-document__totals>div{justify-content:space-between;gap:12px;display:flex}.quote-print-document dt{color:#4b5563}.quote-print-document dd{text-align:right;margin:0;font-weight:700}.quote-print-document__section{gap:8px;display:grid}.quote-print-document__section-head{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:end;gap:12px;padding-bottom:6px;display:flex}.quote-print-document__section-head h2,.quote-print-document__notes h2{font-size:12pt}.quote-print-table{border-collapse:collapse;border:1px solid #d1d5db;width:100%;font-size:8.5pt}.quote-print-table th,.quote-print-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:6px 7px}.quote-print-table th{color:#111827;text-transform:uppercase;letter-spacing:.04em;font-size:8pt;background:#f3f4f6!important}.quote-print-table__numeric{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.quote-print-document__bottom{grid-template-columns:minmax(0,1fr) 74mm;align-items:start;gap:14px;display:grid}.quote-print-document__notes{border:1px solid #d1d5db;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.quote-print-document__totals{border:1px solid #111827;border-radius:8px;gap:7px;padding:10px 12px;display:grid}.quote-print-document__total{border-top:2px solid #111827;margin-top:3px;padding-top:8px}.quote-print-document__total dd{font-size:13pt}.quote-print-document__footer{border-top:1px solid #d1d5db;justify-content:space-between;gap:18px;padding-top:10px;font-size:8.5pt;display:flex}.shell{min-height:auto;display:block}.main-content{padding:0!important}.main-content__inner,.dashboard-page{display:block}.ledger-print-header{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:12px;display:flex!important}.ledger-print-header h1{margin:3px 0 4px;font-size:20pt;line-height:1.08}.ledger-print-header p{color:#4b5563;max-width:150mm;margin:0}.ledger-print-header .eyebrow{color:#374151}.ledger-print-header__balance{text-align:right;border:1px solid #d1d5db;border-radius:8px;gap:4px;min-width:54mm;padding:10px 12px;display:grid}.ledger-print-header__balance span,.ledger-print-header__balance small{color:#4b5563}.ledger-print-header__balance strong{font-size:15pt;line-height:1.1}.document-module__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.document-module__summary-pill,.ledger-balance-card,.ledger-balance-card--receivable,.ledger-balance-card--payable,.ledger-balance-card--neutral{border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;background:#fff!important}.document-module__summary-pill span,.document-module__summary-pill small{color:#4b5563}.document-module__summary-pill strong{font-size:10.5pt}.section-card{break-inside:auto;page-break-inside:auto;border:0;border-radius:0;margin:0 0 12px;padding:0;background:#fff!important}.section-card__header{border-bottom:1px solid #d1d5db;margin-bottom:8px;padding-bottom:6px}.section-card__header h2{font-size:12pt}.section-card__header p{color:#4b5563}.table-wrap{border:1px solid #d1d5db;border-radius:0;background:#fff!important;overflow:visible!important}.data-table{font-size:8.5pt}.data-table th,.data-table td{border-color:#e5e7eb;padding:5px 6px}.data-table th{color:#111827;background:#f3f4f6!important}.data-table tbody tr,.data-table tbody tr:nth-child(2n),.data-table tbody tr:hover{background:#fff!important}.ledger-event-chip{border:0;min-height:auto;padding:0;font-size:8.5pt;color:#111827!important;background:0 0!important}.ledger-reference small,.document-table__stack small{color:#4b5563!important}.ledger-amount,.document-table__amount{font-variant-numeric:tabular-nums}.ledger-amount--receivable{color:#166534!important}.ledger-amount--payable{color:#991b1b!important}.ledger-amount--neutral{color:#374151!important}.ledger-print-footer{border-top:2px solid #111827;justify-items:end;gap:4px;margin-top:12px;padding-top:10px;display:grid!important}.ledger-print-footer span{color:#4b5563;text-transform:uppercase;font-size:8.5pt;font-weight:700}.ledger-print-footer strong{font-size:12pt}.ledger-statement{border:0;border-radius:0;gap:12px;max-width:none;margin:0;padding:0;background:#fff!important}.ledger-statement__header{border-bottom:2px solid #111827;gap:18px;padding-bottom:12px}.ledger-statement__header h2{margin:3px 0 4px;font-size:20pt}.ledger-statement__issue,.ledger-statement__meta-card,.ledger-statement__summary-card{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;background:#fff!important}.ledger-statement__issue{min-width:50mm}.ledger-statement__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ledger-statement__summary{gap:8px}.ledger-statement__summary-card strong{font-size:11pt}.ledger-statement__section-header{border-bottom:1px solid #d1d5db;margin-top:2px;padding-bottom:6px}.ledger-statement__section-header h3{font-size:12pt}.ledger-statement__table-wrap{border:1px solid #d1d5db;border-radius:0;overflow:visible!important}.ledger-statement__table{font-size:8.5pt}.ledger-statement__table th,.ledger-statement__table td{border-color:#e5e7eb;padding:5px 6px}.ledger-statement__table th{color:#111827;background:#f3f4f6!important}.ledger-statement__status{color:#111827;border:0;border-radius:0;min-height:auto;padding:0;font-size:8.5pt;background:0 0!important}.ledger-statement__footer{border-top:2px solid #111827;margin-top:10px;padding-top:10px}.ledger-statement__footer strong{font-size:12pt}}
