.directory-page{gap:14px;min-width:0;display:grid}.directory-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.directory-header h1{margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.directory-header p{color:var(--tp-color-text-muted,#667085);max-width:760px;margin:5px 0 0}.directory-command-bar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.directory-command-bar .tp-button{min-width:82px}.directory-banner{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px;font-size:.92rem}.directory-banner--error{color:#b42318;background:#fef3f2;border-color:#fecdca}.directory-banner--success{color:#067647;background:#ecfdf3;border-color:#abefc6}.directory-workspace{grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);gap:12px;min-height:620px;display:grid}.directory-card{background:#fff;border:1px solid #dfe3eb;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1018280d}.directory-list-card{flex-direction:column;display:flex}.directory-search-bar{background:#f8fafc;border-bottom:1px solid #e6e9ef;gap:8px;padding:11px;display:flex}.directory-search-bar input,.directory-form-grid input,.directory-form-grid select,.directory-form-grid textarea{width:100%;color:inherit;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:6px;padding:8px 10px}.directory-form-grid textarea{resize:vertical;min-height:72px}.directory-search-bar input:focus,.directory-form-grid input:focus,.directory-form-grid select:focus,.directory-form-grid textarea:focus{border-color:#667eea;outline:2px solid #4f46e533}.directory-table-wrap{flex:1;min-height:0;overflow:auto}.directory-table{border-collapse:collapse;width:100%;font-size:.91rem}.directory-table th,.directory-table td{text-align:start;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:9px 10px}.directory-table th{z-index:1;color:#475467;background:#f1f5f9;font-weight:700;position:sticky;top:0}.directory-table tbody tr{cursor:pointer}.directory-table tbody tr:hover{background:#f8faff}.directory-table tbody tr.is-selected{background:#e8edff}.directory-table tbody tr.is-inactive{color:#667085}.directory-status{border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-flex}.directory-status.is-active{color:#067647;background:#ecfdf3}.directory-status.is-inactive{color:#b42318;background:#fef3f2}.directory-editor-card{flex-direction:column;display:flex}.directory-editor-title{background:#f8fafc;border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.directory-editor-title h2{margin:0;font-size:1rem}.directory-tabs{background:#fbfcfe;border-bottom:1px solid #e6e9ef;gap:3px;padding:8px 10px 0;display:flex;overflow-x:auto}.directory-tab{color:#667085;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px;font-weight:650}.directory-tab.is-active{color:#3538cd;border-bottom-color:#4f46e5}.directory-editor-body{padding:14px;overflow:auto}.directory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-form-grid label{color:#344054;gap:5px;min-width:0;font-size:.88rem;font-weight:650;display:grid}.directory-form-grid label.is-wide{grid-column:1/-1}.directory-check-row{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.directory-check-row label{align-items:center;gap:7px;font-size:.9rem;font-weight:650;display:inline-flex}.directory-check-row input{width:16px;height:16px}.directory-hint{color:#667085;margin:13px 0 0;font-size:.85rem;line-height:1.55}.directory-state{color:#667085;text-align:center;margin:auto;padding:28px 14px}.directory-readonly input,.directory-readonly select,.directory-readonly textarea{background:#f7f8fa}.directory-row-actions{align-items:center;gap:6px;display:flex}.directory-link-button{color:#3538cd;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:650}.directory-link-button:hover{text-decoration:underline}@media (max-width:1150px){.directory-workspace{grid-template-columns:1fr;min-height:0}.directory-list-card{min-height:360px}}@media (max-width:760px){.directory-header{flex-direction:column}.directory-command-bar{justify-content:flex-start;width:100%}.directory-command-bar .tp-button{flex:auto}.directory-form-grid{grid-template-columns:1fr}.directory-form-grid label.is-wide{grid-column:auto}.directory-table{min-width:720px}}.tp-company-settings{gap:1rem;display:grid}.tp-company-settings__header{align-items:flex-start}.tp-company-settings__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tp-company-settings__panel{background:var(--tp-surface,#fff);border:1px solid var(--tp-border,#d8dee8);border-radius:var(--tp-radius-lg,12px);gap:1rem;padding:1rem;display:grid}.tp-company-settings__panel h2,.tp-company-settings__panel h3{margin:0}.tp-company-settings__company-grid{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tp-company-settings__logo-box{justify-items:stretch;gap:.6rem;display:grid}.tp-company-settings__logo-preview{border:1px dashed var(--tp-border,#cbd5e1);border-radius:var(--tp-radius-md,8px);background:var(--tp-surface-muted,#f8fafc);place-items:center;min-height:150px;display:grid;overflow:hidden}.tp-company-settings__logo-preview img{object-fit:contain;width:100%;max-height:190px}.tp-company-settings__logo-button{text-align:center;cursor:pointer}.tp-company-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.tp-company-settings__fields label,.tp-company-settings__branch-select{gap:.35rem;font-weight:600;display:grid}.tp-company-settings__wide{grid-column:1/-1}.tp-company-settings__subsection{border-top:1px solid var(--tp-border,#e2e8f0);gap:.8rem;padding-top:1rem;display:grid}.tp-company-settings__checks{flex-wrap:wrap;gap:1rem;display:flex}.tp-company-settings__checks--grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tp-company-settings__checks label{align-items:center;gap:.45rem;display:flex}.tp-company-settings__branch-select{max-width:520px}.tp-company-settings__success{border-radius:var(--tp-radius-md,8px);border:1px solid;margin:0;padding:.75rem 1rem}.tp-company-settings__extra-grid{gap:.5rem;display:grid}.tp-company-settings__extra-head{font-weight:700}.tp-company-settings__extra-row{grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);align-items:center;gap:.75rem;display:grid}@media (max-width:900px){.tp-company-settings__company-grid,.tp-company-settings__fields,.tp-company-settings__checks--grid{grid-template-columns:1fr}.tp-company-settings__wide{grid-column:auto}.tp-company-settings__logo-box{max-width:260px}}@media (max-width:600px){.tp-company-settings__panel{padding:.75rem}.tp-company-settings__extra-row{grid-template-columns:1fr;gap:.25rem}}.financial-summary-filters{align-items:end}.financial-summary-grid .tp-grid{width:100%}.financial-summary-grid td[data-align=end],.financial-summary-grid th[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.financial-summary-grid--profit{max-width:56rem}@media (max-width:767px){.financial-summary-filters{grid-template-columns:1fr}.financial-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-summary-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.financial-summary-grid .tp-grid{min-width:46rem}.financial-summary-grid--profit .tp-grid{min-width:0}}@media (max-width:430px){.financial-summary-cards{grid-template-columns:1fr}}@media print{@page{size:A4;margin:10mm}.financial-summary-report .tp-grid-wrap{overflow:visible!important}.financial-summary-report .tp-grid{table-layout:auto;font-size:8.5pt;width:100%!important;min-width:0!important}.financial-summary-report .tp-grid th,.financial-summary-report .tp-grid td{white-space:normal;overflow-wrap:anywhere}.financial-summary-cards{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-general-settings{gap:1rem;display:grid}.tp-general-settings__header{align-items:flex-start}.tp-general-settings__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tp-general-settings__panel{background:var(--tp-surface,#fff);border:1px solid var(--tp-border,#d8dee8);border-radius:var(--tp-radius-lg,12px);gap:1rem;padding:1rem;display:grid}.tp-general-settings__panel h2{margin:0}.tp-general-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.tp-general-settings__fields label{gap:.35rem;min-width:0;font-weight:600;display:grid}.tp-general-settings__checks{gap:.75rem;display:grid}.tp-general-settings__checks--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-general-settings__checks label{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.tp-general-settings__checks input[type=checkbox]{flex:none;block-size:1.15rem;inline-size:1.15rem;margin-block-start:.12rem}.tp-general-settings__notice,.tp-general-settings__success,.tp-general-settings__warning{border-radius:var(--tp-radius-md,8px);border:1px solid;margin:0;padding:.75rem 1rem}.tp-general-settings__warning{max-width:72rem}@media (max-width:900px){.tp-general-settings__fields,.tp-general-settings__checks--grid{grid-template-columns:1fr}}@media (max-width:600px){.tp-general-settings__panel{padding:.75rem}.tp-general-settings__actions{inline-size:100%}.tp-general-settings__actions .tp-button{flex:9rem}}.inventory-aging-cards{display:none}.inventory-aging-card{border:1px solid var(--tp-border,#d9e2ef);background:var(--tp-surface,#fff);border-radius:12px;padding:.875rem}.inventory-aging-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.inventory-aging-card>header>div{gap:.25rem;min-width:0;display:grid}.inventory-aging-card dl,.inventory-aging-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;display:grid}.inventory-aging-card dl>div,.inventory-aging-buckets>div{background:var(--tp-surface-muted,#f6f8fb);border-radius:8px;gap:.2rem;padding:.55rem;display:grid}.inventory-aging-card dt,.inventory-aging-buckets span,.inventory-aging-buckets small{font-size:.75rem}.inventory-aging-card dd{margin:0;font-weight:600}.inventory-aging-buckets strong,.inventory-aging-buckets small,.inventory-aging-grid td[dir=ltr]{direction:ltr;unicode-bidi:isolate}@media (max-width:767px){.inventory-aging-grid{display:none}.inventory-aging-cards{gap:.75rem;display:grid}.inventory-aging-card dl,.inventory-aging-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.inventory-aging-card dl,.inventory-aging-buckets{grid-template-columns:1fr}}@media print{.inventory-aging-cards{display:none!important}.inventory-aging-grid{display:block!important;overflow:visible!important}}.inventory-advanced-page .filter-card{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.8rem;display:grid}.inventory-advanced-page .filter-card label{gap:.35rem;display:grid}.inventory-advanced-note{border:1px solid var(--tp-border,#d9e2ef);background:var(--tp-surface,#fff);border-radius:.75rem;margin-block:.9rem;padding:.8rem 1rem;line-height:1.6}.inventory-advanced-grid-wrap{border:1px solid var(--tp-border,#d9e2ef);background:var(--tp-surface,#fff);border-radius:.75rem;max-inline-size:100%;overflow-x:auto}.inventory-advanced-grid{border-collapse:collapse;inline-size:100%;min-inline-size:980px}.inventory-advanced-grid th,.inventory-advanced-grid td{border-block-end:1px solid var(--tp-border,#e5eaf1);text-align:start;vertical-align:top;white-space:nowrap;padding:.7rem .75rem}.inventory-advanced-grid th{background:var(--tp-surface-muted,#f7f9fc);z-index:1;position:sticky;inset-block-start:0}.inventory-advanced-grid td>span,.inventory-advanced-grid td>strong+span{white-space:normal;margin-block-start:.15rem;display:block}.inventory-advanced-cards{display:none}.inventory-advanced-card{border:1px solid var(--tp-border,#d9e2ef);background:var(--tp-surface,#fff);border-radius:.8rem;padding:.9rem}.inventory-advanced-card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.inventory-advanced-card header>div{gap:.2rem;display:grid}.inventory-advanced-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block:.8rem 0;display:grid}.inventory-advanced-card dl>div{min-inline-size:0}.inventory-advanced-card dt{opacity:.72;font-size:.78rem}.inventory-advanced-card dd{overflow-wrap:anywhere;margin:.15rem 0 0}@media (max-width:767px){.inventory-advanced-grid-wrap{display:none}.inventory-advanced-cards{gap:.75rem;display:grid}.inventory-advanced-page .page-heading{align-items:stretch}.inventory-advanced-page .report-actions{inline-size:100%}.inventory-advanced-page .report-actions .tp-button{flex:auto}}@media (max-width:430px){.inventory-advanced-page .filter-card,.inventory-advanced-card dl{grid-template-columns:1fr}}@media print{.inventory-advanced-page .inventory-advanced-cards{display:none!important}.inventory-advanced-page .inventory-advanced-grid-wrap{border:0;display:block;overflow:visible}.inventory-advanced-page .inventory-advanced-grid{min-inline-size:0;font-size:9pt}.inventory-advanced-note{border:0;padding-inline:0}}.tp-inventory-master{gap:1rem;display:grid}.tp-master-editor,.tp-master-grid-card,.tp-item-editor,.tp-item-list-card,.tp-category-pane{background:var(--tp-surface,#fff);border:1px solid var(--tp-border,#d9e2ec);border-radius:14px;box-shadow:0 8px 24px #12344d0f}.tp-master-editor{padding:1rem}.tp-master-fields{grid-template-columns:minmax(110px,auto) minmax(180px,1fr) minmax(110px,auto) minmax(180px,1fr);align-items:center;gap:.65rem .8rem;display:grid}.tp-master-fields>label{color:var(--tp-text-muted,#52667a);font-weight:700}.tp-master-actions,.tp-item-commandbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}[dir=rtl] .tp-master-actions,[dir=rtl] .tp-item-commandbar{justify-content:flex-start}.tp-master-grid-card{min-height:260px;overflow:auto}.tp-master-table,.tp-item-table,.tp-subgrid{border-collapse:collapse;width:100%;min-width:680px}.tp-master-table th,.tp-master-table td,.tp-item-table th,.tp-item-table td,.tp-subgrid th,.tp-subgrid td{border-bottom:1px solid var(--tp-border,#e0e7ef);text-align:start;vertical-align:middle;padding:.68rem .75rem}.tp-master-table th,.tp-item-table th,.tp-subgrid th{z-index:1;color:#40566b;background:#f5f8fb;font-size:.86rem;position:sticky;top:0}.tp-master-table tbody tr,.tp-item-table tbody tr{cursor:pointer}.tp-master-table tbody tr:hover,.tp-item-table tbody tr:hover,.tp-master-table tbody tr.is-selected,.tp-item-table tbody tr.is-selected{background:#eef7fa}.tp-status-dot{align-items:center;gap:.35rem;display:inline-flex}.tp-status-dot:before{content:"";background:#8a9aaa;border-radius:50%;width:.58rem;height:.58rem}.tp-status-dot.is-active:before{background:#16845b}.tp-inline-error{color:#a32323;margin:.65rem 0 0;font-weight:600}.tp-muted{color:var(--tp-text-muted,#617487)}@media (max-width:820px){.tp-master-fields{grid-template-columns:1fr}.tp-master-fields>label{margin-bottom:-.35rem}}.tp-item-directory{gap:.8rem;min-width:0;display:grid}.tp-item-commandbar{border:1px solid var(--tp-border,#d9e2ec);z-index:8;background:#fff;border-radius:12px;margin-top:0;padding:.65rem .75rem;position:sticky;top:0}.tp-item-workbench{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:.8rem;min-height:690px;display:grid}[dir=rtl] .tp-item-workbench{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}[dir=rtl] .tp-category-pane{grid-area:1/2}[dir=rtl] .tp-item-main{grid-area:1/1}.tp-category-pane{grid-template-rows:auto auto minmax(220px,1fr) auto;gap:.55rem;min-width:0;padding:.8rem;display:grid}.tp-category-pane h2{margin:0;font-size:1rem}.tp-category-tree{border:1px solid var(--tp-border,#dde6ee);background:#fbfcfd;border-radius:9px;padding:.35rem;overflow:auto}.tp-category-tree ul{margin:0;padding-inline-start:.85rem;list-style:none}.tp-category-tree>ul{padding-inline-start:0}.tp-category-node{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.48rem .55rem}.tp-category-node:hover,.tp-category-node.is-selected{color:#075f70;background:#e8f4f7}.tp-category-node.is-inactive{opacity:.58}.tp-category-actions{flex-wrap:wrap;gap:.4rem;display:flex}.tp-item-main{grid-template-rows:minmax(260px,36%) minmax(390px,64%);gap:.8rem;min-width:0;display:grid}.tp-item-list-card{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.tp-item-list-toolbar{border-bottom:1px solid var(--tp-border,#dfe7ee);grid-template-columns:minmax(180px,1.4fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;gap:.5rem;padding:.65rem;display:grid}.tp-item-table-wrap{overflow:auto}.tp-item-table{min-width:850px;font-size:.9rem}.tp-item-table td{padding-top:.55rem;padding-bottom:.55rem}.tp-item-table .tp-secondary-line{color:#718293;margin-top:.12rem;font-size:.78rem;display:block}.tp-item-paging{border-top:1px solid var(--tp-border,#dfe7ee);background:#fbfcfd;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .65rem;display:flex}.tp-item-paging__buttons{gap:.4rem;display:flex}.tp-item-editor{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.tp-item-tabs{border-bottom:1px solid var(--tp-border,#dce5ed);background:#f8fafc;display:flex;overflow-x:auto}.tp-item-tab{border:0;border-inline-end:1px solid var(--tp-border,#e1e8ef);cursor:pointer;white-space:nowrap;color:#506579;background:0 0;padding:.72rem 1rem;font-weight:650}.tp-item-tab.is-active{color:#076d7b;background:#fff;box-shadow:inset 0 -3px #0b8292}.tp-item-tab-panel{padding:.85rem;overflow:auto}.tp-item-editor-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:.7rem 1rem;display:grid}.tp-item-editor-grid label,.tp-price-entry-grid label{color:#506579;gap:.32rem;font-weight:650;display:grid}.tp-item-field-with-action{grid-template-columns:1fr auto;gap:.35rem;display:grid}.tp-item-checks{border:1px solid var(--tp-border,#dfe7ee);background:#fafcfd;border-radius:9px;flex-wrap:wrap;gap:.85rem 1.3rem;padding:.7rem;display:flex}.tp-item-checks label{align-items:center;gap:.4rem;display:inline-flex}.tp-tab-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.tp-subgrid-wrap{border:1px solid var(--tp-border,#dfe7ee);border-radius:9px;overflow:auto}.tp-subgrid{min-width:950px;font-size:.86rem}.tp-subgrid .tp-input{min-width:90px;padding:.42rem .5rem}.tp-price-current{grid-template-columns:repeat(3,minmax(150px,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.tp-price-current>div{border:1px solid var(--tp-border,#dfe7ee);background:#f9fbfc;border-radius:9px;padding:.65rem .75rem}.tp-price-current dt{color:#66798b;font-size:.8rem}.tp-price-current dd{margin:.2rem 0 0;font-size:1.05rem;font-weight:750}.tp-price-entry{border:1px solid var(--tp-border,#dfe7ee);border-radius:9px;margin-bottom:.7rem;padding:.7rem}.tp-price-entry-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:.55rem;display:grid}.tp-stock-summary{grid-template-columns:repeat(3,minmax(130px,1fr));gap:.55rem;margin-bottom:.7rem;display:grid}.tp-stock-summary>div{border:1px solid var(--tp-border,#dfe7ee);background:#f7fafb;border-radius:9px;padding:.65rem}.tp-item-empty-editor{text-align:center;color:#64788b;place-items:center;min-height:250px;padding:1.5rem;display:grid}.tp-command-spacer{flex:auto}@media print{.tp-item-commandbar,.tp-category-pane,.tp-item-list-toolbar,.tp-item-paging,.tp-shell__topbar,.tp-shell__nav{display:none!important}.tp-item-workbench,.tp-item-main{display:block}.tp-item-editor{margin-top:1rem}}@media (max-width:1100px){.tp-item-workbench,[dir=rtl] .tp-item-workbench{grid-template-columns:240px minmax(0,1fr)}[dir=rtl] .tp-category-pane{grid-column:1}[dir=rtl] .tp-item-main{grid-column:2}.tp-item-list-toolbar{grid-template-columns:1fr 1fr}.tp-price-entry-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:820px){.tp-item-workbench,[dir=rtl] .tp-item-workbench{grid-template-columns:1fr}.tp-category-pane,[dir=rtl] .tp-category-pane,.tp-item-main,[dir=rtl] .tp-item-main{grid-area:auto/1}.tp-category-pane{grid-template-rows:auto auto minmax(130px,220px) auto}.tp-item-main{grid-template-rows:minmax(320px,auto) minmax(460px,auto)}.tp-item-editor-grid,.tp-price-current,.tp-stock-summary,.tp-price-entry-grid,.tp-item-list-toolbar{grid-template-columns:1fr}.tp-item-commandbar{position:static}}.number-sequence-page{gap:1rem;padding:1.25rem;display:grid}.number-sequence-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.number-sequence-header h1{margin:0 0 .35rem;font-size:clamp(1.4rem,2vw,2rem)}.number-sequence-header p,.number-sequence-hint{color:var(--tp-text-muted,#667085);margin:0}.number-sequence-tabs{border-bottom:1px solid var(--tp-border,#d9dee8);flex-wrap:wrap;gap:.5rem;display:flex}.number-sequence-tabs button{min-height:2.7rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.55rem .85rem;font-weight:700}.number-sequence-tabs button.is-active{border-bottom-color:currentColor}.number-sequence-tabs button:focus-visible{outline:2px solid var(--tp-focus,#84adff);outline-offset:1px}.number-sequence-command-bar{flex-wrap:wrap;gap:.5rem;display:flex}.number-sequence-card{border:1px solid var(--tp-border,#d9dee8);background:var(--tp-surface,#fff);border-radius:.85rem;padding:1rem;box-shadow:0 1px 2px #1018280d}.number-sequence-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem;display:grid}.number-sequence-form-grid label,.number-sequence-filter-card label{gap:.35rem;font-weight:600;display:grid}.number-sequence-form-grid input,.number-sequence-form-grid select,.number-sequence-filter-card input{box-sizing:border-box;border:1px solid var(--tp-border,#cfd6e4);background:var(--tp-surface,#fff);width:100%;min-height:2.55rem;color:inherit;font:inherit;border-radius:.55rem;padding:.5rem .65rem}.number-sequence-form-grid input:focus,.number-sequence-form-grid select:focus,.number-sequence-filter-card input:focus{outline:2px solid var(--tp-focus,#84adff);outline-offset:1px}.number-sequence-form-grid input:disabled,.number-sequence-form-grid select:disabled{opacity:.72;cursor:not-allowed}.number-sequence-form-grid .number-sequence-check{align-content:start}.number-sequence-form-grid .number-sequence-check input{width:1.25rem;min-height:1.25rem;margin-top:.45rem}.number-sequence-filter-card{max-width:32rem}.number-sequence-hint{margin-top:.8rem;font-size:.9rem}.number-sequence-banner{background:#f2f6ff;border:1px solid #b9c9e8;border-radius:.65rem;padding:.75rem .9rem}.number-sequence-banner--success{background:#f0fbf3;border-color:#a6d8b5}.number-sequence-banner--error{background:#fff4f4;border-color:#efb1b1}.number-sequence-banner button{margin-inline-start:.6rem}.number-sequence-table-card{padding:0;overflow:hidden}.number-sequence-table-wrap{width:100%;overflow-x:auto}.number-sequence-table{border-collapse:collapse;width:100%;min-width:850px}.number-sequence-table--documents{min-width:1180px}.number-sequence-table th,.number-sequence-table td{border-bottom:1px solid var(--tp-border,#e3e7ee);text-align:start;white-space:nowrap;padding:.7rem .75rem}.number-sequence-table th{background:var(--tp-surface-subtle,#f7f8fa);font-size:.85rem}.number-sequence-table tr.is-selected td{background:var(--tp-selected,#eef4ff)}.number-sequence-status{border-radius:999px;align-items:center;min-height:1.7rem;padding:.15rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.number-sequence-status.is-active{background:#eaf8ef}.number-sequence-status.is-inactive{background:#f1f2f4}.number-sequence-select{color:var(--tp-link,#2459a9);font:inherit;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;font-weight:700;text-decoration:underline}.number-sequence-state{color:var(--tp-text-muted,#667085);margin:0;padding:1rem}@media (max-width:900px){.number-sequence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.number-sequence-page{padding:.8rem}.number-sequence-form-grid{grid-template-columns:1fr}.number-sequence-tabs,.number-sequence-command-bar{width:100%}.number-sequence-tabs button,.number-sequence-command-bar .tp-button{flex:calc(50% - .5rem)}}.security-center{gap:1rem;min-width:0;display:grid}.security-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.security-header h1{margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,2rem)}.security-header p{color:var(--tp-color-text-muted,#64748b);max-width:75rem;margin:0}.security-tabs{scrollbar-width:thin;gap:.4rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.security-tabs button{border:1px solid var(--tp-color-border,#cbd5e1);background:var(--tp-color-surface,#fff);white-space:nowrap;cursor:pointer;border-radius:.65rem;padding:.65rem .9rem}.security-tabs button.is-active{border-color:currentColor;font-weight:700}.security-panel{gap:1rem;min-width:0;display:grid}.security-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.security-stat{border:1px solid var(--tp-color-border,#cbd5e1);background:var(--tp-color-surface,#fff);border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.security-stat span{color:var(--tp-color-text-muted,#64748b)}.security-stat strong{font-size:1.6rem}.security-toolbar,.security-actions,.security-check-row,.security-copy,.security-role-header,.security-inline-editor{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.security-toolbar{border:1px solid var(--tp-color-border,#cbd5e1);background:var(--tp-color-surface,#fff);border-radius:.75rem;padding:.75rem}.security-toolbar>input{flex:1;min-width:min(23rem,100%)}.security-toolbar input,.security-toolbar select,.security-field input,.security-field select,.security-inline-editor input,.security-copy select{border:1px solid var(--tp-color-border,#cbd5e1);background:var(--tp-color-surface,#fff);min-height:2.4rem;color:inherit;border-radius:.5rem;padding-inline:.65rem}.security-table-wrap{border:1px solid var(--tp-color-border,#cbd5e1);background:var(--tp-color-surface,#fff);border-radius:.75rem;max-width:100%;overflow:auto}.security-table{border-collapse:collapse;width:100%;min-width:760px}.security-table th,.security-table td{border-block-end:1px solid var(--tp-color-border,#e2e8f0);text-align:start;vertical-align:top;padding:.7rem .75rem}.security-table th{background:var(--tp-color-surface-muted,#f8fafc);z-index:1;position:sticky;inset-block-start:0}.security-table tr.is-selected{outline-offset:-2px;outline:2px solid}.security-actions button,.security-side-list button,.security-copy button,.security-inline-editor button{border:1px solid var(--tp-color-border,#cbd5e1);background:var(--tp-color-surface,#fff);cursor:pointer;border-radius:.5rem;min-height:2.35rem;padding:.45rem .7rem}.security-actions button:disabled,.security-copy button:disabled{cursor:not-allowed;opacity:.55}.security-state{background:var(--tp-color-surface-muted,#f8fafc);border-radius:.65rem;padding:.75rem 1rem}.security-state--error{border:1px solid #b91c1c}.security-state--success{border:1px solid #15803d}.security-code{direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.security-status,.security-pill{border:1px solid;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.82rem;display:inline-flex}.security-status.is-active{color:#15803d}.security-status.is-disabled{color:#b91c1c}.security-editor{border:1px solid var(--tp-color-border,#cbd5e1);background:var(--tp-color-surface,#fff);border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.security-editor__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.security-editor__heading h2{margin:0}.security-form-grid,.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.security-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-field{gap:.35rem;min-width:0;display:grid}.security-field>span{font-weight:600}.security-check-grid{border:1px solid var(--tp-color-border,#cbd5e1);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.security-check-grid label,.security-scope-items label,.security-permission-groups label{align-items:flex-start;gap:.5rem;display:flex}.security-check-grid small,.security-scope-items small,.security-permission-groups small{color:var(--tp-color-text-muted,#64748b);display:block}.security-mobile-list{display:none}.security-split{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.security-side-list{flex-direction:column;align-self:start;gap:.4rem;display:flex;position:sticky;inset-block-start:1rem}.security-side-list>button{text-align:start;gap:.15rem;display:grid}.security-side-list>button.is-selected{outline:2px solid}.security-content{gap:1rem;min-width:0;display:grid}.security-role-header{border:1px solid var(--tp-color-border,#cbd5e1);border-radius:.75rem;justify-content:space-between;padding:1rem}.security-role-header h2{margin:0 .4rem 0 0;display:inline}.security-permission-groups{gap:.75rem;display:grid}.security-permission-groups fieldset{border:1px solid var(--tp-color-border,#cbd5e1);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:1rem;display:grid}.security-permission-groups label.is-sensitive{border-inline-start:3px solid #b45309;padding-inline-start:.5rem}.security-sticky-actions{background:color-mix(in srgb,var(--tp-color-surface,#fff) 92%,transparent);border-radius:.65rem;padding:.6rem;position:sticky;inset-block-end:.5rem}.security-scope-items{border:1px solid var(--tp-color-border,#cbd5e1);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-height:34rem;padding:1rem;display:grid;overflow:auto}.security-hint{color:var(--tp-color-text-muted,#64748b)}.security-login-chart{border:1px solid var(--tp-color-border,#cbd5e1);border-radius:.75rem;align-items:end;gap:.5rem;height:14rem;padding:1rem;display:flex;overflow-x:auto}.security-login-chart__day{text-align:center;grid-template-rows:1fr auto;gap:.25rem;min-width:3rem;height:100%;display:grid}.security-login-chart__bars{justify-content:center;align-items:end;gap:.15rem;height:100%;display:flex}.security-login-chart__bars span{border-radius:.25rem .25rem 0 0;width:.7rem;min-height:4px;display:block}.security-login-chart__bars .success{background:#15803d}.security-login-chart__bars .failed{background:#b91c1c}.security-inline-editor{border:1px solid var(--tp-color-border,#cbd5e1);border-radius:.75rem;padding:1rem}.security-inline-editor input{flex:1;min-width:14rem}.security-field input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:auto;padding:0}.security-settings-grid .security-field:has(input[type=checkbox]){border:1px solid var(--tp-color-border,#cbd5e1);border-radius:.65rem;grid-template-columns:1fr auto;align-items:center;padding:.75rem}@media (max-width:1024px){.security-stats,.security-settings-grid,.security-scope-items{grid-template-columns:repeat(2,minmax(0,1fr))}.security-split{grid-template-columns:1fr}.security-side-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.security-side-list .security-actions{grid-column:1/-1}}@media (max-width:768px){.security-table-wrap{display:none}.security-mobile-list{gap:.65rem;display:grid}.security-card{border:1px solid var(--tp-color-border,#cbd5e1);background:var(--tp-color-surface,#fff);border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.security-card>div:first-child{justify-content:space-between;gap:.75rem;display:flex}.security-form-grid,.security-settings-grid,.security-check-grid,.security-permission-groups fieldset,.security-scope-items{grid-template-columns:1fr}.security-toolbar{align-items:stretch}.security-toolbar>*{width:100%}.security-role-header{align-items:flex-start}}@media (max-width:430px){.security-stats,.security-side-list{grid-template-columns:1fr}.security-header{display:block}.security-tabs button{padding:.55rem .7rem}.security-editor{padding:.75rem}.security-inline-editor{align-items:stretch}.security-inline-editor>*{width:100%}}@media print{.security-tabs,.security-toolbar,.security-actions,.security-copy,.security-sticky-actions,.tp-shell__nav,.tp-shell__actions{display:none!important}.security-table-wrap{border:0;display:block;overflow:visible}.security-table{min-width:0}.security-center,.security-panel{display:block}}.tailoring-cashier-page{gap:1rem;display:grid}.tailoring-cashier-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.tailoring-cashier-filters label,.tailoring-cashier-tenders label,.tailoring-cashier-reason{gap:.35rem;min-inline-size:0;font-weight:600;display:grid}.tailoring-cashier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tailoring-cashier-summary article,.tailoring-cashier-card,.tailoring-cashier-success{border:1px solid var(--tp-border);border-radius:var(--tp-radius-lg);background:var(--tp-surface)}.tailoring-cashier-summary article{gap:.3rem;padding:1rem;display:grid}.tailoring-cashier-summary article span{color:var(--tp-text-muted);font-size:.9rem}.tailoring-cashier-summary article strong{overflow-wrap:anywhere;font-size:1.25rem}.tailoring-cashier-card{min-inline-size:0;padding:1rem}.tailoring-cashier-section-heading{justify-content:space-between;gap:.75rem;margin-block-end:.85rem;display:flex}.tailoring-cashier-section-heading h2{margin:0;font-size:1.05rem}.tailoring-cashier-section-heading p{color:var(--tp-text-muted);margin:.25rem 0 0}.tailoring-cashier-table-wrap{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.tailoring-cashier-table{inline-size:100%;min-inline-size:46rem}.tailoring-cashier-tenders{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tailoring-cashier-reason{margin-block-start:.85rem}.tailoring-cashier-reason textarea{resize:vertical;min-block-size:5rem}.tailoring-cashier-actions{justify-content:flex-end;margin-block-start:1rem;display:flex}.tailoring-cashier-success{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.tailoring-cashier-payment-cards,.tailoring-cashier-history-cards{margin:0;padding:0;list-style:none;display:none}.tailoring-cashier-payment-cards li,.tailoring-cashier-history-cards li{border:1px solid var(--tp-border);border-radius:var(--tp-radius-md);min-inline-size:0;padding:.8rem}.tailoring-cashier-payment-cards li>div,.tailoring-cashier-history-cards li>div{justify-content:space-between;gap:.5rem;display:flex}.tailoring-cashier-payment-cards span,.tailoring-cashier-payment-cards small,.tailoring-cashier-history-cards small{color:var(--tp-text-muted)}.tailoring-cashier-history-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.7rem 0;display:grid}.tailoring-cashier-history-cards dl div{gap:.2rem;display:grid}.tailoring-cashier-history-cards dt{color:var(--tp-text-muted);font-size:.8rem}.tailoring-cashier-history-cards dd{margin:0;font-weight:700}@media (max-width:1024px){.tailoring-cashier-filters,.tailoring-cashier-tenders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tailoring-cashier-summary{grid-template-columns:1fr}.tailoring-cashier-table-wrap{display:none}.tailoring-cashier-payment-cards,.tailoring-cashier-history-cards{gap:.65rem;display:grid}.tailoring-cashier-payment-cards li>div{display:grid}}@media (max-width:430px){.tailoring-cashier-filters,.tailoring-cashier-tenders{grid-template-columns:1fr}.tailoring-cashier-filters .tp-button,.tailoring-cashier-actions .tp-button{inline-size:100%}.tailoring-cashier-actions{display:block}.tailoring-cashier-history-cards dl{grid-template-columns:1fr}.tailoring-cashier-success{flex-direction:column;align-items:flex-start}}.tailoring-detail-panel{gap:1rem;min-inline-size:0;margin-block-end:1.25rem;display:grid}.tailoring-detail-heading{align-items:flex-start}.tailoring-detail-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.tailoring-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tailoring-detail-card{min-inline-size:0}.tailoring-detail-card h3{margin-block-start:0}.tailoring-detail-list{gap:.7rem;margin:0;display:grid}.tailoring-detail-list>div{border-block-end:1px solid var(--tp-border-color,#d9dee7);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;padding-block:.45rem;display:grid}.tailoring-detail-list dt{font-weight:600}.tailoring-detail-list dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.tailoring-detail-list--compact>div{grid-template-columns:minmax(5rem,.7fr) minmax(0,1fr)}.tailoring-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block-end:1rem;display:grid}.tailoring-payment-summary>div{border:1px solid var(--tp-border-color,#d9dee7);border-radius:.65rem;gap:.3rem;min-inline-size:0;padding:.8rem;display:grid}.tailoring-payment-summary strong{font-size:1.1rem}.tailoring-payment-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tailoring-payment-slot{border:1px solid var(--tp-border-color,#d9dee7);border-radius:.65rem;min-inline-size:0;padding:.8rem}.tailoring-payment-slot__heading{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.55rem;display:flex}.tailoring-payment-form{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.75rem;max-inline-size:34rem;margin-block-start:1rem;display:grid}.tailoring-payment-form label{gap:.4rem;min-inline-size:0;display:grid}.tailoring-detail-warning,.tailoring-detail-success{border:1px solid;border-radius:.65rem;margin:0;padding:.75rem}.tailoring-operational-form{gap:1rem;min-inline-size:0;display:grid}.tailoring-operational-form__heading h3,.tailoring-operational-form__heading p{margin-block-start:0}.tailoring-operational-form fieldset{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.tailoring-operational-form .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tailoring-operational-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tailoring-operational-check{border:1px solid var(--tp-border-color,#d9dee7);cursor:pointer;border-radius:.65rem;align-items:center;gap:.65rem;min-block-size:2.75rem;padding:.7rem;display:flex}.tailoring-operational-check input{flex:none;block-size:1.1rem;inline-size:1.1rem}.tailoring-delivery-date{gap:.4rem;max-inline-size:22rem;display:grid}.tailoring-operational-form__actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (max-width:767px){.tailoring-detail-grid,.tailoring-payment-summary,.tailoring-payment-slots,.tailoring-operational-options,.tailoring-payment-form{grid-template-columns:1fr}.tailoring-detail-heading__actions,.tailoring-operational-form__actions,.tailoring-payment-form{justify-content:flex-start;inline-size:100%;max-inline-size:none}.tailoring-detail-heading__actions .tp-button,.tailoring-operational-form__actions .tp-button,.tailoring-payment-form .tp-button,.tailoring-delivery-date{inline-size:100%;max-inline-size:none}.tailoring-detail-list>div{grid-template-columns:1fr;gap:.25rem}}@media (min-width:768px) and (max-width:1023px){.tailoring-payment-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.tailoring-editor{min-inline-size:0;padding-block-end:5.5rem}.tailoring-editor__toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:1rem;display:flex}.tailoring-editor__toolbar h2{margin-block:.15rem .35rem}.tailoring-editor__toolbar p{margin:0}.tailoring-editor__actions,.tailoring-editor__sticky-actions{flex-wrap:wrap;gap:.65rem;display:flex}.tailoring-editor__success{border:1px solid var(--tp-border-color,#d9dee7);background:var(--tp-surface,#fff);border-radius:.7rem;margin-block:0 1rem;padding:.8rem 1rem;font-weight:700}.tailoring-editor__main{gap:1rem;min-inline-size:0;display:grid}.tailoring-panel{border:1px solid var(--tp-border-color,#d9dee7);background:var(--tp-surface,#fff);border-radius:.9rem;min-inline-size:0;margin:0;padding:1rem}.tailoring-panel legend{padding-inline:.45rem;font-size:1.05rem;font-weight:800}.tailoring-form-grid,.tailoring-measurements,.tailoring-choice-grid,.tailoring-notes-grid{gap:.8rem;min-inline-size:0;display:grid}.tailoring-form-grid--header{grid-template-columns:repeat(3,minmax(0,1fr))}.tailoring-form-grid--money{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.tailoring-measurements{grid-template-columns:repeat(6,minmax(6.5rem,1fr))}.tailoring-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tailoring-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:1rem}.tailoring-form-grid label,.tailoring-measurements label,.tailoring-notes-grid label{gap:.35rem;min-inline-size:0;font-weight:650;display:grid}.tailoring-field--wide{grid-column:span 2}.tailoring-choice{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;gap:.5rem;min-inline-size:0;display:grid}.tailoring-check{cursor:pointer;align-items:center;gap:.45rem;min-block-size:2.5rem;display:inline-flex}.tailoring-check input[type=checkbox]{flex:none;block-size:1.15rem;inline-size:1.15rem}.tailoring-ltr,.tailoring-server-total strong{text-align:start;direction:ltr;unicode-bidi:isolate}.tailoring-server-total{border:1px dashed var(--tp-border-color,#d9dee7);border-radius:.7rem;flex-direction:column;justify-content:center;gap:.25rem;min-block-size:4.4rem;padding:.75rem;display:flex}.tailoring-server-total span{font-size:.9rem}.tailoring-visual-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;min-inline-size:0;display:grid}.tailoring-visual-grid--tall{grid-template-columns:repeat(5,minmax(0,1fr))}.tailoring-visual-option{align-content:start;gap:.45rem;min-inline-size:0;display:grid}.tailoring-visual-option__button{border:2px solid var(--tp-border-color,#d9dee7);background:var(--tp-surface,#fff);cursor:pointer;border-radius:.75rem;justify-items:center;gap:.35rem;min-block-size:4rem;padding:.5rem;display:grid}.tailoring-visual-option__button img{object-fit:contain;block-size:4.5rem;max-inline-size:100%}.tailoring-visual-grid--tall .tailoring-visual-option__button img{block-size:8rem}.tailoring-visual-option--selected .tailoring-visual-option__button{border-color:var(--tp-primary,#0b5ed7);background:var(--tp-primary-soft,#eaf2ff)}.tailoring-visual-option__label{font-size:.8rem;font-weight:700}.tailoring-note-picker__trigger{justify-self:start;margin-block-start:.35rem}.tailoring-note-picker__backdrop{z-index:40;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tailoring-note-picker__dialog{background:var(--tp-surface,#fff);border-radius:.9rem;gap:.75rem;max-block-size:80vh;inline-size:min(28rem,100%);padding:1rem;display:grid;overflow:auto}.tailoring-note-picker__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tailoring-note-picker__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tailoring-note-picker__list button{text-align:start;border:1px solid var(--tp-border-color,#d9dee7);background:var(--tp-surface,#fff);cursor:pointer;border-radius:.6rem;inline-size:100%;padding:.6rem .75rem}.tailoring-check-row{flex-wrap:wrap;gap:.25rem .65rem;display:flex}.tailoring-editor__sticky-actions{z-index:20;padding:.75rem max(1rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-block-start:1px solid var(--tp-border-color,#d9dee7);background:var(--tp-surface,#fff);justify-content:flex-end;position:fixed;inset-block-end:0;inset-inline:0}@media (min-width:1366px){.tailoring-editor__sticky-actions{display:none}.tailoring-editor{padding-block-end:1rem}}@media (max-width:1199px){.tailoring-measurements{grid-template-columns:repeat(4,minmax(0,1fr))}.tailoring-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tailoring-visual-grid--tall{grid-template-columns:repeat(5,minmax(0,1fr))}.tailoring-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.tailoring-form-grid--header,.tailoring-form-grid--money{grid-template-columns:repeat(2,minmax(0,1fr))}.tailoring-measurements,.tailoring-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tailoring-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tailoring-visual-grid--tall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.tailoring-editor__toolbar{display:block}.tailoring-editor__actions{display:none}.tailoring-panel{padding:.75rem}.tailoring-form-grid--header,.tailoring-form-grid--money,.tailoring-measurements,.tailoring-choice-grid,.tailoring-notes-grid{grid-template-columns:1fr}.tailoring-visual-grid,.tailoring-visual-grid--tall{grid-template-columns:repeat(3,minmax(0,1fr))}.tailoring-field--wide{grid-column:auto}.tailoring-choice{grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr)}}@media (max-width:430px){.tailoring-choice{grid-template-columns:1fr}.tailoring-visual-grid,.tailoring-visual-grid--tall{grid-template-columns:repeat(2,minmax(0,1fr))}}.tailoring-invoice-page{min-inline-size:0}.tailoring-invoice-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tailoring-invoice-heading .tp-button{flex:none}.tailoring-invoice-empty{justify-items:center;gap:.75rem;display:grid}.tailoring-invoice-filters{grid-template-columns:minmax(14rem,1fr) minmax(12rem,18rem);align-items:end;gap:1rem;display:grid}.tailoring-invoice-filters label{min-inline-size:0}.tailoring-invoice-table td:first-child,.tailoring-invoice-table th:first-child,.tailoring-invoice-card__number{direction:ltr;unicode-bidi:isolate}.tailoring-invoice-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:none}.tailoring-invoice-card{border:1px solid var(--tp-border-color,#d9dee7);background:var(--tp-surface,#fff);border-radius:.75rem;min-inline-size:0;padding:.875rem}.tailoring-invoice-card__header,.tailoring-invoice-card__amounts{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tailoring-invoice-card__customer{overflow-wrap:anywhere;margin-block:.65rem}.tailoring-invoice-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin-block:.65rem;font-size:.925rem;display:grid}.tailoring-invoice-card__meta span,.tailoring-invoice-card__amounts span{min-inline-size:0}.tailoring-invoice-card__amounts strong{margin-block-start:.15rem;display:block}@media (max-width:767px){.tailoring-invoice-heading{display:grid}.tailoring-invoice-heading .tp-button{inline-size:100%}.tailoring-invoice-filters{grid-template-columns:1fr}.tailoring-invoice-table-wrap{display:none}.tailoring-invoice-cards{display:grid}}@media (min-width:768px){.tailoring-invoice-table-wrap{overscroll-behavior-inline:contain;max-inline-size:100%;display:block;overflow-x:auto}}.tailoring-invoice-print-page{background:var(--tp-color-surface-subtle,#f4f5f7);min-block-size:100vh;padding:24px}.tailoring-invoice-print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-inline-size:210mm;margin:0 auto 16px;display:flex}.tailoring-invoice-print-actions{flex-wrap:wrap;gap:8px;display:flex}.tailoring-invoice-print-actions .tp-button--active{background:var(--tp-color-primary,#1a5f9e);color:#fff;border-color:var(--tp-color-primary,#1a5f9e)}.tailoring-invoice-print-state{place-items:center;min-block-size:100vh;padding:24px;display:grid}.tailoring-invoice-print-sheet{box-sizing:border-box;color:#111;background:#fff;border:1px solid #d8dde5;min-block-size:148mm;inline-size:min(100%,210mm);margin-inline:auto;padding:6mm;box-shadow:0 12px 32px #0000001a}.tailoring-invoice-print-sheet+.tailoring-invoice-print-sheet,.tailoring-invoice-print-all .tailoring-invoice-print-sheet{margin-block-start:24px}.tailoring-invoice-print-header{border-block-end:2px solid;justify-content:space-between;align-items:flex-start;gap:24px;padding-block-end:12px;display:flex}.tailoring-invoice-print-header--detail{flex-direction:column;gap:8px}.tailoring-invoice-print-brand{align-items:flex-start;gap:14px;min-inline-size:0;display:flex}.tailoring-invoice-print-brand img{object-fit:contain;flex:none;block-size:84px;inline-size:84px}.tailoring-invoice-print-brand h1,.tailoring-invoice-print-title p{margin:0}.tailoring-invoice-print-title{text-align:end;flex:none;justify-items:end;gap:4px;display:grid}.tailoring-invoice-print-title strong{font-size:1.15rem}.tailoring-invoice-print-meta{margin-block:12px}.tailoring-invoice-print-meta dl,.tailoring-invoice-print-measurements dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.tailoring-invoice-print-meta dl>div,.tailoring-invoice-print-measurements dl>div{border-block-end:1px solid #e6e8eb;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:6px;padding-block:4px;display:grid}.tailoring-invoice-print-meta dt,.tailoring-invoice-print-measurements dt,.tailoring-invoice-print-summary dt,.tailoring-invoice-print-options h2,.tailoring-invoice-print-notes h2,.tailoring-invoice-print-measurements h2{font-weight:600}.tailoring-invoice-print-meta dd,.tailoring-invoice-print-measurements dd,.tailoring-invoice-print-summary dd{margin:0}.tailoring-invoice-print-meta-inline{flex-wrap:wrap;gap:12px 24px;font-size:.92rem;display:flex}.tailoring-invoice-print-summary{inline-size:min(100%,320px);margin-block-start:14px;margin-inline-start:auto}.tailoring-invoice-print-summary dl{margin:0}.tailoring-invoice-print-summary dl>div{border-block-end:1px solid #e6e8eb;justify-content:space-between;gap:16px;padding:5px 0;display:flex}.tailoring-invoice-print-measurements,.tailoring-invoice-print-options,.tailoring-invoice-print-notes{margin-block-start:12px}.tailoring-invoice-print-measurements h2,.tailoring-invoice-print-options h2,.tailoring-invoice-print-notes h2{margin:0 0 8px;font-size:1rem}.tailoring-invoice-print-options p,.tailoring-invoice-print-notes p{margin:4px 0;font-size:.92rem}.tailoring-invoice-print-empty{color:#6b7280;font-size:.92rem}.tailoring-invoice-print-footer{border-block-start:1px solid #cfd3d8;justify-content:space-between;gap:16px;margin-block-start:auto;padding-block-start:10px;font-size:.78rem;display:flex}@media (max-width:768px){.tailoring-invoice-print-page{padding:12px}.tailoring-invoice-print-sheet{min-block-size:0;padding:16px}.tailoring-invoice-print-header{flex-direction:column}.tailoring-invoice-print-title{text-align:start;justify-items:start}.tailoring-invoice-print-meta dl,.tailoring-invoice-print-measurements dl{grid-template-columns:1fr}.tailoring-invoice-print-meta dl>div,.tailoring-invoice-print-measurements dl>div{grid-template-columns:1fr;gap:2px}}@media (max-width:430px){.tailoring-invoice-print-toolbar{flex-direction:column;align-items:stretch}.tailoring-invoice-print-actions{grid-template-columns:1fr 1fr;display:grid}.tailoring-invoice-print-actions .tp-button{inline-size:100%}}@page{size:A5 landscape;margin:4mm}@media print{.tailoring-invoice-print-page{background:#fff;min-block-size:0;padding:0}.tailoring-invoice-print-toolbar{display:none!important}.tailoring-invoice-print-sheet{min-block-size:0;inline-size:100%;box-shadow:none;break-after:page;border:0;margin:0;padding:0}.tailoring-invoice-print-sheet:last-child{break-after:auto}.tailoring-invoice-print-all .tailoring-invoice-print-sheet+.tailoring-invoice-print-sheet{margin-block-start:0}.tailoring-invoice-print-meta dl>div,.tailoring-invoice-print-measurements dl>div,.tailoring-invoice-print-summary dl>div{break-inside:avoid}}.tailoring-maintenance-page{gap:1rem;display:grid}.tailoring-maintenance-create,.tailoring-maintenance-card,.tailoring-maintenance-list{border:1px solid var(--tp-border,#d9dde3);background:var(--tp-surface,#fff);border-radius:.9rem;padding:1rem}.tailoring-maintenance-create{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.tailoring-maintenance-create label,.tailoring-maintenance-form-grid label,.tailoring-message-grid article>label:not(.tailoring-maintenance-check){gap:.4rem;min-width:0;display:grid}.tailoring-maintenance-toolbar,.tailoring-maintenance-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.85rem;display:flex}.tailoring-maintenance-check{align-items:center;gap:.5rem;min-height:2.5rem;display:inline-flex}.tailoring-maintenance-list ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tailoring-maintenance-list li{border:1px solid var(--tp-border,#d9dde3);border-radius:.7rem;grid-template-columns:auto 4rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3rem;padding:.65rem .8rem;display:grid}.tailoring-maintenance-id{font-variant-numeric:tabular-nums;opacity:.7}.tailoring-maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tailoring-message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-block-start:1rem;display:grid}.tailoring-message-grid article{border:1px solid var(--tp-border,#d9dde3);border-radius:.75rem;gap:.65rem;padding:.85rem;display:grid}.tailoring-maintenance-textarea{resize:vertical;min-height:8rem}.tailoring-maintenance-success{background:#138a481f;border-radius:.75rem;padding:.8rem 1rem}.tailoring-maintenance-actions{justify-content:flex-end;margin-block:1rem 0}@media (max-width:768px){.tailoring-maintenance-create,.tailoring-maintenance-form-grid,.tailoring-message-grid{grid-template-columns:1fr}.tailoring-maintenance-create .tp-button,.tailoring-maintenance-actions .tp-button,.tailoring-maintenance-toolbar .tp-button{width:100%}.tailoring-maintenance-toolbar{align-items:stretch}.tailoring-maintenance-list li{grid-template-columns:auto 3rem minmax(0,1fr)}}@media (max-width:430px){.tailoring-maintenance-create,.tailoring-maintenance-card,.tailoring-maintenance-list{padding:.75rem}.tailoring-maintenance-list li{gap:.5rem;padding-inline:.6rem}}.tailoring-ops-page{gap:1rem;min-width:0;display:grid}.tailoring-return-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tailoring-return-heading .tp-button{flex:none}.tailoring-ops-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:.75rem;display:grid}.tailoring-ops-filters label,.tailoring-ops-form-grid label,.tailoring-ops-line-toolbar label,.tailoring-ops-line label{gap:.35rem;min-width:0;font-weight:600;display:grid}.tailoring-ops-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:1rem;min-width:0;display:grid}.tailoring-ops-card{border:1px solid var(--tp-border,#d8e1ea);background:var(--tp-surface,#fff);border-radius:14px;gap:1rem;min-width:0;padding:1rem;display:grid}.tailoring-ops-card--danger{border-inline-start:4px solid}.tailoring-ops-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tailoring-ops-card__heading h2,.tailoring-ops-card__heading h3,.tailoring-ops-card__heading p{margin:0}.tailoring-ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tailoring-ops-span-2{grid-column:1/-1}.tailoring-ops-line-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.tailoring-ops-line-toolbar label{flex:260px}.tailoring-ops-lines{gap:.65rem;display:grid}.tailoring-ops-line{border:1px solid var(--tp-border,#d8e1ea);border-radius:10px;grid-template-columns:auto minmax(180px,2fr) minmax(140px,1fr) minmax(100px,.7fr) minmax(140px,1.2fr) auto;align-items:end;gap:.5rem;min-width:0;padding:.7rem;display:grid}.tailoring-ops-line__no{align-self:center;font-weight:800}.tailoring-ops-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.tailoring-ops-success,.tailoring-ops-warning{border:1px solid;border-radius:10px;padding:.8rem 1rem;font-weight:700}.tailoring-ops-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;display:grid}.tailoring-ops-summary article,.tailoring-ops-detail-grid>div{border:1px solid var(--tp-border,#d8e1ea);border-radius:10px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.tailoring-ops-summary span,.tailoring-ops-detail-grid span{opacity:.72;font-size:.85rem}.tailoring-ops-summary strong{font-size:1.05rem}.tailoring-ops-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.tailoring-ops-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.tailoring-ops-table{width:100%;min-width:680px}.tailoring-ops-table small{margin-top:.2rem;display:block}.tailoring-ops-cards{gap:.65rem;margin:0;padding:0;list-style:none;display:none}.tailoring-ops-cards>li,.tailoring-ops-preview>li,.tailoring-ops-history>li{border:1px solid var(--tp-border,#d8e1ea);border-radius:10px;gap:.5rem;min-width:0;padding:.75rem;display:grid}.tailoring-ops-cards>li>div,.tailoring-ops-preview>li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tailoring-ops-preview,.tailoring-ops-history{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tailoring-ops-preview__totals{flex-wrap:wrap;gap:1rem;display:flex}.tailoring-ops-error-text{overflow-wrap:anywhere;margin-top:.25rem;display:block}@media (max-width:1024px){.tailoring-ops-split{grid-template-columns:1fr}.tailoring-ops-line{grid-template-columns:auto minmax(0,1.5fr) minmax(0,1fr) minmax(90px,.7fr)}.tailoring-ops-line label:nth-of-type(4){grid-column:2/4}}@media (max-width:768px){.tailoring-return-heading{display:grid}.tailoring-return-heading .tp-button{width:100%}.tailoring-ops-table-wrap{display:none}.tailoring-ops-cards{display:grid}.tailoring-ops-form-grid{grid-template-columns:1fr}.tailoring-ops-span-2{grid-column:auto}.tailoring-ops-line{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.tailoring-ops-line>label,.tailoring-ops-line label:nth-of-type(4){grid-column:2}.tailoring-ops-line>button{grid-column:2;justify-self:start}.tailoring-ops-actions .tp-button,.tailoring-ops-filters .tp-button{min-height:44px}}@media (max-width:430px){.tailoring-ops-card{border-radius:10px;padding:.8rem}.tailoring-ops-filters{grid-template-columns:1fr}.tailoring-ops-line-toolbar{align-items:stretch}.tailoring-ops-line-toolbar .tp-button,.tailoring-ops-actions .tp-button{width:100%}.tailoring-ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.tailoring-ops-summary{grid-template-columns:1fr}}.tailoring-reports-page{min-inline-size:0}.tailoring-reports-heading,.tailoring-report-toolbar,.tailoring-report-result__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tailoring-reports-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:1rem;min-inline-size:0;display:grid}.tailoring-report-nav{border:1px solid var(--tp-border-color,#d9dee7);background:var(--tp-surface,#fff);border-radius:.8rem;gap:.4rem;max-block-size:calc(100vh - 2rem);padding:.45rem;display:grid;position:sticky;inset-block-start:.75rem;overflow-y:auto}.tailoring-report-nav__item{appearance:none;color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;gap:.15rem;padding:.7rem .75rem;display:grid}.tailoring-report-nav__item:hover,.tailoring-report-nav__item:focus-visible{border-color:var(--tp-border-color,#d9dee7)}.tailoring-report-nav__item.is-active{border-color:currentColor;font-weight:800}.tailoring-report-nav__item small{opacity:.72;font-weight:400}.tailoring-report-workspace{gap:1rem;min-inline-size:0;display:grid}.tailoring-report-toolbar h2,.tailoring-report-result__heading h2{margin-block:.15rem .25rem}.tailoring-report-toolbar p,.tailoring-report-result__heading p{margin-block:0}.tailoring-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.tailoring-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.tailoring-report-filters>label,.tailoring-report-date-range>label{gap:.3rem;min-inline-size:0;font-weight:650;display:grid}.tailoring-report-date-range{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-inline-size:0;display:grid}.tailoring-report-check{cursor:pointer;align-items:center;min-block-size:2.7rem;grid-template-columns:none!important;gap:.45rem!important;display:inline-flex!important}.tailoring-report-check input{block-size:1.1rem;inline-size:1.1rem}.tailoring-report-filter-note{border:1px dashed var(--tp-border-color,#d9dee7);border-radius:.65rem;grid-column:span 2;padding:.65rem;line-height:1.5}.tailoring-report-result{border:1px solid var(--tp-border-color,#d9dee7);background:var(--tp-surface,#fff);border-radius:.8rem;min-inline-size:0;padding:.8rem}.tailoring-report-result__heading{align-items:center;padding-block-end:.75rem}.tailoring-report-table-wrap{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.tailoring-report-table{min-inline-size:100%}.tailoring-report-table th,.tailoring-report-table td{white-space:nowrap}.tailoring-report-cell--numeric{text-align:end;direction:ltr;unicode-bidi:isolate}.tailoring-report-cards{gap:.7rem;margin:0;padding:0;list-style:none;display:none}.tailoring-report-card{border:1px solid var(--tp-border-color,#d9dee7);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;padding:.75rem;display:grid}.tailoring-report-card>div{min-inline-size:0}.tailoring-report-card span,.tailoring-report-card strong{overflow-wrap:anywhere;display:block}.tailoring-report-card span{opacity:.72;margin-block-end:.1rem;font-size:.8rem}@media (max-width:1199px){.tailoring-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.tailoring-reports-layout{grid-template-columns:1fr}.tailoring-report-nav{grid-template-columns:none;grid-auto-columns:minmax(12rem,15rem);grid-auto-flow:column;max-block-size:none;position:static;overflow:auto hidden}.tailoring-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tailoring-reports-heading,.tailoring-report-toolbar,.tailoring-report-result__heading{display:grid}.tailoring-report-actions{justify-content:stretch}.tailoring-report-actions .tp-button{flex:8rem}.tailoring-report-filters,.tailoring-report-date-range{grid-template-columns:1fr}.tailoring-report-date-range,.tailoring-report-filter-note{grid-column:auto}.tailoring-report-table-wrap{display:none}.tailoring-report-cards{display:grid}}@media (max-width:430px){.tailoring-report-card{grid-template-columns:1fr}}@media print{.tailoring-report-nav,.tailoring-report-toolbar,.tailoring-report-filters,.tailoring-reports-heading,.tailoring-report-actions,.tailoring-report-cards{display:none!important}.tailoring-reports-layout,.tailoring-report-workspace{display:block}.tailoring-report-result{border:0;padding:0}.tailoring-report-table-wrap{display:block;overflow:visible}.tailoring-report-table th,.tailoring-report-table td{white-space:normal;font-size:9pt}@page{size:A4 landscape;margin:10mm}}.tailoring-return-print-page{background:var(--tp-color-surface-subtle,#f4f5f7);min-block-size:100vh;padding:24px}.tailoring-return-print-toolbar{justify-content:flex-end;gap:8px;max-inline-size:210mm;margin:0 auto 16px;display:flex}.tailoring-return-print-sheet{box-sizing:border-box;color:#111;background:#fff;border:1px solid #d8dde5;min-block-size:270mm;inline-size:min(100%,210mm);margin-inline:auto;padding:14mm;box-shadow:0 12px 32px #0000001a}.tailoring-return-print-header{border-block-end:2px solid;justify-content:space-between;align-items:flex-start;gap:24px;padding-block-end:16px;display:flex}.tailoring-return-print-brand{align-items:flex-start;gap:14px;min-inline-size:0;display:flex}.tailoring-return-print-brand img{object-fit:contain;flex:none;block-size:72px;inline-size:72px}.tailoring-return-print-brand h1,.tailoring-return-print-title p{margin:0}.tailoring-return-print-brand p{margin:4px 0 0;font-size:.9rem}.tailoring-return-print-title{text-align:end;flex:none;justify-items:end;gap:6px;display:grid}.tailoring-return-print-title strong{font-size:1.15rem}.tailoring-return-print-qr{object-fit:contain;block-size:104px;inline-size:104px;image-rendering:pixelated}.tailoring-return-print-meta{margin-block:20px}.tailoring-return-print-meta dl,.tailoring-return-print-measurements dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;display:grid}.tailoring-return-print-meta dl>div,.tailoring-return-print-measurements dl>div{border-block-end:1px solid #e6e8eb;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:8px;padding-block:5px;display:grid}.tailoring-return-print-meta dt,.tailoring-return-print-measurements dt,.tailoring-return-print-summary dt{font-weight:600}.tailoring-return-print-meta dd,.tailoring-return-print-measurements dd,.tailoring-return-print-summary dd{margin:0}.tailoring-return-print-table-wrap{overflow:hidden}.tailoring-return-print-table{border-collapse:collapse;inline-size:100%;font-size:.92rem}.tailoring-return-print-table th,.tailoring-return-print-table td{text-align:start;vertical-align:top;border:1px solid #cfd3d8;padding:8px}.tailoring-return-print-table th:not(:nth-child(2)),.tailoring-return-print-table td:not(:nth-child(2)){white-space:nowrap}.tailoring-return-print-summary{inline-size:min(100%,340px);margin-block-start:18px;margin-inline-start:auto}.tailoring-return-print-summary dl{margin:0}.tailoring-return-print-summary dl>div{border-block-end:1px solid #e6e8eb;justify-content:space-between;gap:24px;padding:6px 0;display:flex}.tailoring-return-print-summary__total{font-size:1.08rem;font-weight:700;border-block-end:2px solid #111!important}.tailoring-return-print-notes,.tailoring-return-print-measurements{margin-block-start:22px}.tailoring-return-print-notes h2,.tailoring-return-print-measurements h2{margin:0 0 8px;font-size:1rem}.tailoring-return-print-notes p{margin:5px 0}.tailoring-return-print-footer{border-block-start:1px solid #cfd3d8;justify-content:space-between;gap:16px;margin-block-start:28px;padding-block-start:10px;font-size:.78rem;display:flex}.tailoring-return-print-state{place-items:center;min-block-size:100vh;padding:24px;display:grid}@media (max-width:768px){.tailoring-return-print-page{padding:12px}.tailoring-return-print-sheet{min-block-size:0;padding:18px}.tailoring-return-print-header{flex-direction:column}.tailoring-return-print-title{text-align:start;justify-items:start}.tailoring-return-print-meta dl,.tailoring-return-print-measurements dl{grid-template-columns:1fr}.tailoring-return-print-table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}}@media (max-width:430px){.tailoring-return-print-toolbar{grid-template-columns:1fr 1fr;display:grid}.tailoring-return-print-toolbar .tp-button{inline-size:100%}.tailoring-return-print-brand{flex-direction:column}.tailoring-return-print-meta dl>div,.tailoring-return-print-measurements dl>div{grid-template-columns:1fr;gap:2px}}@page{size:A4;margin:10mm}@media print{.tailoring-return-print-page{background:#fff;min-block-size:0;padding:0}.tailoring-return-print-toolbar{display:none!important}.tailoring-return-print-sheet{min-block-size:0;inline-size:auto;box-shadow:none;border:0;margin:0;padding:0}.tailoring-return-print-table-wrap{overflow:visible}.tailoring-return-print-table tr,.tailoring-return-print-meta dl>div,.tailoring-return-print-measurements dl>div{break-inside:avoid}}:root{--tp-color-brand-950:#071d2d;--tp-color-brand-900:#102a43;--tp-color-brand-800:#174c68;--tp-color-accent-700:#0d7180;--tp-color-accent-600:#16879a;--tp-color-gold-500:#f2bf55;--tp-color-surface:#fff;--tp-color-canvas:#f4f7fb;--tp-color-border:#d9e2ec;--tp-color-border-strong:#bcccdc;--tp-color-text:#102a43;--tp-color-text-muted:#627d98;--tp-color-info-bg:#e8f4fd;--tp-color-info:#17679a;--tp-color-success-bg:#e8f7ef;--tp-color-success:#18794e;--tp-color-warning-bg:#fff4d8;--tp-color-warning:#8c5a08;--tp-color-danger-bg:#fff1f0;--tp-color-danger:#a52a22;--tp-space-1:.25rem;--tp-space-2:.5rem;--tp-space-3:.75rem;--tp-space-4:1rem;--tp-space-5:1.25rem;--tp-space-6:1.5rem;--tp-space-8:2rem;--tp-space-10:2.5rem;--tp-radius-sm:.4rem;--tp-radius-md:.65rem;--tp-radius-lg:.9rem;--tp-shadow-sm:0 .2rem .8rem #102a4312;--tp-shadow-lg:0 1rem 3rem #102a432e;--tp-focus-ring:0 0 0 3px #0d718038;--tp-control-height:2.75rem;--tp-content-max:90rem;--tp-font-ui:"Segoe UI", Tahoma, Arial, sans-serif}.tp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-field{gap:var(--tp-space-2);display:grid}.tp-field>label{color:var(--tp-color-text);font-weight:650}.tp-field__required,.tp-field__error{color:var(--tp-color-danger)}.tp-field__hint{color:var(--tp-color-text-muted)}.tp-field--invalid :is(input,select){border-color:var(--tp-color-danger)}.tp-input,.tp-select{min-height:var(--tp-control-height);border:1px solid var(--tp-color-border-strong);border-radius:var(--tp-radius-md);width:100%;padding:var(--tp-space-2) var(--tp-space-3);color:var(--tp-color-text);background:var(--tp-color-surface)}.tp-input--numeric{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.tp-input:focus,.tp-select:focus{border-color:var(--tp-color-accent-700);box-shadow:var(--tp-focus-ring);outline:none}.tp-button{min-height:var(--tp-control-height);justify-content:center;align-items:center;gap:var(--tp-space-2);border-radius:var(--tp-radius-md);padding:var(--tp-space-2) var(--tp-space-4);border:1px solid #0000;font-weight:650;display:inline-flex}.tp-button:focus-visible{box-shadow:var(--tp-focus-ring);outline:none}.tp-button--primary{color:#fff;background:var(--tp-color-accent-700)}.tp-button--primary:hover{background:var(--tp-color-accent-600)}.tp-button--secondary{color:var(--tp-color-text);border-color:var(--tp-color-border-strong);background:var(--tp-color-surface)}.tp-button--danger{color:#fff;background:var(--tp-color-danger)}.tp-button:disabled{opacity:.55}.tp-status{width:-moz-fit-content;width:fit-content;padding:var(--tp-space-1) var(--tp-space-3);border-radius:999px;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.tp-status--neutral{color:var(--tp-color-text-muted);background:var(--tp-color-canvas)}.tp-status--info{color:var(--tp-color-info);background:var(--tp-color-info-bg)}.tp-status--success{color:var(--tp-color-success);background:var(--tp-color-success-bg)}.tp-status--warning{color:var(--tp-color-warning);background:var(--tp-color-warning-bg)}.tp-status--danger{color:var(--tp-color-danger);background:var(--tp-color-danger-bg)}.tp-state{place-content:center;justify-items:center;gap:var(--tp-space-3);min-height:12rem;padding:var(--tp-space-8);text-align:center;color:var(--tp-color-text-muted);display:grid}.tp-state h2,.tp-state p{margin:0}.tp-state__symbol{color:var(--tp-color-accent-700);font-size:2.5rem}.tp-spinner{border:.2rem solid var(--tp-color-border);border-block-start-color:var(--tp-color-accent-700);border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite tp-spin}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-error-panel{justify-content:space-between;align-items:center;gap:var(--tp-space-6);border-inline-start:.3rem solid var(--tp-color-danger);border-radius:var(--tp-radius-md);padding:var(--tp-space-5);color:var(--tp-color-danger);background:var(--tp-color-danger-bg);display:flex}.tp-error-panel h2,.tp-error-panel p{margin:0}.tp-error-panel p{margin-block-start:var(--tp-space-1)}.tp-lookup{grid-template-columns:minmax(0,1fr) auto;display:grid}.tp-lookup .tp-input{border-start-end-radius:0;border-end-end-radius:0}[dir=rtl] .tp-lookup .tp-input{border-radius:0 var(--tp-radius-md) var(--tp-radius-md) 0}.tp-lookup__button{min-width:var(--tp-control-height);border:1px solid var(--tp-color-border-strong);border-radius:0 var(--tp-radius-md) var(--tp-radius-md) 0;background:var(--tp-color-canvas);border-inline-start:0;font-weight:800}[dir=rtl] .tp-lookup__button{border-radius:var(--tp-radius-md) 0 0 var(--tp-radius-md);border-inline-start:0}.tp-shell{min-height:100vh;color:var(--tp-color-text);background:var(--tp-color-canvas)}.tp-shell__header{align-items:center;gap:var(--tp-space-5);min-height:4.5rem;padding:var(--tp-space-3) clamp(var(--tp-space-4), 4vw, var(--tp-space-10));color:#fff;background:var(--tp-color-brand-900);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tp-shell__brand,.tp-shell__context,.tp-shell__actions{align-items:center;gap:var(--tp-space-3);display:flex}.tp-shell__context{justify-content:center}.tp-shell__actions{justify-content:flex-end}.tp-shell__actions .tp-button--secondary{color:#fff;background:0 0;border-color:#486581}.tp-shell__nav{gap:var(--tp-space-1);padding:0 clamp(var(--tp-space-4), 4vw, var(--tp-space-10));border-block-end:1px solid var(--tp-color-border);background:var(--tp-color-surface);display:flex;overflow-x:auto}.tp-shell__nav a{min-height:3rem;padding:0 var(--tp-space-4);color:var(--tp-color-text-muted);white-space:nowrap;border-block-end:.2rem solid #0000;align-items:center;text-decoration:none;display:inline-flex}.tp-shell__nav a[aria-current=page]{color:var(--tp-color-accent-700);border-block-end-color:var(--tp-color-accent-700);font-weight:700}.tp-shell__main{max-width:var(--tp-content-max);padding:clamp(var(--tp-space-6), 4vw, var(--tp-space-10));margin-inline:auto}.tp-tabs__list{gap:var(--tp-space-1);border-block-end:1px solid var(--tp-color-border);display:flex;overflow-x:auto}.tp-tabs__list button{border-radius:var(--tp-radius-sm) var(--tp-radius-sm) 0 0;min-height:2.75rem;color:var(--tp-color-text-muted);white-space:nowrap;background:0 0;border:0;border-block-end:.2rem solid #0000}.tp-tabs__list button[aria-selected=true]{color:var(--tp-color-accent-700);border-block-end-color:var(--tp-color-accent-700);background:var(--tp-color-surface);font-weight:700}.tp-tabs__panel{padding-block:var(--tp-space-6)}.tp-command-bar{gap:var(--tp-space-2);padding:var(--tp-space-3);border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);background:var(--tp-color-surface);box-shadow:var(--tp-shadow-sm);flex-wrap:wrap;display:flex}.tp-command-bar kbd{border-radius:var(--tp-radius-sm);color:inherit;background:#627d9826;padding:.1rem .35rem;font-size:.75rem}.tp-grid-wrap{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);background:var(--tp-color-surface);overflow-x:auto}.tp-grid-wrap:focus{box-shadow:var(--tp-focus-ring);outline:none}.tp-grid{border-collapse:collapse;width:100%;min-width:40rem}.tp-grid th,.tp-grid td{border-block-end:1px solid var(--tp-color-border);padding:var(--tp-space-3);text-align:start}.tp-grid th{z-index:1;color:var(--tp-color-text-muted);background:#eef3f8;font-size:.85rem;position:sticky;inset-block-start:0}.tp-grid td[data-align=center]{text-align:center}.tp-grid td[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.tp-grid__row--selected{background:var(--tp-color-info-bg)}.tp-grid__empty{padding:var(--tp-space-8);text-align:center;color:var(--tp-color-text-muted)}.tp-pager{justify-content:flex-end;align-items:center;gap:var(--tp-space-3);padding-block:var(--tp-space-3);display:flex}.tp-pager button{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-sm);background:var(--tp-color-surface);width:2.4rem;height:2.4rem}.tp-totals{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);width:min(100%,28rem);padding:var(--tp-space-4);background:var(--tp-color-surface);margin-inline-start:auto}.tp-totals>div{justify-content:space-between;gap:var(--tp-space-6);padding-block:var(--tp-space-2);display:flex}.tp-totals__line--emphasized{border-block-start:2px solid var(--tp-color-border-strong);color:var(--tp-color-brand-900);margin-block-start:var(--tp-space-2);font-size:1.15rem}.tp-dialog-backdrop{z-index:1000;padding:var(--tp-space-5);background:#071d2d94;place-items:center;display:grid;position:fixed;inset:0}.tp-dialog{border-radius:var(--tp-radius-lg);width:min(100%,32rem);padding:var(--tp-space-6);background:var(--tp-color-surface);box-shadow:var(--tp-shadow-lg)}.tp-dialog h2{margin-block-start:0}.tp-dialog__actions{justify-content:flex-end;gap:var(--tp-space-3);margin-block-start:var(--tp-space-6);display:flex}.tp-report-viewer{border:1px solid var(--tp-color-border);border-radius:var(--tp-radius-md);background:var(--tp-color-surface);grid-template-rows:auto 1fr;min-height:32rem;display:grid;overflow:hidden}.tp-report-viewer>header{justify-content:space-between;align-items:center;gap:var(--tp-space-4);padding:var(--tp-space-3) var(--tp-space-4);border-block-end:1px solid var(--tp-color-border);display:flex}.tp-report-viewer h2{margin:0;font-size:1rem}.tp-report-viewer iframe{border:0;width:100%;min-height:30rem}.tp-report-viewer__empty{color:var(--tp-color-text-muted);place-content:center;display:grid}@media (max-width:760px){.tp-shell__header{grid-template-columns:minmax(0,1fr) auto}.tp-shell__context{grid-area:2/1/auto/-1;justify-content:flex-start}.tp-shell__actions{flex-wrap:wrap}.tp-error-panel{flex-direction:column;align-items:stretch}.tp-command-bar .tp-button{flex:auto}}@media (prefers-reduced-motion:reduce){.tp-spinner{animation:none}}:root{color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.login-page{background:linear-gradient(135deg,#102a43,#174c68 58%,#0d7180);grid-template-columns:minmax(18rem,1fr) minmax(22rem,30rem);min-height:100vh;display:grid}.login-brand{color:#fff;text-align:center;place-content:center;justify-items:center;padding:3rem;display:grid}.login-brand img{filter:drop-shadow(0 .8rem 2rem #0003)}.login-brand p{color:#f2bf55;letter-spacing:.35em;margin:1.25rem 0 0;font-weight:700}.login-brand h1{overflow-wrap:anywhere;max-width:100%;margin:.5rem 0;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.25}.login-panel{background:#fff;align-items:center;padding:3rem;display:grid;position:relative;box-shadow:0 0 3rem #0000002e}.login-panel form,.card-form{gap:1rem;display:grid}.login-panel h2,.card-form h1{margin:0 0 1rem;font-size:1.8rem}.language-button{position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}label{gap:.45rem;font-weight:600;display:grid}input{color:#102a43;background:#fff;border:1px solid #bcccdc;border-radius:.55rem;min-height:2.9rem;padding:.6rem .8rem}input:focus{border-color:#0d7180;outline:3px solid #0d718033}button{color:#102a43;background:#fff;border:1px solid #bcccdc;border-radius:.5rem;padding:.65rem 1rem}.primary-button{color:#fff;background:#0d7180;border-color:#0d7180;min-height:3rem;font-weight:700}.form-error{color:#8d221b;background:#fff1f0;border-inline-start:.3rem solid #c33b32;padding:.75rem}.app-header{color:#fff;background:#102a43;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.brand-lockup,.header-actions{align-items:center;gap:.75rem;display:flex}.header-actions button{color:#fff;background:0 0;border-color:#486581}.workspace{max-width:78rem;margin:0 auto;padding:clamp(2rem,5vw,4rem)}.workspace h1{margin:.25rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}.eyebrow{color:#0d7180;margin:0;font-weight:700}.foundation-notice{color:#486581;max-width:52rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.summary-grid article{background:#fff;border:1px solid #d9e2ec;border-radius:.8rem;gap:.65rem;min-height:8rem;padding:1.25rem;display:grid;box-shadow:0 .3rem 1rem #102a430d}.summary-grid span{color:#627d98}.summary-grid strong{overflow-wrap:anywhere;font-size:1.35rem}.centered-page,.loading-page,.fatal-error{place-content:center;min-height:100vh;padding:1.5rem;display:grid}.card-form{background:#fff;border-radius:.8rem;width:min(28rem,100vw - 3rem);padding:2rem;box-shadow:0 1rem 3rem #102a431f}.fatal-error{text-align:center}.sales-page{gap:1.25rem;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading h1{margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.35rem)}.page-heading p:last-child{color:#627d98;margin:.35rem 0 0}.filter-card,.invoice-header-card,.lookup-card{background:#fff;border:1px solid #d9e2ec;border-radius:.75rem;padding:1rem;box-shadow:0 .2rem .8rem #102a430d}.filter-card{grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr);gap:1rem;display:grid}.invoice-header-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lookup-card{gap:.75rem;display:grid;position:relative}.lookup-card h2{margin:0;font-size:1rem}.lookup-search{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.lookup-results{z-index:20;background:#fff;border:1px solid #bcccdc;border-radius:.6rem;max-height:20rem;display:grid;position:absolute;inset-block-start:calc(100% - .45rem);inset-inline:1rem;overflow-y:auto;box-shadow:0 1rem 2rem #102a432b}.lookup-results button{border:0;text-align:start;border-block-end:1px solid #d9e2ec;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.lookup-results button:hover,.lookup-results button:focus{background:#e8f4fd}.lookup-results small{color:#627d98}.selected-lookup{background:#e8f7ef;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.65rem;display:flex}.selected-lookup button,.line-delete{color:#a52a22;background:0 0;border-color:#0000;min-height:2rem;padding:.2rem .55rem}.sales-browse-grid tbody tr{cursor:pointer}.sales-browse-grid tbody tr:hover,.sales-browse-grid tbody tr:focus{background:#e8f4fd;outline:none}.invoice-lines{min-width:70rem}.invoice-lines input{min-width:6.5rem}.grid-placeholder{text-align:center;color:#627d98;margin:0;padding:2rem}.tax-toggle{grid-template-columns:auto 1fr;align-items:center;width:-moz-fit-content;width:fit-content;display:flex}.tax-toggle input{min-height:auto}.success-notice{color:#18794e;background:#e8f7ef;border-inline-start:.3rem solid #18794e;border-radius:.5rem;margin:0;padding:.8rem 1rem}.report-actions{justify-content:flex-end;gap:.75rem;display:flex}.invoice-report{color:#102a43;background:#fff;width:min(100%,66rem);margin-inline:auto;padding:2.5rem;box-shadow:0 .5rem 2rem #102a431a}.invoice-report>header{border-block-end:2px solid #102a43;justify-content:space-between;gap:2rem;padding-block-end:1.5rem;display:flex}.invoice-report>header>div{align-items:center;gap:1rem;display:flex}.invoice-report h1{margin:0}.report-meta{grid-template-columns:repeat(4,1fr);gap:1rem;padding-block:1.5rem;display:grid}.report-meta p,.report-totals p{gap:.3rem;margin:0;display:grid}.report-meta span,.report-totals span{color:#627d98}.report-lines{border-collapse:collapse;width:100%}.report-lines th,.report-lines td{text-align:start;border:1px solid #d9e2ec;padding:.75rem}.report-lines th{background:#eef3f8}.report-totals{gap:.65rem;width:min(100%,24rem);margin-block-start:1.5rem;margin-inline-start:auto;display:grid}.report-totals p{grid-template-columns:1fr auto}.report-net{border-block-start:2px solid #102a43;padding-block-start:.75rem;font-size:1.15rem}.invoice-report footer{border-block-start:1px solid #d9e2ec;margin-block-start:2rem;padding-block-start:1rem}.directory-layout{grid-template-columns:minmax(20rem,1.1fr) minmax(24rem,1fr);align-items:start;gap:1rem;display:grid}.directory-list{gap:.35rem;max-height:min(68vh,48rem);display:grid;overflow-y:auto}.directory-row{text-align:start;background:0 0;border-color:#0000;border-radius:.45rem;gap:.25rem;width:100%;padding:.65rem .75rem;display:grid}.directory-row:hover,.directory-row:focus,.directory-row.is-selected{background:#e8f4fd;border-color:#9fb3c8;outline:none}.directory-row small{color:#627d98;padding-inline-start:.25rem}.check-row{grid-template-columns:auto 1fr;align-items:center;gap:.65rem}.check-row input{min-height:auto}.warning-panel{background:#fff8e6;border-inline-start:.3rem solid #b7791f;border-radius:.5rem;grid-column:1/-1;padding:.85rem 1rem}.warning-panel strong{color:#8a5a00}.warning-panel ul{margin:.5rem 0;padding-inline-start:1.3rem}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:15rem;padding:2rem}.login-brand img{width:72px;height:72px}.login-brand h1{font-size:2rem}.login-panel{padding:4.5rem 1.5rem 2rem}.summary-grid,.filter-card,.invoice-header-card,.report-meta,.directory-layout{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:stretch}.lookup-results button{flex-direction:column;align-items:flex-start}.invoice-report{padding:1rem}.invoice-report>header{flex-direction:column}.app-header{align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-end}}@media print{body{background:#fff}.tp-shell__header,.tp-shell__nav,.no-print{display:none!important}.tp-shell__main{max-width:none;padding:0}.sales-page{display:block}.invoice-report{width:100%;box-shadow:none;padding:0}@page{size:A4;margin:12mm}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.reconciliation-mobile-list{display:none}.reconciliation-card{background:#fff;border:1px solid #d9e2ec;border-radius:.75rem;gap:.85rem;padding:1rem;display:grid;box-shadow:0 .2rem .8rem #102a430d}.reconciliation-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.reconciliation-card>header>div{gap:.25rem;min-width:0;display:grid}.reconciliation-card>header strong,.reconciliation-card>header small,.reconciliation-card__account{overflow-wrap:anywhere}.reconciliation-card>header small,.reconciliation-card__account,.reconciliation-card dt{color:#627d98}.reconciliation-card__account{margin:0}.reconciliation-card dl{gap:.45rem;margin:0;display:grid}.reconciliation-card dl>div{border-block-start:1px solid #eef3f8;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding-block-start:.45rem;display:grid}.reconciliation-card dt,.reconciliation-card dd{margin:0}.reconciliation-card dd{text-align:end;font-variant-numeric:tabular-nums;direction:ltr;font-weight:700}@media (max-width:760px){.reconciliation-desktop-grid{display:none}.reconciliation-mobile-list{gap:.75rem;display:grid}}.tp-directory-page{gap:1.25rem;display:grid}.tp-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tp-page-header h1{margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.35rem)}.tp-page-header p:last-child{color:#627d98;margin:.35rem 0 0}.tp-page-header__meta,.tp-customer-actions,.tp-editor-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tp-directory-toolbar{background:#fff;border:1px solid #d9e2ec;border-radius:.75rem;grid-template-columns:minmax(18rem,1fr) auto auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid;box-shadow:0 .2rem .8rem #102a430d}.tp-directory-search{min-width:0}.tp-check-field{white-space:nowrap;align-items:center;gap:.5rem;min-height:2.9rem;display:flex}.tp-check-field input{min-height:auto}.tp-link-button{color:#0d7180;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tp-grid__secondary{color:#627d98;margin-block-start:.2rem;font-weight:400;display:block}.tp-customer-details,.tp-customer-editor{background:#fff;border:1px solid #d9e2ec;border-radius:.75rem;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 .3rem 1rem #102a430f}.tp-customer-editor{border-block-start:.3rem solid #0d7180}.tp-customer-details__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tp-customer-details__header h2{margin:.2rem 0}.tp-customer-details__header p:last-child{color:#627d98;margin:.2rem 0 0}.tp-editor-section{border:1px solid #d9e2ec;border-radius:.65rem;margin:0;padding:1rem}.tp-editor-section legend{color:#0d7180;padding-inline:.5rem;font-weight:700}.tp-editor-grid,.tp-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tp-editor-grid label{min-width:0}.tp-editor-grid .tp-input{width:100%}.tp-editor-actions{justify-content:flex-end;padding-block-start:.25rem}.tp-details-grid{margin:0}.tp-details-grid>div{background:#f4f7fb;border-radius:.55rem;min-width:0;padding:.8rem}.tp-details-grid dt{color:#627d98;margin-block-end:.3rem;font-size:.85rem}.tp-details-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:900px){.tp-directory-toolbar{grid-template-columns:1fr 1fr}.tp-directory-search{grid-column:1/-1}.tp-editor-grid,.tp-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tp-page-header,.tp-customer-details__header{flex-direction:column}.tp-page-header__meta,.tp-customer-actions{width:100%}.tp-directory-toolbar,.tp-editor-grid,.tp-details-grid{grid-template-columns:1fr}.tp-directory-search{grid-column:auto}}
