.pc-page{gap:var(--space-3);flex-direction:column;max-inline-size:32rem;display:flex}.pc-big-button{min-block-size:3.5rem;font-size:var(--font-size-lg)}.pc-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.pc-card h2{font-size:var(--font-size-lg);margin-block-start:0}.pc-queue-state,.pc-fund-list,.pc-claims,.pc-thumbs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-fund,.pc-claim{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-wrap:anywhere}.pc-fund p,.pc-claim p{margin-block:var(--space-1)}.pc-form .field input,.pc-form .field select,.pc-form .field textarea{min-block-size:var(--touch-target);inline-size:100%;font-size:var(--font-size)}.pc-amount{font-size:var(--font-size-lg);text-align:start}.pc-photos{border:1px dashed var(--color-border-strong);border-radius:var(--radius);padding:var(--space-3);margin:0}.pc-photo-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-photo-buttons .button{flex:9rem;min-block-size:3rem}.pc-file{position:relative;overflow:hidden}.pc-file input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.pc-file:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.pc-thumb{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pc-thumb img{border-radius:var(--radius-sm);border:1px solid var(--color-border);max-block-size:6rem;max-inline-size:6rem}.sync-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.sync-tab--active{border-color:var(--color-primary);font-weight:700}.sync-card__meta{font-weight:700}.sync-card__problem{border-inline-start:3px solid var(--color-danger-border);padding-inline-start:var(--space-2)}.unlock{padding:var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius);background:var(--color-info-bg)}@media (width<=22rem){.pc-page{gap:var(--space-2)}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"header header""sidebar banner""sidebar main";min-block-size:100dvh;display:grid}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.app-header{align-items:center;gap:var(--space-2) var(--space-4);min-block-size:var(--header-height);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-border);z-index:10;flex-wrap:wrap;grid-area:header;display:flex;position:sticky;inset-block-start:0}.brand{font-weight:700;font-size:var(--font-size-lg);color:var(--color-text);text-decoration:none}.app-header__tools{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.company-switcher{position:relative}.company-chip{align-items:center;gap:var(--space-2);min-block-size:2.25rem;max-inline-size:16rem;padding:var(--space-1) var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:999px;display:inline-flex}button.company-chip{cursor:pointer}button.company-chip:hover{border-color:var(--color-primary)}.company-chip__badge{background:var(--color-primary);block-size:1.5rem;inline-size:1.5rem;color:var(--color-on-primary);font-weight:700;font-size:var(--font-size-sm);border-radius:50%;flex:none;place-items:center;display:inline-grid}.company-chip__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.company-chip__caret{color:var(--color-text-muted)}.company-menu{z-index:30;min-inline-size:16rem;max-inline-size:min(22rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0}.company-menu[hidden]{display:none}.company-menu__title{margin:0 0 var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.company-menu ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.company-menu__item{inline-size:100%;min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;justify-items:start;display:grid}.company-menu__item:hover{background:var(--color-surface-muted)}.company-menu__item[aria-current=true]{border-color:var(--color-primary)}.company-menu__name{font-weight:700}.company-menu__role{font-size:var(--font-size-sm);color:var(--color-text-muted)}.user-menu{align-items:center;gap:var(--space-2);display:flex}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:10rem;font-size:var(--font-size-sm);overflow:hidden}.net-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:999px;display:inline-flex}.net-status__dot{border-radius:50%;block-size:.6rem;inline-size:.6rem}.net-status--online .net-status__dot{background:var(--color-success-text)}.net-status--offline{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.net-status--offline .net-status__dot{background:0 0;border:2px solid;border-radius:1px}.offline-banner{padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning-text);border-block-end:1px solid var(--color-warning-border)}.sidebar{background:var(--color-surface);border-inline-end:1px solid var(--color-border);padding:var(--space-3);max-block-size:calc(100dvh - var(--header-height));grid-area:sidebar;align-self:start;position:sticky;inset-block-start:var(--header-height);overflow-y:auto}.sidebar__head{display:none}.sidebar__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar__link{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text);flex-wrap:wrap;text-decoration:none;display:flex}.sidebar__label{white-space:nowrap}.sidebar__link:hover{background:var(--color-surface-muted);color:var(--color-text)}.sidebar__link[aria-current=page]{background:var(--color-info-bg);color:var(--color-primary);box-shadow:inset -4px 0 0 var(--color-primary);font-weight:700}.app-main{padding:var(--space-5);grid-area:main;min-inline-size:0}.backdrop{background:var(--color-backdrop);z-index:40;position:fixed;inset:0}@media (width<=767.98px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""banner""main"}.app-header{padding-inline:var(--space-3);gap:var(--space-2)}.app-main{padding:var(--space-4)}.sidebar{z-index:50;max-block-size:none;inline-size:min(85vw,18rem);box-shadow:var(--shadow);visibility:hidden;transition:transform var(--transition), visibility 0s linear .18s;align-self:stretch;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}.app-shell[data-drawer=open] .sidebar{visibility:visible;transition:transform var(--transition);transform:none}.sidebar__head{justify-content:space-between;align-items:center;margin-block-end:var(--space-2);display:flex}.sidebar__title{font-weight:700}.company-chip{max-inline-size:10rem}.user-menu__name{display:none}}@media (width>=768px){.app-header .menu-button{display:none}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-surface-muted);color:var(--color-text)}.button--small{min-block-size:2.25rem;padding-inline:var(--space-3)}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:700}.button--primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.button:disabled{opacity:.7;cursor:progress}.button--block{inline-size:100%}.icon-button{inline-size:var(--touch-target);block-size:var(--touch-target);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.icon-button:hover{background:var(--color-surface-muted)}.page{max-inline-size:60rem}.page__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.page__head h1{margin:0}.badge{padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.6;display:inline-block}.badge--wip{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-border);margin-block-end:var(--space-4)}.notice>:last-child{margin-block-end:0}.notice--info{background:var(--color-info-bg);border-color:var(--color-info-border)}.notice--error{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-block-size:5rem;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.card:hover{border-color:var(--color-primary);color:var(--color-text)}.card__title{font-weight:700}.form{gap:var(--space-4);display:grid}.field{gap:var(--space-1);display:grid}.field label{font-weight:500}.field input{min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);inline-size:100%}.login{min-block-size:100dvh;padding:var(--space-4);place-items:center;display:grid}.login__card{inline-size:min(100%,24rem);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.login__brand{color:var(--color-primary);margin-block-end:var(--space-1);font-weight:700}.login__back{margin-block:var(--space-4) 0;text-align:center}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.money__number{direction:ltr;unicode-bidi:isolate}.money__dim{color:var(--color-text-dim);font-size:.85em}.money__unit{color:var(--color-text-muted);font-size:.9em}.money--invalid{color:var(--color-danger-text)}.toast{inset-block-end:var(--space-4);inset-inline:var(--space-4);z-index:60;max-inline-size:28rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow);margin-inline:auto;position:fixed}.toast__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.shell-alert{align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.shell-alert .notice{flex:18rem;margin:0}.notice__meta{font-size:var(--font-size-sm)}.notice--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.auth-root{min-block-size:100dvh}.context-banner{z-index:70;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);color:var(--color-warning-text);border-block-end:2px solid var(--color-warning-border);flex-wrap:wrap;font-weight:500;display:flex;position:sticky;inset-block-start:0}.context-banner p{margin:0}.modal-backdrop{z-index:80;padding:var(--space-4);background:var(--color-backdrop);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop--opaque{background:var(--color-bg)}.modal{inline-size:min(100%,26rem);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.modal__title{margin-block:0 var(--space-3)}.modal__footer{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.button--link{min-block-size:2.25rem;padding:var(--space-1) 0;color:var(--color-primary);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.button--link:hover{color:var(--color-primary-hover);background:0 0}.field__row{gap:var(--space-2);align-items:stretch;display:flex}.field__row input{flex:auto;min-inline-size:0}.field__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.field__hint:empty{display:none}.field__hint--warning{color:var(--color-warning-text);font-weight:500}.input--code{font-variant-numeric:tabular-nums;letter-spacing:.2em;font-size:var(--font-size-lg)}.login__help{margin-block:var(--space-4) 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.link-list{margin:var(--space-4) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.steps{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.secret{margin-block:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--font-size-lg);letter-spacing:.08em;overflow-wrap:anywhere;text-align:center;display:block}.company-cards{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.company-card{justify-items:start;gap:var(--space-1);inline-size:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);text-align:start;cursor:pointer;display:grid}.company-card:hover{border-color:var(--color-primary)}.company-card:disabled{cursor:progress;opacity:.8}.company-card__name{font-weight:700}.company-card__role{font-size:var(--font-size-sm);color:var(--color-text-muted)}.badge--current{background:var(--color-info-bg);color:var(--color-text);border:1px solid var(--color-info-border)}.settings-section{margin-block-end:var(--space-6)}.choice-group{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:var(--space-3);display:grid}.choice-group legend{padding-inline:var(--space-2);font-weight:700}.choice{column-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.choice input{block-size:1.25rem;inline-size:1.25rem;margin:0}.choice label{font-weight:500}.choice .field__hint{grid-column:2}.table-scroll{margin-block-end:var(--space-2);overflow-x:auto}.preview-table{border-collapse:collapse;background:var(--color-surface);min-inline-size:100%}.preview-table th,.preview-table td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:start;white-space:nowrap}.preview-table thead th{background:var(--color-surface-muted);font-weight:700}.help-link{align-items:center;gap:var(--space-1);min-block-size:2.25rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:inline-flex}.help-link:hover{background:var(--color-surface-muted);color:var(--color-text)}.help-link__icon{border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;block-size:1.5rem;inline-size:1.5rem;font-weight:700;display:inline-grid}.help-tip{vertical-align:middle;display:inline-block;position:relative}.help-tip__button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-block-size:1.5rem;min-inline-size:1.5rem;color:var(--color-primary);cursor:help;border-radius:50%;place-items:center;padding:0;font-weight:700;line-height:1;display:inline-grid}.help-tip__popup{z-index:20;inline-size:max-content;max-inline-size:min(22rem,80vw);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:var(--font-size-sm);white-space:normal;text-align:start;font-weight:400;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0}.help-tip__popup[hidden]{display:none}.help-tip__example{margin-block-start:var(--space-1);display:block}.field__label-row{align-items:center;gap:var(--space-1);display:flex}.glossary__entry dt{margin-block-start:var(--space-3);font-weight:700}.glossary__entry dd{margin-inline-start:0}.conflict-panel__title{font-size:var(--font-size-lg);margin-block:0 var(--space-2)}kbd{padding:0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);unicode-bidi:isolate;font-family:inherit;font-size:.9em;display:inline-block}@media print{.help-tip,.help-link{display:none!important}}.time-chart{margin:0 0 1rem}.time-chart svg{width:100%;max-width:40rem;height:auto}.time-chart__axis{stroke:currentColor;stroke-width:1px}.time-chart__bar{fill:var(--color-accent,#2f6f9f)}.time-chart__bar--negative{fill:var(--color-danger,#a33);stroke:currentColor;stroke-dasharray:3 2}.time-chart__label{fill:currentColor;font-size:11px}.page--wide{max-inline-size:90rem}.field select,.field textarea{min-block-size:var(--touch-target);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);inline-size:100%;font:inherit}.field__error,.cell-error{font-size:var(--font-size-sm);color:var(--color-danger-text);margin:0;font-weight:500}.cell-error{white-space:normal;display:block}[aria-invalid=true]{outline-color:var(--color-danger-text);border-color:var(--color-danger-text)!important}.input--date{font-variant-numeric:tabular-nums;text-align:start}.checkbox{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);display:inline-flex}.toolbar,.filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.toolbar .field,.filters .field{flex:12rem;min-inline-size:12rem}.split{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=767.98px){.split{grid-template-columns:minmax(0,1fr)}}.split__side{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.status{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);font-size:var(--font-size-sm);white-space:nowrap;display:inline-flex}.status--success{color:var(--color-success-text)}.status--warning{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.status--danger{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.status--info{background:var(--color-info-bg);border-color:var(--color-info-border)}.tree{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.tree__item{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);padding-block:var(--space-1);border-block-end:1px solid var(--color-border);cursor:pointer;flex-wrap:wrap;padding-inline-end:var(--space-3);display:flex}.tree__item--depth-1{padding-inline-start:var(--space-3);font-weight:700}.tree__item--depth-2{padding-inline-start:calc(var(--space-3) + 1.5rem)}.tree__item--selected{background:var(--color-info-bg)}.tree__toggle{color:inherit;cursor:pointer;background:0 0;border:0;inline-size:1.5rem}.tree__code,.combobox__code{font-variant-numeric:tabular-nums}.tree__badges{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.combobox{position:relative}.combobox input{inline-size:100%;min-inline-size:7rem}.combobox__list{z-index:20;max-block-size:18rem;inline-size:max-content;min-inline-size:100%;max-inline-size:min(32rem,90vw);padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto}.combobox__option{padding:var(--space-2) var(--space-3);cursor:pointer;white-space:normal}.combobox__option--active{background:var(--color-info-bg);outline:2px solid var(--color-focus);outline-offset:-2px}.combobox__option--disabled{color:var(--color-text-muted);cursor:not-allowed}.combobox__detail,.combobox__reason{font-size:var(--font-size-sm);color:var(--color-text-muted)}.voucher-header{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-block-end:var(--space-4);display:grid}.voucher-header__description{grid-column:1/-1}.entry-grid,.data-table{border-collapse:collapse;background:var(--color-surface);min-inline-size:100%}.entry-grid th,.entry-grid td,.data-table th,.data-table td{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);text-align:start;vertical-align:top}.entry-grid thead th,.data-table thead th{background:var(--color-surface-muted);white-space:nowrap;font-weight:700}.entry-grid input,.entry-grid select{min-block-size:2.25rem;inline-size:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.entry-grid__amount input{font-variant-numeric:tabular-nums;text-align:end;min-inline-size:9rem}.entry-grid__name{min-inline-size:10rem}.entry-grid__actions{white-space:nowrap}.entry-grid__row--error th{color:var(--color-danger-text)}.entry-grid__message td,.entry-grid__fx td{background:var(--color-surface-muted)}.fx-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.fx-row label{gap:var(--space-1);display:grid}.amount-preview{font-size:var(--font-size-sm);color:var(--color-text-muted);display:block}.cell-flag{margin-inline-start:var(--space-1)}.balance-bar{z-index:5;gap:var(--space-3);padding:var(--space-3);margin-block:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex;position:sticky;inset-block-end:0}.balance{font-weight:700}.balance--balanced{color:var(--color-success-text)}.balance--unbalanced,.balance--unknown{color:var(--color-danger-text)}.save-state{font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-actions{margin-block-start:var(--space-3)}.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table__row--link{cursor:pointer}.data-table__row--link:hover{background:var(--color-surface-muted)}.data-table__carry th,.data-table tfoot th,.data-table tfoot td{background:var(--color-surface-muted);font-weight:700}.data-table caption{text-align:start;padding-block-end:var(--space-2);font-weight:700}.summary{gap:var(--space-1) var(--space-4);margin-block:var(--space-3);grid-template-columns:max-content 1fr;display:grid}.summary dt{font-weight:700}.summary dd{margin:0}.voucher-actions{margin-block:var(--space-3)}.report-scope{font-weight:700}.card-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.pager{justify-content:flex-start}.load-state{margin-block:var(--space-3)}.display-badge{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border);text-decoration:none}.history{padding-inline-start:var(--space-5)}mark{background:var(--color-warning-bg);color:inherit}.report-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.report-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3)}.report-card__title{font-size:var(--font-size-lg);margin-block:0 var(--space-2)}.report-params__submit{flex:none;align-self:flex-end}.report-labels__list{margin-block:var(--space-2)}.report-labels__badges{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.report-warnings{padding-inline-start:var(--space-5)}.report-watermark{border:2px dashed var(--color-warning-border);color:var(--color-warning-text);background:var(--color-warning-bg);text-align:center;padding:var(--space-2);border-radius:var(--radius-sm);font-weight:700}.report-toolbar{align-items:flex-start}.export-buttons{gap:var(--space-2);flex-direction:column;display:flex}.statement__side th{background:var(--color-surface-muted);font-size:var(--font-size-lg)}.statement__section th{padding-block-start:var(--space-3);font-weight:700}.statement__subtotal th,.statement__subtotal td{border-block-start:2px solid var(--color-border-strong);font-weight:700}.statement__total th,.statement__total td{background:var(--color-info-bg);border-block-start:3px double var(--color-border-strong);font-weight:800}.statement__profit td{font-style:italic}.job-status__bar{vertical-align:middle;margin-inline-start:var(--space-2)}.note-list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.note{border-inline-start:3px solid var(--color-info-border);padding-inline-start:var(--space-3)}.note__body{white-space:pre-wrap;margin:0}.record-history time{font-variant-numeric:tabular-nums}.link-inline+.link-inline:before{content:"، "}.row-errors{color:var(--color-danger-text);margin:0;padding-inline-start:var(--space-4)}.decision-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.mapping-line{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.mapping-line .field{flex:10rem}.data-table__row--selected>*{background:var(--color-info-bg)}.snapshot-list{padding-inline-start:var(--space-5)}.print-page{color:#000;padding:var(--space-4);background:#fff;max-inline-size:210mm}.print-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.print-frame{border-collapse:collapse;inline-size:100%}.print-frame>thead>tr>td,.print-frame>tfoot>tr>td,.print-frame>tbody>tr>td{padding:0}.print-header{gap:var(--space-1);border-block-end:2px solid #000;margin-block-end:var(--space-3);padding-block-end:var(--space-2);display:grid}.print-header__company{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.print-header__name{font-size:var(--font-size-lg)}.print-header__title{font-size:var(--font-size-xl);margin:0}.print-header__labels{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.print-header__labels dt{font-weight:700}.print-header__labels dt:after{content:":"}.print-header__labels dd{margin:0}.print-watermark{text-align:center;font-weight:800;font-size:var(--font-size-lg);color:#8a1c1c;padding:var(--space-1);margin-block:0 var(--space-2);border:2px solid #8a1c1c}.print-table{inline-size:100%}.print-signatures{gap:var(--space-5);flex-wrap:wrap;margin-block-start:var(--space-6,3rem);display:flex}.print-signature{text-align:center;border-block-start:1px solid #000;flex:10rem;min-block-size:4rem;padding-block-start:var(--space-2)}.print-footer{justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-sm);border-block-start:1px solid #000;flex-wrap:wrap;margin-block-start:var(--space-3);padding-block-start:var(--space-1);display:flex}.print-sheet__page{text-align:end;font-size:var(--font-size-sm);margin-block:var(--space-2) var(--space-1)}.print-carry th,.print-carry td{font-weight:700}.print-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@page{size:A4 portrait;margin:14mm 12mm 16mm;@bottom-center{content:"صفحه " counter(page, persian) " از " counter(pages, persian);font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif;font-size:9pt}}@page ledger-sheets{size:A4 portrait;margin:14mm 12mm 16mm;@bottom-center{content:none}}@media print{html,body{color:#000!important;background:#fff!important}body{font-family:Vazirmatn Variable,Vazirmatn,Tahoma,sans-serif;font-size:10pt}.app-header,.sidebar,.app-banners,.skip-link,.backdrop,.no-print,.toast{display:none!important}.app-shell,.app-main{inline-size:auto!important;max-inline-size:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-page{max-inline-size:none;padding:0}.print-frame>thead{display:table-header-group}.print-frame>tfoot{display:table-footer-group}.print-watermark{opacity:.18;z-index:0;pointer-events:none;border:0;font-size:30pt;position:fixed;inset-block-start:45%;inset-inline:0;transform:rotate(-24deg)}.data-table{background:0 0}.data-table th,.data-table td{color:#000!important;background:0 0!important;border-color:#555!important}.data-table thead{display:table-header-group}.data-table tr,.print-signature{break-inside:avoid}.print-table tfoot{break-inside:avoid;break-before:avoid;display:table-row-group}.print-sheet+.print-sheet{break-before:page}.print-page:has(.print-ledger){page:ledger-sheets}.table-scroll{overflow:visible!important}.money__dim{opacity:1!important;font-size:inherit!important;font-weight:inherit!important}a{color:inherit;text-decoration:none}}.alert-bell{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-block-size:2.25rem;min-inline-size:2.25rem;text-decoration:none;display:inline-flex;position:relative}.alert-bell__count{min-inline-size:1.25rem;padding-inline:var(--space-1);background:var(--color-danger-text);color:var(--color-surface);text-align:center;border-radius:999px;font-size:.75rem;line-height:1.25rem;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.data-time{font-size:var(--font-size-sm)}.data-time--updating{color:var(--color-warning-text)}.report-reconciliation{margin-block-start:var(--space-5)}.report-tile__value{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;margin-block:var(--space-2)}.posting-rule{margin-block-end:var(--space-4)}.posting-rule__line{gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);flex-wrap:wrap;align-items:end;display:flex}.print-sheet__label{text-align:center;padding:var(--space-1);margin-block:var(--space-2);border:2px solid;font-weight:800}.print-sheet__end{text-align:center;margin-block-start:var(--space-3);font-weight:700}.net-indicator{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.net-indicator__link,.net-indicator__last{font-size:var(--font-size-sm)}.net-status--busy{background:var(--color-info-bg);border-color:var(--color-info-border)}.net-status--busy .net-status__dot{background:0 0;border:2px dashed}.net-status--problem{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.net-status--problem .net-status__dot{background:currentColor;border-radius:0;transform:rotate(45deg)}.badge--offline{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px dashed var(--color-warning-border)}.badge--estimate{background:var(--color-surface-muted);color:var(--color-text);border:1px dotted var(--color-border-strong)}.online-only{gap:var(--space-1);flex-direction:column;display:inline-flex}.offline-shell{background:var(--color-bg);min-block-size:100vh}.offline-shell__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.offline-shell__nav{gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.offline-shell__nav .active{border-color:var(--color-primary);font-weight:700}.offline-shell__online{padding-inline:var(--space-4)}.amount-words__label,.computed-date__value strong{font-weight:700}.fx-rate__sentence{white-space:normal}.computed-date{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.computed-date__steps{margin-block:var(--space-2);padding-inline-start:var(--space-4)}.not-configured__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.badge--decision{border:1px solid var(--color-warning-border);background:var(--color-surface);color:var(--color-text)}.route-loading{margin-block:0 var(--space-3);color:var(--color-text-muted)}.app-shell{background:var(--color-bg);grid-template:"header""menubar""chrome""banner""main"1fr"status"/minmax(0,1fr)}.app-header{min-block-size:var(--header-height);padding-block:var(--space-1);background:var(--color-chrome-strong);border-block-end:1px solid var(--color-border)}.brand{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size);display:inline-flex}.title-sep{color:var(--color-text-muted)}.app-chrome{background:var(--color-chrome);border-block-end:1px solid var(--color-border);grid-area:chrome}.app-banners{grid-area:banner}.app-main{padding:var(--space-4)}@media (width>=768px){.menubar.sidebar{z-index:30;max-block-size:none;padding:0 var(--space-2);background:var(--color-surface);border-inline-end:0;border-block-end:1px solid var(--color-border);grid-area:menubar;align-self:stretch;position:relative;inset-block-start:auto;overflow:visible}.menubar__list{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.menubar__menu{position:relative}.menubar__button{min-block-size:var(--menubar-height);padding-inline:var(--space-3);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0}.menubar__button:hover,.menubar__menu[data-open=true] .menubar__button{background:var(--color-row-selected)}.menubar__button[data-active=true]{color:var(--color-primary);box-shadow:inset 0 -3px 0 var(--color-primary);font-weight:700}.menubar__panel.sidebar__list{z-index:40;max-block-size:min(70dvh,34rem);min-inline-size:15rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);gap:0;display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.menubar__menu[data-open=true] .menubar__panel.sidebar__list{display:grid}.menubar__link.sidebar__link{min-block-size:2rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.menubar__link.sidebar__link:hover,.menubar__link.sidebar__link:focus-visible{background:var(--color-row-selected)}.menubar__link.sidebar__link[aria-current=page]{box-shadow:inset -3px 0 0 var(--color-primary)}}@media (width<=767.98px){.menubar__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.menubar__button{inline-size:100%;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font:inherit;text-align:start;background:0 0;border:0;font-weight:700}.cmdbar__text kbd,.status-bar__hint{display:none}}.cmdbar{align-items:stretch;gap:var(--space-1);min-block-size:var(--toolbar-height);padding:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cmdbar__item{align-items:stretch;gap:var(--space-1);display:inline-flex}.cmdbar__sep{inline-size:1px;margin-inline:var(--space-1);background:var(--color-border)}.cmdbar__button{min-block-size:3.25rem;min-inline-size:4.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.cmdbar__button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border)}.cmdbar__button:disabled{opacity:.5;cursor:not-allowed}.cmdbar__button svg{color:var(--color-icon-blue)}.cmdbar__button[data-action=new] svg,.cmdbar__button[data-action=save] svg,.cmdbar__button[data-action=submit] svg,.cmdbar__button--good svg{color:var(--color-icon-green)}.cmdbar__button[data-action=delete] svg,.cmdbar__button[data-action=cancel] svg,.cmdbar__button--danger svg{color:var(--color-icon-red)}.cmdbar__text{justify-items:center;line-height:1.25;display:grid}.cmdbar__label{white-space:nowrap}.cmdbar__key{color:var(--color-text-muted);background:0 0;border:0;padding:0 3px;font-size:.72rem}.doc-tabs{padding-inline:var(--space-3);border-block-start:1px solid var(--color-border);overflow-x:auto}.doc-tabs__list{padding:var(--space-1) 0 0;gap:2px;margin:0;list-style:none;display:flex}.doc-tab{border:1px solid var(--color-border);background:var(--color-chrome-strong);border-block-end:0;border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);align-items:center;display:inline-flex}.doc-tab[data-current=true]{background:var(--color-tab-active);box-shadow:inset 0 3px 0 var(--color-primary)}.doc-tab__link{align-items:center;gap:var(--space-1);min-block-size:2rem;padding-inline:var(--space-3) var(--space-2);color:var(--color-text);white-space:nowrap;font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}.doc-tab[data-current=true] .doc-tab__link{color:var(--color-primary);font-weight:700}.doc-tab__title{text-overflow:ellipsis;max-inline-size:14rem;overflow:hidden}.doc-tab__close{min-block-size:1.5rem;min-inline-size:1.5rem;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:var(--space-1);padding:0;display:inline-grid}.doc-tab__close:hover{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-bar{z-index:9;min-block-size:var(--statusbar-height);padding-inline:var(--space-3);background:var(--color-chrome-strong);border-block-start:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text);flex-wrap:wrap;grid-area:status;align-items:center;gap:0;display:flex;position:sticky;inset-block-end:0}.status-bar__item{align-items:center;gap:var(--space-1);padding-inline:var(--space-3);border-inline-end:1px solid var(--color-border);display:inline-flex}.status-bar__label,.status-bar__muted{color:var(--color-text-muted)}.status-bar__spacer{flex:1}.status-bar__link{color:var(--color-primary);text-decoration:none}.status-bar__dot{border-radius:50%;block-size:.6rem;inline-size:.6rem}.status-bar__dot--on{background:var(--color-icon-green)}.status-bar__dot--off{background:var(--color-icon-red)}.palette{gap:var(--space-2);inline-size:100%;display:grid}.palette__title{font-size:var(--font-size-lg);margin:0}.palette__input{min-block-size:2.5rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.palette__list{max-block-size:50dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.palette__item{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.palette__item[aria-selected=true],.palette__item:hover{background:var(--color-row-selected)}.palette__group,.palette__empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.palette__empty{padding:var(--space-3)}.page,.page.page--wide{max-inline-size:none;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.page__head{border-block-end:1px solid var(--color-border);padding-block-end:var(--space-2)}.page__head h1,.page>h1{font-size:var(--font-size-lg);color:var(--color-primary)}.button{border-radius:var(--radius-sm)}.data-table,.entry-grid,.preview-table{font-size:var(--font-size-sm)}.data-table thead th,.entry-grid thead th,.preview-table thead th{background:var(--color-grid-head);color:var(--color-text);border-color:var(--color-border)}.data-table tbody tr:hover>*,.preview-table tbody tr:hover>*{background:var(--color-row-hover)}.data-table tbody tr[aria-selected=true]>*,.data-table tbody tr[data-selected=true]>*{background:var(--color-row-selected)}.data-table tfoot th,.data-table tfoot td{background:var(--color-total-bg)}.data-table [data-col=debit],.entry-grid [data-col=debit]{background:var(--color-debit-bg)}.data-table [data-col=credit],.entry-grid [data-col=credit]{background:var(--color-credit-bg)}.row-number{color:var(--color-text-muted);text-align:center;inline-size:2.5rem}input:not([type=checkbox],[type=radio],[type=range],[type=file]):focus,select:focus,textarea:focus{background:var(--color-active-field)}.form-grid{gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.form-grid .field{align-items:center;gap:var(--space-2);grid-template-columns:6.5rem minmax(0,1fr);margin:0;display:grid}.form-grid .field--wide{grid-column:1/-1}.totals-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-total-bg);gap:0;min-inline-size:16rem;display:grid}.totals-box__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.totals-box__row:last-child{border-block-end:0}.totals-box__row--grand{background:var(--color-info-bg);font-weight:700;font-size:var(--font-size-lg)}.doc-actions{gap:var(--space-2);border-block-start:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-3);padding-block-start:var(--space-3);display:flex}.doc-actions kbd{margin-inline-start:var(--space-1)}.workspace{gap:var(--space-4);display:grid}.workspace__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.workspace__group{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.workspace__group h2{margin-block:0 var(--space-2);font-size:var(--font-size);color:var(--color-primary)}.workspace__links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workspace__link{align-items:center;gap:var(--space-2);min-block-size:2rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:flex}.workspace__link:hover{background:var(--color-row-selected)}.workspace__link svg{color:var(--color-icon-blue)}@media print{.menubar,.app-chrome,.status-bar,.app-header{display:none!important}.page,.page.page--wide{border:0;padding:0}}.workspace__company{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.workspace__title{font-size:var(--font-size);color:var(--color-text-muted);margin-block:var(--space-2)}.workspace__quick{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.workspace__tile{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:6rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(var(--color-surface), var(--color-surface-muted));color:var(--color-text);text-align:center;flex-direction:column;text-decoration:none;display:flex}.workspace__tile:hover{border-color:var(--color-primary);background:var(--color-info-bg)}.workspace__tile svg{color:var(--color-icon-blue)}.workspace__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-block-start:var(--space-4)}.workspace__note h2{font-size:var(--font-size)}.app-header .button,.app-header .company-chip{min-block-size:2rem}.voucher-header{gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.voucher-header .field{gap:2px}.entry-grid{inline-size:100%}.entry-grid th,.entry-grid td{padding:2px var(--space-1);vertical-align:middle}.entry-grid tbody th[scope=row]{background:var(--color-grid-head);color:var(--color-text-muted);text-align:center;font-weight:400}.entry-grid input,.entry-grid select{background:0 0;border-color:#0000;border-radius:0;min-block-size:2rem}.entry-grid input:hover,.entry-grid select:hover{border-color:var(--color-border)}.entry-grid td[data-col] input{text-align:end;font-variant-numeric:tabular-nums}.entry-grid tbody tr:hover>td:not([data-col]){background:var(--color-row-hover)}.balance-bar{padding:var(--space-2) var(--space-3);background:var(--color-total-bg);border-color:var(--color-border);border-radius:var(--radius-sm);inset-block-end:var(--statusbar-height)}.balance-bar__sum{padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:700}.balance-bar__sum[data-col=debit]{background:var(--color-debit-bg)}.balance-bar__sum[data-col=credit]{background:var(--color-credit-bg)}.form-actions{border-block-start:1px solid var(--color-border);justify-content:flex-end;padding-block-start:var(--space-3)}.save-state{margin-inline-start:auto}.cmdbar{min-block-size:0}.workspace__grid{columns:15rem;column-gap:var(--space-3);display:block}.workspace__group{break-inside:avoid;margin-block-end:var(--space-3)}.sales-lines{--line-columns:2.5rem minmax(11rem, 2fr) minmax(5rem, .7fr) minmax(9rem, 1.4fr) minmax(6rem, .8fr) minmax(8rem, 1.2fr) minmax(9rem, 1.5fr) minmax(8rem, 1.2fr) 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto}.sales-lines--tax{--line-columns:2.5rem minmax(11rem, 2fr) minmax(5rem, .7fr) minmax(9rem, 1.4fr) minmax(6rem, .8fr) minmax(8rem, 1.2fr) minmax(9rem, 1.5fr) minmax(8rem, 1.2fr) minmax(8rem, 1.2fr) minmax(7rem, 1fr) 2.5rem}.sales-lines__head,.sales-lines .sales-line{grid-template-columns:var(--line-columns);gap:0;min-inline-size:64rem;display:grid}.sales-lines__head{background:var(--color-grid-head);font-size:var(--font-size-sm);font-weight:700}.sales-lines__head>span{padding:var(--space-1) var(--space-2);border-inline-start:1px solid var(--color-border)}.sales-lines .sales-line{border:0;border-block-start:1px solid var(--color-border);border-radius:0;margin:0;padding:0}.sales-lines .sales-line:hover{background:var(--color-row-hover)}.sales-lines .sales-line>*{min-inline-size:0;padding:2px var(--space-1);border-inline-start:1px solid var(--color-border)}.sales-line__no{background:var(--color-grid-head);color:var(--color-text-muted);place-items:center;display:grid}.sales-lines .sales-line .field{gap:0;margin:0}.sales-lines .sales-line .field>label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sales-lines .sales-line input,.sales-lines .sales-line select{background:0 0;border-color:#0000;border-radius:0;min-block-size:2rem;inline-size:100%}.sales-lines .sales-line input:hover,.sales-lines .sales-line select:hover{border-color:var(--color-border)}.sales-lines .sales-line .field__hint{margin:0;font-size:.72rem;line-height:1.3}.sales-lines>.button-row{padding:var(--space-1) var(--space-2);border-block-start:1px solid var(--color-border);background:var(--color-surface-muted)}.sales-line__remove{place-items:center;display:grid}.sales-line__remove .icon-button{min-block-size:1.75rem;min-inline-size:1.75rem;color:var(--color-icon-red)}.page .sales-form{padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.page .sales-form>.sales-lines{background:var(--color-surface)}@media (width>=1100px){.page .sales-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-lines .sales-line .field:not(:focus-within) .field__hint{display:none}.sales-lines .sales-line>*{align-self:center}.button--primary kbd{color:inherit;background:0 0;border-color:currentColor}.button kbd{margin-inline-start:var(--space-1)}.data-table tbody tr[data-selected=true]>[data-col]{background:var(--color-row-selected)}.data-table tbody tr{cursor:default}.row-details{margin-block:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.row-details h2{margin:0 0 var(--space-2);font-size:var(--font-size);color:var(--color-primary)}.row-details__list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;display:grid}.row-details__list>div{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.row-details__list>div[data-col=debit]{background:var(--color-debit-bg)}.row-details__list>div[data-col=credit]{background:var(--color-credit-bg)}.row-details__wide{grid-column:span 2}.row-details dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.row-details dd{margin:0;font-weight:700}.filters{padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.data-table caption{color:var(--color-primary)}@media (pointer:fine){.button{min-block-size:2.25rem;padding:var(--space-1) var(--space-3)}.button--small{min-block-size:1.875rem}.field input,.field select,.field textarea,.filters input,.filters select{min-block-size:2.25rem;padding-block:var(--space-1);border-radius:var(--radius-sm)}.field select,.filters select{padding-inline:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface)}.form{gap:var(--space-3)}.page__head{margin-block-end:var(--space-3)}.page__head .button{min-block-size:2rem}}.page__head>.button-row,.page__head>.button,.page__head>a.button{margin-inline-start:auto}.lead{color:var(--color-text-muted);font-size:var(--font-size-sm)}.page nav[aria-label^=بخش‌های]{margin-block:0 var(--space-3);border-block-end:1px solid var(--color-border-strong);flex-wrap:wrap;gap:2px;padding:0;display:flex}.page nav[aria-label^=بخش‌های] ul{display:contents}.page nav[aria-label^=بخش‌های] li{list-style:none}.page nav[aria-label^=بخش‌های] a{min-block-size:2rem;padding-inline:var(--space-3);border:1px solid var(--color-border);background:var(--color-chrome);color:var(--color-text);font-size:var(--font-size-sm);border-block-end:0;border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.page nav[aria-label^=بخش‌های] a:hover{background:var(--color-row-selected)}.page nav[aria-label^=بخش‌های] a[aria-current=page]{background:var(--color-surface);color:var(--color-primary);box-shadow:inset 0 3px 0 var(--color-primary);font-weight:700}.filters .report-params__submit{flex:none;min-inline-size:0}.record-forms{gap:var(--space-2);margin-block-end:var(--space-4);display:grid}.record-form{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.record-form>summary{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding-inline:var(--space-3);background:var(--color-grid-head);color:var(--color-primary);cursor:pointer;font-weight:700;display:flex}.record-form[open]>summary{border-block-end:1px solid var(--color-border)}.record-form>form{gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--color-surface-muted);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:start;display:grid}.record-form>form>.form-hint:first-child,.record-form>form>.notice,.record-form>form>[role=alert]{grid-column:1/-1}.record-form>form>.button{place-self:end start}.form-field{gap:2px;display:grid}.form-field>label{font-size:var(--font-size-sm);font-weight:500}.form-field input,.form-field select{min-block-size:var(--touch-target);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);inline-size:100%}.form-field--check{align-items:center;gap:var(--space-2);min-block-size:var(--touch-target);display:flex}.form-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (pointer:fine){.form-field input,.form-field select,.form-field--check{min-block-size:2.25rem}}@media (width<=767.98px){.status-bar{display:none}.workspace__quick{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace__tile{min-block-size:4.5rem;padding:var(--space-2);font-size:var(--font-size-sm)}.cmdbar__button{min-inline-size:3.5rem}.app-main{padding:var(--space-2)}.page,.page.page--wide{padding:var(--space-3)}}.modal:has(.palette){inline-size:min(100%,40rem);padding:var(--space-4)}.palette{inline-size:100%}.page dl.summary,.page dl.treasury-facts,.page dl.fx-dl,.page dl.crm-facts,.page dl.pc-facts,.page dl.sales-dl,.page dl.treasury-ops__facts,.page dl.projects__facts,.page dl.detail-list{padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.page dl.summary{column-gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}.page dl.summary dt{color:var(--color-text-muted);font-weight:500}@media (width<=767.98px){.page dl.summary{grid-template-columns:max-content minmax(0,1fr)}}.modal dl.summary{grid-template-columns:max-content minmax(0,1fr)}.voucher-workarea{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 17rem;align-items:start;display:grid}.account-tree{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;position:sticky;inset-block-start:var(--space-2)}.account-tree__title{font-size:var(--font-size);color:var(--color-primary);margin:0}.account-tree__search{min-block-size:2rem;padding-inline:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.account-tree__body{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-block-size:26rem;overflow-y:auto}.account-tree__list{margin:0;padding:0;list-style:none}.account-tree__list .account-tree__list{padding-inline-start:var(--space-3)}.account-tree__pick,.account-tree__node{min-block-size:1.75rem;inline-size:100%;padding:2px var(--space-2);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.account-tree__node{font-weight:700}.account-tree__pick:hover:not(:disabled),.account-tree__node:hover{background:var(--color-row-selected)}.account-tree__pick:disabled{color:var(--color-text-dim);cursor:not-allowed}.account-tree__code{color:var(--color-text-muted)}@media (width<=1099.98px){.voucher-workarea{grid-template-columns:minmax(0,1fr)}.account-tree{position:static}}.login{background:linear-gradient(160deg, var(--color-chrome-strong), var(--color-bg) 60%)}.login__card{inline-size:min(100%,26rem);padding:0 var(--space-5) var(--space-5);border-color:var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden}.login__brand{margin:0 calc(-1 * var(--space-5)) var(--space-4);padding:var(--space-2) var(--space-5);background:var(--color-primary);color:var(--color-on-primary)}.login__card h1{font-size:var(--font-size-lg);color:var(--color-primary)}.field__row .button{white-space:nowrap}.modal{--modal-pad:var(--space-5);padding:0 var(--modal-pad) var(--modal-pad);border-radius:var(--radius-sm);overflow:auto}.modal:has(.palette){--modal-pad:var(--space-4);padding:0 var(--modal-pad) var(--modal-pad)}.modal__title{margin:0 calc(-1 * var(--modal-pad)) var(--space-3);padding:var(--space-2) var(--modal-pad);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size)}@media (width>=900px){.page form[class=form],.page form[class=form\ treasury-ops__form]{gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:start}:is(.page form[class=form]>:not(.field),.page form[class=form\ treasury-ops__form]>:not(.field),.page form[class=form]>.field:has(textarea),.page form[class=form\ treasury-ops__form]>.field:has(textarea)){grid-column:1/-1}}.page form[class=form]>.button,.page form[class=form]>button,.page form[class=form\ treasury-ops__form]>.button,.page form[class=form\ treasury-ops__form]>button{justify-self:start;min-inline-size:10rem}.app-chrome,.app-header,.menubar.sidebar,.app-main,.status-bar{min-inline-size:0}.doc-tabs{scrollbar-width:thin;max-inline-size:100%}.doc-tab,.doc-tabs{position:relative}.workspace{gap:var(--space-4);background:0 0;border:0;padding:0}.page.workspace{background:0 0;border:0;padding:0}.ws-hero{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:linear-gradient(120deg, var(--color-primary), var(--color-primary-hover));color:var(--color-on-primary);flex-wrap:wrap;display:flex}.ws-hero h1{color:inherit;margin:0;font-size:1.5rem}.ws-hero__welcome{margin:var(--space-1) 0 0;opacity:.92}.ws-hero__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.ws-hero__facts dt{font-size:var(--font-size-sm);opacity:.85}.ws-hero__facts dd{margin:0;font-weight:700}.ws-quick,.workspace>section[aria-labelledby=ws-sections-title]{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.workspace__quick{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0}.workspace__tile{min-block-size:6.5rem;font-weight:500;position:relative}.workspace__tile kbd{color:var(--color-text-muted);font-size:.7rem;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.workspace__tile:first-child svg{color:var(--color-icon-green)}.ws-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#ws-vouchers{margin:0}.ws-panel:has(#ws-vouchers){grid-column:1/-1}.ws-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.ws-panel__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-grid-head);border-block-end:1px solid var(--color-border);display:flex}.ws-panel__head svg{color:var(--color-icon-blue)}.ws-panel__head h2{font-size:var(--font-size);margin:0}.ws-panel__more{font-size:var(--font-size-sm);margin-inline-start:auto}.ws-panel__body{padding:var(--space-3)}.ws-panel__body .data-table{inline-size:100%}.ws-empty{color:var(--color-text-muted);margin:0}.ws-count{margin:0 0 var(--space-2)}.ws-count strong{color:var(--color-primary);font-size:1.4rem}.ws-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-list li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.ws-list li:hover{background:var(--color-row-hover)}.workspace__group h3{margin-block:0 var(--space-2);font-size:var(--font-size);color:var(--color-primary)}.workspace__note{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.workspace__note summary{cursor:pointer;color:var(--color-text);font-weight:700}@media (width<=767.98px){.ws-grid{grid-template-columns:minmax(0,1fr)}.ws-hero{padding:var(--space-3)}}.page>.toolbar[role=search]{padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center}.tree{border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.tree__item{border-block-end-color:var(--color-grid-head);min-block-size:2.1rem;padding-block:2px}.tree__item:hover{background:var(--color-row-hover)}.tree__item--selected,.tree__item--selected:hover{background:var(--color-row-selected);box-shadow:inset -3px 0 0 var(--color-primary)}.tree__item--depth-1{background:var(--color-grid-head)}.tree__item--depth-2{border-inline-start:0;padding-inline-start:calc(var(--space-3) + 1.25rem)}.tree__item--depth-3{padding-inline-start:calc(var(--space-3) + 2.75rem)}.tree__item .icon{color:var(--color-icon-blue);flex:none}.tree__item .icon--doc{color:var(--color-icon-green)}.tree__code{min-inline-size:3.5rem;color:var(--color-text-muted);font-weight:700}.tree__toggle{min-block-size:1.5rem;inline-size:1.25rem;color:var(--color-text-muted)}.badge--level{border-color:#0000}.badge--level-group{background:var(--color-info-bg);color:var(--color-primary)}.badge--level-ledger{background:var(--color-credit-bg);color:var(--color-text)}.badge--level-subsidiary{background:var(--color-debit-bg);color:var(--color-text)}.split{gap:var(--space-3)}.split__side{padding:0 var(--space-3) var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);position:sticky;inset-block-start:var(--space-2);overflow:hidden}.side-panel__title{margin:0 calc(-1 * var(--space-3)) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-grid-head);border-block-end:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size)}.account-form>h2:first-child{margin:0 calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-grid-head);border-block-end:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size)}.account-form{gap:var(--space-2)}@media (width>=1100px){.account-form{column-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.account-form>:not(.field){grid-column:1/-1}}.data-table:not(:has(.row-number)){counter-reset:grid-row}.data-table:not(:has(.row-number))>thead>tr:before{inline-size:2.5rem;padding:var(--space-1);border:1px solid var(--color-border);text-align:center;vertical-align:middle;color:var(--color-text-muted);font-size:.75rem;display:table-cell}.data-table:not(:has(.row-number))>tbody>tr:before{inline-size:2.5rem;padding:var(--space-1);border:1px solid var(--color-border);text-align:center;vertical-align:middle;color:var(--color-text-muted);font-size:.75rem;display:table-cell}.data-table:not(:has(.row-number))>tfoot>tr:before{inline-size:2.5rem;padding:var(--space-1);border:1px solid var(--color-border);text-align:center;vertical-align:middle;color:var(--color-text-muted);font-size:.75rem;display:table-cell}.data-table:not(:has(.row-number))>thead>tr:before{content:"ردیف";background:var(--color-grid-head);font-weight:700}.data-table:not(:has(.row-number))>tbody>tr{counter-increment:grid-row}.data-table:not(:has(.row-number))>tbody>tr:before{content:counter(grid-row, persian);background:var(--color-grid-head)}.data-table:not(:has(.row-number))>tfoot>tr:before{content:"";background:var(--color-total-bg)}.data-table:not(:has(.row-number))>tbody>tr:has(>[colspan]):before{content:""}.data-table>tbody>tr:nth-child(2n)>td{background-color:color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface))}.data-table>tbody>tr:nth-child(2n)>td[data-col=debit]{background-color:var(--color-debit-bg)}.data-table>tbody>tr:nth-child(2n)>td[data-col=credit]{background-color:var(--color-credit-bg)}@media print{.data-table>thead>tr:before,.data-table>tbody>tr:before,.data-table>tfoot>tr:before{display:none}}.page>.field,.page>section>.field{max-inline-size:26rem}.button-row[role=group]:has(>.button[aria-pressed]){gap:0}.button-row[role=group]>.button[aria-pressed]{border-radius:0;margin-inline-start:-1px}.button-row[role=group]>.button[aria-pressed]:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);margin-inline-start:0}.button-row[role=group]>.button[aria-pressed]:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);position:relative}.data-table tfoot td[data-col=debit]{background:var(--color-debit-bg)}.data-table tfoot td[data-col=credit]{background:var(--color-credit-bg)}.page .fx-hub,.page .treasury-hub,.page .treasury-ops__hub,.page .sales-hub,.page .crm-hub{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.page .fx-hub>.card,.page .treasury-hub>li,.page .treasury-ops__hub>li,.page .treasury-ops__hub .card,.page .sales-hub>.sales-section,.page .crm-hub>li{padding:0 var(--space-3) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;overflow:hidden}.page .treasury-ops__hub>li:has(.card){border:0;padding:0}.page .fx-hub>.card>h2,.page .treasury-hub>li>h2,.page .treasury-ops__hub .card>h2,.page .sales-hub>.sales-section>h2{margin:0 calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-grid-head);border-block-end:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size)}.page .fx-hub ul,.page .treasury-hub ul,.page .treasury-ops__hub ul,.page .sales-hub ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.page .fx-hub li>a,.page .treasury-hub li li>a,.page .treasury-ops__hub li li>a,.page .sales-hub li>a{align-items:center;gap:var(--space-2);min-block-size:1.9rem;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:flex}.page .fx-hub li>a:before,.page .treasury-hub li li>a:before,.page .treasury-ops__hub li li>a:before,.page .sales-hub li>a:before{content:"";background:var(--color-icon-blue);border-radius:1px;flex:none;block-size:.45rem;inline-size:.45rem}.page .fx-hub li>a:hover,.page .treasury-hub li li>a:hover,.page .treasury-ops__hub li li>a:hover,.page .sales-hub li>a:hover{background:var(--color-row-selected)}.page .crm-hub>li{padding:var(--space-3)}.page .crm-hub>li>a:first-child{font-weight:700}.page form.crm-form,.page form.fx-form,.page form.pc-online-form,.page form.pc-form,.page form.treasury-ops__form{padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}@media (width>=900px){.page form.pc-form{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:is(.page form.pc-form>:not(.field),.page form.pc-form>.field:has(textarea)){grid-column:1/-1}.page.pc-page{max-inline-size:none}.page.pc-page:has(>.pc-card){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.page.pc-page:has(>.pc-card)>:not(.pc-card){grid-column:1/-1}.page.pc-page>.pc-big-button{justify-self:start;inline-size:auto;min-inline-size:14rem}.page.pc-page .pc-card{padding:0 var(--space-3) var(--space-3);border-radius:var(--radius-sm);overflow:hidden}.page.pc-page .pc-card>h2:first-child{margin:0 calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-grid-head);border-block-end:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size)}.pc-online-form{max-inline-size:none}}.filters .choice-group{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;flex:100%;margin:0;display:flex}.filters .choice-group>legend{padding-inline:var(--space-1);font-size:var(--font-size-sm)}.filters .choice-group .choice{min-block-size:2rem;margin:0}.filters .choice-group .field__hint{flex:100%;margin:0}.filters .field__hint{font-size:.75rem}.page>h2,.page>section:not(.ws-panel,.ws-quick,.workspace__group)>h2:first-child{align-items:center;gap:var(--space-2);margin-block:var(--space-5) var(--space-2);border-block-end:2px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-lg);padding-block-end:var(--space-1);display:flex}.page>h2:before,.page>section:not(.ws-panel,.ws-quick,.workspace__group)>h2:first-child:before{content:"";background:var(--color-primary);border-radius:2px;block-size:1.1em;inline-size:4px}.record-panels{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;margin-block-start:var(--space-4);display:grid}.record-panels>section{padding:0 var(--space-3) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;overflow:hidden}.record-panels>section>h2:first-child,.record-panels>section>div:first-child>h2{margin:0 calc(-1 * var(--space-3)) var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-grid-head);border-block-end:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size)}.record-panels ol,.record-panels ul{font-size:var(--font-size-sm);margin:0;padding-inline-start:var(--space-4)}.record-panels li{padding-block:2px}.report-search{align-items:center}.report-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-block-start:var(--space-3);overflow:hidden}.page>.report-group>h2:first-child{padding:var(--space-2) var(--space-3);background:var(--color-grid-head);border-block-end:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size);margin:0}.page>.report-group>h2:first-child:before{display:none}.report-group__count{color:var(--color-text-muted);font-weight:400;font-size:var(--font-size-sm)}.page .report-group .report-cards{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:0;display:grid}.page .report-group .report-card{padding:var(--space-2) var(--space-3);border:0;border-block-end:1px solid var(--color-grid-head);border-inline-end:1px solid var(--color-grid-head);border-radius:0}.page .report-group .report-card:hover{background:var(--color-row-hover)}.page .report-group .report-card__title{font-size:var(--font-size);margin:0 0 2px}.report-card__text{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.page .report-group .report-card .field__hint{margin:2px 0 0;font-size:.72rem}.card-grid:has(>.report-tile){grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}.report-tile.card{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-inline-start:4px solid var(--color-primary);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.report-tile.card>*{grid-column:1}.report-tile__title{font-size:var(--font-size);color:var(--color-text-muted);margin:0}.report-tile.card .report-tile__value{color:var(--color-primary);grid-area:1/2/span 2;margin:0;font-size:1.6rem;font-weight:700}.report-tile .field__hint{font-size:.75rem}.file-input{align-items:center;gap:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-block-size:2.25rem;padding:2px;display:flex;position:relative}.file-input:hover{border-color:var(--color-primary);background:var(--color-info-bg)}.file-input:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.file-input__native{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.file-input__button{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-sm);flex:none;font-weight:700}.file-input__names{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-input--disabled{opacity:.6}.file-input--disabled .file-input__native{cursor:not-allowed}.file-input__names:after{content:attr(data-names);unicode-bidi:plaintext}.page .sales-form>.sales-preview{background:var(--color-surface);grid-column:1/-1;justify-self:end;min-inline-size:22rem}.totals-box__note{padding:var(--space-1) var(--space-3);margin:0;font-size:.72rem}@media (width<=767.98px){.balance-bar{padding:var(--space-2);gap:var(--space-2);position:static}.balance-bar__sum{font-size:var(--font-size-sm)}}.ws-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1099.98px){.ws-grid{grid-template-columns:minmax(0,1fr)}}.ws-keys{gap:4px;margin:0;display:grid}.ws-keys>div{align-items:center;gap:var(--space-2);grid-template-columns:6.5rem 1fr;display:grid}.ws-keys dt{text-align:start}.ws-keys dd{font-size:var(--font-size-sm);margin:0}@media (width>=1100px){.split{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr)}}.split__main .data-table td{min-inline-size:5rem}.doc-tab:first-child{z-index:1;position:sticky;inset-inline-start:0;box-shadow:-6px 0 6px -6px #00000040}.page input:not([type=checkbox],[type=radio],[type=file],[type=range]),.page select{line-height:1.5}@media (pointer:fine){.page input:not([type=checkbox],[type=radio],[type=file],[type=range],.file-input__native),.page select{block-size:2.25rem;min-block-size:0}.page .entry-grid input,.page .entry-grid select,.page .sales-lines .sales-line input,.page .sales-lines .sales-line select{block-size:2rem}}@media (pointer:coarse){.page input:not([type=checkbox],[type=radio],[type=file],[type=range],.file-input__native),.page select{block-size:var(--touch-target)}}.filters,.page>.toolbar[role=search]{align-items:flex-start}.filters>.checkbox,.filters>.button,.filters>.button-row,.filters>.report-params__submit{align-self:flex-start;margin-block-start:calc(var(--font-size) * 1.6 + var(--space-1))}.filters>label:has(>input[type=checkbox]){align-self:flex-start;margin-block-start:calc(var(--font-size) * 1.6 + var(--space-1))}.record-form .field{gap:2px}.record-form .field>label,.record-form .field__label-row{font-size:var(--font-size-sm);font-weight:500}.field__label-row,.field>label{min-block-size:1.6em;line-height:1.5rem}.field,.form-field{align-content:start}@media (pointer:fine){.page .pc-form .field input:not([type=checkbox],[type=radio],[type=file]),.page .pc-form .field select{min-block-size:0}}.record-form .form-field>label,.record-form .field>label{min-block-size:1.5rem;line-height:1.5rem}.filters .field>label,.filters .field>.field__label-row{white-space:nowrap}.filters .field,.page>.toolbar[role=search] .field{min-inline-size:max-content}.filters .field:has(>input[type=checkbox]){justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row-reverse;flex:none;min-block-size:2.25rem;margin-block-start:calc(1.5rem + 2px);display:flex}.filters .field:has(>input[type=checkbox])>input[type=checkbox]{block-size:1.25rem;inline-size:1.25rem;margin:0}.record-form .form-field--check{align-self:start;min-block-size:2.25rem;margin-block-start:calc(1.5rem + 2px)}.form-field--check input[type=checkbox]{flex:none;block-size:1.25rem;min-block-size:0;inline-size:1.25rem}.button-row>.help-tip{align-self:center}.test-mfa-code__value{font-size:1.4rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:"Vazirmatn Variable", Vazirmatn, Tahoma, "Segoe UI", sans-serif;--color-bg:#eef1f6;--color-surface:#fff;--color-surface-muted:#f2f5f9;--color-text:#1b1f24;--color-text-muted:#4b5560;--color-text-dim:#646e78;--color-border:#d4dae4;--color-border-strong:#7d8899;--color-primary:#1d4fa3;--color-primary-hover:#173f84;--color-on-primary:#fff;--color-focus:#1a5fd0;--color-danger-text:#b42318;--color-danger-bg:#fef3f2;--color-danger-border:#f2b8b5;--color-warning-text:#7a4b00;--color-warning-bg:#fff7e0;--color-warning-border:#f0d48a;--color-info-bg:#eaf1fb;--color-info-border:#b8cdee;--color-success-text:#067647;--color-backdrop:#00000073;--color-chrome:#e7ecf4;--color-chrome-strong:#dbe3ef;--color-tab-active:#fff;--color-grid-head:#edf1f7;--color-row-hover:#f4f8fd;--color-row-selected:#dce8fa;--color-debit-bg:#e9f6ea;--color-credit-bg:#e7f0fb;--color-total-bg:#f3f6fa;--color-active-field:#fff7d1;--color-icon-green:#1f8a4c;--color-icon-red:#c0352b;--color-icon-blue:#1d4fa3;--radius-sm:3px;--radius:6px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--font-size-sm:.8125rem;--font-size:.9375rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--line-height:1.6;--sidebar-width:16rem;--header-height:2.5rem;--menubar-height:2.25rem;--toolbar-height:3.75rem;--tabs-height:2.5rem;--statusbar-height:1.9rem;--touch-target:2.75rem;--shadow:0 1px 2px #0000000f, 0 4px 12px #00000014;--transition:.18s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#15191d;--color-surface:#1d2227;--color-surface-muted:#252b31;--color-text:#e7eaed;--color-text-muted:#b4bcc4;--color-text-dim:#959ea8;--color-border:#343b42;--color-border-strong:#6b757f;--color-primary:#8db4ff;--color-primary-hover:#a9c7ff;--color-on-primary:#0d1d3a;--color-focus:#7fb0ff;--color-danger-text:#ffb4a8;--color-danger-bg:#3a1714;--color-danger-border:#6e2b24;--color-warning-text:#ffd27a;--color-warning-bg:#33270f;--color-warning-border:#6b5220;--color-info-bg:#18263d;--color-info-border:#2e4670;--color-success-text:#6fd3a0;--color-backdrop:#0009;--color-chrome:#1a2028;--color-chrome-strong:#232b35;--color-tab-active:#1d2227;--color-grid-head:#232a32;--color-row-hover:#222a33;--color-row-selected:#253651;--color-debit-bg:#17291c;--color-credit-bg:#172338;--color-total-bg:#20262d;--color-active-field:#3a3317;--color-icon-green:#6fd3a0;--color-icon-red:#ff9b8f;--color-icon-blue:#8db4ff;--shadow:0 1px 2px #0006, 0 4px 12px #0006}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--line-height);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-height) + var(--space-4));scroll-padding-block-end:calc(6rem + var(--statusbar-height))}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-feature-settings:normal;margin:0}h1,h2,h3{margin-block:0 var(--space-3);line-height:1.4}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg);margin-block-start:var(--space-5)}p{margin-block:0 var(--space-3)}a{color:var(--color-primary);text-underline-offset:.2em}a:hover{color:var(--color-primary-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
