.vat-page{--vat-ink:var(--brand-text,var(--corp-text,var(--ink,#17332d)));--vat-muted:var(--brand-muted,var(--corp-muted,var(--muted,#71817c)));--vat-line:var(--brand-border,var(--corp-border,var(--line,#e3ece8)));--vat-green:var(--brand-primary,#08745c);--vat-accent:var(--brand-primary,var(--accent,#08745c));--vat-blue:var(--blue,#5362c8);--vat-teal:var(--vat-green);--vat-gold:var(--gold,#ad7017);--vat-positive:var(--green,#177a59);--vat-expense:var(--vat-blue);--vat-warning:var(--warn,#a66a12);--vat-negative:var(--danger,#b34439);--vat-cash:var(--blue,#3976a8);--vat-card:var(--brand-surface,var(--card,#fff));--vat-soft:var(--brand-surface-soft,var(--soft,#f7faf8));--vat-track:var(--brand-surface-soft,var(--soft,#edf2ef));max-width:1440px;padding-block:34px 64px;color:var(--vat-ink)}.theme-classic .vat-page{--vat-blue:#5476a4;--vat-teal:#39898d;--vat-gold:#9b6a1d;--vat-positive:#277451;--vat-warning:#946214;--vat-negative:#a9443b;--vat-expense:#496c98;--vat-cash:#366f99}.theme-modern .vat-page{--vat-blue:#596bd0;--vat-teal:#498da0;--vat-gold:#a77c37;--vat-positive:#147958;--vat-warning:#9a6412;--vat-negative:#b14439;--vat-expense:#596ac5;--vat-cash:#3978ab}.theme-elegant .vat-page{--vat-blue:#6174b7;--vat-teal:#378c83;--vat-gold:#a77628;--vat-positive:#1a7251;--vat-warning:#91601c;--vat-negative:#a8463d;--vat-expense:#596da5;--vat-cash:#397394}.vat-header,.vat-panel-head,.vat-period-title{display:flex;align-items:center;justify-content:space-between;gap:22px}.vat-header{margin-bottom:24px}.vat-header h1{margin:6px 0;font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.035em}.vat-header p,.vat-panel-head p{margin:0;color:var(--vat-muted);line-height:1.65}.vat-eyebrow{color:var(--vat-green);font-size:.72rem;font-weight:800;letter-spacing:.11em}.vat-period-select,.vat-picker{display:grid;grid-gap:7px;gap:7px;min-width:min(300px,100%);color:var(--vat-muted);font-size:.82rem;font-weight:700}.vat-page input,.vat-page select{width:100%;min-height:43px;border:1px solid var(--vat-line);border-radius:10px;background:var(--vat-card);padding:9px 12px;color:var(--vat-ink);font:inherit;outline:none}.vat-page select{color-scheme:light}.vat-page select option{background:var(--vat-card);color:var(--vat-ink)}.vat-page input:focus,.vat-page select:focus{border-color:var(--vat-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vat-accent) 12%,transparent)}.vat-contact-picker{display:grid;grid-gap:8px;gap:8px;min-width:0}.vat-contact-picker-head{display:flex;justify-content:space-between;align-items:center;color:#4d625b;font-size:.79rem;font-weight:700}.vat-contact-picker-head label{min-width:0}.vat-contact-add{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--vat-green) 22%,var(--vat-line));border-radius:8px;background:color-mix(in srgb,var(--vat-green) 5%,var(--vat-card));color:var(--vat-green);cursor:pointer;font:inherit;font-size:.72rem;font-weight:750}.vat-contact-add>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:color-mix(in srgb,var(--vat-green) 11%,var(--vat-card));font-size:1rem;line-height:1}.vat-contact-error,.vat-contact-picker-hint{color:var(--vat-muted);font-size:.7rem;line-height:1.5}.vat-contact-error{color:var(--vat-negative)}.vat-contact-dialog-backdrop{position:fixed;z-index:1200;isolation:isolate;inset:0;display:grid;place-items:center;overflow:auto;padding:20px;background:rgb(15 30 26/62%)}.vat-contact-dialog{width:min(680px,100%);max-height:min(90vh,850px);overflow:auto;padding:22px;border:1px solid var(--vat-line);border-radius:18px;background:#fff;color:var(--vat-ink);opacity:1;box-shadow:0 24px 80px rgb(0 0 0/28%)}.vat-contact-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.vat-contact-dialog-head h3{margin:5px 0 0;font-size:1.1rem}.vat-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end}.vat-contact-form>label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--vat-muted);font-size:.76rem;font-weight:700}.vat-contact-form-wide{grid-column:1/-1}.vat-contact-dialog-note{grid-column:1/-1;margin:0;color:var(--vat-muted);font-size:.74rem;line-height:1.55}.vat-seller-profile-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-soft)}.vat-seller-profile-summary>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.vat-seller-profile-summary small{color:var(--vat-muted);font-size:.7rem}.vat-seller-profile-summary strong{overflow-wrap:anywhere;font-size:.82rem}.vat-seller-profile-summary>div:nth-child(3),.vat-seller-profile-summary>p{grid-column:1/-1}.vat-seller-profile-summary>p{margin:1px 0 0;color:var(--vat-muted);font-size:.72rem}.vat-einvoice-buyer-picker{grid-column:1/-1}@media(max-width:640px){.vat-contact-dialog{padding:16px}.vat-contact-form,.vat-seller-profile-summary{grid-template-columns:1fr}.vat-contact-form-wide,.vat-seller-profile-summary>div:nth-child(3),.vat-seller-profile-summary>p{grid-column:1}}.vat-notice{margin:0 0 18px;padding:12px 15px;border:1px solid;border-radius:11px;font-weight:650}.vat-notice.success{border-color:#b9e0d1;background:#eff9f4;color:#14674f}.vat-notice.error{border-color:#f0c7c1;background:#fff3f1;color:#9c3327}.vat-empty,.vat-loading{padding:44px 24px;color:var(--vat-muted);text-align:center}.vat-panel{margin-bottom:18px;padding:22px;border:1px solid var(--vat-line);border-radius:17px;background:var(--vat-card);box-shadow:0 6px 22px rgb(25 61 50/3%)}.vat-panel.vat-registration.has-summary{overflow:hidden;padding:0}.vat-panel h2{margin:5px 0;font-size:1.12rem}.vat-panel-head{align-items:flex-start;margin-bottom:19px}.vat-registration-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 21px;background:linear-gradient(105deg,var(--vat-card),var(--vat-soft))}.vat-registration-summary:before{position:absolute;inset-block:17px;inset-inline-start:0;width:3px;border-radius:0 4px 4px 0;background:var(--vat-green);content:""}.vat-registration-summary.is-open{border-bottom:1px solid var(--vat-line);background:linear-gradient(105deg,var(--vat-soft),var(--vat-card))}.vat-registration-summary-toggle{display:grid;grid-template-areas:"icon copy status data disclosure";grid-template-columns:auto minmax(190px,1fr) auto auto auto;align-items:center;grid-gap:15px;gap:15px;min-width:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--vat-ink);cursor:pointer;text-align:start;font:inherit}.vat-registration-summary-toggle:hover .vat-registration-summary-icon{border-color:color-mix(in srgb,var(--vat-green) 38%,var(--vat-line));transform:translateY(-1px)}.vat-registration-summary-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--vat-green) 27%,transparent);outline-offset:5px}.vat-registration-summary-icon{grid-area:icon;display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--vat-green) 22%,var(--vat-line));border-radius:15px;background:color-mix(in srgb,var(--vat-green) 8%,var(--vat-card));color:var(--vat-green);transition:transform .18s ease,border-color .18s ease}.vat-registration-summary-icon svg{width:23px;height:23px}.vat-registration-summary-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.vat-registration-summary-copy .vat-eyebrow{font-size:.65rem}.vat-registration-summary-copy>strong{overflow:hidden;color:var(--vat-ink);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.vat-registration-summary-copy>small{overflow:hidden;color:var(--vat-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.vat-registration-summary-status{display:grid;justify-items:start;grid-gap:5px;gap:5px;min-width:105px;padding-inline:17px;-webkit-border-start:1px solid var(--vat-line);border-inline-start:1px solid var(--vat-line)}.vat-registration-summary-data small,.vat-registration-summary-status>small{color:var(--vat-muted);font-size:.69rem;font-weight:650}.vat-registration-summary-data{grid-area:data;display:flex;align-items:center;gap:18px}.vat-registration-summary-data>span{display:grid;grid-gap:5px;gap:5px;min-width:100px}.vat-registration-summary-data>span+span{-webkit-padding-start:17px;padding-inline-start:17px;-webkit-border-start:1px solid var(--vat-line);border-inline-start:1px solid var(--vat-line)}.vat-registration-summary-data strong{overflow:hidden;color:var(--vat-ink);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.vat-registration-summary-data [dir=ltr]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-profile-toggle-label{grid-area:disclosure;display:flex;align-items:center;gap:8px;min-height:40px;padding-inline:13px;border:1px solid var(--vat-line);border-radius:11px;background:var(--vat-card);color:var(--vat-green);font-size:.76rem;font-weight:750;white-space:nowrap;transition:border-color .18s ease,background .18s ease}.vat-registration-summary-toggle:hover .vat-profile-toggle-label{border-color:color-mix(in srgb,var(--vat-green) 32%,var(--vat-line));background:var(--vat-soft)}.vat-profile-toggle-label svg{width:16px;height:16px;transition:transform .2s ease}.vat-profile-toggle-label svg.is-open{transform:rotate(180deg)}.vat-registration-edit{gap:7px;min-height:40px;padding:8px 12px;white-space:nowrap}.vat-registration-edit svg{width:16px;height:16px}.vat-profile-details{padding:17px 21px 20px;animation:vat-profile-reveal .22s ease both}.vat-profile-details-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.vat-profile-details-heading strong{font-size:.84rem}.vat-profile-details-heading span{color:var(--vat-muted);font-size:.72rem}.vat-profile-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin:0}.vat-profile-overview>div{position:relative;display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0;min-height:77px;overflow:hidden;padding:13px 15px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-soft)}.vat-profile-overview>div:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:color-mix(in srgb,var(--vat-green) 42%,var(--vat-line));content:""}.vat-profile-overview small{color:var(--vat-muted);font-size:.77rem}.vat-profile-overview strong{width:max-content;max-width:100%;overflow-wrap:anywhere;color:var(--vat-ink);font-size:.9rem}.vat-profile-overview strong[dir=ltr]{width:auto;text-align:start}@keyframes vat-profile-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vat-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;margin-bottom:18px}.vat-settings-grid>.vat-panel{margin:0}.vat-settings-grid.is-editing .vat-registration{grid-column:1/-1}.vat-config-panel.has-summary,.vat-period-config{overflow:hidden;padding:0}.vat-config-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:104px;padding:15px 16px;background:linear-gradient(110deg,var(--vat-card),var(--vat-soft))}.vat-config-summary:before{position:absolute;inset-block:15px;inset-inline-start:0;width:3px;border-radius:0 4px 4px 0;background:var(--vat-green);content:""}.vat-config-summary.is-open{border-bottom:1px solid var(--vat-line)}.vat-config-summary-trigger{display:grid;grid-template-areas:"icon copy status plus";grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:11px;gap:11px;width:100%;min-width:0;padding:0;border:0;border-radius:11px;background:transparent;color:var(--vat-ink);cursor:pointer;text-align:start;font:inherit}.vat-period-summary-trigger{grid-template-areas:"icon copy plus";grid-template-columns:auto minmax(0,1fr) auto;min-height:104px;padding:15px 16px}.vat-config-summary-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--vat-green) 26%,transparent);outline-offset:4px}.vat-config-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid color-mix(in srgb,var(--vat-green) 20%,var(--vat-line));border-radius:14px;background:color-mix(in srgb,var(--vat-green) 8%,var(--vat-card));color:var(--vat-green);grid-area:icon}.vat-config-icon.period{color:var(--vat-accent);border-color:color-mix(in srgb,var(--vat-accent) 22%,var(--vat-line));background:color-mix(in srgb,var(--vat-accent) 8%,var(--vat-card))}.vat-config-icon svg{width:21px;height:21px}.vat-config-copy{grid-area:copy;display:grid;grid-gap:3px;gap:3px;min-width:0}.vat-config-copy>strong{overflow:hidden;color:var(--vat-ink);font-size:.91rem;text-overflow:ellipsis;white-space:nowrap}.vat-config-copy>small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--vat-muted);font-size:.72rem}.vat-config-plus{grid-area:plus;display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--vat-line);border-radius:50%;background:var(--vat-card);color:var(--vat-green);transition:transform .2s ease,border-color .2s ease,background .2s ease}.vat-config-plus svg{width:15px;height:15px}.vat-config-summary-trigger:hover .vat-config-plus{border-color:color-mix(in srgb,var(--vat-green) 40%,var(--vat-line));background:var(--vat-soft)}.vat-config-plus.is-open{transform:rotate(45deg)}.vat-icon-button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--vat-line);border-radius:10px;background:var(--vat-card);color:var(--vat-muted);cursor:pointer}.vat-icon-button:hover{border-color:color-mix(in srgb,var(--vat-green) 35%,var(--vat-line));color:var(--vat-green)}.vat-icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--vat-green) 25%,transparent);outline-offset:2px}.vat-icon-button svg{width:17px;height:17px}.vat-registration-edit{min-height:34px;padding:0}.vat-config-details{padding:13px 16px 16px;animation:vat-profile-reveal .2s ease both}.vat-config-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.vat-config-details-grid>div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:57px;padding:9px 11px;border:1px solid var(--vat-line);border-radius:10px;background:var(--vat-soft)}.vat-config-details-grid small{color:var(--vat-muted);font-size:.67rem}.vat-config-details-grid strong{overflow:hidden;color:var(--vat-ink);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.vat-config-details-grid strong[dir=ltr]{text-align:start}.vat-period-frequency{padding:2px 7px;border:1px solid color-mix(in srgb,var(--vat-accent) 18%,var(--vat-line));font-size:.66rem}.vat-period-help{margin:0 0 10px;color:var(--vat-muted);font-size:.72rem;line-height:1.5}.vat-period-config-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));width:100%;padding:0;border:0;background:transparent}.vat-period-config-controls .vat-period-select{min-width:0}.vat-period-config-controls .vat-period-select input,.vat-period-config-controls .vat-period-select select{min-height:37px}.vat-status{width:max-content;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--vat-muted) 9%,var(--vat-card));color:var(--vat-muted);font-size:.8rem}.vat-status.registered{background:color-mix(in srgb,var(--vat-positive) 11%,var(--vat-card));color:var(--vat-positive)}.vat-status.pending{background:color-mix(in srgb,var(--vat-warning) 12%,var(--vat-card));color:var(--vat-warning)}.vat-status.deregistered{background:color-mix(in srgb,var(--vat-negative) 10%,var(--vat-card));color:var(--vat-negative)}.vat-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-end}.vat-form-grid>label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#4d625b;font-size:.81rem;font-weight:700}.vat-field-hint{color:var(--vat-muted);font-size:.73rem;font-weight:500;line-height:1.5}.vat-inline-link{padding:0;border:0;background:none;color:var(--vat-green);cursor:pointer;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px}.vat-number-edit-hint{grid-column:1/-1;margin-top:-5px}.vat-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;grid-column:1/-1}.vat-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;text-decoration:none}.vat-button:disabled{opacity:.55;cursor:not-allowed}.vat-button.primary{background:var(--vat-green);color:#fff}.vat-button.secondary{border-color:#cfe1d9;background:#f8fbf9;color:var(--vat-green)}.vat-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:22px 0 16px;padding:7px;border:1px solid color-mix(in srgb,var(--vat-green) 14%,var(--vat-line));border-radius:15px;background:color-mix(in srgb,var(--vat-green) 4%,var(--vat-soft))}.vat-tabs button{position:relative;display:grid;grid-template-rows:auto 1fr;align-content:center;grid-gap:4px;gap:4px;min-width:0;min-height:80px;padding:7px 12px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--vat-ink);cursor:pointer;text-align:start;font:inherit;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.vat-tabs button:hover:not(.active){border-color:color-mix(in srgb,var(--vat-green) 18%,var(--vat-line));background:color-mix(in srgb,var(--vat-card) 78%,transparent)}.vat-tabs button strong{display:flex;align-items:center;gap:8px;min-width:0;font-size:.84rem;line-height:1.25}.vat-tab-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--vat-tab-color) 21%,var(--vat-line));border-radius:11px;background:color-mix(in srgb,var(--vat-tab-color) 8%,var(--vat-card));color:var(--vat-tab-color);transition:background .18s ease,border-color .18s ease,color .18s ease}.vat-tab-icon svg{width:17px;height:17px}.vat-tab-icon.dashboard{--vat-tab-color:var(--vat-blue)}.vat-tab-icon.aggregate{--vat-tab-color:var(--vat-teal)}.vat-tab-icon.invoices{--vat-tab-color:var(--vat-green)}.vat-tab-icon.zatca{--vat-tab-color:var(--vat-gold)}.vat-tabs button small{min-height:0;-webkit-padding-start:38px;padding-inline-start:38px;color:var(--vat-muted);font-size:.68rem;line-height:1.35}.vat-tabs button.active{border-color:color-mix(in srgb,var(--vat-green) 34%,var(--vat-line));background:var(--vat-card);box-shadow:0 5px 14px color-mix(in srgb,var(--vat-green) 9%,transparent)}.vat-tabs button.active:before{position:absolute;inset-inline:15px;inset-block-end:0;height:3px;border-radius:4px 4px 0 0;background:var(--vat-green);content:""}.vat-tabs button.active strong{color:var(--vat-green)}.vat-tabs button.active .vat-tab-icon{border-color:color-mix(in srgb,var(--vat-tab-color) 33%,var(--vat-line));background:color-mix(in srgb,var(--vat-tab-color) 13%,var(--vat-card))}.vat-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--vat-accent) 26%,transparent);outline-offset:2px}.vat-invoice-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 13px}.vat-invoice-direction button{display:grid;grid-gap:5px;gap:5px;min-height:68px;padding:13px 16px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-card);color:var(--vat-ink);cursor:pointer;text-align:start;font:inherit}.vat-invoice-direction button strong{font-size:.9rem}.vat-invoice-direction button small{color:var(--vat-muted);font-size:.73rem;line-height:1.4}.vat-invoice-direction button.active{border-color:color-mix(in srgb,var(--vat-accent) 42%,var(--vat-line));background:color-mix(in srgb,var(--vat-accent) 6%,var(--vat-card));box-shadow:0 3px 12px rgb(25 61 50/5%)}.vat-invoice-direction button:focus-visible,.vat-invoice-source-switch button:focus-visible{outline:3px solid color-mix(in srgb,var(--vat-accent) 26%,transparent);outline-offset:2px}.vat-invoice-source-switch{display:flex;flex-wrap:wrap;gap:7px;padding:4px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-soft)}.vat-invoice-source-switch button{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--vat-muted);cursor:pointer;font:inherit;font-size:.77rem;font-weight:700}.vat-invoice-source-switch button.active{border-color:var(--vat-line);background:var(--vat-card);color:var(--vat-green);box-shadow:0 2px 8px rgb(25 61 50/5%)}.vat-einvoice-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px 20px;gap:10px 20px;border-color:#d9e9e3;background:linear-gradient(130deg,#f9fcfa,#f3f8f5)}.vat-einvoice-overview>div:first-child p{max-width:850px;margin:6px 0 0;color:var(--vat-muted);line-height:1.7}.vat-einvoice-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;grid-column:1/-1;margin-top:8px}.vat-einvoice-steps span{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--vat-line);border-radius:10px;background:#fff;color:#53675f;font-size:.8rem}.vat-einvoice-steps b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#e7f5ee;color:var(--vat-green);font-size:.76rem}.vat-period-title{align-items:flex-end}.vat-period-select{min-width:220px}.vat-period-range{margin:16px 0;color:var(--vat-muted);font-size:.88rem}.vat-period-range strong{color:var(--vat-ink)}.vat-period-toolbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(430px,1.1fr);align-items:center;grid-gap:20px;gap:20px;padding:14px 18px;border-color:color-mix(in srgb,var(--vat-accent) 18%,var(--vat-line));background:linear-gradient(112deg,color-mix(in srgb,var(--vat-accent) 4%,var(--vat-card)),var(--vat-card) 42%)}.vat-period-overview{display:flex;align-items:center;gap:13px;min-width:0}.vat-period-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--vat-accent) 20%,var(--vat-line));border-radius:14px;background:color-mix(in srgb,var(--vat-accent) 10%,var(--vat-card));color:var(--vat-accent)}.vat-period-icon svg{width:22px;height:22px}.vat-period-info{display:grid;grid-gap:3px;gap:3px;min-width:0}.vat-period-info>strong{overflow:hidden;color:var(--vat-ink);font-size:.98rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vat-period-meta{display:flex;align-items:center;gap:8px;min-width:0}.vat-period-meta small{color:var(--vat-muted);font-size:.71rem}.vat-period-frequency{padding:3px 8px;border:1px solid color-mix(in srgb,var(--vat-accent) 16%,var(--vat-line));border-radius:999px;background:color-mix(in srgb,var(--vat-accent) 7%,var(--vat-card));color:var(--vat-accent);font-size:.68rem;font-weight:750;white-space:nowrap}.vat-period-controls{display:grid;grid-template-columns:minmax(190px,.88fr) minmax(235px,1.12fr);align-items:flex-end;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--vat-line);border-radius:15px;background:color-mix(in srgb,var(--vat-soft) 72%,var(--vat-card))}.vat-period-toolbar .vat-period-select.vat-filter-field{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--vat-muted);font-size:.73rem}.vat-filter-label{display:flex;align-items:center;gap:6px;min-height:17px;color:var(--vat-muted);font-size:.72rem;font-weight:750}.vat-filter-label svg{flex:0 0 15px;width:15px;height:15px;color:var(--vat-accent)}.vat-period-toolbar .vat-period-select.vat-filter-field input,.vat-period-toolbar .vat-period-select.vat-filter-field select{min-height:38px;padding:6px 10px;border-color:var(--vat-line);border-radius:10px;background:var(--vat-card);font-size:.82rem}.vat-period-toolbar .vat-period-select.vat-filter-field input:focus,.vat-period-toolbar .vat-period-select.vat-filter-field select:focus{border-color:var(--vat-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vat-accent) 13%,transparent)}.vat-dashboard-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 22px;gap:12px 22px;background:linear-gradient(125deg,color-mix(in srgb,var(--vat-gold) 7%,var(--vat-card)),var(--vat-card))}.vat-dashboard-alert,.vat-dashboard-hero{border-color:color-mix(in srgb,var(--vat-accent) 25%,var(--vat-line))}.vat-dashboard-hero{position:relative;overflow:hidden;min-height:170px;padding:27px 30px;background:radial-gradient(ellipse at 9% 100%,color-mix(in srgb,var(--vat-accent) 13%,transparent),transparent 45%),linear-gradient(118deg,color-mix(in srgb,var(--vat-accent) 8%,var(--vat-card)),var(--vat-card) 72%);color:var(--vat-ink);box-shadow:0 12px 32px color-mix(in srgb,var(--vat-accent) 8%,transparent)}.vat-dashboard-hero:after{position:absolute;inset-inline-end:-42px;top:-74px;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--vat-accent) 18%,transparent);border-radius:50%;box-shadow:0 0 0 24px color-mix(in srgb,var(--vat-accent) 4%,transparent),0 0 0 52px color-mix(in srgb,var(--vat-accent) 3%,transparent);content:"";pointer-events:none}.vat-dashboard-hero .vat-cash-alert,.vat-dashboard-hero .vat-dashboard-alert-amount,.vat-dashboard-hero .vat-dashboard-alert-copy{position:relative;z-index:1}.vat-dashboard-hero .vat-dashboard-alert-amount small,.vat-dashboard-hero .vat-dashboard-alert-copy p{color:var(--vat-muted)}.vat-dashboard-hero .vat-dashboard-alert-copy h2{font-size:1.35rem}.vat-dashboard-hero .vat-dashboard-alert-amount strong{color:var(--vat-green)!important;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.035em}.vat-dashboard-hero .vat-dashboard-state.paid,.vat-dashboard-hero .vat-dashboard-state.upcoming{background:color-mix(in srgb,var(--vat-accent) 11%,var(--vat-card));color:var(--vat-green)}.vat-dashboard-hero .vat-dashboard-state.soon{background:#fff1d5;color:#805308}.vat-dashboard-hero .vat-dashboard-state.overdue{background:#ffe6e2;color:#9d342b}.vat-dashboard-hero .vat-cash-alert.shortfall{background:rgb(255 236 228/95%);color:#852e24}.vat-dashboard-hero .vat-cash-alert.covered{background:rgb(225 250 235/95%);color:#155d48}.vat-dashboard-alert-copy{display:grid;justify-items:start;grid-gap:8px;gap:8px}.vat-dashboard-alert-copy h2,.vat-dashboard-alert-copy p{margin:0}.vat-dashboard-alert-copy p{color:var(--vat-muted);line-height:1.65}.vat-dashboard-state{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:800}.vat-dashboard-state svg{width:15px;height:15px;flex:none}.vat-dashboard-state.upcoming{background:#eef5f2;color:#24715c}.vat-dashboard-state.soon{background:#fff3dc;color:#8b5a0a}.vat-dashboard-state.overdue{background:#fff0ee;color:#a23d32}.vat-dashboard-state.paid{background:#eaf6ef;color:#14674f}.vat-dashboard-alert-amount{display:grid;grid-gap:6px;gap:6px;justify-items:end;white-space:nowrap}.vat-dashboard-alert-amount small{color:var(--vat-muted);font-size:.76rem}.vat-dashboard-alert-amount strong{font-size:1.5rem}.vat-cash-alert{grid-column:1/-1;padding:11px 13px;border-radius:10px;font-size:.82rem;line-height:1.6}.vat-cash-alert.shortfall{background:#fff3f1;color:#963a30}.vat-cash-alert.covered{background:#edf8f2;color:#17694f}.vat-dashboard-section{margin-bottom:18px}.vat-dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.vat-dashboard-section-head h2{margin:5px 0 0;font-size:1.15rem}.vat-dashboard-groups{display:grid;grid-gap:13px;gap:13px}.vat-metric-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--vat-line);-webkit-border-start:4px solid var(--vat-row-accent,var(--vat-accent));border-inline-start:4px solid var(--vat-row-accent,var(--vat-accent));border-radius:14px;background:var(--vat-soft)}.vat-metric-row.sales{--vat-row-accent:var(--vat-accent)}.vat-metric-row.purchases{--vat-row-accent:var(--vat-blue)}.vat-metric-row.settlement{--vat-row-accent:var(--vat-gold)}.vat-metric-row>h3{display:flex;align-items:center;align-self:stretch;gap:9px;margin:0;padding-inline:8px;color:var(--vat-row-accent);font-size:.86rem;font-weight:800}.vat-row-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--vat-row-accent) 10%,var(--vat-card))}.vat-row-icon svg{width:18px;height:18px}.vat-metric-row-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;min-width:0}.vat-metric-row.settlement .vat-metric-row-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.vat-metric-row .vat-metric{min-height:84px;align-content:space-between;gap:12px;padding:13px 14px;border-color:color-mix(in srgb,var(--vat-row-accent) 18%,var(--vat-line));border-radius:11px;background:var(--vat-card)}.vat-metric-row .vat-metric.emphasis{background:color-mix(in srgb,var(--vat-accent) 8%,var(--vat-card));border-color:color-mix(in srgb,var(--vat-accent) 27%,var(--vat-line))}.vat-metric-row .vat-metric span{color:var(--vat-muted);font-size:.74rem}.vat-metric-row .vat-metric strong{color:var(--vat-ink);font-size:clamp(.88rem,1.15vw,1.12rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-metric-label{display:flex;align-items:center;gap:8px;min-width:0}.vat-metric-label>span:last-child{line-height:1.45}.vat-metric-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--vat-row-accent) 10%,var(--vat-card));color:var(--vat-row-accent)}.vat-metric-icon svg{width:16px;height:16px}.vat-metric-row .vat-metric.metric-due{--vat-metric-accent:var(--vat-warning)}.vat-metric-row .vat-metric.metric-credit{--vat-metric-accent:var(--vat-teal)}.vat-metric-row .vat-metric.metric-paid{--vat-metric-accent:var(--vat-positive)}.vat-metric-row .vat-metric.metric-outstanding{--vat-metric-accent:var(--vat-negative)}.vat-metric-row .vat-metric.metric-reserve{--vat-metric-accent:var(--vat-cash)}.vat-metric-row .vat-metric[class*=metric-] .vat-metric-icon{background:color-mix(in srgb,var(--vat-metric-accent) 10%,var(--vat-card));color:var(--vat-metric-accent)}.vat-metric-row .vat-metric.metric-due strong,.vat-metric-row .vat-metric.metric-outstanding strong{color:var(--vat-metric-accent)}.theme-classic .vat-metric-row{border-radius:7px}.theme-classic .vat-metric-row .vat-metric{border-radius:6px}.theme-modern .vat-metric-row{border-radius:18px;padding:15px}.theme-modern .vat-metric-row .vat-metric{border-radius:14px}.theme-elegant .vat-metric-row{box-shadow:0 5px 18px rgba(29,61,53,.035)}.vat-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin:0 0 24px}.vat-visual-card{display:grid;align-content:start;grid-gap:17px;gap:17px;min-width:0;padding:19px;border:1px solid var(--vat-line);border-radius:16px;background:linear-gradient(160deg,var(--vat-card),var(--vat-soft));box-shadow:0 7px 22px rgb(25 61 50/4%)}.vat-visual-heading{display:flex;align-items:center;gap:11px;min-height:42px}.vat-visual-heading h3{margin:0;font-size:.91rem}.vat-visual-heading p{margin:4px 0 0;color:var(--vat-muted);font-size:.73rem;line-height:1.5}.vat-visual-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px}.vat-visual-icon svg{width:20px;height:20px}.vat-visual-icon.sales-icon{background:color-mix(in srgb,var(--vat-accent) 11%,var(--vat-card));color:var(--vat-accent)}.vat-visual-icon.tax-icon{background:color-mix(in srgb,var(--vat-gold) 11%,var(--vat-card));color:var(--vat-gold)}.vat-visual-icon.cash-icon{background:color-mix(in srgb,var(--vat-blue) 11%,var(--vat-card));color:var(--vat-blue)}.vat-visual-bar-row{display:grid;grid-gap:8px;gap:8px}.vat-progress-label,.vat-visual-bar-copy{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#667871;font-size:.74rem}.vat-progress-label strong,.vat-visual-bar-copy strong{color:var(--vat-ink);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.vat-progress-track,.vat-visual-track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:var(--vat-track)}.vat-progress-track span,.vat-visual-bar{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.vat-visual-bar.green{background:linear-gradient(90deg,var(--vat-accent),color-mix(in srgb,var(--vat-accent) 60%,white))}.vat-visual-bar.blue{background:linear-gradient(90deg,var(--vat-blue),color-mix(in srgb,var(--vat-blue) 60%,white))}.vat-visual-bar.amber{background:linear-gradient(90deg,var(--vat-gold),color-mix(in srgb,var(--vat-gold) 58%,white))}.vat-visual-bar.teal{background:linear-gradient(90deg,var(--vat-teal),color-mix(in srgb,var(--vat-teal) 58%,white))}.vat-visual-footnote{align-self:end;color:#87958f;font-size:.68rem;line-height:1.5}.vat-visual-net{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:5px 10px;gap:5px 10px;padding-top:13px;border-top:1px solid var(--vat-line);color:var(--vat-muted);font-size:.74rem}.vat-visual-net strong{color:var(--vat-green);font-size:.98rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-visual-net small{grid-column:1/-1;color:var(--vat-muted)}.vat-settlement-card{gap:13px}.vat-settlement-card .vat-visual-heading{margin-bottom:2px}.vat-progress-track{height:8px;margin-top:-6px}.vat-progress-track .paid-progress{background:linear-gradient(90deg,var(--vat-accent),color-mix(in srgb,var(--vat-accent) 60%,white))}.vat-progress-track .cash-progress{background:linear-gradient(90deg,var(--vat-blue),color-mix(in srgb,var(--vat-blue) 60%,white))}.vat-settlement-card .vat-visual-footnote{margin-top:2px}.vat-dashboard-source-note{margin:14px 0 0;color:var(--vat-muted);font-size:.8rem;line-height:1.65}.vat-group-report-note{margin:-9px 0 22px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--vat-blue) 20%,var(--vat-line));-webkit-border-start:3px solid var(--vat-blue);border-inline-start:3px solid var(--vat-blue);border-radius:10px;background:color-mix(in srgb,var(--vat-blue) 5%,var(--vat-card));color:var(--vat-muted);font-size:.78rem;line-height:1.65}.vat-period-summary-form{display:grid;grid-gap:17px;gap:17px}.vat-summary-group{min-width:0;margin:0;padding:17px;border:1px solid var(--vat-line);border-radius:13px}.vat-summary-group>legend{padding:0 8px;color:var(--vat-green);font-size:.87rem;font-weight:800}.vat-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-end}.vat-summary-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#4d625b;font-size:.78rem;font-weight:700}.vat-summary-field small{color:var(--vat-muted);font-size:.72rem;font-weight:500;line-height:1.5}.vat-money-input,.vat-percent-input{display:flex;align-items:center;gap:8px}.vat-money-input span,.vat-percent-input span{color:var(--vat-muted);font-size:.74rem;white-space:nowrap}.vat-summary-notes{grid-column:span 2}.vat-summary-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px;border:1px solid #cfe4d9;border-radius:12px;background:#f0f8f3;color:var(--vat-muted);font-size:.8rem}.vat-summary-preview>strong{color:var(--vat-green)}.vat-summary-preview b{-webkit-margin-start:4px;margin-inline-start:4px;color:var(--vat-ink);white-space:nowrap}.vat-summary-preview .shortfall{color:#a23d32}.vat-summary-preview .covered{color:#14674f}.vat-period-summary-head{align-items:center;margin-bottom:16px}.vat-period-summary-head h2{margin:4px 0 3px;font-size:1.28rem;letter-spacing:-.02em}.vat-period-summary-head p{max-width:820px;font-size:.79rem;line-height:1.55}.vat-period-entry-chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid color-mix(in srgb,var(--vat-accent) 18%,var(--vat-line));border-radius:10px;background:color-mix(in srgb,var(--vat-accent) 5%,var(--vat-card));color:var(--vat-accent);font-size:.74rem;font-weight:750}.vat-period-entry-chip svg{width:16px;height:16px}.vat-period-summary-form{gap:13px}.vat-period-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:13px;gap:13px}.vat-period-entry-card{min-width:0;overflow:hidden;padding:14px;border:1px solid var(--vat-line);border-radius:14px;background:var(--vat-card)}.vat-period-entry-card h3{display:flex;align-items:center;gap:9px;margin:0 0 11px;color:var(--vat-ink);font-size:.94rem}.vat-period-entry-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--vat-entry-tone) 20%,var(--vat-line));border-radius:10px;background:color-mix(in srgb,var(--vat-entry-tone) 8%,var(--vat-card));color:var(--vat-entry-tone)}.vat-period-entry-icon svg{width:18px;height:18px}.vat-period-entry-card.sales{--vat-entry-tone:var(--vat-positive)}.vat-period-entry-card.purchases{--vat-entry-tone:var(--vat-expense)}.vat-period-table-wrap{width:100%;overflow-x:auto}.vat-period-table{width:100%;min-width:510px;border-collapse:separate;border-spacing:0;table-layout:fixed}.vat-period-table td,.vat-period-table th{padding:8px 7px;border-bottom:1px solid var(--vat-line);text-align:start}.vat-period-table thead th{padding-block:8px;background:var(--vat-soft);color:var(--vat-muted);font-size:.68rem;font-weight:750}.vat-period-table thead th:first-child{width:39%;border-radius:0 8px 8px 0}.vat-period-table thead th:nth-child(2){width:35%}.vat-period-table thead th:last-child{width:26%;border-radius:8px 0 0 8px}.vat-period-table tbody th{color:var(--vat-ink);font-size:.75rem;font-weight:650;line-height:1.35}.vat-period-table tbody td input{min-width:105px;min-height:36px;padding:6px 8px;border-color:var(--vat-line);border-radius:8px;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-period-calculated{display:block;color:var(--vat-muted);font-size:.77rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vat-period-table tfoot td,.vat-period-table tfoot th{padding-block:10px;border-bottom:0;background:color-mix(in srgb,var(--vat-entry-tone) 8%,var(--vat-card));color:var(--vat-ink);font-size:.76rem;font-weight:800}.vat-period-table tfoot th{border-radius:0 0 8px 8px}.vat-period-table tfoot td:last-child{border-radius:8px 0 0 8px}.vat-period-table tfoot strong{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vat-period-card-note{margin:9px 0 0;color:var(--vat-muted);font-size:.68rem}.vat-period-adjustments{padding:12px 15px}.vat-period-adjustments>legend{font-size:.8rem}.vat-period-adjustment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.vat-period-adjustment-grid .vat-summary-field{gap:5px;font-size:.72rem}.vat-period-adjustment-grid input{min-height:38px;padding:7px 9px;font-size:.8rem}.vat-period-adjustment-hint{margin:8px 0 0;color:var(--vat-muted);font-size:.68rem;line-height:1.45}.vat-period-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.vat-period-kpi{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;min-height:100px;padding:12px 13px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-card)}.vat-period-kpi>span{color:var(--vat-muted);font-size:.71rem;font-weight:700}.vat-period-kpi strong{overflow-wrap:anywhere;color:var(--vat-ink);font-size:1.06rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.vat-period-kpi strong small{color:var(--vat-muted);font-size:.63rem;font-weight:650}.vat-period-kpi em{color:var(--vat-muted);font-size:.63rem;font-style:normal;line-height:1.4}.vat-period-kpi.output{border-top:2px solid var(--vat-positive)}.vat-period-kpi.input{border-top:2px solid var(--vat-blue)}.vat-period-kpi.sales{border-top:2px solid var(--vat-teal)}.vat-period-kpi.payable{border-color:color-mix(in srgb,var(--vat-accent) 29%,var(--vat-line));background:color-mix(in srgb,var(--vat-accent) 7%,var(--vat-card))}.vat-period-kpi.payable strong{color:var(--vat-accent);font-size:1.16rem}.vat-period-deadline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 9px;gap:4px 9px;margin:0 0 13px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--vat-warning) 24%,var(--vat-line));border-radius:10px;background:color-mix(in srgb,var(--vat-warning) 6%,var(--vat-card))}.vat-period-deadline svg{grid-row:span 2;width:19px;height:19px;color:var(--vat-warning)}.vat-period-deadline span{color:var(--vat-muted);font-size:.71rem;font-weight:700}.vat-period-deadline strong{grid-column:3;grid-row:1/span 2;color:var(--vat-ink);font-size:.82rem}.vat-period-deadline small{color:var(--vat-muted);font-size:.67rem}.vat-period-cash-gap{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:68px;padding:10px 12px;border:1px solid var(--vat-line);border-radius:10px;background:var(--vat-soft)}.vat-period-cash-gap span{color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-period-cash-gap strong{color:var(--vat-ink);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-period-cash-gap.shortfall{border-color:color-mix(in srgb,var(--vat-negative) 24%,var(--vat-line));background:color-mix(in srgb,var(--vat-negative) 5%,var(--vat-card))}.vat-period-cash-gap.shortfall strong{color:var(--vat-negative)}.vat-period-cash-gap.covered{border-color:color-mix(in srgb,var(--vat-positive) 20%,var(--vat-line));background:color-mix(in srgb,var(--vat-positive) 5%,var(--vat-card))}.vat-period-cash-gap.covered strong{color:var(--vat-positive)}.vat-annual-dashboard{background:var(--vat-soft)}.vat-inline-warning{margin:14px 0;padding:12px 14px;border:1px solid #f0dfb6;border-radius:10px;background:#fff9eb;color:#7a5d21;line-height:1.6}.vat-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.vat-metric{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px;border:1px solid var(--vat-line);border-radius:13px;background:#fbfcfb}.vat-metric span{color:var(--vat-muted);font-size:.8rem;line-height:1.5}.vat-metric strong{font-size:clamp(1rem,1.7vw,1.35rem);overflow-wrap:anywhere}.vat-metric.emphasis{border-color:#b9ddce;background:#eff8f3}.vat-return-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--vat-line)}.vat-return-details span{display:flex;justify-content:space-between;gap:8px;color:var(--vat-muted);font-size:.79rem}.vat-return-details strong{color:var(--vat-ink);white-space:nowrap}.vat-document-form{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(0,1fr));align-items:flex-end}.vat-document-contact-field{grid-column:span 1;min-width:0}.vat-document-meta{display:grid;grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;grid-gap:10px;gap:10px;min-width:0;padding:0 0 12px;border-bottom:1px solid var(--vat-line)}.vat-document-meta>label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-document-meta>label input,.vat-document-meta>label select{min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-card);color:var(--vat-ink);font:inherit;font-size:.79rem}.vat-document-form .vat-notes-field{grid-column:span 2}.vat-accounting-lines{position:relative;grid-column:1/-1;min-width:0;padding:14px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-soft)}.vat-accounting-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:9px;margin-bottom:12px}.vat-currency-select{display:grid;grid-gap:5px;gap:5px;min-width:min(280px,100%);color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-currency-select select{min-height:39px;font-size:.78rem}.vat-toolbar-rate{display:grid;grid-gap:5px;gap:5px;width:155px;color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-toolbar-rate input{min-height:39px;font-size:.78rem}.vat-price-tax-mode{display:grid;grid-gap:5px;gap:5px;min-width:min(250px,100%);color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-price-tax-mode select{min-height:39px;font-size:.78rem}.vat-edit-fields{min-height:39px;white-space:nowrap}.vat-accounting-field-settings{position:absolute;z-index:30;inset-block-start:58px;inset-inline-end:14px;display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px;width:min(360px,calc(100% - 28px));margin:0;padding:13px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-card);box-shadow:0 16px 36px rgb(15 43 34/18%)}.vat-accounting-field-settings>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--vat-line);color:var(--vat-ink)}.vat-accounting-field-settings>header strong{font-size:.84rem;font-weight:800}.vat-accounting-field-settings>header button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--vat-line);border-radius:8px;background:var(--vat-card);color:var(--vat-muted);font-size:1rem;cursor:pointer}.vat-setting-choice{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-segmented-choice{display:flex;min-width:0;gap:4px;padding:3px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-soft)}.vat-segmented-choice button{flex:1 1;min-width:0;min-height:32px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--vat-muted);font:inherit;font-size:.72rem;cursor:pointer}.vat-segmented-choice button.active{border-color:color-mix(in srgb,var(--vat-green) 24%,var(--vat-line));background:var(--vat-card);color:var(--vat-green);box-shadow:0 1px 3px rgb(20 40 32/8%)}.vat-segmented-choice button:focus-visible{outline:2px solid color-mix(in srgb,var(--vat-green) 55%,transparent);outline-offset:1px}.vat-unit-toggle{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 5px;color:var(--vat-ink);font-size:.75rem;font-weight:700}.vat-unit-toggle input{width:17px!important;min-height:17px!important;height:17px;margin:0;accent-color:var(--vat-green)}.vat-accounting-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vat-accounting-lines-head>div{display:grid;grid-gap:4px;gap:4px}.vat-accounting-lines-head strong{color:var(--vat-ink);font-size:.9rem}.vat-accounting-lines-head small{color:var(--vat-muted);font-size:.76rem}.vat-line-catalog-actions{display:flex;align-items:center;gap:8px;min-width:0}.vat-line-catalog-actions select{min-width:190px;min-height:38px;padding:7px 10px;font-size:.74rem}.vat-service-catalog-strip{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 9px;scrollbar-width:thin}.vat-service-catalog-strip button{flex:0 0 auto;max-width:220px;overflow:hidden;padding:6px 10px;border:1px solid color-mix(in srgb,var(--vat-green) 25%,var(--vat-line));border-radius:999px;background:var(--vat-card);color:var(--vat-green);font:inherit;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.vat-service-catalog-strip button:focus-visible,.vat-service-catalog-strip button:hover{outline:0;background:color-mix(in srgb,var(--vat-green) 8%,var(--vat-card))}.vat-service-add-form{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px;padding:10px;border:1px solid var(--vat-line);border-radius:10px;background:var(--vat-card)}.vat-service-add-form label{display:grid;flex:1 1;grid-gap:5px;gap:5px;min-width:0;color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-service-add-form input{min-height:38px}.vat-service-add-form .vat-button{min-height:38px;padding:7px 11px;white-space:nowrap}.vat-accounting-lines-table{display:grid;grid-gap:7px;gap:7px;overflow-x:auto}.vat-accounting-line-wrap{display:contents}.vat-accounting-line{display:grid;grid-template-columns:34px minmax(165px,2fr) 76px 96px minmax(100px,1fr) 122px minmax(130px,1.2fr) 32px;align-items:center;grid-gap:7px;gap:7px;min-width:1010px}.vat-accounting-lines-table.with-units .vat-accounting-line{grid-template-columns:34px minmax(155px,2fr) 70px 65px 94px minmax(100px,1fr) 120px minmax(130px,1.2fr) 32px;min-width:1080px}.vat-accounting-lines-table.without-discount:not(.with-units) .vat-accounting-line{grid-template-columns:34px minmax(180px,2.3fr) 82px 108px 132px minmax(145px,1.3fr) 32px;min-width:890px}.vat-accounting-lines-table.without-discount.with-units .vat-accounting-line{grid-template-columns:34px minmax(170px,2fr) 76px 70px 98px 132px minmax(145px,1.3fr) 32px;min-width:970px}.vat-accounting-line-labels{padding:0 2px 5px;color:var(--vat-muted);font-size:.7rem;font-weight:700}.vat-accounting-line input,.vat-accounting-line select{width:100%;min-width:0;min-height:39px;padding:8px 9px;border:1px solid var(--vat-line);border-radius:8px;background:var(--vat-surface,#fff);color:var(--vat-ink);font:inherit;font-size:.78rem}.vat-accounting-line select:first-of-type{border-color:color-mix(in srgb,var(--vat-green) 28%,var(--vat-line));background-color:var(--vat-card)}.vat-service-add-inline{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:flex-end;grid-gap:8px;gap:8px;min-width:890px;padding:10px;border:1px solid color-mix(in srgb,var(--vat-green) 22%,var(--vat-line));border-radius:10px;background:color-mix(in srgb,var(--vat-green) 4%,var(--vat-card))}.vat-service-add-inline label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-service-add-inline input{min-height:38px;padding:8px 9px;border:1px solid var(--vat-line);border-radius:8px;background:var(--vat-card);color:var(--vat-ink);font:inherit;font-size:.78rem}.vat-service-add-inline .vat-button{min-height:38px;padding:7px 11px;white-space:nowrap}.vat-accounting-discount{display:grid;grid-template-columns:minmax(68px,.85fr) minmax(62px,1fr);grid-gap:4px;gap:4px;min-width:0}.vat-line-index{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--vat-card);color:var(--vat-muted);font-size:.73rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-accounting-line-total{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:end}.vat-accounting-line-total strong{color:var(--vat-ink);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vat-accounting-line-total small{color:var(--vat-muted);font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vat-accounting-lines+.vat-notes-field{grid-column:span 2}.vat-tax-preview{display:flex;flex-wrap:wrap;gap:10px 22px;grid-column:span 3;align-items:center;min-height:42px;padding:9px 12px;border-radius:9px;background:#f5f8f6;color:var(--vat-muted);font-size:.82rem}.vat-tax-preview strong{-webkit-margin-start:5px;margin-inline-start:5px;color:var(--vat-ink)}.vat-accounting-totals{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:13px;gap:13px;padding:16px;border:1px solid color-mix(in srgb,var(--vat-green) 24%,var(--vat-line));border-radius:15px;background:linear-gradient(115deg,color-mix(in srgb,var(--vat-green) 3%,var(--vat-card)),var(--vat-card) 55%,color-mix(in srgb,var(--vat-accent) 3%,var(--vat-card)))}.vat-accounting-summary-heading{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--vat-line)}.vat-accounting-summary-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--vat-green) 22%,var(--vat-line));border-radius:12px;background:color-mix(in srgb,var(--vat-green) 10%,var(--vat-card));color:var(--vat-green);font-size:1.05rem}.vat-accounting-summary-heading h3{margin:0;color:var(--vat-ink);font-size:.98rem;font-weight:800}.vat-accounting-summary-heading p{margin:3px 0 0;color:var(--vat-muted);font-size:.72rem}.vat-accounting-currency-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.vat-accounting-currency-grid.has-base-currency{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-accounting-currency-grid:not(.has-base-currency)>.vat-accounting-currency-card{grid-column:1/-1}.vat-accounting-currency-card{min-width:0;overflow:hidden;padding:9px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-card)}.vat-accounting-currency-card>header{display:flex;align-items:center;gap:9px;min-height:43px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--vat-green) 15%,var(--vat-line));border-radius:10px;background:color-mix(in srgb,var(--vat-green) 7%,var(--vat-card))}.vat-accounting-currency-card.base-currency>header{border-color:color-mix(in srgb,var(--vat-accent) 18%,var(--vat-line));background:color-mix(in srgb,var(--vat-accent) 7%,var(--vat-card))}.vat-accounting-currency-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--vat-green) 12%,var(--vat-card));color:var(--vat-green);font-size:1.16rem;font-weight:800}.vat-accounting-currency-icon.base{background:color-mix(in srgb,var(--vat-accent) 13%,var(--vat-card));color:var(--vat-accent);font-size:.9rem}.vat-accounting-currency-card>header>div{display:flex;align-items:baseline;gap:5px;min-width:0}.vat-accounting-currency-card>header small{color:var(--vat-ink);font-size:.69rem;font-weight:750}.vat-accounting-currency-card>header strong{color:var(--vat-ink);font-size:.74rem}.vat-currency-code{-webkit-margin-start:auto;margin-inline-start:auto;padding:5px 8px;border:1px solid var(--vat-line);border-radius:8px;background:var(--vat-card);color:var(--vat-muted);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-accounting-summary-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:9px;gap:9px;margin-top:9px}.vat-accounting-summary-rows>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:76px;padding:10px 9px;border:1px solid var(--vat-line);border-radius:10px;background:color-mix(in srgb,var(--vat-accent) 4%,var(--vat-card));text-align:center}.vat-accounting-summary-rows span{color:var(--vat-muted);font-size:.71rem;font-weight:650;line-height:1.4}.vat-accounting-summary-rows strong{max-width:100%;color:var(--vat-ink);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.vat-accounting-summary-rows>.is-grand-total{border-color:color-mix(in srgb,var(--vat-green) 32%,var(--vat-line));background:color-mix(in srgb,var(--vat-green) 11%,var(--vat-card))}.vat-accounting-summary-rows>.is-grand-total span,.vat-accounting-summary-rows>.is-grand-total strong{color:var(--vat-green);font-weight:850}.vat-accounting-summary-rows>.is-grand-total strong{font-size:.97rem}.vat-accounting-rate-note{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-top:5px;color:var(--vat-muted);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-accounting-rate-note>span{color:var(--vat-accent);font-size:.92rem}.vat-accounting-rate-hint{margin:0;padding:18px 13px;color:var(--vat-muted);font-size:.75rem}@media(max-width:1100px){.vat-accounting-currency-grid.has-base-currency{grid-template-columns:1fr}}@media(max-width:640px){.vat-accounting-totals{gap:10px;padding:11px}.vat-accounting-currency-grid.has-base-currency{grid-template-columns:1fr}.vat-accounting-summary-rows{grid-template-columns:1fr;gap:6px}.vat-accounting-summary-rows>div{flex-direction:row;justify-content:space-between;min-height:48px;padding:8px 11px;text-align:start}.vat-accounting-summary-rows span{font-size:.72rem}.vat-accounting-summary-rows strong{font-size:.82rem}.vat-accounting-summary-rows>.is-grand-total strong{font-size:.9rem}}.vat-submit{justify-self:end;min-width:145px}.vat-register-heading{margin-bottom:14px}.vat-period-chip{padding:7px 10px;border:1px solid var(--vat-line);border-radius:999px;color:var(--vat-muted);font-size:.78rem;white-space:nowrap}.vat-table-wrap{width:100%;border:1px solid var(--vat-line);border-radius:12px}.vat-table{width:100%;border-collapse:collapse;text-align:start;white-space:nowrap}.vat-table td,.vat-table th{padding:11px 12px;border-bottom:1px solid #edf2ef;text-align:start}.vat-table th{background:#f7faf8;color:#64746e;font-size:.74rem;font-weight:750}.vat-table td{color:#304840;font-size:.81rem}.vat-table tbody tr:last-child td{border-bottom:0}.vat-table td small{display:block;margin-top:4px;color:var(--vat-muted)}.vat-type-pill{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eaf5f1;color:#08745c;font-size:.73rem;font-weight:700}.vat-type-pill.purchase{background:#eef0ff;color:#5362c8}.vat-empty-row{padding:28px!important;color:var(--vat-muted)!important;text-align:center!important}.vat-delete{width:31px;height:31px;border:1px solid #ead8d5;border-radius:8px;background:#fff8f7;color:#9c493f;cursor:pointer;font-size:1.2rem;line-height:1}.vat-delete:disabled{opacity:.5;cursor:not-allowed}.vat-disclaimer{margin:0;padding:4px 2px;color:var(--vat-muted);font-size:.82rem;line-height:1.8}.vat-einvoice-help{margin:16px 0 0;color:var(--vat-muted);font-size:.81rem;line-height:1.7}.vat-einvoice-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0}.vat-einvoice-import-actions small{color:var(--vat-muted);font-size:.76rem}.vat-invoice-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px}.vat-invoice-actions .vat-button{padding:8px 12px;font-size:.78rem}.vat-einvoice-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.vat-einvoice-item{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--vat-line);border-radius:11px;background:#f9fbfa}.vat-einvoice-item>div{display:grid;grid-gap:4px;gap:4px}.vat-einvoice-item strong{font-size:.88rem}.vat-einvoice-item small{color:var(--vat-muted);font-size:.76rem}.vat-otp-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px}.vat-otp-row label{display:grid;grid-gap:5px;gap:5px;min-width:190px;color:var(--vat-muted);font-size:.76rem;font-weight:700}.vat-otp-row input{max-width:190px;letter-spacing:.25em}.vat-einvoice-pending{color:#14674f!important}.vat-einvoice-error,.vat-einvoice-pending{display:block;margin-top:10px;line-height:1.6}.vat-einvoice-error{color:#9c3327!important}.vat-einvoice-form{grid-template-columns:repeat(3,minmax(0,1fr))}.vat-einvoice-group{grid-column:1/-1;min-width:0;margin:0;padding:16px;border:1px solid var(--vat-line);border-radius:12px}.vat-einvoice-group>legend{padding:0 7px;color:var(--vat-green);font-size:.82rem;font-weight:800}.vat-einvoice-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end}.vat-einvoice-group-grid-narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-einvoice-group-grid>label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#4d625b;font-size:.77rem;font-weight:700}.vat-einvoice-group-grid>label>span>small{-webkit-margin-start:5px;margin-inline-start:5px;color:var(--vat-muted);font-size:.65rem;font-weight:500}.vat-einvoice-lines{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;margin-top:6px}.vat-einvoice-lines-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--vat-line);border-radius:13px;background:linear-gradient(110deg,color-mix(in srgb,var(--vat-green) 5%,var(--vat-card)),var(--vat-card) 58%)}.vat-einvoice-lines-heading{display:flex;align-items:center;gap:10px;min-width:210px}.vat-einvoice-section-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--vat-green) 20%,var(--vat-line));border-radius:11px;background:color-mix(in srgb,var(--vat-green) 9%,var(--vat-card));color:var(--vat-green);font-size:1.15rem}.vat-einvoice-lines-heading>div{display:grid;grid-gap:3px;gap:3px}.vat-einvoice-lines-heading strong{color:var(--vat-ink);font-size:.9rem}.vat-einvoice-lines-head>small,.vat-einvoice-lines-heading small{color:var(--vat-muted);font-size:.72rem}.vat-einvoice-lines-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vat-einvoice-currency{display:grid;grid-gap:3px;gap:3px;min-width:74px;padding-inline:9px;-webkit-border-end:1px solid var(--vat-line);border-inline-end:1px solid var(--vat-line)}.vat-einvoice-currency>span{color:var(--vat-muted);font-size:.63rem}.vat-einvoice-currency>strong{color:var(--vat-ink);font-size:.76rem}.vat-einvoice-currency>strong small{color:var(--vat-muted);font-size:.66rem;font-weight:600}.vat-einvoice-price-mode{display:grid;grid-gap:3px;gap:3px;min-width:180px}.vat-einvoice-price-mode>span{color:var(--vat-muted);font-size:.63rem}.vat-einvoice-price-mode select{min-height:35px;padding:6px 9px;background:var(--vat-card);font:inherit;font-size:.7rem}.vat-einvoice-price-mode select,.vat-einvoice-tax-mode{border:1px solid var(--vat-line);border-radius:9px;color:var(--vat-ink);font-weight:650}.vat-einvoice-tax-mode{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:.71rem;cursor:pointer}.vat-einvoice-tax-mode input{width:15px!important;min-height:15px!important;height:15px;margin:0;accent-color:var(--vat-green)}.vat-einvoice-lines-controls .vat-edit-fields{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-size:.72rem}.vat-einvoice-lines-controls .vat-edit-fields>span{color:var(--vat-green);font-size:.94rem;line-height:1}.vat-einvoice-field-settings{background:var(--vat-soft)}.vat-einvoice-field-settings>small{color:var(--vat-muted);font-size:.7rem}.vat-einvoice-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vat-einvoice-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:15px;border:1px solid var(--vat-line);border-radius:12px}.vat-einvoice-line legend{padding:0 7px;color:var(--vat-green);font-size:.79rem;font-weight:750}.vat-einvoice-line label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#4d625b;font-size:.77rem;font-weight:700}.vat-einvoice-line .vat-delete{justify-self:end}.vat-einvoice-total{font-size:.86rem;font-weight:750;white-space:nowrap}.vat-einvoice-register-heading,.vat-register-entry-head{align-items:center;justify-content:space-between;gap:18px}.vat-add-menu-wrap{position:relative;flex:none}.vat-add-document{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px}.vat-add-document>span{font-size:1.1rem;line-height:1}.vat-add-menu{position:absolute;z-index:30;inset-block-start:calc(100% + 8px);inset-inline-end:0;display:grid;width:min(300px,calc(100vw - 48px));padding:6px;border:1px solid var(--vat-line);border-radius:13px;background:var(--vat-card);box-shadow:0 14px 38px rgb(15 43 34/16%)}.vat-add-menu button{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--vat-ink);text-align:start;cursor:pointer}.vat-add-menu button:focus-visible,.vat-add-menu button:hover{outline:0;background:color-mix(in srgb,var(--vat-green) 8%,var(--vat-card))}.vat-add-menu button strong{font-size:.84rem}.vat-add-menu button small{color:var(--vat-muted);font-size:.73rem;line-height:1.45}.vat-document-type-summary{display:grid;align-content:end;grid-gap:5px;gap:5px;min-height:42px;padding:8px 11px;border:1px solid var(--vat-line);border-radius:9px;background:color-mix(in srgb,var(--vat-green) 5%,var(--vat-card))}.vat-document-type-summary small{color:var(--vat-muted);font-size:.7rem}.vat-document-type-summary strong{color:var(--vat-ink);font-size:.82rem}.vat-einvoice-lines-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.vat-einvoice-lines-head small{color:var(--vat-muted);font-size:.74rem}.vat-einvoice-line-tools{display:flex;flex-wrap:wrap;gap:7px}.vat-einvoice-line-scroll{width:100%;overflow-x:auto;border:1px solid var(--vat-line);border-radius:12px}.vat-einvoice-line-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;text-align:start}.vat-einvoice-line-table th{padding:10px 9px;border-bottom:1px solid var(--vat-line);background:color-mix(in srgb,var(--vat-green) 6%,var(--vat-card));color:var(--vat-muted);font-size:.72rem;font-weight:750;white-space:nowrap}.vat-einvoice-line-table td{padding:9px;border-bottom:1px solid color-mix(in srgb,var(--vat-line) 72%,transparent);vertical-align:middle}.vat-einvoice-line-table tbody tr:last-child td{border-bottom:0}.vat-einvoice-line-table tfoot td{padding:8px 10px;border-top:1px solid var(--vat-line);background:color-mix(in srgb,var(--vat-green) 3%,var(--vat-card))}.vat-add-line-inline{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;border:1px dashed color-mix(in srgb,var(--vat-green) 42%,var(--vat-line));border-radius:8px;background:var(--vat-card);color:var(--vat-green);font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.vat-add-line-inline:focus-visible,.vat-add-line-inline:hover{outline:0;border-style:solid;background:color-mix(in srgb,var(--vat-green) 8%,var(--vat-card))}.vat-add-line-inline>span{font-size:.9rem;line-height:1}.vat-clear-lines{min-height:31px!important;padding:5px 9px!important;font-size:.68rem!important}.vat-einvoice-line-table input,.vat-einvoice-line-table select{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:1px solid var(--vat-line);border-radius:8px;background:var(--vat-card);color:var(--vat-ink);font:inherit;font-size:.79rem}.vat-einvoice-line-table td:first-child{min-width:220px}.vat-einvoice-line-table td:nth-child(2){width:94px}.vat-einvoice-line-table td:nth-child(3),.vat-einvoice-line-table td:nth-child(5){width:130px}.vat-einvoice-line-table td:nth-child(4){width:195px}.vat-einvoice-zero-rate{display:grid;place-items:center;min-height:40px;border:1px solid var(--vat-line);border-radius:8px;background:var(--vat-soft);color:var(--vat-muted);font-size:.76rem;font-weight:700}.vat-einvoice-tax-cell{display:grid;grid-template-columns:minmax(105px,1fr) 66px;grid-gap:5px;gap:5px}.vat-einvoice-line-total{color:var(--vat-ink);font-size:.8rem;font-weight:800;white-space:nowrap}.vat-einvoice-line-total small{color:var(--vat-muted);font-size:.67rem;font-weight:600}.vat-einvoice-tax-reason>td{padding:2px 9px 12px!important;background:color-mix(in srgb,var(--vat-green) 3%,var(--vat-card))}.vat-einvoice-tax-reason>td>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;max-width:620px}.vat-einvoice-tax-reason label{display:grid;grid-gap:4px;gap:4px;color:var(--vat-muted);font-size:.7rem}.vat-einvoice-tax-reason input{min-height:36px}.vat-einvoice-line-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.vat-einvoice-line-summary>span{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:175px;padding:10px 12px;border:1px solid var(--vat-line);border-radius:10px;color:var(--vat-muted);font-size:.73rem}.vat-einvoice-line-summary>span:last-child{border-color:color-mix(in srgb,var(--vat-green) 36%,var(--vat-line));background:color-mix(in srgb,var(--vat-green) 6%,var(--vat-card))}.vat-einvoice-line-summary strong{color:var(--vat-ink);font-size:.8rem;white-space:nowrap}.vat-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.vat-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-metric-row{grid-template-columns:125px minmax(0,1fr)}.vat-metric-row.settlement .vat-metric-row-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.vat-registration-summary-toggle{grid-template-areas:"icon copy status" "icon data disclosure";grid-template-columns:auto minmax(0,1fr) auto;column-gap:13px;row-gap:9px}.vat-registration-summary-status{min-width:0;padding-inline:12px}.vat-registration-summary-data{justify-content:flex-start}.vat-profile-toggle-label{min-height:34px;padding-inline:10px}}@media(max-width:980px){.vat-einvoice-group-grid,.vat-form-grid,.vat-metrics,.vat-profile-overview,.vat-return-details,.vat-summary-grid,.vat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vat-metric-row{grid-template-columns:1fr;gap:8px}.vat-metric-row>h3{padding:3px 4px}.vat-metric-row-cards,.vat-metric-row.settlement .vat-metric-row-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.vat-period-toolbar{grid-template-columns:minmax(0,1fr)}.vat-period-controls{width:100%}}@media(max-width:640px){.vat-period-toolbar{gap:13px;padding:14px}.vat-period-toolbar>.vat-period-controls{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;padding:9px}.vat-period-overview{align-items:flex-start;gap:10px}.vat-period-icon{flex-basis:40px;width:40px;height:40px;border-radius:12px}.vat-period-info>strong{font-size:.84rem;white-space:normal;overflow-wrap:anywhere}.vat-period-meta{flex-wrap:wrap;gap:5px 8px}}.vat-registration-summary-status{grid-area:status;justify-self:end}.vat-config-summary-trigger:hover .vat-config-copy>strong{color:var(--vat-green)}.vat-period-summary-trigger:hover .vat-config-copy>strong{color:var(--vat-accent)}.vat-config-summary-trigger:focus-visible .vat-config-plus{border-color:var(--vat-green)}.vat-period-summary-trigger:focus-visible .vat-config-plus{border-color:var(--vat-accent)}.vat-period-config .vat-config-plus{color:var(--vat-accent)}.vat-period-config .vat-config-summary:before{background:var(--vat-accent)}.vat-period-config .vat-config-details{background:color-mix(in srgb,var(--vat-accent) 2%,var(--vat-card))}.vat-period-config-controls{display:grid}.vat-period-config-controls .vat-period-select{display:grid;grid-gap:5px;gap:5px;color:var(--vat-muted);font-size:.73rem}.vat-period-config-controls .vat-period-select input,.vat-period-config-controls .vat-period-select select{padding:6px 10px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-card);color:var(--vat-ink);font:inherit;font-size:.82rem}.vat-period-config-controls .vat-period-select input:focus,.vat-period-config-controls .vat-period-select select:focus{outline:0;border-color:var(--vat-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vat-accent) 13%,transparent)}@media(max-width:900px){.vat-settings-grid{grid-template-columns:1fr}.vat-settings-grid.is-editing .vat-registration{grid-column:auto}}@media(max-width:640px){.vat-settings-grid{gap:9px;margin-bottom:15px}.vat-settings-grid>.vat-panel.vat-config-panel{padding:0}.vat-config-summary{min-height:0;padding:12px}.vat-config-summary-trigger{grid-template-areas:"icon copy status plus";grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.vat-period-summary-trigger{min-height:0;padding:12px}.vat-config-icon{width:38px;height:38px;border-radius:12px}.vat-config-copy>strong{font-size:.84rem}.vat-config-copy>small{font-size:.68rem}.vat-registration-summary-status{justify-self:start;min-width:0;padding:4px 8px;font-size:.68rem}.vat-config-plus{width:28px;height:28px}.vat-registration-edit{width:31px;height:31px}.vat-config-details{padding:10px 12px 12px}.vat-config-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vat-config-details-grid>div{min-height:52px;padding:8px}.vat-config-details-grid small{font-size:.63rem}.vat-config-details-grid strong{font-size:.7rem}.vat-period-config-controls{grid-template-columns:1fr}}@media(max-width:420px){.vat-config-summary-trigger{grid-template-areas:"icon copy plus" "status status status";grid-template-columns:auto minmax(0,1fr) auto}.vat-registration-summary-status{grid-column:2}.vat-config-details-grid{grid-template-columns:1fr}.vat-config-details-grid>div{min-height:0}}@media(max-width:640px){.vat-page{padding-block:22px 44px}.vat-header,.vat-period-title{gap:16px}.vat-header,.vat-period-controls .vat-period-select,.vat-period-title,.vat-period-toolbar,.vat-period-toolbar .vat-period-select,.vat-period-toolbar>.vat-period-controls{align-items:stretch;flex-direction:column}.vat-dashboard-alert{grid-template-columns:1fr}.vat-dashboard-hero{padding:21px}.vat-dashboard-hero:after{opacity:.55}.vat-dashboard-alert-amount{justify-items:start}.vat-period-select,.vat-picker{min-width:0}.vat-panel{padding:16px}.vat-panel.vat-registration.has-summary{padding:0}.vat-panel-head{flex-direction:column}.vat-einvoice-register-heading,.vat-register-entry-head{align-items:stretch;flex-direction:row}.vat-einvoice-register-heading>div:first-child,.vat-register-entry-head>div:first-child{min-width:0}.vat-add-document{min-width:92px}.vat-document-type-summary{min-height:0}.vat-document-meta{grid-template-columns:1fr;gap:9px;padding:10px}.vat-registration-summary{grid-template-columns:1fr;gap:0;padding:14px}.vat-registration-summary-toggle{grid-template-areas:"icon copy" "status status" "data data" "disclosure disclosure";grid-template-columns:auto minmax(0,1fr);gap:12px}.vat-registration-summary-icon{width:42px;height:42px;border-radius:13px}.vat-registration-summary-copy>strong{font-size:.91rem}.vat-registration-summary-copy>small{font-size:.7rem}.vat-registration-summary-status{display:flex;align-items:center;gap:9px;padding:10px 0 0;border:0}.vat-registration-summary-status>small{font-size:.72rem}.vat-registration-summary-data{justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--vat-line)}.vat-registration-summary-data>span{min-width:0;flex:1 1}.vat-registration-summary-data>span+span{-webkit-padding-start:12px;padding-inline-start:12px}.vat-registration-summary-data strong{font-size:.74rem}.vat-profile-toggle-label{justify-content:space-between;min-height:39px}.vat-registration-edit{justify-self:start;min-height:36px;margin-top:10px}.vat-profile-details{padding:14px}.vat-profile-details-heading{align-items:flex-start;flex-direction:column;gap:3px}.vat-profile-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vat-profile-overview>div{min-height:68px;padding:11px 12px}.vat-profile-overview small{font-size:.71rem}.vat-profile-overview strong{font-size:.82rem}.vat-document-form,.vat-einvoice-form,.vat-einvoice-group-grid,.vat-einvoice-group-grid-narrow,.vat-einvoice-line,.vat-form-grid,.vat-summary-grid{grid-template-columns:1fr}.vat-document-form .vat-notes-field,.vat-summary-notes,.vat-tax-preview{grid-column:1}.vat-submit{justify-self:stretch}.vat-register-heading{flex-direction:row;align-items:flex-start}.vat-period-chip{white-space:normal}.vat-form-actions{flex-direction:column-reverse;align-items:stretch}.vat-form-actions .vat-button{width:100%}.vat-return-details{grid-template-columns:1fr}.vat-tabs{gap:4px;padding:3px}.vat-tabs button{min-height:72px;gap:3px;padding:5px 6px 6px}.vat-tabs button strong{gap:6px;font-size:.76rem}.vat-tab-icon{flex-basis:26px;width:26px;height:26px;border-radius:8px}.vat-tab-icon svg{width:15px;height:15px}.vat-tabs button small{min-height:0;-webkit-padding-start:32px;padding-inline-start:32px;font-size:.63rem;line-height:1.3}.vat-dashboard-section-head{align-items:flex-start;flex-direction:column}.vat-einvoice-overview,.vat-visual-grid{grid-template-columns:1fr}.vat-einvoice-overview>.vat-status{justify-self:start}.vat-einvoice-steps{grid-template-columns:1fr}.vat-accounting-lines-head{align-items:stretch;flex-direction:column}.vat-line-catalog-actions{min-width:0;width:100%}.vat-service-add-form{align-items:stretch;flex-direction:column}.vat-service-add-form .vat-button{width:100%}.vat-service-add-inline{grid-template-columns:1fr;min-width:890px}.vat-document-contact-field,.vat-document-meta{grid-column:1}.vat-document-meta{grid-template-columns:1fr;gap:9px;padding:0 0 10px}.vat-accounting-field-settings{position:static;width:100%;margin:0 0 12px;box-shadow:0 8px 20px rgb(25 61 50/8%)}.vat-price-tax-mode{width:100%;min-width:0}.vat-accounting-toolbar{align-items:stretch;flex-direction:column}}.vat-einvoice-currency{min-width:190px}.vat-einvoice-currency select{min-height:35px;padding:6px 9px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-card);color:var(--vat-ink);font:inherit;font-size:.7rem;font-weight:650}.vat-einvoice-field-settings{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--vat-line);border-radius:11px;background:var(--vat-card);box-shadow:0 12px 30px rgb(17 48 40/10%)}.vat-einvoice-field-settings label{display:flex;align-items:center;gap:9px;color:var(--vat-ink);font-size:.74rem;font-weight:750}.vat-einvoice-field-settings select{width:auto;min-width:180px;min-height:36px;padding:6px 10px;font-size:.74rem}.vat-einvoice-field-settings .vat-einvoice-field-toggle{justify-content:center;min-height:36px;padding:0 10px;border:1px solid var(--vat-line);border-radius:9px;cursor:pointer}.vat-einvoice-field-toggle input{width:15px!important;min-height:15px!important;height:15px;margin:0;accent-color:var(--vat-green)}.vat-einvoice-fx-rate{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--vat-accent) 30%,var(--vat-line));border-radius:10px;background:color-mix(in srgb,var(--vat-accent) 5%,var(--vat-card))}.vat-einvoice-fx-rate label{display:grid;grid-gap:4px;gap:4px;width:min(230px,100%);color:var(--vat-muted);font-size:.68rem;font-weight:700}.vat-einvoice-fx-rate input{min-height:34px;padding:6px 9px;border:1px solid var(--vat-line);border-radius:8px;background:var(--vat-card);color:var(--vat-ink);font:inherit}.vat-einvoice-fx-rate>small{color:var(--vat-muted);font-size:.68rem}.vat-einvoice-service-picker{display:grid;grid-gap:6px;gap:6px}.vat-einvoice-add-service{display:flex;gap:5px}.vat-einvoice-add-service .vat-button{flex:none;min-height:35px;padding:5px 10px;font-size:.7rem}.vat-einvoice-line-summary>span{flex-direction:column;align-items:stretch;gap:5px}.vat-einvoice-line-summary>span>strong{display:flex;justify-content:space-between}.vat-einvoice-line-summary>span>small,.vat-einvoice-sar-total{display:block;color:var(--vat-muted);font-size:.68rem;font-weight:600}@media(max-width:640px){.vat-einvoice-currency{min-width:0;width:100%}.vat-einvoice-field-settings{align-items:stretch;flex-direction:column}.vat-einvoice-field-settings label{justify-content:space-between}.vat-einvoice-field-settings select,.vat-einvoice-fx-rate label{width:100%}.vat-einvoice-line-summary{justify-content:stretch}.vat-einvoice-line-summary>span{flex:1 1 100%}}.vat-einvoice-first-row{grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(120px,1fr)) minmax(104px,.8fr)}.vat-einvoice-first-row .vat-einvoice-buyer-picker{grid-column:auto}.vat-einvoice-first-row .vat-document-type-summary.is-arabic{grid-column:-2/-1;min-height:43px}.vat-einvoice-first-row .vat-contact-picker-hint{display:none}.vat-einvoice-time-row{display:flex;grid-column:1/-1;justify-content:flex-start;margin-top:-4px}.vat-einvoice-time-row>label{display:grid;grid-gap:6px;gap:6px;width:min(210px,100%);color:var(--vat-muted);font-size:.77rem;font-weight:700}.vat-einvoice-seller-warning{grid-column:1/-1}.vat-einvoice-line-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:0;gap:0;margin-top:4px;padding:12px;border:1px solid var(--vat-line);border-radius:13px;background:color-mix(in srgb,var(--vat-green) 3%,var(--vat-card))}.vat-einvoice-summary-fx,.vat-einvoice-summary-item{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0;min-height:82px;padding:12px 16px;-webkit-border-start:1px solid var(--vat-line);border-inline-start:1px solid var(--vat-line)}.vat-einvoice-summary-fx{-webkit-border-start:0;border-inline-start:0}.vat-einvoice-summary-fx>small{display:flex;align-items:center;gap:7px;color:var(--vat-muted);font-size:.74rem;font-weight:700}.vat-einvoice-summary-fx>small>span{color:var(--vat-blue);font-size:.95rem}.vat-einvoice-summary-fx>strong{color:var(--vat-muted);font-size:.75rem;font-weight:650}.vat-einvoice-summary-item.total{border:0;border-radius:10px;background:color-mix(in srgb,var(--vat-positive) 9%,var(--vat-card))}.vat-einvoice-summary-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.vat-einvoice-summary-copy>small{color:var(--vat-ink);font-size:.75rem;font-weight:700}.vat-einvoice-summary-copy>strong{color:var(--vat-ink);font-size:1.02rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vat-einvoice-summary-copy>strong>small{font-size:.82em;font-weight:700}.vat-einvoice-summary-copy>em{color:var(--vat-muted);font-size:.78rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-einvoice-summary-item.total .vat-einvoice-summary-copy>small,.vat-einvoice-summary-item.total .vat-einvoice-summary-copy>strong{color:var(--vat-positive)}@media(max-width:1100px){.vat-einvoice-first-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vat-einvoice-line-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.vat-einvoice-summary-fx,.vat-einvoice-summary-item{min-height:72px;padding:10px}.vat-einvoice-summary-item.total{grid-column:1/-1;margin-top:7px}}@media(max-width:640px){.vat-einvoice-first-row{grid-template-columns:1fr}.vat-einvoice-first-row .vat-document-type-summary.is-arabic{grid-column:auto}}@media(max-width:400px){.vat-einvoice-line-summary{grid-template-columns:1fr}.vat-einvoice-summary-item.total{grid-column:auto}}@media(max-width:980px){.vat-period-entry-grid{grid-template-columns:1fr}.vat-period-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vat-period-summary-head{align-items:flex-start}.vat-period-entry-chip{align-self:flex-start}.vat-period-adjustment-grid,.vat-period-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-period-deadline{grid-template-columns:auto minmax(0,1fr)}.vat-period-deadline strong{grid-column:2;grid-row:auto;justify-self:start}.vat-period-deadline svg{grid-row:1/span 3}}@media(max-width:420px){.vat-period-adjustment-grid,.vat-period-kpis{grid-template-columns:1fr}.vat-period-entry-chip{max-width:100%;font-size:.66rem}.vat-period-table{min-width:470px}}.vat-invoice-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.vat-invoice-kpi{position:relative;display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0;min-height:88px;overflow:hidden;padding:13px 15px;border:1px solid var(--vat-line);border-radius:13px;background:var(--vat-card)}.vat-invoice-kpi:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--vat-kpi-tone,var(--vat-accent));content:""}.vat-invoice-kpi>span{color:var(--vat-muted);font-size:.72rem;font-weight:700}.vat-invoice-kpi>strong{overflow-wrap:anywhere;color:var(--vat-ink);font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-invoice-kpi>strong small{color:var(--vat-muted);font-size:.64rem;font-weight:650}.vat-invoice-kpi>small{overflow:hidden;color:var(--vat-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.vat-invoice-kpi>i{position:absolute;inset-inline-end:13px;inset-block-start:12px;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:color-mix(in srgb,var(--vat-kpi-tone,var(--vat-accent)) 9%,var(--vat-card));color:var(--vat-kpi-tone,var(--vat-accent));font-size:.83rem;font-style:normal;font-weight:800}.vat-invoice-kpi.count{--vat-kpi-tone:var(--vat-blue)}.vat-invoice-kpi.net{--vat-kpi-tone:var(--vat-teal)}.vat-invoice-kpi.tax{--vat-kpi-tone:var(--vat-positive)}.vat-invoice-kpi.gross{--vat-kpi-tone:var(--vat-accent)}.vat-register-direction{display:flex;width:max-content;max-width:100%;gap:4px;margin:0 0 11px;padding:4px;border:1px solid var(--vat-line);border-radius:11px;background:var(--vat-soft)}.vat-register-direction button{display:flex;align-items:center;gap:8px;min-width:152px;min-height:39px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--vat-muted);text-align:center}.vat-register-direction button strong{font-size:.8rem}.vat-register-direction button small{color:inherit;font-size:.67rem}.vat-register-direction button.active{border-color:color-mix(in srgb,var(--vat-accent) 23%,var(--vat-line));background:var(--vat-card);color:var(--vat-accent);box-shadow:0 2px 7px rgb(20 44 37/6%)}.vat-invoice-source-switch{width:max-content;max-width:100%;margin:0 0 12px}.vat-invoice-source-switch button{min-height:35px;padding:7px 11px;font-size:.72rem}.vat-register-entry-head{margin-bottom:13px}.vat-register-entry-head h2{margin:3px 0}.vat-register-entry-head p{max-width:760px;font-size:.75rem}.vat-register-heading{align-items:center;margin-bottom:12px}.vat-register-heading h2{margin:4px 0 2px;font-size:1rem}.vat-register-heading p{font-size:.72rem}.vat-register-heading .vat-period-chip{display:inline-flex;align-items:center;gap:6px}.vat-register-heading .vat-period-chip>span{color:var(--vat-accent);font-size:.9rem}.vat-invoice-register-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(155px,.52fr) minmax(180px,.63fr);align-items:flex-end;grid-gap:9px;gap:9px;margin:0 0 9px}.vat-invoice-filter,.vat-invoice-search{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--vat-muted);font-size:.68rem;font-weight:700}.vat-invoice-search{position:relative}.vat-invoice-search-icon{position:absolute;inset-inline-start:11px;inset-block-end:8px;color:var(--vat-muted);font-size:1.2rem;line-height:1;pointer-events:none}.vat-invoice-search input{-webkit-padding-start:34px;padding-inline-start:34px;font-size:.75rem}.vat-invoice-filter select,.vat-invoice-search input{min-height:38px;border-color:var(--vat-line);border-radius:9px}.vat-invoice-filter select{padding:6px 9px;font-size:.74rem}.vat-invoice-register-hint{margin:0 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--vat-blue) 15%,var(--vat-line));border-radius:9px;background:color-mix(in srgb,var(--vat-blue) 4%,var(--vat-card));color:var(--vat-muted);font-size:.69rem;line-height:1.5}.vat-table-wrap{overflow-x:auto;border-color:var(--vat-line);border-radius:11px}.vat-table{min-width:1120px;white-space:normal}.vat-table td,.vat-table th{padding:10px 11px;border-bottom-color:var(--vat-line);vertical-align:middle}.vat-table th{background:var(--vat-soft);color:var(--vat-muted);font-size:.68rem;line-height:1.4}.vat-table td{color:var(--vat-ink);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-table tbody tr:hover{background:color-mix(in srgb,var(--vat-accent) 3%,var(--vat-card))}.vat-table .vat-invoice-counterparty{min-width:170px}.vat-invoice-counterparty strong{display:block;max-width:225px;overflow:hidden;font-size:.76rem;text-overflow:ellipsis}.vat-invoice-counterparty small{min-height:1em;font-size:.62rem}.vat-invoice-number{color:var(--vat-accent);font-size:.73rem}.vat-invoice-gross{font-weight:800}.vat-type-pill.invoice{background:color-mix(in srgb,var(--vat-blue) 9%,var(--vat-card));color:var(--vat-blue)}.vat-type-pill.credit{background:color-mix(in srgb,var(--vat-warning) 10%,var(--vat-card));color:var(--vat-warning)}.vat-invoice-source{display:inline-flex;align-items:center;max-width:140px;padding:4px 7px;border:1px solid var(--vat-line);border-radius:999px;background:var(--vat-soft);color:var(--vat-muted);font-size:.62rem;line-height:1.4}.vat-invoice-source.electronic{border-color:color-mix(in srgb,var(--vat-positive) 20%,var(--vat-line));background:color-mix(in srgb,var(--vat-positive) 7%,var(--vat-card));color:var(--vat-positive)}@media(max-width:980px){.vat-invoice-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-invoice-register-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.55fr))}}@media(max-width:640px){.vat-invoice-kpis{gap:7px}.vat-invoice-kpi{min-height:78px;padding:10px}.vat-invoice-kpi>strong{font-size:.94rem}.vat-invoice-kpi>i{inset-inline-end:8px;inset-block-start:8px;width:23px;height:23px}.vat-register-direction{width:100%}.vat-register-direction button{min-width:0;flex:1 1;flex-direction:column;justify-content:center;gap:2px;padding:6px}.vat-register-direction button small{font-size:.61rem}.vat-invoice-source-switch{display:grid;width:100%;grid-template-columns:1fr}.vat-invoice-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-invoice-search{grid-column:1/-1}.vat-register-heading{align-items:flex-start}.vat-register-heading .vat-period-chip{max-width:48%;white-space:normal}}@media(max-width:400px){.vat-invoice-kpis{grid-template-columns:1fr}.vat-invoice-kpi{min-height:68px}.vat-invoice-register-toolbar{grid-template-columns:1fr}.vat-invoice-search{grid-column:auto}}.vat-header{margin-bottom:18px}.vat-header>div{max-width:900px}.vat-header h1{font-size:clamp(1.7rem,2.6vw,2.2rem)}.vat-report-toolbar{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(350px,1.2fr) minmax(320px,1.25fr);align-items:stretch;grid-gap:11px;gap:11px;margin:0 0 17px;padding:12px;border:1px solid color-mix(in srgb,var(--vat-green) 18%,var(--vat-line));border-radius:16px;background:linear-gradient(115deg,color-mix(in srgb,var(--vat-green) 4%,var(--vat-card)),var(--vat-card) 62%);box-shadow:0 7px 20px color-mix(in srgb,var(--vat-green) 4%,transparent)}.vat-report-filter{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0;padding:5px 8px}.vat-report-filter .vat-filter-label{font-size:.68rem}.vat-report-organization select{min-height:42px}.vat-report-period-filter>strong{overflow:hidden;color:var(--vat-ink);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.vat-report-period-controls{display:flex;align-items:center;width:100%}.vat-report-frequency-toggle{display:flex;width:100%;gap:3px;padding:3px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-soft)}.vat-report-frequency-toggle button{flex:1 1;min-height:30px;padding:4px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--vat-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:750}.vat-report-frequency-toggle button.active{border-color:var(--vat-green);background:var(--vat-green);color:#fff}.vat-report-period-selects{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(125px,1.25fr);grid-gap:7px;gap:7px}.vat-report-period-select{display:grid;align-content:start;grid-gap:3px;gap:3px;min-width:0;color:var(--vat-muted);font-size:.6rem;font-weight:700}.vat-report-period-select select{width:100%;min-width:0;min-height:36px;padding:5px 9px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-card);color:var(--vat-ink);font:inherit;font-size:.71rem}.vat-report-scope-filter{align-content:center}.vat-report-scope-toggle{display:flex;align-items:stretch;gap:4px;padding:3px;border:1px solid var(--vat-line);border-radius:11px;background:color-mix(in srgb,var(--vat-soft) 78%,var(--vat-card))}.vat-report-scope-option{display:flex;flex:1 1;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--vat-ink);cursor:pointer;text-align:start;font:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.vat-report-scope-option:hover:not(.active):not(:disabled){border-color:color-mix(in srgb,var(--vat-green) 22%,var(--vat-line));background:var(--vat-card)}.vat-report-scope-option:focus-visible{outline:3px solid color-mix(in srgb,var(--vat-green) 28%,transparent);outline-offset:2px}.vat-report-scope-option>svg{flex:0 0 17px;width:17px;height:17px;color:var(--vat-green)}.vat-report-scope-option>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.vat-report-scope-option strong{font-size:.68rem;line-height:1.3;white-space:nowrap}.vat-report-scope-option small{color:var(--vat-muted);font-size:.57rem;line-height:1.25;white-space:nowrap}.vat-report-scope-option.active{border-color:var(--vat-green);background:var(--vat-green);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--vat-green) 18%,transparent)}.vat-report-scope-option.active>svg{color:#fff}.vat-report-scope-option.active small{color:rgb(255 255 255/82%)}.vat-report-scope-option:disabled{cursor:not-allowed;opacity:.52}.vat-report-scope-footnote{color:var(--vat-muted);font-size:.61rem}.vat-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:14px}.vat-summary-card{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px 15px;border:1px solid var(--vat-line);border-radius:14px;background:var(--vat-card);box-shadow:0 5px 16px rgb(25 61 50/3%)}.vat-summary-card.output{--metric-color:var(--vat-green);--metric-tint:color-mix(in srgb,var(--vat-green) 7%,var(--vat-card))}.vat-summary-card.input{--metric-color:var(--vat-blue);--metric-tint:color-mix(in srgb,var(--vat-blue) 7%,var(--vat-card))}.vat-summary-card.due{--metric-color:var(--vat-gold);--metric-tint:color-mix(in srgb,var(--vat-gold) 8%,var(--vat-card))}.vat-summary-card.paid{--metric-color:var(--vat-teal);--metric-tint:color-mix(in srgb,var(--vat-teal) 8%,var(--vat-card))}.vat-summary-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--vat-muted);font-size:.72rem;line-height:1.4}.vat-summary-card-icon{display:grid;place-items:center;flex:0 0 33px;width:33px;height:33px;border-radius:10px;background:var(--metric-tint);color:var(--metric-color);font-size:1rem;font-weight:850}.vat-summary-card>strong{overflow:hidden;color:var(--vat-ink);font-size:clamp(1.12rem,1.75vw,1.55rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.vat-summary-card>strong small{color:var(--vat-muted);font-size:.65rem;font-weight:700;letter-spacing:0}.vat-summary-card>small{color:var(--metric-color);font-size:.63rem;font-weight:700}.vat-dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);grid-gap:13px;gap:13px;margin-bottom:14px}.vat-dashboard-overview-grid>.vat-panel{display:grid;align-content:start;grid-gap:13px;gap:13px;min-width:0;min-height:300px;margin:0;padding:17px}.vat-overview-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.vat-overview-card-heading h2{margin:3px 0 0;font-size:.98rem}.vat-overview-card-heading p{margin:3px 0 0;color:var(--vat-muted);font-size:.68rem}.vat-overview-heading-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid color-mix(in srgb,var(--vat-green) 16%,var(--vat-line));border-radius:12px;background:color-mix(in srgb,var(--vat-green) 7%,var(--vat-card));color:var(--vat-green)}.vat-overview-heading-icon.calendar{border-color:color-mix(in srgb,var(--vat-blue) 18%,var(--vat-line));background:color-mix(in srgb,var(--vat-blue) 8%,var(--vat-card));color:var(--vat-blue)}.vat-overview-heading-icon svg{width:20px;height:20px}.vat-chart-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--vat-muted);font-size:.67rem}.vat-chart-legend span{display:flex;align-items:center;gap:6px}.vat-chart-legend i{width:9px;height:9px;border-radius:50%;background:var(--vat-green)}.vat-chart-legend i.input{background:var(--vat-blue)}.vat-monthly-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-items:stretch;grid-gap:12px;gap:12px;min-height:174px;padding:7px 6px 0;border-bottom:1px solid var(--vat-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,color-mix(in srgb,var(--vat-line) 80%,transparent) 43px)}.vat-month-column{display:grid;grid-template-rows:1fr auto auto;justify-items:center;grid-gap:5px;gap:5px;min-width:0}.vat-month-bars{display:flex;align-items:flex-end;justify-content:center;gap:7px;width:100%;min-height:112px}.vat-month-bar{display:block;flex:0 0 min(23px,30%);min-height:0;border-radius:6px 6px 2px 2px;transition:height .24s ease}.vat-month-bar.output{background:linear-gradient(180deg,color-mix(in srgb,var(--vat-green) 70%,white),var(--vat-green))}.vat-month-bar.input{background:linear-gradient(180deg,color-mix(in srgb,var(--vat-blue) 68%,white),var(--vat-blue))}.vat-month-column>strong{color:var(--vat-ink);font-size:.69rem}.vat-month-column>small{overflow:hidden;max-width:100%;color:var(--vat-muted);font-size:.56rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.vat-monthly-chart-empty,.vat-monthly-chart-loading{display:grid;min-height:174px;place-items:center;color:var(--vat-muted);font-size:.77rem}.vat-chart-note{color:var(--vat-muted);font-size:.62rem;line-height:1.45}.vat-obligation-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.vat-obligation-item{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid var(--vat-line);border-radius:11px;background:color-mix(in srgb,var(--vat-soft) 75%,var(--vat-card))}.vat-obligation-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--vat-blue) 9%,var(--vat-card));color:var(--vat-blue)}.vat-obligation-icon svg{width:18px;height:18px}.vat-obligation-amount,.vat-obligation-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.vat-obligation-copy strong{overflow:hidden;color:var(--vat-ink);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.vat-obligation-copy small{color:var(--vat-muted);font-size:.63rem}.vat-obligation-amount{justify-items:end;text-align:end}.vat-obligation-amount>strong{color:var(--vat-ink);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vat-obligation-amount .vat-dashboard-state{padding:3px 7px;font-size:.59rem}.vat-obligations-empty{display:flex;align-items:center;gap:10px;min-height:130px;padding:12px;border:1px dashed var(--vat-line);border-radius:11px;background:var(--vat-soft);color:var(--vat-positive)}.vat-obligations-empty>span{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--vat-positive) 10%,var(--vat-card));font-weight:850}.vat-obligations-empty>div{display:grid;grid-gap:4px;gap:4px}.vat-obligations-empty strong{color:var(--vat-ink);font-size:.74rem}.vat-obligations-empty small{color:var(--vat-muted);font-size:.67rem}.vat-dashboard-details{margin:0 0 14px;border:1px solid var(--vat-line);border-radius:13px;background:var(--vat-card)}.vat-dashboard-details>summary{padding:12px 15px;color:var(--vat-green);cursor:pointer;font-size:.78rem;font-weight:800}.vat-dashboard-details[open]{padding-bottom:4px}.vat-dashboard-details[open]>summary{margin-bottom:12px;border-bottom:1px solid var(--vat-line)}.vat-dashboard-details>.vat-panel,.vat-dashboard-details>.vat-visual-grid{margin-inline:13px}.vat-dashboard-details>.vat-panel:last-child{margin-bottom:13px}.vat-dashboard-details>.vat-dashboard-section{background:var(--vat-soft)}.vat-report-analytical-note{margin:0;padding:18px}.vat-report-analytical-note strong{color:var(--vat-green);font-size:.9rem}.vat-report-analytical-note p{margin:7px 0 0;color:var(--vat-muted);font-size:.77rem;line-height:1.7}@media(max-width:1050px){.vat-report-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-report-scope-filter{grid-column:1/-1}.vat-dashboard-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(290px,1fr)}}@media(max-width:820px){.vat-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-dashboard-overview-grid{grid-template-columns:1fr}.vat-dashboard-overview-grid>.vat-panel{min-height:0}}@media(max-width:640px){.vat-header{align-items:flex-start}.vat-report-toolbar{grid-template-columns:1fr;gap:5px;padding:9px}.vat-report-scope-filter{grid-column:auto}.vat-report-filter{padding:7px}.vat-report-period-selects{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.vat-report-frequency-toggle button{padding-inline:8px}.vat-report-scope-toggle{width:100%}.vat-report-scope-option{justify-content:flex-start;min-height:42px;padding:5px}.vat-report-scope-option small,.vat-report-scope-option strong{white-space:normal}.vat-summary-cards{gap:8px}.vat-summary-card{gap:6px;padding:11px}.vat-summary-card-top{align-items:flex-start;font-size:.65rem}.vat-summary-card-icon{flex-basis:29px;width:29px;height:29px}.vat-summary-card>strong{font-size:1.05rem}.vat-dashboard-overview-grid>.vat-panel{padding:14px}.vat-monthly-chart{gap:5px}.vat-month-column>small{font-size:.51rem}.vat-obligation-item{grid-template-columns:30px minmax(0,1fr)}.vat-obligation-icon{width:30px;height:30px}.vat-obligation-amount{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.vat-settings-grid{display:flex;justify-content:flex-start;gap:12px;margin:0 0 12px}.vat-settings-grid.is-editing{display:block}.vat-settings-grid>.vat-panel{min-width:0}.vat-registration.vat-config-panel.has-summary{position:relative;width:max-content;max-width:100%;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.vat-registration.vat-config-panel.has-summary .vat-config-summary{grid-template-columns:auto auto;gap:6px;min-height:0;padding:0;background:transparent}.vat-registration.vat-config-panel.has-summary .vat-config-summary:before{display:none}.vat-registration.vat-config-panel.has-summary .vat-config-summary-trigger{display:flex;width:auto;min-height:34px;gap:7px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--vat-green) 22%,var(--vat-line));border-radius:9px;background:color-mix(in srgb,var(--vat-green) 5%,var(--vat-card))}.vat-registration.vat-config-panel.has-summary .vat-config-icon{width:20px;height:20px;border-radius:6px}.vat-registration.vat-config-panel.has-summary .vat-config-icon svg{width:14px;height:14px}.vat-registration.vat-config-panel.has-summary .vat-config-copy{display:block}.vat-registration.vat-config-panel.has-summary .vat-config-copy>strong{font-size:.74rem}.vat-registration.vat-config-panel.has-summary .vat-config-copy>small{display:none}.vat-registration.vat-config-panel.has-summary .vat-config-summary-trigger .vat-status{padding:3px 6px;font-size:.64rem}.vat-registration.vat-config-panel.has-summary .vat-config-plus{width:20px;height:20px}.vat-registration.vat-config-panel.has-summary .vat-config-plus svg{width:12px;height:12px}.vat-registration.vat-config-panel.has-summary .vat-icon-button{flex-basis:32px;width:32px;height:32px;border-radius:9px}.vat-registration.vat-config-panel.has-summary .vat-config-details{position:absolute;z-index:40;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:min(430px,calc(100vw - 32px));padding:12px;border:1px solid var(--vat-line);border-radius:13px;background:var(--vat-card);box-shadow:0 14px 34px color-mix(in srgb,var(--vat-ink) 12%,transparent)}.vat-registration.vat-config-panel.has-summary .vat-config-details-grid{gap:7px}.vat-registration.vat-config-panel.has-summary .vat-config-details-grid>div{min-height:48px;padding:7px 9px;border-color:var(--vat-line);background:var(--vat-soft)}.vat-page input,.vat-page select{border-color:var(--vat-line);background-color:var(--vat-card)}.vat-page :is(.vat-form-grid>label,.vat-einvoice-group-grid>label,.vat-einvoice-line label,.vat-summary-field,.vat-contact-picker-head){color:var(--vat-muted)}.vat-page .vat-einvoice-overview{border-color:color-mix(in srgb,var(--vat-accent) 18%,var(--vat-line));background:linear-gradient(130deg,color-mix(in srgb,var(--vat-accent) 5%,var(--vat-card)),color-mix(in srgb,var(--vat-soft) 65%,var(--vat-card)))}.vat-page .vat-einvoice-steps span{border-color:var(--vat-line);background:var(--vat-card);color:var(--vat-ink)}.vat-page .vat-einvoice-steps b{background:color-mix(in srgb,var(--vat-green) 11%,var(--vat-card));color:var(--vat-green)}.vat-page .vat-cash-alert.covered,.vat-page .vat-dashboard-hero .vat-cash-alert.covered,.vat-page .vat-dashboard-hero .vat-dashboard-state.paid,.vat-page .vat-dashboard-hero .vat-dashboard-state.upcoming,.vat-page .vat-dashboard-state.paid,.vat-page .vat-dashboard-state.upcoming{background:color-mix(in srgb,var(--vat-positive) 10%,var(--vat-card));color:var(--vat-positive)}.vat-page .vat-dashboard-hero .vat-dashboard-state.soon,.vat-page .vat-dashboard-state.soon{background:color-mix(in srgb,var(--vat-warning) 11%,var(--vat-card));color:var(--vat-warning)}.vat-page .vat-cash-alert.shortfall,.vat-page .vat-dashboard-hero .vat-cash-alert.shortfall,.vat-page .vat-dashboard-hero .vat-dashboard-state.overdue,.vat-page .vat-dashboard-state.overdue{background:color-mix(in srgb,var(--vat-negative) 9%,var(--vat-card));color:var(--vat-negative)}.vat-page .vat-summary-preview{border-color:color-mix(in srgb,var(--vat-positive) 22%,var(--vat-line));background:color-mix(in srgb,var(--vat-positive) 5%,var(--vat-card))}.vat-page .vat-summary-preview .shortfall{color:var(--vat-negative)}.vat-page .vat-summary-preview .covered{color:var(--vat-positive)}.vat-page .vat-inline-warning{border-color:color-mix(in srgb,var(--vat-warning) 24%,var(--vat-line));background:color-mix(in srgb,var(--vat-warning) 8%,var(--vat-card));color:var(--vat-warning)}.vat-page .vat-metric{border-color:var(--vat-line);background:var(--vat-card)}.vat-page .vat-metric.emphasis{border-color:color-mix(in srgb,var(--vat-accent) 26%,var(--vat-line));background:color-mix(in srgb,var(--vat-accent) 7%,var(--vat-card))}.vat-page .vat-einvoice-item,.vat-page .vat-table th,.vat-page .vat-tax-preview{border-color:var(--vat-line);background:var(--vat-soft);color:var(--vat-muted)}.vat-page .vat-table td{border-color:var(--vat-line);color:var(--vat-ink)}.vat-page .vat-type-pill{background:color-mix(in srgb,var(--vat-positive) 10%,var(--vat-card));color:var(--vat-positive)}.vat-page .vat-type-pill.purchase{background:color-mix(in srgb,var(--vat-blue) 10%,var(--vat-card));color:var(--vat-blue)}.vat-page .vat-delete{border-color:color-mix(in srgb,var(--vat-negative) 28%,var(--vat-line));background:color-mix(in srgb,var(--vat-negative) 5%,var(--vat-card));color:var(--vat-negative)}@media(max-width:640px){.vat-settings-grid{justify-content:flex-start;gap:8px;margin:0 0 9px}.vat-registration.vat-config-panel.has-summary .vat-config-summary{padding:0}}.vat-settings-grid>.vat-registration{margin-right:auto}.vat-tabs{margin:0 0 16px}.vat-registration-load-error,.vat-registration-loading{display:flex;align-items:center;gap:11px;min-height:55px;margin:0 0 12px;padding:9px 12px;border:1px solid var(--vat-line);border-radius:11px;background:color-mix(in srgb,var(--vat-soft) 72%,var(--vat-card));color:var(--vat-muted)}.vat-panel.vat-registration.is-load-error,.vat-panel.vat-registration.is-loading{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.vat-registration-loading-icon{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--vat-green) 18%,var(--vat-line));border-radius:9px;background:color-mix(in srgb,var(--vat-green) 7%,var(--vat-card));color:var(--vat-green)}.vat-registration-loading-icon svg{width:18px;height:18px}.vat-registration-load-error>div,.vat-registration-loading>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.vat-registration-load-error strong,.vat-registration-loading strong{color:var(--vat-ink);font-size:.78rem}.vat-registration-load-error small,.vat-registration-loading small{color:var(--vat-muted);font-size:.68rem;line-height:1.4}.vat-registration-loading>i{position:relative;display:block;flex:1 1 auto;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--vat-green) 11%,var(--vat-card))}.vat-registration-loading>i:after{position:absolute;inset-block:0;inset-inline-start:0;width:34%;border-radius:inherit;background:color-mix(in srgb,var(--vat-green) 62%,var(--vat-card));content:"";animation:vat-registration-progress 1.25s ease-in-out infinite alternate}.vat-registration-load-error{justify-content:space-between;border-color:color-mix(in srgb,var(--vat-negative) 24%,var(--vat-line));background:color-mix(in srgb,var(--vat-negative) 5%,var(--vat-card))}.vat-registration-load-error .vat-button{min-height:34px;padding:6px 10px;font-size:.71rem}.vat-profile-form{gap:13px}.vat-profile-registration-fields,.vat-profile-seller-fields{padding:14px;background:color-mix(in srgb,var(--vat-soft) 34%,var(--vat-card))}.vat-profile-registration-fields .vat-einvoice-group-grid,.vat-profile-seller-fields .vat-einvoice-group-grid{align-items:start;gap:12px 14px}.vat-profile-registration-fields .vat-einvoice-group-grid>label,.vat-profile-seller-fields .vat-einvoice-group-grid>label{gap:6px}.vat-profile-registration-fields .vat-field-hint{line-height:1.4}.vat-profile-seller-fields>.vat-field-hint{display:block;margin-top:10px;line-height:1.5}.vat-profile-form .vat-form-actions{padding-top:2px}@keyframes vat-registration-progress{0%{transform:translateX(-8%)}to{transform:translateX(205%)}}@media(max-width:640px){.vat-registration-load-error,.vat-registration-loading{align-items:flex-start}.vat-registration-loading>i{align-self:center;min-width:42px}.vat-profile-registration-fields,.vat-profile-seller-fields{padding:11px}}.vat-register-filters{margin:16px 0;padding:14px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-soft)}.vat-register-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.vat-register-filter-grid .vat-invoice-filter{display:grid;grid-gap:5px;gap:5px;min-width:0}.vat-register-filter-grid input,.vat-register-filter-grid select{width:100%;min-height:38px;border:1px solid var(--vat-line);background:var(--vat-card);color:var(--vat-ink);border-radius:7px;padding:7px 9px;font:inherit;font-size:.78rem}.vat-filter-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:.78rem;color:var(--vat-muted)}.vat-filter-footer .vat-button{padding:6px 12px;font-size:.75rem}.vat-invoice-actions,.vat-row-actions{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.vat-invoice-actions .vat-button,.vat-row-actions .vat-button{padding:7px 11px;border-radius:7px;font-size:.75rem;line-height:1.3;white-space:nowrap;font-weight:600}.vat-button.vat-action-danger{border:1px solid #e8c8c8;background:transparent;color:#a03434}.vat-button.vat-action-danger:hover:not(:disabled){background:#fbeeee;border-color:#b94444}.vat-invoice-actions .vat-button:focus-visible,.vat-row-actions .vat-button:focus-visible{outline:2px solid var(--vat-accent,#117b67);outline-offset:3px}.vat-einvoice-item{display:grid;grid-template-columns:minmax(210px,1fr) minmax(130px,auto) minmax(120px,auto);grid-gap:12px 20px;gap:12px 20px;align-items:center;padding:16px;background:var(--vat-card)}.vat-einvoice-item .vat-invoice-actions{grid-column:1/-1;border-top:1px solid var(--vat-line);padding-top:12px}.vat-einvoice-item .vat-invoice-party{display:block;font-size:.8rem;color:var(--vat-muted);font-weight:500;margin-top:3px}.vat-invoice-outstanding{display:grid;grid-gap:2px;gap:2px;color:var(--vat-muted)}.vat-invoice-outstanding strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vat-ink)}.vat-contact-picker-head{flex-wrap:wrap;gap:8px}.vat-contact-picker-head label{-webkit-margin-end:auto;margin-inline-end:auto}@media(max-width:640px){.vat-register-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-filter-search{grid-column:1/-1}.vat-einvoice-item{grid-template-columns:1fr 1fr}.vat-einvoice-item>div:first-child{grid-column:1/-1}.vat-einvoice-item>.vat-status{justify-self:start}.vat-einvoice-item .vat-invoice-actions{justify-content:flex-start}.vat-register-filters{padding:10px}}.vat-contacts-manager>summary{cursor:pointer;font-weight:700;color:var(--vat-ink);padding:4px 0}.vat-contacts-manager-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:12px}.vat-contacts-manager-grid>div>small{display:block;color:var(--vat-muted);margin-top:6px;overflow-wrap:anywhere}@media(max-width:640px){.vat-contacts-manager-grid{grid-template-columns:1fr}}.vat-report-draft-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.vat-report-draft-control label{gap:8px;font-size:13px;font-weight:600}.vat-report-draft-control input{accent-color:var(--vat-accent);width:16px;height:16px;min-height:16px;padding:0}.vat-report-draft-control small{font-size:12px}.vat-payment-badge{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content;white-space:nowrap}.vat-payment-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.vat-payment-badge.paid{color:#167345;background:#e7f5ec}.vat-payment-badge.partial{color:#946000;background:#fff2d5}.vat-payment-badge.unpaid{color:#b53232;background:#fdeaea}.vat-payment-badge.neutral,.vat-payment-badge.unlinked{color:var(--vat-muted);background:var(--vat-soft)}.vat-report-toolbar{grid-template-columns:minmax(190px,.9fr) minmax(300px,1.3fr) minmax(260px,1.1fr);align-items:start}.vat-report-filter{align-content:start}.vat-report-frequency-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.vat-report-frequency-toggle svg{width:16px;height:16px;flex-shrink:0}.vat-report-draft-control{margin:5px 0 0;padding:8px 0 0;border:0;border-top:1px solid var(--vat-line);background:transparent;display:grid;grid-gap:5px;gap:5px}.vat-report-draft-control label{display:flex;align-items:center;gap:7px;color:var(--vat-ink);font-size:.7rem;cursor:pointer}.vat-report-draft-control label svg{width:15px;height:15px;flex-shrink:0}.vat-report-draft-control small{color:var(--vat-muted);font-size:.61rem;line-height:1.6}.vat-page .vat-report-draft-control input.vat-draft-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:26px;min-width:26px;height:14px;min-height:14px;margin:0;padding:0;border:1px solid var(--vat-line);border-radius:4px;background:var(--vat-muted);cursor:pointer}.vat-draft-switch:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:#fff;border-radius:2px;transition:transform .15s}.vat-page .vat-report-draft-control input.vat-draft-switch:checked{background:var(--vat-green);border-color:var(--vat-green)}.vat-draft-switch:checked:after{transform:translateX(12px)}.vat-draft-switch:focus-visible{outline:2px solid var(--vat-accent);outline-offset:3px}.vat-register-switch-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.vat-register-switch-row .vat-invoice-source-switch,.vat-register-switch-row .vat-register-direction{margin:0;width:auto}.vat-register-switch-row .vat-register-direction button{min-width:100px;min-height:35px}.vat-register-switch-row .vat-register-direction button small{display:none}.vat-register-switch-row .vat-invoice-source-switch button{min-width:76px;min-height:35px}.vat-contacts-menu{position:relative;-webkit-margin-start:auto;margin-inline-start:auto}.vat-contacts-menu>summary{display:flex;align-items:center;gap:6px;list-style:none;padding:8px 11px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-card);font-size:.72rem;font-weight:500}.vat-contacts-menu>summary::-webkit-details-marker{display:none}.vat-contacts-menu>summary:after{content:"⌄";-webkit-margin-start:5px;margin-inline-start:5px}.vat-contacts-menu>summary svg{width:17px;height:17px}.vat-contacts-menu>summary:focus-visible{outline:2px solid var(--vat-accent);outline-offset:2px}.vat-contacts-dropdown{position:absolute;inset-inline-end:0;top:calc(100% + 7px);z-index:30;width:340px;max-width:calc(100vw - 50px);padding:16px;border:1px solid var(--vat-line);border-radius:12px;background:var(--vat-card);box-shadow:0 8px 28px rgb(0 0 0/15%)}.vat-contacts-dropdown .vat-contacts-manager-grid{grid-template-columns:1fr;margin-top:10px}.vat-invoice-filter input,.vat-invoice-filter select,.vat-invoice-search input,.vat-unified-controls select{font-weight:400;color:color-mix(in srgb,var(--vat-ink) 75%,var(--vat-muted))}.vat-invoice-filter,.vat-invoice-search{font-weight:500}.vat-invoice-actions,.vat-row-actions{gap:5px}.vat-invoice-actions .vat-button,.vat-row-actions .vat-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:7px;overflow:visible}.vat-action-icon-content{display:inline-flex;align-items:center;justify-content:center}.vat-action-icon-content>svg{width:18px;height:18px;flex-shrink:0}.vat-action-tooltip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.vat-button:focus-visible .vat-action-tooltip,.vat-button:hover .vat-action-tooltip{width:max-content;max-width:260px;height:auto;padding:6px 9px;margin:0;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal;position:absolute;bottom:calc(100% + 7px);inset-inline-end:0;z-index:40;background:var(--vat-ink);color:var(--vat-card);border-radius:6px;font-size:.7rem;pointer-events:none;box-shadow:0 2px 8px rgb(0 0 0/15%)}.vat-entry-shell{padding:14px}.vat-entry-shell .vat-register-entry-head p{margin:4px 0 0;font-size:.73rem}.vat-add-document{min-width:0;min-height:34px;padding:7px 12px;width:auto}.vat-register-totals{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--vat-line);border-radius:10px;background:var(--vat-soft);font-size:.73rem}.vat-register-totals>strong{color:var(--vat-ink)}.vat-register-total-row{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(100px,1fr));grid-gap:12px;gap:12px;align-items:center}.vat-register-total-row span{display:flex;flex-wrap:wrap;gap:6px;color:var(--vat-muted)}.vat-register-total-row b{color:var(--vat-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-register-totals>small{color:var(--vat-muted);font-size:.65rem;line-height:1.6}@media(max-width:1100px){.vat-report-toolbar{grid-template-columns:1fr}.vat-report-scope-filter{grid-column:auto}}@media(max-width:640px){.vat-register-switch-row{gap:8px}.vat-register-switch-row .vat-register-direction{width:auto;flex:1 1}.vat-register-switch-row .vat-register-direction button{min-width:0;flex-direction:row}.vat-register-switch-row .vat-invoice-source-switch{display:flex;width:auto}.vat-contacts-menu{-webkit-margin-start:0;margin-inline-start:0}.vat-contacts-dropdown{inset-inline-start:0;inset-inline-end:auto}.vat-add-document{min-width:0}.vat-register-total-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vat-register-total-row>span:first-child{grid-column:1/-1}}.vat-document-form .vat-invoice-entry-header{grid-column:1/-1;min-width:0;margin:0;padding:14px 16px 16px;border:1px solid var(--vat-line);border-radius:12px}.vat-invoice-entry-header legend{padding:0 7px;color:var(--vat-green);font-size:.8rem;font-weight:650}.vat-invoice-entry-fields{display:grid;grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(125px,1fr));align-items:start;grid-gap:12px;gap:12px}.vat-invoice-entry-fields .vat-document-contact-field{grid-column:auto}.vat-invoice-entry-fields .vat-document-meta{display:contents}.vat-invoice-entry-fields .vat-document-contact-field>label,.vat-invoice-entry-fields .vat-document-meta>label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;font-size:.75rem;font-weight:600;color:var(--vat-muted)}.vat-invoice-entry-fields .vat-contact-picker-head,.vat-invoice-entry-fields .vat-document-contact-field>label>span,.vat-invoice-entry-fields .vat-document-meta>label>span{display:flex;align-items:center;min-height:28px;font-size:.75rem;font-weight:600}.vat-invoice-entry-fields .vat-contact-picker{gap:6px}.vat-invoice-entry-fields .vat-contact-add{min-height:26px;padding:3px 8px;font-size:.7rem}.vat-page .vat-invoice-entry-fields :is(input,select){box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:8px 10px;border-radius:9px;font-size:.83rem;font-weight:500}.vat-document-form .vat-accounting-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px}.vat-document-form .vat-accounting-toolbar>label{min-width:0;gap:6px;font-size:.75rem;font-weight:600}.vat-document-form .vat-currency-select{flex:0 1 240px}.vat-document-form .vat-price-tax-mode{flex:0 1 300px}.vat-document-form .vat-accounting-toolbar :is(input,select){box-sizing:border-box;height:42px;min-height:42px;font-size:.83rem;font-weight:500}.vat-document-form .vat-accounting-toolbar .vat-edit-fields{-webkit-margin-start:auto;margin-inline-start:auto;min-height:36px}@media(max-width:1200px){.vat-invoice-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.vat-invoice-entry-fields .vat-document-contact-field{grid-column:span 2}}@media(max-width:700px){.vat-invoice-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-document-form .vat-invoice-entry-header{padding:10px 12px 12px}.vat-document-form .vat-accounting-toolbar{flex-direction:row}.vat-document-form .vat-accounting-toolbar>label{flex:1 1 220px;width:auto}.vat-document-form .vat-accounting-toolbar .vat-edit-fields{-webkit-margin-start:0;margin-inline-start:0}}@media(max-width:440px){.vat-invoice-entry-fields{grid-template-columns:1fr}.vat-invoice-entry-fields .vat-document-contact-field{grid-column:auto}}.vat-number-field{position:relative}.vat-number-tooltip{position:absolute;z-index:30;inset-block-start:calc(100% + 7px);inset-inline-start:0;width:280px;max-width:calc(100vw - 48px);padding:10px 12px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-card);color:var(--vat-ink);box-shadow:0 5px 18px #0002;visibility:hidden;opacity:0}.vat-number-field:focus-within .vat-number-tooltip,.vat-number-field:hover .vat-number-tooltip{visibility:visible;opacity:1}.vat-contact-picker-head.is-compact{justify-content:flex-start}.vat-contact-picker-head.is-compact label{-webkit-margin-end:0;margin-inline-end:0}.vat-contact-picker-head.is-compact .vat-contact-add:not(.vat-contact-add-icon){-webkit-margin-start:auto;margin-inline-start:auto}.vat-contact-picker-head .vat-contact-add-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;padding:0;font-size:18px;line-height:1}.vat-einvoice-lines-controls .vat-edit-fields-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;min-height:35px;padding:0}.vat-einvoice-field-settings .vat-einvoice-currency{display:flex;padding-inline:0;-webkit-border-end:0;border-inline-end:0}.vat-einvoice-field-settings .vat-einvoice-currency>span{font-size:inherit;color:inherit}.vat-einvoice-time-row>label{width:min(140px,100%);font-weight:500}.vat-page .vat-einvoice-time-row input{min-height:35px;height:35px;padding:6px 9px;font-size:.78rem;font-weight:500}.vat-document-form .vat-accounting-toolbar .vat-edit-fields-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;min-height:35px;padding:0}.vat-accounting-field-settings .vat-currency-select{min-width:0;width:100%}.vat-accounting-field-settings .vat-currency-select select{width:100%}.vat-financial-reports{display:grid;grid-gap:18px;gap:18px;min-width:0}.vat-financial-report-tabs{display:flex;flex-wrap:wrap;gap:8px}.vat-financial-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--vat-line);background:var(--vat-card);border-radius:14px}.vat-financial-report-filters label{display:grid;grid-gap:7px;gap:7px;color:var(--vat-muted);font-size:.82rem;min-width:0}.vat-financial-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.vat-financial-report-kpis article{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px;border:1px solid var(--vat-line);border-radius:14px;background:var(--vat-card)}.vat-financial-report-kpis small,.vat-financial-report-kpis span,.vat-financial-report-note{color:var(--vat-muted)}.vat-financial-report-kpis strong{font-size:clamp(18px,2vw,26px);color:var(--vat-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end}.vat-report-export{position:relative}.vat-report-export>.vat-button{display:flex;align-items:center;gap:8px}.vat-report-export svg{width:20px;height:20px}.vat-report-export-options{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:180px;border:1px solid var(--vat-line);border-radius:10px;padding:6px;background:var(--vat-card);box-shadow:0 8px 24px #0002}.vat-report-export-options button{border:0;background:var(--vat-card);color:var(--vat-ink);padding:10px;text-align:start;font:inherit;cursor:pointer}.vat-report-export-options button:hover{background:var(--vat-soft)}.vat-financial-report-note{font-size:.8rem;line-height:1.7}.vat-financial-reports td[dir=ltr]{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-tabs:has(#vat-tab-reports){grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.vat-financial-report-filters,.vat-financial-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-tabs:has(#vat-tab-reports){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.vat-financial-report-filters{grid-template-columns:minmax(0,1fr)}.vat-financial-reports .vat-panel-head{align-items:flex-start;flex-direction:column}.vat-financial-report-tabs .vat-button{flex:1 1 140px}}.vat-asset-invoice-note{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--vat-line);font-size:.75rem;line-height:1.6;color:var(--vat-muted)}.vat-page .vat-report-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-bottom:6px;padding:10px 12px}.vat-page .vat-report-period-filter{order:0;flex:1 1 430px;display:grid;grid-template-columns:minmax(170px,1fr) minmax(235px,1.1fr);grid-template-rows:auto 36px;grid-gap:4px 12px;gap:4px 12px;padding:3px 0;align-items:end}.vat-page .vat-report-period-filter>.vat-filter-label{grid-column:1;grid-row:1}.vat-page .vat-report-period-controls{grid-column:1;grid-row:2}.vat-page .vat-report-frequency-toggle{box-sizing:border-box;height:36px}.vat-page .vat-report-frequency-toggle button{min-height:28px;padding-block:3px}.vat-page .vat-report-period-selects{grid-column:2;grid-row:1/span 2;gap:9px}.vat-page .vat-report-period-select{gap:4px}.vat-page .vat-report-period-select select{height:36px;min-height:36px;margin:0}.vat-page .vat-report-draft-control{order:1;flex:0 0 auto;display:grid;grid-template-rows:auto 36px;grid-gap:4px;gap:4px;margin:0;padding:3px 0;border:0}.vat-page .vat-report-draft-control>.vat-filter-label{font-size:.68rem;color:var(--vat-muted)}.vat-page .vat-report-draft-control label{height:36px;margin:0;white-space:nowrap;padding-inline:10px;border:1px solid var(--vat-line);border-radius:9px;background:var(--vat-soft)}.vat-page .vat-report-filter-note{margin:0 3px 14px;color:var(--vat-muted);font-size:.65rem;line-height:1.6}@media(max-width:640px){.vat-page .vat-report-toolbar{gap:9px;padding:9px}.vat-page .vat-report-period-filter{flex-basis:100%;grid-template-columns:minmax(140px,1fr) minmax(180px,1.15fr);gap:4px 8px}.vat-page .vat-report-draft-control{flex-basis:100%}.vat-page .vat-report-draft-control label{justify-content:flex-start}}@media(max-width:430px){.vat-page .vat-report-period-filter{grid-template-columns:1fr;grid-template-rows:auto 36px auto}.vat-page .vat-report-period-selects{grid-column:1;grid-row:3;margin-top:5px}}