@charset "UTF-8";:root{--color-primary: oklch(58% .13 140);--color-primary-dark: oklch(38% .1 140);--color-primary-light: oklch(66% .13 140);--color-primary-50: oklch(95% .035 140);--color-action: oklch(48% .125 148);--color-action-hover: oklch(40% .11 148);--color-action-border: oklch(86% .04 148);--color-action-outline: oklch(86% .045 148);--color-positive-number: oklch(42% .13 148);--color-danger: oklch(50% .17 27);--color-danger-bg: oklch(94% .03 27);--color-danger-row: oklch(98.6% .008 27);--color-danger-line: oklch(70% .1 27);--color-danger-surface: oklch(99% .012 27);--color-danger-border: oklch(86% .06 27);--color-danger-banner-border: oklch(87% .055 27);--color-danger-strong: oklch(42% .14 27);--color-danger-deep: oklch(38% .13 27);--color-danger-muted: oklch(45% .06 27);--color-danger-number: oklch(45% .16 27);--color-success: oklch(38% .1 140);--color-warn: oklch(48% .13 68);--color-warn-bg: oklch(96% .035 68);--color-warn-muted: oklch(52% .13 68);--color-info: oklch(45% .12 245);--color-info-bg: oklch(95.5% .03 245);--color-positive-bg: oklch(95% .04 148);--color-danger-tag-bg: oklch(95.5% .03 27);--color-tag-neutral: oklch(40% .012 155);--color-text: oklch(20% .012 155);--color-text-secondary: oklch(35% .012 155);--color-text-muted: oklch(48% .012 155);--color-text-lead: oklch(50% .012 155);--color-text-field-label: oklch(38% .012 155);--color-text-subtle: oklch(58% .012 155);--color-promotion: oklch(45% .12 245);--color-promotion-bg: oklch(95.5% .03 245);--color-loyalty: oklch(40% .09 190);--color-loyalty-bg: oklch(95.5% .025 190);--color-text-label: oklch(52% .012 155);--color-text-faint: oklch(62% .012 155);--color-text-caption: oklch(55% .012 155);--color-text-ghost: oklch(60% .012 155);--color-text-empty: oklch(72% .008 155);--color-text-dim: oklch(72% .012 155);--color-ink-block: oklch(17% .015 155);--color-border: oklch(89% .008 155);--color-border-subtle: oklch(93.5% .007 155);--color-border-soft: oklch(91% .008 155);--color-border-card: oklch(92% .008 155);--color-border-strong: oklch(86% .008 155);--color-border-row: oklch(94.5% .006 155);--color-surface: oklch(100% 0 0);--color-surface-2: oklch(96% .005 155);--color-surface-3: oklch(93% .007 155);--color-bg: oklch(98.5% .004 155);--color-state-bg: var(--color-surface-3);--color-state-text: var(--color-text-muted);--color-state-off-bg: oklch(95% .006 155);--color-state-off-text: var(--color-text-subtle);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--leading-tight: 1.25;--leading-ui: 1.4;--leading-normal: 1.55;--chart-series-1: oklch(58% .13 140);--chart-series-2: oklch(60% .13 250);--chart-series-3: oklch(68% .14 70);--chart-series-4: oklch(54% .15 330);--chart-series-5: oklch(66% .11 195);--color-hero-bg: oklch(16% .012 240);--color-hero-text: oklch(97% .004 240);--color-hero-text-muted: oklch(70% .01 240);--color-hero-border: oklch(32% .015 240);--color-hero-nav: oklch(80% .01 240);--color-hero-nav-selected: oklch(23% .02 148);--color-hero-rule: oklch(26% .014 240);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--rhythm: var(--space-6);--page-gutter-x: var(--space-10);--page-gutter-y: var(--space-8);--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--color-warn-strong: oklch(42% .12 68);--color-warn-border: oklch(88% .05 68);--color-warn-banner-border: oklch(85% .07 68);--color-warn-surface: oklch(97.5% .02 68);--color-warn-deep: oklch(34% .09 68);--color-warn-row: oklch(99.3% .008 68);--color-success-surface: oklch(95% .03 148);--color-match-surface: oklch(95.5% .03 148);--color-match-text: oklch(32% .08 140);--color-file-pdf-bg: oklch(96% .02 27);--color-file-sheet-bg: var(--color-success-surface);--color-file-doc-bg: oklch(94% .02 250);--color-file-doc: oklch(48% .13 250);--color-dropzone-border: oklch(83% .012 155);--color-danger-ink: oklch(38% .11 27);--color-text-note: oklch(43% .014 155);--color-text-button: oklch(30% .012 155);--color-border-button: oklch(88% .008 155);--color-initials-surface: oklch(94% .03 148);--color-placeholder-icon: oklch(66% .01 155);--color-image-empty-surface: oklch(97% .004 155);--color-image-empty-border: oklch(93% .006 155);--color-image-preparing: oklch(96% .006 155);--color-progress-track: oklch(90% .007 155);--color-empty-icon: oklch(74% .03 148);--desk-font: "Segoe UI", Inter, system-ui, sans-serif;--desk-text: oklch(22.2% 0 0);--desk-text-muted: oklch(52.8% 0 0);--desk-text-dim: oklch(63.9% 0 0);--desk-text-status: oklch(32.1% 0 0);--desk-caret: oklch(56.9% 0 0);--desk-accent: oklch(51.4% .118 153);--desk-ok: oklch(63.4% .149 151);--desk-chrome: oklch(95.3% .003 146);--desk-menu-on: oklch(90% .005 146);--desk-nav: oklch(97.8% .002 146);--desk-tree-on: oklch(90.4% .031 159);--desk-line: oklch(91.6% 0 0);--desk-line-strong: oklch(88.5% 0 0);--desk-line-status: oklch(86.7% 0 0);--desk-menu-border: oklch(85.5% 0 0);--desk-menu-hover: oklch(95.9% .007 152);--desk-menu-shadow: 0 8px 24px rgba(0, 0, 0, .14);--desk-tabs: oklch(93.8% .003 146);--desk-tabs-arrows: oklch(45% 0 0);--desk-tab-text: oklch(38.7% 0 0);--desk-tab-text-on: oklch(17.8% 0 0);--desk-tab-close: oklch(68.3% 0 0);--desk-dialog-border: oklch(79.8% 0 0);--desk-dialog-band: oklch(97.5% .002 146);--desk-dialog-shadow: 0 18px 48px rgba(0, 0, 0, .28);--desk-button: oklch(99.4% 0 0);--desk-discard: oklch(55.5% .146 49);--desk-ribbon: oklch(98.5% 0 0);--desk-ribbon-on: oklch(93.5% .008 152);--desk-ribbon-off: oklch(68.6% 0 0);--desk-ribbon-off-icon: oklch(70.6% 0 0);--desk-danger: oklch(50% .182 30);--desk-row-chosen: oklch(90.4% .031 159);--desk-mono: "Cascadia Mono", Consolas, "DejaVu Sans Mono", monospace;--desk-filters: oklch(98.1% 0 0);--desk-field-border: oklch(85.5% 0 0);--desk-field-border-bottom: oklch(63.3% 0 0);--desk-grid-head: oklch(96.6% .002 146);--desk-grid-head-line: oklch(87.6% 0 0);--desk-grid-head-under: oklch(81.3% .007 146);--desk-grid-line: oklch(94.9% 0 0);--desk-grid-zebra: oklch(98.7% 0 0);--desk-grid-head-on: oklch(93.3% .01 155);--desk-grid-margin-on: oklch(91.8% .01 155);--desk-grid-glyph: oklch(41.3% 0 0);--desk-filter-label: oklch(38.7% 0 0);--desk-dot-info: oklch(59.2% .124 249);--desk-dot-warn: oklch(69.3% .149 72);--desk-dot-off: oklch(63.3% 0 0);--desk-field-readonly: oklch(96.7% 0 0);--desk-cell-editing: oklch(98.9% .03 96);--desk-section-line: oklch(92% .011 159);--desk-panels: oklch(94.6% .003 146);--desk-section-box: oklch(86.6% .004 146);--desk-section-band: oklch(96.4% .002 146);--desk-section-band-line: oklch(88.6% .004 146);--desk-toggle-on-border: oklch(73% .07 155);--desk-field-tag: oklch(94.6% .018 156);--desk-field-tag-text: oklch(39.3% .09 153);--desk-match: oklch(91.4% .13 92);--desk-step-current: oklch(96.5% .012 154);--desk-row-subtotal: oklch(95.5% .004 157);--desk-row-subtotal-line: oklch(89.3% .007 146);--desk-row-final: oklch(92.6% .012 154);--desk-row-final-line: oklch(85.7% .014 156);--desk-row-warn: oklch(96.6% .031 86)}@media(max-width:1100px){:root{--page-gutter-x: var(--space-6);--page-gutter-y: var(--space-6)}}@media(max-width:640px){:root{--page-gutter-x: 13px;--page-gutter-y: 13px}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-ui);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.012em;line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}.brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.wordmark-accent{color:var(--color-primary)}.brand-mark{flex-shrink:0;display:block;color:var(--color-primary)}.brand-on-dark{color:var(--color-hero-text)}.brand-on-dark .wordmark-accent,.brand-on-dark .brand-mark{color:var(--color-primary-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:7px 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--color-action);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-action-hover)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-danger-strong)}.btn-ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-2)}.main-inner>*{display:contents}@media(min-width:861px){main .main-inner:has(app-data-table):not(:has(.create-form)):not(:has(.list-stack)){height:100%}}.card{padding:var(--space-6);gap:var(--rhythm);flex:0 1 auto;max-height:100%;display:flex;flex-direction:column}.main-inner>*>.card,.main-inner>*>*>.card{padding:var(--page-gutter-y) var(--page-gutter-x)}@media(min-width:861px){.card:has(app-data-table):not(:has(.create-form)):not(.list-stack){min-height:0}}.list-stack .data-table-wrapper{flex:none}.field{display:flex;flex-direction:column;gap:var(--space-1);font-size:.85rem;font-weight:500;color:var(--color-text)}.field input,.field select,.field textarea{font-family:inherit;font-size:.95rem;font-weight:400;padding:.65rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.field input::placeholder,.field select::placeholder,.field textarea::placeholder{color:var(--color-text-muted)}.hint{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.hint-strong{color:var(--color-text);font-weight:500}.form-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:.85rem}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-subtle);margin-bottom:0}.breadcrumb .breadcrumb-current{color:var(--color-text)}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--color-action);text-decoration:underline}.section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}@media(max-width:640px){.section-header{flex-direction:column;align-items:stretch}}.card>.section-header{margin-bottom:0}.card>.breadcrumb+.section-header{margin-top:calc(6px - var(--rhythm))}.section-header-actions{display:flex;align-items:center;gap:var(--space-2)}.create-form{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-bg);padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);border:1px solid var(--color-border)}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.chip{padding:5px 11px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);font-weight:400;font-family:inherit;color:var(--color-text-secondary);cursor:pointer}.chip:hover{border-color:var(--color-text-faint)}.chip:disabled{cursor:not-allowed;opacity:.45}.chip:disabled:hover{border-color:var(--color-border)}.chip-selected{background:var(--color-action);border-color:var(--color-action);color:#fff;font-weight:600}.chip-selected:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.chip-selected:disabled{opacity:.75}.chip-selected:disabled:hover{background:var(--color-action);border-color:var(--color-action)}.tab-hint{font-size:.78rem;color:var(--color-text-muted);background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.card.form-page{gap:13px}.form-page-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:calc(-1 * var(--page-gutter-y));padding-top:var(--page-gutter-y);padding-bottom:12px;border-bottom:1px solid var(--color-border-soft);background:var(--color-surface)}.form-page-header .breadcrumb{margin-bottom:6px}@media(max-width:640px){.form-page-header{display:contents}}.form-page-heading{min-width:0}@media(max-width:640px){.form-page-heading{padding-bottom:12px;border-bottom:1px solid var(--color-border-soft)}}.form-page-title{display:flex;align-items:baseline;gap:9px;min-width:0}.form-page-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-page-code{flex:none;font-family:var(--font-mono);font-size:12.5px;color:var(--color-text-subtle)}.form-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none}@media(max-width:640px){.form-page-actions{order:1;position:sticky;bottom:0;z-index:2;flex-wrap:wrap;margin:0 calc(-1 * var(--page-gutter-x)) calc(-1 * var(--page-gutter-y));padding:10px var(--page-gutter-x);border-top:1px solid var(--color-border-soft);background:var(--color-surface)}}.unsaved-note{display:inline-flex;align-items:center;gap:5px;margin-right:1px;font-size:11.5px;color:var(--color-warn);white-space:nowrap}.unsaved-note svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.form-page-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;align-items:start}@media(max-width:1000px){.form-page-body{grid-template-columns:minmax(0,1fr)}}.form-column{display:flex;flex-direction:column;gap:14px;min-width:0}.form-section-title{margin:0 0 11px;padding-bottom:7px;border-bottom:1px solid var(--color-border-subtle);font-size:10.5px;font-weight:700;letter-spacing:.09em;line-height:normal;text-transform:uppercase;color:var(--color-text-label)}.form-section-title:has(app-help-button){display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.form-section-title:has(app-help-button) app-help-button{margin-bottom:-2px}.help-button{width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text-faint);font:inherit;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.help-button:hover{border-color:var(--color-action-border);color:var(--color-action)}.help-button-open,.help-button-open:hover{border-color:var(--color-action);background:var(--color-success-surface);color:var(--color-action)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}@media(max-width:560px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid>.form-field-wide{grid-column:1/-1}.form-grid+.form-field,.form-identity+.form-grid,.form-identity+.form-field{margin-top:11px}.form-identity{display:grid;grid-template-columns:var(--form-identity-image, 112px) minmax(0,1fr);gap:16px;align-items:start}.form-identity-logo{--form-identity-image: 96px}.form-identity-person{--form-identity-image: 88px}.form-identity-fields{display:flex;flex-direction:column;gap:11px;min-width:0}.form-field{display:flex;flex-direction:column;min-width:0}.form-label{display:block;margin-bottom:4px;font-size:11.5px;font-weight:600;color:var(--color-text-secondary)}.form-label-note{font-weight:400;color:var(--color-text-faint)}.form-label-required:after{content:"*";content:"*"/"";margin-left:2px;font-weight:600;color:var(--color-danger)}.form-field-error{margin-top:4px;font-size:11.5px;color:var(--color-danger)}.form-check{display:flex;align-items:center;gap:8px;height:33px;font-size:12.5px;color:var(--color-text);cursor:pointer}.form-field-fact{display:block;margin-top:4px;font-size:11.5px;color:var(--color-text-secondary)}.form-value{display:flex;align-items:center;min-height:38px;font-size:13.5px;color:var(--color-text)}.form-page .form-value{min-height:33px;font-size:12.5px}.password-rules{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;list-style:none}.password-rule{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--color-text-subtle)}.password-rule svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6}.password-rule-met{color:var(--color-action)}.form-field-fact-warn{color:var(--color-warn)}.form-repeat{margin-top:13px;padding-top:11px;border-top:1px dashed var(--color-border)}.form-repeat-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.form-repeat-title{font-size:11.5px;font-weight:600;color:var(--color-text-secondary)}.form-add{margin-top:11px}.form-lines-head,.form-lines-row{display:grid;grid-template-columns:var(--form-lines-columns);gap:8px;align-items:center}.form-lines-head{padding:0 2px 5px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-caption)}.form-lines-body{display:flex;flex-direction:column;gap:6px}.form-lines-end{text-align:right}.form-lines-remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:none;font-size:13px;line-height:1;color:#99a19b;cursor:pointer}.form-lines-remove:hover{background:var(--color-danger-surface);color:var(--color-danger)}.form-lines-cell-label{display:none}.form-lines-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.form-lines-add{padding:0;border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--color-action);cursor:pointer}.form-lines-add:hover{color:var(--color-action-hover)}.form-lines-add-key{font-weight:400;color:var(--color-text-ghost)}@media(max-width:640px){.form-lines-head{display:none}.form-lines-body{gap:0}.form-lines-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px;gap:6px 8px;padding:10px 0;border-top:1px dashed var(--color-border)}.form-lines-row:first-child{border-top:none;padding-top:0}.form-lines-cell-label{display:block;margin-bottom:3px;font-size:11px;font-weight:600;color:var(--color-text-secondary)}.form-lines-add-key{display:none}}.form-page .p-inputtext{width:100%;height:33px;padding:0 10px;border-radius:7px;font-size:12.5px}.form-page .p-inputtext.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.form-page .p-inputnumber{width:100%}.form-page .p-inputnumber-input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.form-page .p-select{width:100%;height:33px;align-items:center;border-radius:7px}.form-page .p-select-label{padding:0 0 0 10px;font-size:12.5px}.form-page .p-select-dropdown{width:auto;padding:0 10px 0 6px}.form-page .p-select-dropdown svg{width:13px;height:13px}.form-page .p-checkbox,.form-page .p-checkbox-box{width:16px;height:16px}.form-page .p-checkbox-box{border-radius:4px}.form-page .p-checkbox-icon{width:11px;height:11px}.form-page .chip-row{gap:6px;margin-top:0}.form-page .link-btn{font-size:12.5px}.form-page-dense .form-label{font-size:11px}.form-page-dense .form-section-title{margin-bottom:10px;padding-bottom:6px}.form-page-dense .p-inputtext{height:31px;padding:0 9px;font-size:12px}.form-page-dense .p-select{height:31px}.form-page-dense .p-select-label{padding-left:9px;font-size:12px}.form-page-dense .form-lines-row .p-inputtext,.form-page-dense .form-lines-row .p-select-label{font-size:11.5px}.form-page-dense .document-mono-select .p-select-label{font-family:var(--font-mono)}.form-page-dense .document-global-discount .p-inputnumber{width:74px}.form-page-dense .document-global-discount .p-inputtext{height:27px;font-size:11.5px}.form-page-dense .document-address-pick{width:auto;max-width:100%;height:27px}.form-page-dense .document-address-pick .p-select-label{font-size:11.5px}.document-form{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:18px;align-items:start}@media(max-width:800px){.document-form{grid-template-columns:minmax(0,1fr)}}.document-work{display:flex;flex-direction:column;gap:13px;min-width:0}.document-section{min-width:0}.document-summary{position:sticky;top:calc(var(--page-gutter-y) + 72px);display:flex;flex-direction:column;gap:9px;min-width:0}@media(max-width:800px){.document-summary{display:contents}}.document-summary-card{padding:12px 13px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface)}.document-summary-stale{opacity:.55;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.document-summary-stale{transition:none}}.document-summary-title{margin-bottom:9px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-caption)}.document-summary-rows{display:flex;flex-direction:column;gap:6px;margin:0;font-size:11.5px}.document-summary-row{display:flex;justify-content:space-between;gap:10px}.document-summary-row dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted)}.document-summary-row dd{margin:0;white-space:nowrap}.document-summary-total{padding-top:7px;border-top:1px solid var(--color-surface-3);font-weight:700}.document-summary-total dt{color:var(--color-text)}.document-summary-empty{margin:0;font-size:11.5px;line-height:1.45;color:var(--color-text-subtle)}.document-summary-credit{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--color-border);font-size:11px;color:var(--color-text-muted)}.document-summary-credit-over{font-weight:600;color:var(--color-danger)}.document-headline{padding:12px 13px;border-radius:10px;background:var(--color-ink-block);color:#fff}.document-headline-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim)}.document-headline-amount{margin-top:3px;overflow-wrap:anywhere;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.document-headline-currency{margin-left:5px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--color-text-dim)}.document-headline-note{margin-top:3px;font-size:10.5px;line-height:1.4;color:var(--color-text-dim)}.document-headline-note-warn{color:#f2b966}.document-headline-note-danger{color:#ff9685}.document-submit{justify-content:center;width:100%;padding:10px;border-radius:9px;font-size:13px;font-weight:600}@media(max-width:800px){.document-submit{position:sticky;bottom:10px;z-index:2;flex-direction:column;gap:1px;padding:9px 12px;box-shadow:0 0 0 10px var(--color-surface),0 6px 18px 10px #1218141f}.document-submit:disabled{opacity:1;background:var(--color-surface-3);color:var(--color-text-subtle)}}.document-submit-secondary{margin-top:8px}@media(max-width:800px){.document-submit-secondary{position:static;box-shadow:none}}.document-submit-amount{display:none;font-family:var(--font-mono);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.85}@media(max-width:800px){.document-submit-amount{display:block}}.document-blockers{display:flex;flex-direction:column;gap:3px;margin:0;padding:0 2px;list-style:none;font-size:10.5px;line-height:1.45;color:var(--color-text-label)}.document-blockers li:before{content:"\b7  "}.document-retry{align-self:flex-start;padding:0 2px;font-size:10.5px}.document-consequence{margin:0;padding:0 2px;font-size:10.5px;line-height:1.5;color:var(--color-text-label)}.line-table{container:line-table/inline-size;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface)}.line-table-head,.line-table-row{display:grid;grid-template-columns:var(--line-table-columns)}.line-table-head{border-bottom:1px solid var(--color-border-soft);background:var(--color-bg)}.line-table-head>span{display:flex;align-items:center;min-width:0;height:30px;padding:0 10px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-caption)}.line-table-head>.line-table-index{justify-content:center;padding:0}.line-table-head>.line-table-end{justify-content:flex-end}.line-table-row{position:relative;border-bottom:1px solid var(--color-border-subtle)}.line-table-row:last-child{border-bottom:none}.line-table-cell{position:relative;min-width:0;border-left:1px solid var(--color-border-subtle)}.line-table-cell:first-child{border-left:none}.line-table-index{display:flex;align-items:center;justify-content:center;height:38px;font-family:var(--font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.line-table-row:focus-within .line-table-index{font-weight:600;color:var(--color-action)}.line-table-index.line-table-index-new{font-size:13px;font-weight:700;color:var(--color-action)}.line-table-edit{height:38px;transition:background-color .12s ease}.line-table-edit:hover{background:#f5fcf5}.line-table-edit:focus-within{z-index:1;background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-action)}.line-table-edit:has(.p-invalid):not(:focus-within){background:var(--color-danger-surface);box-shadow:inset 0 0 0 1px var(--color-danger-border)}.line-table-edit .p-select,.line-table-edit .p-inputnumber,.line-table-edit .p-inputtext{width:100%;height:100%}.line-table-edit .p-select,.line-table-edit .p-inputtext{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.line-table-edit .p-inputtext:enabled:focus,.line-table-edit .p-inputtext:enabled:hover{border-color:transparent;box-shadow:none}.line-table-edit .p-select{align-items:center}.line-table-edit .p-select-label{padding:0 0 0 10px;font-size:12px}.line-table-edit .p-select-dropdown{width:auto;padding:0 10px 0 4px}.line-table-edit .p-select-dropdown svg{width:12px;height:12px}.line-table-edit:not(:hover):not(:focus-within) .p-inputwrapper-filled .p-select-dropdown{opacity:0}.line-table-edit app-date-field,.line-table-edit .p-datepicker{height:100%}.line-table-edit .p-datepicker-input{padding:0 28px 0 10px;font-size:12px}.line-table-edit .p-inputnumber-input{padding:0 10px;text-align:right;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.line-table-read{height:38px;padding:0 10px;overflow:hidden;font-size:12px;line-height:38px;text-overflow:ellipsis;white-space:nowrap}.line-table-product{display:flex;align-items:baseline;gap:8px;min-width:0}.line-table-product-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-table-product-code{flex:none;font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-faint)}.line-table-total{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:38px;padding:0 12px;background:var(--color-bg);font-family:var(--font-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.line-table-pending{font-weight:400;color:var(--color-text-faint)}.line-table-action{display:flex;align-items:center;justify-content:center;height:38px;background:var(--color-bg)}.line-table-remove{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:none;color:var(--color-text-faint);cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.line-table-remove svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.line-table-row:hover .line-table-remove,.line-table-row:focus-within .line-table-remove,.line-table-remove:focus-visible{opacity:1}.line-table-remove:hover{background:var(--color-danger-surface);color:var(--color-danger)}.line-table-remove:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.line-table-remove:disabled{visibility:hidden}@media(hover:none){.line-table-remove{opacity:1}}.line-table-note{grid-column:2/-1;padding:0 10px 8px;border-left:1px solid var(--color-border-subtle);font-size:10.5px;line-height:1.35;color:var(--color-text-subtle)}.line-table-note-problem{color:var(--color-danger)}.line-table-empty{margin:0;padding:12px 14px;font-size:12px;line-height:1.5;color:var(--color-text-subtle)}.line-table-cell-label{display:none}.line-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;min-height:42px;padding:5px 12px 5px 6px;border-top:1px solid var(--color-border-soft);background:var(--color-bg)}.line-table-keys{display:flex;flex-basis:100%;order:1;justify-content:flex-end;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11.5px;color:var(--color-text-subtle);white-space:nowrap}.line-table-keys kbd{margin-right:4px;padding:0 4px;border:1px solid var(--color-border);border-bottom-width:2px;border-radius:3px;background:var(--color-surface);font-family:inherit;font-size:10.5px;color:var(--color-text-muted)}@media(hover:none){.line-table-keys{display:none}}.line-table-add{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 7px;border:none;border-radius:7px;background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--color-action);cursor:pointer;transition:background-color .12s ease}.line-table-add svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.line-table-add:hover{background:#e3f6e5;color:var(--color-action-hover)}.line-table-add:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.document-line-group{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px 0 40px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg);font-size:12px}.document-line-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-line-group-code{flex:none;font-family:var(--font-mono);font-size:10.5px;color:var(--color-text-subtle)}.document-line-group-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-caption)}.document-line-group-edit{flex:none;height:24px;padding:0 10px;border:1px solid var(--color-action-border);border-radius:7px;background:var(--color-surface);font-family:inherit;font-size:11.5px;font-weight:700;color:var(--color-action);cursor:pointer}.document-line-group-edit:hover{border-color:var(--color-action)}.document-line-group-edit:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.document-line-variant{background:var(--color-bg)}.document-line-combination{display:flex;align-items:center;gap:8px;padding-left:26px}.document-line-combination-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-line-swatch{flex:none;width:9px;height:9px;border-radius:5px;box-shadow:inset 0 0 0 1px #babfbb99}.document-line-swatch-none{box-shadow:none}.document-line-open-grid{margin-left:6px;font-size:inherit}.document-line-lot-method{flex:none;padding:1px 7px;border-radius:9px;background:var(--color-success-surface);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--color-action)}.document-line-lot .p-inputtext{font-family:var(--font-mono);text-transform:uppercase}.document-line-expiry-known{display:flex;flex-direction:column;line-height:1.25;font-size:12px}.document-line-expiry-note{font-size:10.5px;color:var(--color-text-subtle)}.document-lot-chosen{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px}.document-lot-chosen b{font-weight:700}.document-lot-chosen span{font-size:11px;color:var(--color-text-subtle)}.document-lot-option{display:grid;grid-template-columns:minmax(84px,1fr) 84px 72px 78px;align-items:center;gap:10px;width:100%;font-size:12px}.document-lot-option b{font-weight:700}.document-lot-option .badge{justify-self:start}.document-lot-option-free{text-align:right}.document-lot-suggested{background:var(--color-success-surface);color:var(--color-action)}.document-line-serials{display:flex;grid-column:2/-1;align-items:center;gap:10px;min-width:0;padding:0 10px 8px}.document-line-serials-label{flex:none;align-self:flex-start;margin-top:13px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-caption)}.document-line-serials-picker{flex:1}.document-line-serials-read{display:inline-flex;flex:none;align-items:center;gap:6px;height:30px;margin-top:6px;box-sizing:border-box;padding:0 8px;border:2px solid var(--color-action);border-radius:7px;background:var(--color-surface);font-family:inherit;font-size:12px;font-weight:700;color:var(--color-text);white-space:nowrap;cursor:pointer}.document-line-serials-read svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.document-line-serials-complete{padding:0 9px;border:1px solid oklch(80% .06 148deg);color:var(--color-action-hover)}.document-line-serials-list{min-width:0;margin-top:6px;overflow:hidden;font-size:12px;color:var(--color-text-caption);text-overflow:ellipsis;white-space:nowrap}@container line-table (max-width: 620px){.document-line-group{flex-wrap:wrap;padding:6px 10px}.document-line-combination{padding-left:10px}}@container line-table (max-width: 620px){.line-table-head{display:none}.line-table-cell{border-left:none}.line-table-edit,.line-table-total{height:auto;border-top:1px solid var(--color-border-subtle)}.line-table-edit{display:flex;flex-direction:column}.line-table-edit .p-select,.line-table-edit .p-inputnumber,.line-table-edit .p-inputtext{height:32px}.line-table-cell-label{display:block;padding:6px 10px 0;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-caption)}.line-table-total{justify-content:space-between;min-height:36px}.line-table-total .line-table-cell-label{padding:0}.line-table-read.document-line-expiry{height:auto;padding:0 10px 6px;border-top:1px solid var(--color-border-subtle);line-height:normal}.line-table-read.document-line-expiry .line-table-cell-label{padding:6px 0 2px}.line-table-action{position:absolute;top:0;right:0;z-index:2;width:38px;height:40px;background:none}.line-table-remove{opacity:1}.line-table-note{grid-column:1/-1;border-left:none}}.settlement-page:not(.settlement-desk) .p-inputtext{height:36px;padding:0 11px;font-size:13.5px}.settlement-page:not(.settlement-desk) .p-select{height:36px}.settlement-page:not(.settlement-desk) .p-select-label{padding-left:11px;font-size:13.5px}.settlement-page:not(.settlement-desk) .settlement-mono-select .p-select-label{font-family:var(--font-mono)}.settlement-page:not(.settlement-desk) .settlement-payment .p-inputtext,.settlement-page:not(.settlement-desk) .settlement-payment .p-select-label{font-size:13px}.settlement-page:not(.settlement-desk) .settlement-payment .p-select-label{padding-inline:9px 2px}.settlement-page:not(.settlement-desk) .settlement-payment .p-select-dropdown{width:28px}.settlement-page:not(.settlement-desk) .settlement-payment-main .p-inputnumber-input{font-weight:600}.settlement-page:not(.settlement-desk) .settlement-apply .p-inputnumber{width:100%}.settlement-page:not(.settlement-desk) .settlement-apply .p-inputtext{height:30px;padding:0 9px;border-radius:6px;font-size:13px;font-weight:600}.settlement-page:not(.settlement-desk) .settlement-apply .p-inputtext:not(:focus):not(:hover){border-color:var(--color-action-border);background:#ebf7ec}.settlement-page:not(.settlement-desk) .settlement-payment .p-inputnumber,.settlement-page:not(.settlement-desk) .settlement-payment .p-inputnumber-input{width:100%;min-width:0}.settlement-page:not(.settlement-desk) .settlement-change .p-inputtext{padding-left:40px;font-size:12px;color:var(--color-text-muted)}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;font-size:12.5px;color:var(--color-text-muted)}.table-pagination b{font-weight:600;color:var(--color-text)}.table-pagination-controls{display:flex;align-items:center;gap:4px}.table-pagination-page{padding:0 10px;white-space:nowrap}.page-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border-subtle);border-radius:7px;background:var(--color-surface);font-family:inherit;font-size:var(--text-base);color:var(--color-text);cursor:pointer}.page-btn:hover:not(:disabled){background:var(--color-surface-2)}.page-btn:disabled{opacity:.45;cursor:default}.page-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.p-select.table-page-size{height:30px;margin-left:10px;align-items:center;border-radius:7px}.p-select.table-page-size:not(.p-focus):not(:hover){border-color:var(--color-border-subtle)}.p-select.table-page-size .p-select-label{padding:0 0 0 10px;font-size:12.5px}.p-select.table-page-size .p-select-dropdown{width:26px}.auth-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em}.auth-lead{margin:4px 0 0;font-size:12.5px;color:var(--color-text-lead)}.auth-fields{display:flex;flex-direction:column;gap:13px;margin-top:20px}.auth-field{display:flex;flex-direction:column}.auth-field label{margin-bottom:5px;font-size:11.5px;font-weight:600;color:var(--color-text-field-label)}.auth-field .p-inputtext{width:100%;height:36px;padding:0 11px;border-radius:8px;font-size:13px}.auth-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.auth-link{margin-bottom:5px;padding:0;border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--color-action);cursor:pointer}.auth-link:hover{color:var(--color-action-hover);text-decoration:underline}.auth-field-error{margin-top:4px;font-size:11.5px;color:var(--color-danger)}.auth-submit{width:100%;height:38px;border-radius:8px;font-size:13.5px}.auth-notice{padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg);font-size:12px;line-height:1.5;color:var(--color-text-muted)}.auth-foot{margin-top:18px;padding-top:15px;border-top:1px solid var(--color-border-subtle);font-size:12.5px;color:var(--color-text-lead)}.auth-foot a,.auth-foot .auth-foot-action{font-weight:700;color:var(--color-action-hover);text-decoration:none}.auth-foot a:hover,.auth-foot .auth-foot-action:hover{text-decoration:underline}.auth-foot .auth-foot-action{padding:0;border:none;background:none;font-family:inherit;font-size:inherit;cursor:pointer}.auth-desktop .auth-badge{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 18px;border-radius:50%;background:#f0f3f0;color:#206f33}.auth-desktop .auth-badge svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-desktop .auth-badge.auth-badge-ringed svg{box-sizing:content-box;padding:17px;border:2px solid oklch(72% .14 145deg);border-radius:50%}.auth-desktop .auth-step{margin:0 0 8px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#67bb6b}.auth-desktop .auth-title{font-size:19px;font-weight:600;text-align:center;color:#f3f6f4}.auth-desktop .auth-lead{text-align:center;color:#bfc6c1}.auth-desktop .auth-fields{gap:10px;margin-top:16px}.auth-desktop .auth-field label{margin-bottom:4px;font-size:11px;font-weight:500;color:#c6ccc8}.auth-desktop .auth-field .p-inputtext{height:32px;border-radius:3px}.auth-desktop .auth-field .p-select{width:100%;height:32px;align-items:center;border-radius:3px}.auth-desktop .auth-field .p-select-label{padding:0 0 0 11px;font-size:13px}.auth-desktop .auth-remember{display:flex;align-items:center;gap:8px}.auth-desktop .auth-remember .p-checkbox,.auth-desktop .auth-remember .p-checkbox-box{width:16px;height:16px}.auth-desktop .auth-remember .p-checkbox-box{border-radius:3px}.auth-desktop .auth-remember .p-checkbox-icon{width:11px;height:11px}.auth-desktop .auth-remember label{font-size:12px;color:#dae0dc;cursor:pointer}.auth-desktop .auth-link{margin-bottom:4px;font-weight:500;color:#67bb6b}.auth-desktop .auth-link:hover{color:#86d489}.auth-desktop .auth-field-error{color:#fb9989}.auth-desktop .auth-submit{height:34px;border-radius:3px}.auth-desktop .auth-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-desktop .auth-pair>div{display:flex;flex-direction:column;min-width:0}.auth-desktop .auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.auth-desktop .auth-secondary{height:34px;border:1px solid oklch(92% .006 155deg / .85);border-radius:3px;background:transparent;font-family:inherit;font-size:13px;color:#f3f6f4;cursor:pointer}.auth-desktop .auth-secondary:hover{background:#ffffff0f}.auth-desktop .auth-question{margin:0 0 12px;font-size:12px;font-weight:600;text-align:center;color:#f3f6f4}.auth-desktop .auth-wide{display:block;width:100%}.auth-desktop .auth-file{display:none}.auth-desktop .auth-file-refusal{margin-top:12px}.auth-desktop .auth-back{margin-top:22px}.auth-desktop .password-rule{color:#b3b9b5}.auth-desktop .password-rule-met{color:#67bb6b}.auth-desktop .auth-rule{margin:18px 0 14px;border:none;border-top:1px solid oklch(100% 0 0deg / .12)}.auth-desktop .refusal{background:#44241f8c;border-color:#bd625499;color:#f5ecea}.auth-desktop .refusal .refusal-title,.auth-desktop .refusal .refusal-detail{color:inherit}.empty-state{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:13px;padding:44px 24px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);text-align:center}.empty-state-icon{width:34px;height:34px;fill:none;stroke:var(--color-empty-icon);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.empty-state-title{font-size:15px;font-weight:600}.empty-state-text{max-width:52ch;margin:5px auto 0;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.empty-state-actions{display:flex;flex-direction:column;gap:7px;width:100%;max-width:220px}.empty-state-icon-quiet{width:32px;height:32px;stroke:var(--color-text-empty);stroke-width:1.5}.empty-state-done-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#e2f4e3}.empty-state-done-mark svg{width:22px;height:22px;fill:none;stroke:var(--color-action);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.empty-state-text b{font-weight:600;color:var(--color-text)}.empty-state-link{padding:0;border:none;background:none;font-family:inherit;font-size:12.5px;color:var(--color-text-muted);cursor:pointer}.empty-state-link:hover{color:var(--color-action);text-decoration:underline}.btn-outline-action{border:1px solid var(--color-action-border);background:var(--color-surface);color:var(--color-action);font-weight:600}.btn-outline-action:hover:not(:disabled){border-color:var(--color-action);background:var(--color-surface);color:var(--color-action-hover)}.error-state-icon{stroke:var(--color-text-faint);stroke-width:1.7}.error-state-code{font-size:11.5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.error-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.desk-message-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:10px;overflow:auto}.desk-message{width:500px;max-width:100%;border:1px solid var(--desk-section-box);background:var(--color-surface);box-shadow:0 1px 2px #0000000f}.desk-message-body{display:flex;gap:14px;padding:16px 18px 18px;line-height:18px}.desk-message-body>svg{flex-shrink:0;width:28px;height:28px;fill:none;stroke:var(--desk-text-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.desk-message-body>div{min-width:0}.desk-message .error-state-code{font-size:inherit;color:inherit}.desk-message-title{margin-bottom:4px;font-size:13px;font-weight:600}.desk-message-foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--desk-line);background:var(--desk-dialog-band)}.desk-message-foot .btn{height:24px;padding:0 12px;border:1px solid var(--desk-menu-border);border-radius:3px;background:var(--desk-button);box-shadow:none;font-family:var(--desk-font);font-size:12px;font-weight:400;color:var(--desk-text)}.desk-message-foot .btn:focus-visible{outline:1px solid var(--desk-accent);outline-offset:1px}.desk-message-foot .btn-primary{border-color:var(--desk-accent);background:var(--desk-accent);font-weight:600;color:var(--color-surface)}.refusal{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--color-danger-border);border-radius:9px;background:var(--color-danger-surface)}.refusal svg{flex:none;width:17px;height:17px;margin-top:1px;stroke:var(--color-danger);fill:none;stroke-width:2.2}.refusal-title{font-size:var(--text-sm);font-weight:600;color:var(--color-danger-strong)}.refusal-detail{margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--color-danger-muted)}.refusal-detail a{font-weight:600;color:var(--color-danger-strong);text-decoration:underline;text-underline-offset:2px}.p-drawer-mask:has(+.p-drawer.form-drawer){--px-mask-background: oklch(28% .012 155 / .1)}.p-drawer.form-drawer{display:flex;flex-direction:column;width:440px;max-width:100vw;border:0;border-left:1px solid var(--color-border);box-shadow:-20px 0 48px #12181424;background:var(--color-surface);color:var(--color-text)}.p-drawer.form-drawer .form-label{margin-bottom:5px;font-size:var(--text-xs)}.p-drawer.form-drawer .p-inputtext{width:100%;height:38px;padding:0 12px;border-radius:8px;font-size:13.5px}.p-drawer.form-drawer .p-inputtext.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p-drawer.form-drawer .code-input{font-weight:600}.p-drawer.form-drawer .p-textarea{width:100%;padding:9px 12px;border-radius:8px;font-size:13.5px;line-height:1.45}.p-drawer.form-drawer .form-check{height:auto;min-height:38px;font-size:13.5px}.p-drawer.form-drawer .form-drawer-body>.form-drawer-row+.form-hint,.p-drawer.form-drawer .form-drawer-body>.form-drawer-row+.form-field-error{margin-top:-13px}.p-drawer.form-drawer .p-inputnumber{width:100%}.p-drawer.form-drawer .p-inputnumber-input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p-drawer.form-drawer .p-select{width:100%;height:38px;align-items:center;border-radius:8px}.p-drawer.form-drawer .p-select-label{padding:0 0 0 12px;font-size:13.5px}.p-drawer.form-drawer .p-select-dropdown{width:auto;padding:0 12px 0 6px;color:var(--color-text-subtle)}.p-drawer.form-drawer .p-select-dropdown svg{width:14px;height:14px}.p-drawer.form-drawer .p-checkbox,.p-drawer.form-drawer .p-checkbox-box{width:16px;height:16px}.p-drawer.form-drawer .p-checkbox-box{border-radius:4px}.p-drawer.form-drawer:has(.form-drawer-wide){width:640px}.p-drawer.form-drawer:has(.tables-drawer-medium){width:560px}.form-drawer-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--color-border-subtle)}.form-drawer-title{font-size:var(--text-md);font-weight:600;letter-spacing:-.012em}.form-drawer-sub{margin-top:3px;font-size:var(--text-xs);color:var(--color-text-subtle)}.form-drawer-close{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);cursor:pointer}.form-drawer-close svg{width:15px;height:15px;stroke:var(--color-text-muted);fill:none;stroke-width:2;stroke-linecap:round}.form-drawer-close:hover{background:var(--color-surface-2)}.form-drawer-form{display:flex;flex:1;flex-direction:column;min-height:0}.form-drawer-body{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:22px 24px}.form-drawer-body>.form-section-title{margin:0}.form-drawer-body>.form-section-title:not(:first-child){padding-top:8px}.form-drawer-row{display:flex;align-items:flex-start;gap:14px}.form-drawer-row>.form-field{flex:1}.form-drawer-row>.form-field-narrow{flex:none;width:112px}.form-hint{margin-top:5px;font-size:11.5px;line-height:1.4;color:var(--color-text-subtle)}.form-hint b{font-weight:600;color:var(--color-text-secondary)}.form-hint.is-warn{color:var(--color-warn-strong)}.form-drawer-foot{display:flex;flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg)}.form-drawer-foot .btn{padding:9px 16px}.form-drawer-foot .btn-ghost{color:var(--color-text-secondary)}.form-drawer-foot .btn-primary{padding:9px 20px}.p-select-overlay.select-options-wrap{max-width:392px}.p-select-overlay.select-options-wrap .p-select-option{white-space:normal;line-height:1.35}.p-select-option:not(:first-child):has(.select-create-option){position:relative;margin-top:9px}.p-select-option:not(:first-child):has(.select-create-option):before{content:"";position:absolute;top:-5px;right:6px;left:6px;height:1px;background:var(--color-border-subtle)}.select-create-option{display:inline-flex;align-items:center;gap:7px;color:var(--color-action);font-weight:600}.select-create-option svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.classification-option{display:flex;flex-grow:1;align-items:baseline;justify-content:space-between;gap:12px}.classification-option-note{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.p-select-option:has(.classification-option.starts-group){position:relative;margin-top:9px}.p-select-option:has(.classification-option.starts-group):before{content:"";position:absolute;top:-5px;right:6px;left:6px;height:1px;background:var(--color-border-subtle)}.p-select-overlay.statement-period-panel{width:232px;border-radius:10px;box-shadow:0 10px 28px #1218141f}.p-select-overlay.statement-period-panel .p-select-list{gap:1px;padding:6px}.p-select-overlay.statement-period-panel .p-select-option{padding:8px 12px;border-radius:6px;font-size:13px}.p-select-overlay.statement-period-panel .p-select-option.p-select-option-selected{background:var(--color-primary-50);color:var(--color-text);font-weight:600}.p-select-overlay.statement-period-panel .p-select-option:has(.statement-period-option-custom){position:relative;margin-top:9px}.p-select-overlay.statement-period-panel .p-select-option:has(.statement-period-option-custom):before{content:"";position:absolute;top:-5px;right:6px;left:6px;height:1px;background:var(--color-border-subtle)}.statement-period-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.statement-period-hint{font-size:11.5px;font-weight:400;color:var(--color-text-subtle)}.statement-period-check{width:14px;height:14px;fill:none;stroke:var(--color-success);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.option-with-code{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-width:0}.option-with-code-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-with-code-code{flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-subtle)}.option-with-code-note{margin-left:6px;font-size:11px;color:var(--color-warn)}.detail-row>td{background:var(--color-bg);padding:var(--space-4)}.derived-label{font-size:.85rem;font-weight:500;color:var(--color-text)}.derived-value{margin:0;padding:.65rem .8rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text);font-size:.95rem;font-weight:600}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.field-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.85rem;font-weight:500}.field-check input[type=checkbox]{margin-top:.15rem;width:16px;height:16px;accent-color:var(--color-primary)}.field-check .check-text{display:flex;flex-direction:column;gap:.1rem}.empty{color:var(--color-text-muted);text-align:center;padding:var(--space-6) 0}.table-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.search-field{position:relative;min-width:220px;flex:1;max-width:320px}.search-field:before{content:"\2315";position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:.95rem;pointer-events:none}.search-field input{width:100%;padding:.55rem .75rem .55rem 2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem}.search-field input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-50)}.data-table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid var(--color-border-subtle);flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}@media(max-width:860px){.data-table-wrapper{min-height:auto;overflow-y:visible}}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:.7rem 1rem;background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap;position:sticky;top:0;z-index:1}@media(max-width:860px){.data-table th{position:static}}.data-table td{padding:.7rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:middle;color:var(--color-text)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--color-bg)}.data-table .col-actions{text-align:right;white-space:nowrap}.data-table .cell-muted{color:var(--color-text-muted)}.data-table .cell-empty{text-align:center;color:var(--color-text-muted);padding:var(--space-6) 0}.badge{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.badge-active{background:var(--color-state-bg);color:var(--color-state-text)}.badge-inactive{background:var(--color-state-off-bg);color:var(--color-state-off-text)}.badge-warn{background:var(--color-warn-bg);color:var(--color-warn)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-promotion{background:var(--color-promotion-bg);color:var(--color-promotion)}.badge-loyalty{background:var(--color-loyalty-bg);color:var(--color-loyalty)}.promotion-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9px;background:var(--color-promotion-bg);color:var(--color-promotion);font-size:11px;font-weight:700;white-space:nowrap}.promotion-tag-loyalty{background:var(--color-loyalty-bg);color:var(--color-loyalty)}.document-line-promotion{background:oklch(98.8% .008 245deg)}.document-line-promotion-note{display:flex;align-items:center;gap:8px}.document-line-comment>.document-line-comment-text{grid-column:2/-2}.document-line-comment>.document-line-comment-text .p-inputtext{font-style:italic}.document-line-free-units{background:oklch(98.8% .008 245deg)}.document-line-free-units .document-line-quantity,.document-line-free-units .document-line-price,.document-line-free-units .document-line-discount{text-align:right}.document-line-quantity-paid{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 10px;border:0;background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--color-text);cursor:text}.document-line-quantity:focus-within .document-line-quantity-paid{display:none}.document-line-quantity:has(.document-line-quantity-paid):not(:focus-within) .p-inputtext{color:transparent}.document-line-free-units-product{display:flex;align-items:center;gap:8px}.document-line-free-units-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.document-line-free-units-product .promotion-tag{flex-shrink:0;line-height:18px}.document-summary-subtitle{margin:12px 0 7px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-caption)}.tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9px;background:var(--color-surface-2);font-size:11px;font-weight:700;color:var(--color-tag-neutral);white-space:nowrap}.tag-positive{background:var(--color-positive-bg);color:var(--color-action-hover)}.tag-info{background:var(--color-info-bg);color:var(--color-info)}.tag-warn{background:var(--color-warn-bg);color:var(--color-warn)}.tag-danger{background:var(--color-danger-tag-bg);color:var(--color-danger)}.align-right{text-align:right}.align-center{text-align:center}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.cell-id,.cell-date,.cell-amount{white-space:nowrap}.cell-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.cell-sub{font-size:11.5px;color:var(--color-text-subtle)}.cell-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-text-muted)}.cell-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}tr.row-alert,tr.row-alert>td{background:var(--color-danger-surface)}tr.row-alert:hover>td{background:color-mix(in oklch,var(--color-danger-surface),var(--color-danger-bg) 45%)}tr.row-cancelled{background:var(--color-danger-row)}tr.row-cancelled:hover{background:color-mix(in oklch,var(--color-danger-row),var(--color-danger-bg) 45%)}tr.row-cancelled .cell-id{text-decoration:line-through;text-decoration-color:var(--color-danger-line)}tr.row-cancelled .cell-amount{color:var(--color-text-muted)}.link-btn{background:none;border:none;color:var(--color-action);font-size:.85rem;font-weight:600;cursor:pointer;padding:0;text-decoration:none}.link-btn:hover{color:var(--color-action-hover);text-decoration:underline}.link-btn+.link-btn{margin-left:var(--space-3)}.table-link{font-weight:600;color:var(--color-action);text-decoration:none}.table-link:hover,.table-link:focus-visible{color:var(--color-action-hover);text-decoration:underline;text-underline-offset:2px}.link-btn-danger{color:var(--color-text-muted)}.link-btn-danger:hover,.link-btn-danger:focus-visible{color:var(--color-danger)}.link-btn-danger-strong{color:var(--color-danger)}.link-btn-danger-strong:hover,.link-btn-danger-strong:focus-visible{color:var(--color-danger)}.row-action-danger .p-menu-item-link,.row-action-danger.p-menu-item-link,.row-action-danger .p-menuitem-link{color:var(--color-danger)}.p-menu.row-menu{width:224px;padding:5px;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 32px #12181424}.p-menu.row-menu .p-menu-item-content{border-radius:7px}.p-menu.row-menu .row-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;font-size:13px;text-decoration:none;cursor:pointer}.p-menu.row-menu .row-menu-hint{font-size:11px;color:var(--color-text-subtle)}.p-menu.row-menu .p-menu-separator{height:1px;margin:4px 6px;border:none;background:var(--color-border-subtle)}.p-menu.row-menu .row-action-danger .p-menu-item-content{background:var(--color-danger-surface)}.p-menu.row-menu .p-menu-item.p-disabled{opacity:1}.p-menu.row-menu .p-menu-item.p-disabled .p-menu-item-label{color:var(--color-text-faint)}.p-menu.row-menu .p-menu-item.p-disabled .row-menu-hint{color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.align-start{align-self:flex-start}.dialog-lead{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.dialog-lead strong{color:var(--color-text)}.dialog-lead b{color:var(--color-danger)}.p-dialog-content>.field+.field{margin-top:var(--space-4)}.dialog-field{margin-top:var(--space-4)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.p-dialog.attachment-confirm{width:min(340px,100vw - 32px);overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-md)}.p-dialog.attachment-confirm-danger{border-color:var(--color-danger-border)}.p-dialog.attachment-history{width:min(600px,100vw - 32px)}.p-dialog.attachment-viewer{width:min(760px,100vw - 48px);overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);box-shadow:var(--shadow-md)}.p-dialog.attachment-viewer-none{width:min(360px,100vw - 48px)}.p-dialog.attachment-viewer-phone{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;border-radius:0;background:var(--color-ink-block);box-shadow:none}.p-dialog.record-image-viewer{width:min(720px,100vw - 32px)}.record-image-viewer-image{display:block;max-width:100%;max-height:70vh;margin:0 auto;object-fit:contain}.p-dialog.pdf-viewer-window{width:min(1200px,100vw - 64px)}.p-dialog.record-image-viewer-desk{max-width:calc(100vw - 64px)}.p-dialog.record-image-viewer-desk .record-image-viewer-image{max-width:min(960px,100vw - 64px);max-height:calc(100vh - 140px)}.record-image-viewer-image.record-image-viewer-person{max-height:min(70vh,480px);border-radius:12px}.p-dialog.my-photo-dialog{width:min(460px,100vw - 32px)}.pos-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pos-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.pos-panel{width:var(--pos-side-width, 392px);flex:0 0 var(--pos-side-width, 392px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;min-height:0;box-shadow:0 1px 3px #090e120f}.pos-panel-head{flex:0 0 auto;padding:15px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-panel-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.pos-key{font-family:var(--font-mono);color:var(--color-text)}.pos-panel-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.pos-panel-foot{flex:0 0 auto;padding:0 18px 18px;display:flex;flex-direction:column;gap:9px}.pos-btn-primary{background:var(--color-action);border:none;border-radius:10px;padding:17px;font:600 17px var(--font-sans);color:var(--color-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:11px}.pos-btn-primary:hover:not(:disabled){background:var(--color-action-hover)}.pos-btn-primary:disabled{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:default}.pos-btn-primary:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.pos-btn-secondary{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:11px;font:500 13.5px var(--font-sans);color:var(--color-text);cursor:pointer}.pos-btn-secondary:hover:not(:disabled){border-color:var(--color-text-muted)}.pos-btn-secondary:disabled{color:var(--color-text-subtle);cursor:default}.pos-btn-secondary:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.pos-btn-row{display:flex;gap:9px}.pos-btn-key{font-size:12.5px;font-weight:500}.pos-chips{display:grid;gap:7px}.pos-chip{min-width:0;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:10px 6px;font:400 13.5px var(--font-sans);color:var(--color-text-muted);cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-chip[aria-pressed=true]{border:2px solid var(--color-text);padding:9px 5px;font-weight:600;color:var(--color-text)}.pos-chip:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}.pos-amount{height:66px;box-sizing:border-box;width:100%;background:var(--color-surface);border:2px solid var(--color-text);border-radius:10px;padding:0 16px;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.pos-amount:focus{outline:none;box-shadow:0 0 0 3px var(--color-action-outline)}.pos-amount.pos-amount-small{height:60px;font-size:30px}.pos-field{display:flex;flex-direction:column;gap:6px}.pos-input{height:40px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;font:400 14px var(--font-sans);color:var(--color-text);background:var(--color-surface)}.pos-input:focus{outline:none;border-color:var(--color-text)}.pos-input.mono{font-family:var(--font-mono)}.pos-textarea{min-height:70px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;padding:11px 12px;font:400 14px/1.5 var(--font-sans);color:var(--color-text);background:var(--color-surface);resize:none}.pos-textarea:focus{outline:none;border-color:var(--color-text)}.pos-note{font-size:12.5px;color:var(--color-text-muted);line-height:1.45}.pos-dark{background:var(--color-ink-block);border-radius:10px;padding:18px 20px}.pos-dark .pos-label{color:var(--color-hero-nav)}.pos-dark-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-hero-text);letter-spacing:-.03em;line-height:1.05;margin-top:3px}.pos-dark-detail{font-size:12.5px;color:var(--color-hero-nav);margin-top:7px}.pos-refusal{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);border-radius:10px;padding:13px 16px;display:flex;gap:12px;align-items:flex-start;color:var(--color-danger-strong)}.pos-refusal svg{flex:0 0 18px;margin-top:2px}.pos-refusal-title{font-size:14.5px;font-weight:600}.pos-refusal-detail{font-size:13.5px;line-height:1.45;margin-top:3px}.pos-warn{border:1px solid var(--color-warn-banner-border);background:var(--color-warn-surface);border-radius:9px;padding:14px;color:var(--color-warn)}.document-summary-card-credit{color:var(--color-loyalty)}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;padding-bottom:16px;border-bottom:1px solid var(--color-border-subtle)}@media(max-width:900px){.detail-header{flex-direction:column;align-items:stretch}}.detail-identity{min-width:0}.detail-identity .breadcrumb{margin-bottom:5px}.detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.detail-title h2{margin:0;font-size:21px;font-weight:600}.detail-sub{margin-top:4px;font-size:12.5px;color:var(--color-text-subtle)}.detail-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 26px}@media(max-width:900px){.detail-aside{justify-content:space-between}}.detail-total{text-align:right}@media(max-width:900px){.detail-total{text-align:left}}.detail-total-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.detail-total-amount{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.detail-total-currency{margin-left:5px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--color-text-subtle)}.detail-total-open{font-size:11.5px;font-weight:600;color:var(--color-danger)}.detail-total-favour{color:var(--color-action)}.detail-total-settled{font-weight:500;color:var(--color-text-subtle)}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail-menu-button{width:36px;padding-inline:0}.detail-menu-button svg{width:16px;height:16px;fill:none;stroke:var(--color-text-muted);stroke-width:2}.detail-cancelled{margin-top:0}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:1100px){.detail-body{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:900px){.detail-body{grid-template-columns:minmax(0,1fr)}}.detail-main,.detail-side{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:900px){.detail-side{order:-1}}.detail-card{padding:16px 18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}@media(max-width:640px){.detail-card{padding:13px 14px}}.detail-section-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:normal;text-transform:uppercase;color:var(--color-text-subtle)}.detail-link{font-weight:600;color:var(--color-action);text-decoration:none}.detail-link:hover{color:var(--color-action-hover);text-decoration:underline}.detail-line.detail-line-comment{min-height:0}.detail-line.detail-line-comment>span{grid-column:1/-1;font-style:italic;color:var(--color-text-secondary)}.detail-line{display:grid;grid-template-columns:minmax(0,1fr) 74px 120px 130px;gap:12px;align-items:center;min-height:44px;padding:6px 0;border-top:1px solid var(--color-border-subtle);font-size:13px}@media(max-width:640px){.detail-line{grid-template-columns:auto auto minmax(0,1fr);gap:2px 6px;padding:9px 0}}.detail-line-head{min-height:30px;padding:0;border-top:none;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:640px){.detail-line-head{display:none}}.detail-end{text-align:right}.detail-line-article{min-width:0}@media(max-width:640px){.detail-line-article{grid-column:1/-1}}.detail-line-name{font-weight:600}.detail-line-facts{display:flex;flex-wrap:wrap;gap:0 5px;font-size:11.5px;color:var(--color-text-subtle)}.detail-line-facts .mono{font-size:11.5px}.detail-line-serials{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:3px;font-size:11.5px;color:var(--color-text-subtle)}.detail-line-serials a{font-size:11.5px;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:2px}.detail-line-serials-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-caption)}.detail-line-serial-note{margin-left:4px}.detail-line-unit{font-family:var(--font-sans, inherit);font-size:11px;color:var(--color-text-subtle)}.detail-line-total{font-weight:600}@media(max-width:640px){.detail-line>.detail-end:nth-child(2),.detail-line>.detail-end:nth-child(3){justify-self:start;font-size:12px;color:var(--color-text-muted)}.detail-line>.detail-end:nth-child(3):before{content:"\d7  "}}.detail-notes{margin:0;font-size:13px;line-height:1.55;white-space:pre-line}.detail-trail{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.detail-trail-entry{display:grid;grid-template-columns:128px minmax(0,1fr) auto;gap:12px}@media(max-width:640px){.detail-trail-entry{grid-template-columns:minmax(0,1fr) auto}.detail-trail-entry .detail-trail-who{grid-column:1/-1}}.detail-trail-when{font-size:12px;color:var(--color-text-subtle)}.detail-trail-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle)}.detail-partner-name{font-size:14px;font-weight:600}.detail-partner-fact{margin-top:3px;font-size:12.5px;color:var(--color-text-subtle)}.detail-kv{margin:0}.detail-kv>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:5px 0}.detail-kv dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--color-text-subtle)}.detail-kv dd{margin:0;font-size:13px;text-align:right}.detail-kv>.detail-kv-total{margin-top:5px;padding-top:9px;border-top:1px solid var(--color-border-subtle)}.detail-kv>.detail-kv-total dt{font-weight:600;color:var(--color-text)}.detail-kv>.detail-kv-total dd{font-weight:700}.detail-kv>.detail-kv-open dt,.detail-kv>.detail-kv-open dd{color:var(--color-danger)}.detail-kv>.detail-kv-open dd{font-weight:600}.detail-kv>.detail-kv-favour dt,.detail-kv>.detail-kv-favour dd{color:var(--color-action)}.detail-kv>.detail-kv-favour dd{font-weight:600}.p-dialog-mask:has(>.p-dialog.desk-dialog){--px-mask-background: transparent}.p-dialog.desk-dialog{border:1px solid var(--desk-dialog-border);border-radius:8px;box-shadow:var(--desk-dialog-shadow);overflow:hidden;background:var(--color-surface)}.p-dialog.desk-confirm{border-radius:5px;font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.p-dialog.desk-confirm .p-dialog-content{padding:0}.desk-confirm-title{display:flex;align-items:center;height:30px;padding-left:14px;border-bottom:1px solid var(--desk-line);background:var(--desk-dialog-band);font-weight:600}.desk-confirm-title span{flex:1}.desk-confirm-close{width:44px;height:30px;border:0;background:transparent;font:inherit;font-weight:400;color:var(--desk-tab-text);cursor:default}.desk-confirm-close:hover,.desk-confirm-close:focus-visible{background:var(--desk-menu-on);outline:none}.desk-confirm-body{display:flex;gap:14px;padding:16px 18px 18px}.desk-confirm-sign{flex:none;width:26px;height:26px}.desk-confirm-sign svg{width:26px;height:26px;fill:none;stroke:var(--desk-dot-info);stroke-width:2;stroke-linecap:round}.desk-confirm-sign-danger svg{stroke:var(--desk-danger)}.desk-confirm-text{display:flex;flex-direction:column;gap:6px;padding-top:4px;font-size:13px;line-height:1.4}.desk-confirm-text p{margin:0}.desk-confirm-detail{font-size:12px;color:var(--desk-text-muted)}.desk-confirm-facts{display:grid;grid-template-columns:110px auto;justify-content:start;align-items:center;gap:4px 0;margin:0;padding:14px 16px;font-size:12px}.desk-confirm-facts dt{padding-right:12px;color:var(--desk-tab-text);white-space:nowrap}.desk-confirm-facts dd{display:flex;align-items:baseline;gap:4px;min-height:22px;margin:0}.desk-confirm-facts dd b{font-weight:600;font-variant-numeric:tabular-nums}.desk-confirm-foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--desk-line);background:var(--desk-dialog-band)}.desk-confirm-button{min-width:76px;height:24px;padding:0 12px;border:1px solid var(--desk-menu-border);border-radius:3px;background:var(--desk-button);font-family:var(--desk-font);font-size:12px;color:var(--desk-text);cursor:default}.desk-confirm-button:focus-visible{outline:1px solid var(--desk-accent);outline-offset:1px}.desk-confirm-button-main{border-color:var(--desk-accent);background:var(--desk-accent);font-weight:600;color:var(--color-surface)}.desk-confirm-button-danger{border-color:var(--desk-danger);background:var(--desk-danger)}.desk-confirm-button:disabled{border-color:var(--desk-menu-border);background:var(--desk-button);color:var(--desk-ribbon-off)}.desk-work [data-desk-lifted].section-header>.btn:not([aria-haspopup]),.desk-work [data-desk-lifted].section-header>.section-header-actions>.btn:not([aria-haspopup]),.desk-work [data-desk-lifted].form-page-actions>.btn:not([aria-haspopup]),.desk-work [data-desk-lifted].detail-actions>.btn:not([aria-haspopup]):not(.detail-menu-button){display:none!important}.desk-work .breadcrumb{display:none}.desk-work .empty-state{align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--desk-section-box);border-radius:0;font-family:var(--desk-font);font-size:12px;color:var(--desk-text);text-align:left}.desk-work .empty-state .empty-state-icon,.desk-work .empty-state .empty-state-done-mark{display:none}.desk-work .empty-state .empty-state-title{font-size:12px}.desk-work .empty-state .empty-state-text{max-width:none;margin:2px 0 0;font-size:12px;color:var(--desk-text-muted)}.desk-work .empty-state .empty-state-actions{flex-direction:row;flex-wrap:wrap;width:auto;max-width:none;gap:6px}.desk-work .empty-state .btn{height:22px;padding:0 12px;border:1px solid var(--desk-menu-border);border-radius:3px;background:var(--desk-button);box-shadow:none;font-family:var(--desk-font);font-size:12px;font-weight:400;color:var(--desk-text)}.desk-work .form-error{padding:4px 0;border-radius:0;background:none;font-family:var(--desk-font);font-size:12px;color:var(--desk-danger)}.desk-work .main-inner>*>.card:has(app-data-table):not(:has(.create-form)):not(.list-stack):not(.desk-sheet){flex:1 1 auto;padding:0;gap:0}.desk-work .main-inner>*>.card:has(app-data-table):not(:has(.create-form)):not(.list-stack):not(.desk-sheet)>.breadcrumb{display:none}.desk-work .main-inner>*>.card:has(app-data-table):not(:has(.create-form)):not(.list-stack):not(.desk-sheet)>.section-header{margin:0;padding:6px 10px;border-bottom:1px solid var(--desk-line)}.desk-work .main-inner>*>.card:has(app-data-table):not(:has(.create-form)):not(.list-stack):not(.desk-sheet)>.section-header>h2{display:none}.desk-work .main-inner>*>.card:has(app-data-table):not(:has(.create-form)):not(.list-stack):not(.desk-sheet)>.section-header:not(:has(>:not(h2,.btn:not([aria-haspopup]),.section-header-actions))):not(:has(>.section-header-actions>:not(.btn:not([aria-haspopup])))){display:none}.desk-work .main-inner>*>.card:has(app-data-table):not(:has(.create-form)):not(.list-stack):not(.desk-sheet)>:is(div,p,dl,nav,section):not(.breadcrumb,.section-header){margin:8px 10px}.desk-work .main-inner:has(>*>.report-runner){height:100%}.desk-work .main-inner:has(>*>.integration-desk){height:100%}.document-head,.document-extras{display:contents}.desk-work .main-inner:has(>*>.document-edit){height:100%}.desk-work .main-inner>*>.document-edit.card{flex:1 1 auto;min-height:0;padding:0;gap:0}.desk-work .main-inner>*>.document-edit.card>.form-page-header{display:none}.desk-work .main-inner>*>.document-edit.card>.refusal,.desk-work .main-inner>*>.document-edit.card>.empty-state,.desk-work .main-inner>*>.document-edit.card>app-skeleton{margin:8px 10px 0}.desk-work .main-inner>*>.document-edit.card>app-document-form{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.desk-form-mask{position:fixed;inset:0;background:transparent}.desk-form-window{position:fixed;display:flex;flex-direction:column;min-width:380px;max-width:min(780px,100vw - 16px);border:1px solid var(--desk-dialog-border);border-radius:5px;background:var(--color-surface);box-shadow:var(--desk-dialog-shadow);font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-form-window .form-field{gap:2px;min-width:0}.desk-form-window .form-label{overflow:hidden;font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-muted)}.desk-form-window .form-label-note{color:inherit}.desk-form-window .form-label-note:before{content:"("}.desk-form-window .form-label-note:after{content:")"}.desk-form-window .p-inputtext{height:24px;padding:0 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px}.desk-form-window .p-inputtext:not(:focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.desk-form-window textarea.p-inputtext{height:auto;line-height:1.35}.desk-form-window .p-textarea,.desk-form-window textarea.p-inputtext{min-height:52px;padding:4px 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px;line-height:1.35}.desk-form-window .p-select{height:24px;border-radius:3px}.desk-form-window .p-select:not(.p-focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.desk-form-window .p-select-label{padding:0 0 0 6px;font-family:var(--desk-font);font-size:12px}.desk-form-window .p-select-dropdown{width:auto;padding:0 6px 0 4px}.desk-form-window .p-select-dropdown svg{width:11px;height:11px}.desk-form-window .p-datepicker-input{padding-right:26px}.desk-form-window .form-value{min-height:0;height:24px;padding:0 6px;overflow:hidden;border:1px solid var(--desk-field-border);border-radius:3px;background:var(--desk-field-readonly);font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-tab-text)}.desk-form-window .form-field-fact{font-size:10.5px;color:var(--desk-text-muted)}.desk-form-window .form-label{margin:0;font-size:12px;color:var(--desk-tab-text)}.desk-form-window .form-label-optional,.desk-form-window app-help-button{display:none}.desk-form-window .mono{font-family:var(--desk-mono)}.desk-form-window ::placeholder{color:transparent}.desk-form-window .form-value{height:auto;min-height:20px;display:flex;align-items:center;padding:0;border:0;background:transparent;color:var(--desk-text)}.desk-form-window .p-inputnumber-input{width:100%;text-align:right}.desk-form-window .p-datepicker,.desk-form-window .p-autocomplete,.desk-form-window .p-inputgroup{height:24px}.desk-form-window .form-check{min-height:20px;height:auto;gap:7px;font-size:12px}.desk-form-window .p-checkbox,.desk-form-window .p-checkbox-box{width:14px;height:14px}.desk-form-window .p-checkbox-box{border-radius:3px}.desk-form-window-title{display:flex;flex:none;align-items:center;height:30px;padding-left:14px;border-bottom:1px solid var(--desk-line);border-radius:5px 5px 0 0;background:var(--desk-dialog-band);font-weight:600}.desk-form-window-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-form-window-sub{font-weight:400;color:var(--desk-text-muted)}.desk-form-window .desk-form-window-close{width:44px;height:30px;border:0;border-radius:0 5px 0 0;background:transparent;font:inherit;font-weight:400;color:var(--desk-tab-text);cursor:default}.desk-form-window .desk-form-window-close:hover,.desk-form-window .desk-form-window-close:focus-visible{background:var(--desk-menu-on);outline:none}.desk-form-window .form-drawer-form{display:flex;flex:1;flex-direction:column;min-height:0}.desk-form-window .form-drawer-body{display:grid;grid-template-columns:max-content max-content;gap:6px 12px;align-items:center;align-content:start}.desk-form-window .form-drawer-body>.form-drawer-row{display:contents}.desk-form-window .form-drawer-body>:not(.form-drawer-row,.form-field),.desk-form-window .form-drawer-body>.form-drawer-row>:not(.form-field){grid-column:1/-1}.desk-form-window .form-drawer-body>.form-field,.desk-form-window .form-drawer-body>.form-drawer-row>.form-field{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:3px 12px;min-width:0}.desk-form-window .form-drawer-body>.form-field>*,.desk-form-window .form-drawer-body>.form-drawer-row>.form-field>*{grid-column:2;justify-self:start}.desk-form-window .form-drawer-body>.form-field>.form-label,.desk-form-window .form-drawer-body>.form-drawer-row>.form-field>.form-label{grid-column:1;align-self:center}.desk-form-window .form-drawer-body>.form-field:has(>textarea)>.form-label,.desk-form-window .form-drawer-body>.form-field:has(>.chip-row)>.form-label,.desk-form-window .form-drawer-body>.form-drawer-row>.form-field:has(>textarea)>.form-label,.desk-form-window .form-drawer-body>.form-drawer-row>.form-field:has(>.chip-row)>.form-label{align-self:start;padding-top:4px}.desk-form-window .form-drawer-body>.form-field:has(>[role=radiogroup])>.form-label,.desk-form-window .form-drawer-body>.form-drawer-row>.form-field:has(>[role=radiogroup])>.form-label{align-self:start;line-height:20px}.desk-form-window .form-drawer-body>.form-field>:is(input,textarea,p-select,p-inputnumber,p-datepicker,p-autocomplete,p-multiselect,.p-inputgroup,.form-value),.desk-form-window .form-drawer-body>.form-drawer-row>.form-field>:is(input,textarea,p-select,p-inputnumber,p-datepicker,p-autocomplete,p-multiselect,.p-inputgroup,.form-value){width:var(--desk-field-width, 200px)}.desk-form-window .form-drawer-body>.form-field>.form-text,.desk-form-window .form-drawer-body>.form-drawer-row>.form-field>.form-text{max-width:var(--desk-field-width, 200px);line-height:1.35}.desk-form-window .form-drawer-body>.form-field>:is(.form-hint,.form-field-error),.desk-form-window .form-drawer-body>.form-drawer-row>.form-field>:is(.form-hint,.form-field-error){max-width:max(var(--desk-field-width, 200px),300px);margin:0;font-size:11px}.desk-form-window .form-drawer-body{min-height:0;overflow-y:auto;padding:14px 16px 16px}.desk-form-window .form-drawer-body .chip-row{display:flex;flex-wrap:wrap;gap:4px 20px;max-width:400px}.desk-form-window .form-drawer-body .chip-row:not([role=radiogroup]){display:grid;grid-template-columns:repeat(2,max-content);max-width:none}.desk-form-window .form-drawer-body .chip{display:inline-flex;align-items:center;gap:7px;height:20px;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--desk-font);font-size:12px;font-weight:400;color:var(--desk-text);cursor:default}.desk-form-window .form-drawer-body .chip:before{content:"";flex:none;width:13px;height:13px;border:1px solid var(--desk-field-border-bottom);border-radius:50%;background:var(--color-surface)}.desk-form-window .form-drawer-body .chip:focus-visible{outline:1px dotted var(--desk-text);outline-offset:1px}.desk-form-window .form-drawer-body .chip-selected:before{border-color:var(--desk-accent);background:radial-gradient(circle,var(--desk-accent) 0 3.5px,var(--color-surface) 4px)}.desk-form-window .form-drawer-body .chip-row:not([role=radiogroup]) .chip:before{border-radius:3px}.desk-form-window .form-drawer-body .chip-row:not([role=radiogroup]) .chip-selected:before{background:var(--desk-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/11px no-repeat}.desk-form-window .form-drawer-body>.form-hint{margin:0;font-size:11px}.desk-form-window .form-drawer-body>.refusal{max-width:520px}.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section)){row-gap:0;padding:10px;background:var(--desk-panels)}.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>:is(.form-section-title,.form-drawer-section){display:flex;align-items:center;height:24px;margin:0;padding:0 8px;border:1px solid var(--desk-section-box);border-bottom-color:var(--desk-section-band-line);background:var(--desk-section-band);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--desk-text)}.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>:is(.form-section-title,.form-drawer-section):not(:first-child){margin-top:10px}.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>:not(.form-section-title,.form-drawer-section,.form-drawer-row,.refusal),.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>.form-drawer-row>*{padding:3px 10px;border-right:1px solid var(--desk-section-box);border-left:1px solid var(--desk-section-box);background:var(--color-surface)}.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>:is(.form-section-title,.form-drawer-section)+*,.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>:is(.form-section-title,.form-drawer-section)+.form-drawer-row>:first-child{padding-top:9px}.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>:not(.form-section-title,.form-drawer-section,.form-drawer-row,.refusal):is(:last-child,:has(+:is(.form-section-title,.form-drawer-section)),:has(+.refusal)),.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>.form-drawer-row:is(:last-child,:has(+:is(.form-section-title,.form-drawer-section)),:has(+.refusal))>:last-child{padding-bottom:9px;border-bottom:1px solid var(--desk-section-box)}.desk-form-window .form-drawer-body:has(>:is(.form-section-title,.form-drawer-section))>.refusal{margin-top:10px}.desk-box{min-width:0;border:1px solid var(--desk-section-box);background:var(--color-surface);font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-box-title{display:flex;align-items:center;gap:6px;height:24px;margin:0;padding:0 8px;border-bottom:1px solid var(--desk-section-band-line);background:var(--desk-section-band);font:inherit;font-weight:600}.desk-box-title>small{font-size:12px;font-weight:400;color:var(--desk-tab-text)}.desk-box-body{display:grid;grid-template-columns:max-content max-content;gap:6px 12px;align-items:center;align-content:start}.desk-box-body>.form-drawer-row{display:contents}.desk-box-body>:not(.form-drawer-row,.form-field),.desk-box-body>.form-drawer-row>:not(.form-field){grid-column:1/-1}.desk-box-body>.form-field,.desk-box-body>.form-drawer-row>.form-field{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:3px 12px;min-width:0}.desk-box-body>.form-field>*,.desk-box-body>.form-drawer-row>.form-field>*{grid-column:2;justify-self:start}.desk-box-body>.form-field>.form-label,.desk-box-body>.form-drawer-row>.form-field>.form-label{grid-column:1;align-self:center}.desk-box-body>.form-field:has(>textarea)>.form-label,.desk-box-body>.form-field:has(>.chip-row)>.form-label,.desk-box-body>.form-drawer-row>.form-field:has(>textarea)>.form-label,.desk-box-body>.form-drawer-row>.form-field:has(>.chip-row)>.form-label{align-self:start;padding-top:4px}.desk-box-body>.form-field:has(>[role=radiogroup])>.form-label,.desk-box-body>.form-drawer-row>.form-field:has(>[role=radiogroup])>.form-label{align-self:start;line-height:20px}.desk-box-body>.form-field>:is(input,textarea,p-select,p-inputnumber,p-datepicker,p-autocomplete,p-multiselect,.p-inputgroup,.form-value),.desk-box-body>.form-drawer-row>.form-field>:is(input,textarea,p-select,p-inputnumber,p-datepicker,p-autocomplete,p-multiselect,.p-inputgroup,.form-value){width:var(--desk-field-width, 200px)}.desk-box-body>.form-field>.form-text,.desk-box-body>.form-drawer-row>.form-field>.form-text{max-width:var(--desk-field-width, 200px);line-height:1.35}.desk-box-body>.form-field>:is(.form-hint,.form-field-error),.desk-box-body>.form-drawer-row>.form-field>:is(.form-hint,.form-field-error){max-width:max(var(--desk-field-width, 200px),300px);margin:0;font-size:11px}.desk-box-body{padding:9px 10px}.desk-pairs{display:grid;grid-template-columns:repeat(var(--desk-pairs, 2),max-content max-content 12px);gap:6px 12px;align-items:center;align-content:start}.desk-pairs>.form-field{display:grid;grid-column:span 3;grid-template-columns:subgrid;align-items:center;gap:3px 12px;min-width:0}.desk-pairs>.form-field>*{grid-column:2;justify-self:start}.desk-pairs>.form-field>.form-label{grid-column:1;margin:0}.desk-pairs>.form-field>:is(input,p-select,p-inputnumber,app-date-field,app-barcode-field,.form-value){width:var(--desk-field-width, 200px)}.desk-pairs>.form-field>:is(.form-hint,.form-field-error){max-width:max(var(--desk-field-width, 200px),260px);margin:0;font-size:11px}.desk-pairs>:not(.form-field){grid-column:1/-1}.desk-pairs{padding:9px 10px}.desk-form-window:has(.cessation-window,.clock-window){width:min(660px,100vw - 16px)}.desk-form-window:has(.cessation-window,.clock-window) .form-drawer-body{grid-template-columns:max-content minmax(0,1fr)}.desk-form-window:has(.tables-drawer-medium){width:min(620px,100vw - 16px)}.desk-form-window:has(.tables-drawer-medium) .form-drawer-body{grid-template-columns:max-content minmax(0,1fr)}.desk-form-window:has(.leave-window){min-width:min(480px,100vw - 16px)}.desk-form-window:has(.leave-window) .form-drawer-body{grid-template-columns:max-content minmax(0,1fr)}.desk-form-window:has(.leave-window) :is(.leave-box,.leave-sentence,.leave-checks,.refusal,.form-error){contain:inline-size}body .desk-form-window:has(.leave-window) .leave-readonly{height:24px;min-width:64px;padding:0 6px;border:1px solid var(--desk-field-border);border-radius:3px;background:var(--desk-filters);font-size:12px;color:var(--desk-text)}body .desk-form-window:has(.leave-window) .absence-toggle{height:24px;padding:0;border:1px solid var(--desk-field-border);border-radius:3px;background:var(--color-surface);overflow:hidden}body .desk-form-window:has(.leave-window) .absence-toggle button{padding:0 12px;border-radius:0;font-family:var(--desk-font);font-size:12px}body .desk-form-window:has(.leave-window) .absence-toggle button+button{border-left:1px solid var(--desk-field-border)}body .desk-form-window:has(.leave-window) .absence-toggle .absence-toggle-on{background:var(--desk-row-chosen)!important;box-shadow:none;font-weight:400;color:var(--desk-text)!important}.desk-box-row{display:flex;align-items:stretch;gap:10px}.desk-box-row>.desk-box:first-child{flex:1 1 auto}.desk-box-row>.desk-box{min-width:0}.desk-sheet-main,.desk-sheet-side{display:contents}.desk-work .main-inner:has(>*>.desk-sheet){height:100%}.desk-work .main-inner>*>.desk-sheet.card .form-field{gap:2px;min-width:0}.desk-work .main-inner>*>.desk-sheet.card .form-label{overflow:hidden;font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-muted)}.desk-work .main-inner>*>.desk-sheet.card .form-label-note{color:inherit}.desk-work .main-inner>*>.desk-sheet.card .form-label-note:before{content:"("}.desk-work .main-inner>*>.desk-sheet.card .form-label-note:after{content:")"}.desk-work .main-inner>*>.desk-sheet.card .p-inputtext{height:24px;padding:0 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px}.desk-work .main-inner>*>.desk-sheet.card .p-inputtext:not(:focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.desk-work .main-inner>*>.desk-sheet.card textarea.p-inputtext{height:auto;line-height:1.35}.desk-work .main-inner>*>.desk-sheet.card .p-textarea,.desk-work .main-inner>*>.desk-sheet.card textarea.p-inputtext{min-height:52px;padding:4px 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px;line-height:1.35}.desk-work .main-inner>*>.desk-sheet.card .p-select{height:24px;border-radius:3px}.desk-work .main-inner>*>.desk-sheet.card .p-select:not(.p-focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.desk-work .main-inner>*>.desk-sheet.card .p-select-label{padding:0 0 0 6px;font-family:var(--desk-font);font-size:12px}.desk-work .main-inner>*>.desk-sheet.card .p-select-dropdown{width:auto;padding:0 6px 0 4px}.desk-work .main-inner>*>.desk-sheet.card .p-select-dropdown svg{width:11px;height:11px}.desk-work .main-inner>*>.desk-sheet.card .p-datepicker-input{padding-right:26px}.desk-work .main-inner>*>.desk-sheet.card .form-value{min-height:0;height:24px;padding:0 6px;overflow:hidden;border:1px solid var(--desk-field-border);border-radius:3px;background:var(--desk-field-readonly);font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-tab-text)}.desk-work .main-inner>*>.desk-sheet.card .form-field-fact{font-size:10.5px;color:var(--desk-text-muted)}.desk-work .main-inner>*>.desk-sheet.card{flex:1 1 auto;flex-direction:row;min-height:0;padding:0;gap:0;border:0;border-radius:0;background:var(--desk-panels);box-shadow:none;font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-work .main-inner>*>.desk-sheet.card>.form-page-header{display:none}.desk-work .main-inner>*>.desk-sheet.card .mono{font-family:var(--desk-mono)}.desk-work .main-inner>*>.desk-sheet.card ::placeholder{color:transparent}.desk-work .main-inner>*>.desk-sheet.card .product-desk-inherited ::placeholder{color:#969696}.desk-work .main-inner>*>.desk-sheet.card .product-desk-below .p-inputtext:not(:focus):not(:hover){border-color:#d08a01}.desk-work .main-inner>*>.desk-sheet.card .form-label-optional,.desk-work .main-inner>*>.desk-sheet.card app-help-button{display:none}.desk-work .main-inner>*>.desk-sheet.card .form-label{margin:0;font-size:12px;color:var(--desk-tab-text)}.desk-work .main-inner>*>.desk-sheet.card .p-inputnumber-input{width:100%;text-align:right}.desk-work .main-inner>*>.desk-sheet.card .form-check{min-height:20px;height:auto;gap:7px;font-size:12px}.desk-work .main-inner>*>.desk-sheet.card .p-checkbox,.desk-work .main-inner>*>.desk-sheet.card .p-checkbox-box{width:14px;height:14px}.desk-work .main-inner>*>.desk-sheet.card .p-checkbox-box{border-radius:3px}.desk-work .main-inner>*>.desk-sheet.card .p-radiobutton,.desk-work .main-inner>*>.desk-sheet.card .p-radiobutton-box{width:14px;height:14px}.desk-work .main-inner>*>.desk-sheet.card .p-radiobutton-icon{width:6px;height:6px}.desk-work .main-inner>*>.desk-sheet.card .form-value{height:auto;min-height:20px;display:flex;align-items:center;padding:0;border:0;background:transparent;color:var(--desk-text)}.desk-work .main-inner>*>.desk-sheet.card .desk-box .btn{height:22px;padding:0 12px;border:1px solid var(--desk-menu-border);border-radius:3px;background:var(--desk-button);box-shadow:none;font-family:var(--desk-font);font-size:12px;font-weight:400;color:var(--desk-text)}.desk-work .main-inner>*>.desk-sheet.card .desk-box .btn:disabled{opacity:.5}.desk-work .main-inner>*>.desk-sheet.card .desk-box .btn-primary{border-color:var(--desk-accent);background:var(--desk-accent);font-weight:600;color:var(--color-surface)}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body{display:grid;grid-template-columns:max-content max-content;gap:6px 12px;align-items:center;align-content:start}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row{display:contents}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>:not(.form-drawer-row,.form-field),.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>:not(.form-field){grid-column:1/-1}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field,.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:3px 12px;min-width:0}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field>*,.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field>*{grid-column:2;justify-self:start}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field>.form-label,.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field>.form-label{grid-column:1;align-self:center}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field:has(>textarea)>.form-label,.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field:has(>.chip-row)>.form-label,.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field:has(>textarea)>.form-label,.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field:has(>.chip-row)>.form-label{align-self:start;padding-top:4px}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field:has(>[role=radiogroup])>.form-label,.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field:has(>[role=radiogroup])>.form-label{align-self:start;line-height:20px}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field>:is(input,textarea,p-select,p-inputnumber,p-datepicker,p-autocomplete,p-multiselect,.p-inputgroup,.form-value),.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field>:is(input,textarea,p-select,p-inputnumber,p-datepicker,p-autocomplete,p-multiselect,.p-inputgroup,.form-value){width:var(--desk-field-width, 200px)}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field>.form-text,.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field>.form-text{max-width:var(--desk-field-width, 200px);line-height:1.35}.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-field>:is(.form-hint,.form-field-error),.desk-work .main-inner>*>.desk-sheet.card .desk-box-body>.form-drawer-row>.form-field>:is(.form-hint,.form-field-error){max-width:max(var(--desk-field-width, 200px),300px);margin:0;font-size:11px}.desk-work .main-inner>*>.desk-sheet.card .desk-pairs{display:grid;grid-template-columns:repeat(var(--desk-pairs, 2),max-content max-content 12px);gap:6px 12px;align-items:center;align-content:start}.desk-work .main-inner>*>.desk-sheet.card .desk-pairs>.form-field{display:grid;grid-column:span 3;grid-template-columns:subgrid;align-items:center;gap:3px 12px;min-width:0}.desk-work .main-inner>*>.desk-sheet.card .desk-pairs>.form-field>*{grid-column:2;justify-self:start}.desk-work .main-inner>*>.desk-sheet.card .desk-pairs>.form-field>.form-label{grid-column:1;margin:0}.desk-work .main-inner>*>.desk-sheet.card .desk-pairs>.form-field>:is(input,p-select,p-inputnumber,app-date-field,app-barcode-field,.form-value){width:var(--desk-field-width, 200px)}.desk-work .main-inner>*>.desk-sheet.card .desk-pairs>.form-field>:is(.form-hint,.form-field-error){max-width:max(var(--desk-field-width, 200px),260px);margin:0;font-size:11px}.desk-work .main-inner>*>.desk-sheet.card .desk-pairs>:not(.form-field){grid-column:1/-1}.desk-work .main-inner>*>.desk-sheet.card>.desk-sheet-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px;overflow:auto}.desk-work .main-inner>*>.desk-sheet.card>.desk-sheet-main>.refusal{margin:0}.desk-work .main-inner>*>.desk-sheet.card>.desk-sheet-side{flex:none;width:290px;display:flex;flex-direction:column;gap:10px;padding:10px 10px 10px 0;overflow:auto}.desk-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;align-items:center;margin:0;padding:9px 10px}.desk-facts>dt{color:var(--desk-tab-text)}.desk-facts>dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-facts .desk-facts-strong{font-weight:600}.desk-facts .desk-facts-danger{color:var(--desk-danger)}.desk-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 0;padding:10px 12px 12px}.desk-sum>*{min-height:22px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;color:var(--desk-text-muted)}.desk-sum>.desk-num{justify-content:flex-end;font-variant-numeric:tabular-nums;color:var(--desk-text)}.desk-sum>.desk-sum-total{min-height:26px;margin-top:2px;padding-top:4px;border-top:1px solid var(--desk-line);font-weight:600;color:var(--desk-text)}.desk-link{padding:0;border:0;background:none;font:inherit;color:var(--desk-accent);text-decoration:none;cursor:pointer}.desk-link:hover{text-decoration:underline}.desk-edit-grid{width:100%;table-layout:fixed;border-collapse:collapse}.desk-edit-grid th,.desk-edit-grid td{height:22px;padding:0;overflow:hidden;border-right:1px solid var(--desk-grid-line);border-bottom:1px solid var(--desk-grid-line);text-align:left;white-space:nowrap}.desk-edit-grid th{padding:0 6px;border-right-color:var(--desk-line);border-bottom-color:var(--desk-line-strong);background:var(--desk-grid-head);font-weight:400;color:var(--desk-tab-text)}.desk-edit-grid th:last-child,.desk-edit-grid td:last-child{border-right:0}.desk-edit-grid .desk-edit-mark{width:16px;border-right:1px solid var(--desk-grid-head-under);background:var(--desk-grid-head);font-size:9px;text-align:center;color:var(--desk-text)}.desk-edit-grid tbody tr.desk-edit-chosen td{background:var(--desk-row-chosen)}.desk-edit-grid tbody tr.desk-edit-chosen .desk-edit-mark{background:var(--desk-grid-margin-on)}.desk-edit-grid td>input{width:100%;height:21px;padding:0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-edit-grid td>p-select{display:flex;width:100%;height:21px;border:0;border-radius:0;background:transparent;box-shadow:none}.desk-edit-grid td>p-select .p-select-label{padding:0 6px;font-family:var(--desk-font);font-size:12px;line-height:21px;color:var(--desk-text)}.desk-edit-grid td>p-select .p-select-dropdown{width:20px}.desk-edit-grid td>p-inputnumber{display:flex;width:100%}.desk-edit-grid td>p-inputnumber .p-inputnumber-input{width:100%;height:21px;padding:0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;font-family:var(--desk-font);font-size:12px;text-align:right;color:var(--desk-text)}.desk-edit-grid td>p-inputnumber .p-inputnumber-input:focus{outline:1px solid var(--desk-accent);outline-offset:-1px;background:var(--color-surface)}.desk-edit-grid .desk-num{text-align:right;font-variant-numeric:tabular-nums}.desk-edit-grid tfoot td{border-top:1px solid var(--desk-line-strong);border-bottom:0;background:var(--desk-grid-head)}.desk-edit-grid td>input:focus,.desk-edit-grid td>p-select.p-focus{outline:1px solid var(--desk-accent);outline-offset:-1px;background:var(--color-surface)}.desk-edit-grid td>input.ng-invalid.ng-touched{box-shadow:inset 0 -2px 0 var(--desk-danger)}.desk-edit-grid .desk-edit-check{text-align:center}.desk-edit-grid .desk-edit-new td{color:var(--desk-ribbon-off);cursor:text}.desk-edit-grid .desk-edit-new td:not(.desk-edit-mark){padding:0 6px}.desk-work .main-inner>*>.desk-sheet.card .desk-edit-grid td>input.p-inputtext,.desk-work .main-inner>*>.desk-sheet.card .desk-edit-grid td>p-inputnumber .p-inputtext,.desk-work .main-inner>*>.desk-sheet.card .desk-edit-grid td>p-select.p-select,.desk-form-window .desk-edit-grid td>input.p-inputtext,.desk-form-window .desk-edit-grid td>p-inputnumber .p-inputtext,.desk-form-window .desk-edit-grid td>p-select.p-select{height:21px;border:0;border-radius:0}.desk-work .main-inner>*>.desk-sheet.card .desk-edit-grid td>input.p-inputtext:not(:focus),.desk-work .main-inner>*>.desk-sheet.card .desk-edit-grid td>p-inputnumber .p-inputtext:not(:focus),.desk-work .main-inner>*>.desk-sheet.card .desk-edit-grid td>p-select.p-select:not(.p-focus),.desk-form-window .desk-edit-grid td>input.p-inputtext:not(:focus),.desk-form-window .desk-edit-grid td>p-inputnumber .p-inputtext:not(:focus),.desk-form-window .desk-edit-grid td>p-select.p-select:not(.p-focus){background:transparent}:is(.desk-form-window,.desk-sheet) .form-field-narrow{--desk-field-width: 110px}:is(.desk-form-window,.desk-sheet) .field-code{--desk-field-width: 100px}:is(.desk-form-window,.desk-sheet) .field-percent{--desk-field-width: 70px}:is(.desk-form-window,.desk-sheet) .field-number{--desk-field-width: 90px}:is(.desk-form-window,.desk-sheet) .field-date{--desk-field-width: 110px}:is(.desk-form-window,.desk-sheet) .field-amount{--desk-field-width: 130px}:is(.desk-form-window,.desk-sheet) .field-nif{--desk-field-width: 130px}:is(.desk-form-window,.desk-sheet) .field-short{--desk-field-width: 160px}:is(.desk-form-window,.desk-sheet) .field-name{--desk-field-width: 260px}:is(.desk-form-window,.desk-sheet) .field-email{--desk-field-width: 240px}:is(.desk-form-window,.desk-sheet) .field-long,:is(.desk-form-window,.desk-sheet) .field-iban,:is(.desk-form-window,.desk-sheet) .field-address{--desk-field-width: 300px}:is(.desk-form-window,.desk-sheet) .form-field-wide,:is(.desk-form-window,.desk-sheet) .field-text{--desk-field-width: 388px}.desk-form-window .form-drawer-body .btn{height:24px;padding:0 12px;border:1px solid var(--desk-menu-border);border-radius:3px;background:var(--desk-button);box-shadow:none;font-family:var(--desk-font);font-size:12px;font-weight:400;color:var(--desk-text)}.desk-form-window .form-drawer-body .btn:disabled{opacity:.5}.desk-form-window .form-drawer-foot{display:flex;flex:none;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--desk-line);border-radius:0 0 5px 5px;background:var(--desk-dialog-band)}.desk-form-window .form-drawer-foot .btn{height:24px;padding:0 12px;border:1px solid var(--desk-menu-border);border-radius:3px;background:var(--desk-button);box-shadow:none;font-family:var(--desk-font);font-size:12px;font-weight:400;color:var(--desk-text)}.desk-form-window .form-drawer-foot .btn:focus-visible{outline:1px solid var(--desk-accent);outline-offset:1px}.desk-form-window .form-drawer-foot .btn:disabled{opacity:.5}.desk-form-window .form-drawer-foot .btn-primary,.desk-form-window .form-drawer-foot .btn-danger{order:-1;border-color:var(--desk-accent);background:var(--desk-accent);font-weight:600;color:var(--color-surface)}.desk-form-window .form-drawer-foot .btn-danger{border-color:var(--desk-danger);background:var(--desk-danger)}.desk-document{font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-document .document-form{flex:1 1 0;min-height:0;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto auto minmax(0,1fr) auto minmax(105px,auto);grid-template-areas:"head head" "extras extras" "lines lines" "tabs aside" "pane aside";gap:0;align-items:stretch}.desk-document .document-form .mono{font-family:var(--desk-mono)}.desk-document .document-form .document-work{display:contents}.desk-document .document-form>app-document-reference-dialog,.desk-document .document-form>app-variant-grid-dialog,.desk-document .document-form>app-serial-entry-drawer{position:absolute}.desk-document .document-form .form-field{gap:2px;min-width:0}.desk-document .document-form .form-label{overflow:hidden;font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-muted)}.desk-document .document-form .form-label-note{color:inherit}.desk-document .document-form .form-label-note:before{content:"("}.desk-document .document-form .form-label-note:after{content:")"}.desk-document .document-form .p-inputtext{height:24px;padding:0 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px}.desk-document .document-form .p-inputtext:not(:focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.desk-document .document-form textarea.p-inputtext{height:auto;line-height:1.35}.desk-document .document-form .p-textarea,.desk-document .document-form textarea.p-inputtext{min-height:52px;padding:4px 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px;line-height:1.35}.desk-document .document-form .p-select{height:24px;border-radius:3px}.desk-document .document-form .p-select:not(.p-focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.desk-document .document-form .p-select-label{padding:0 0 0 6px;font-family:var(--desk-font);font-size:12px}.desk-document .document-form .p-select-dropdown{width:auto;padding:0 6px 0 4px}.desk-document .document-form .p-select-dropdown svg{width:11px;height:11px}.desk-document .document-form .p-datepicker-input{padding-right:26px}.desk-document .document-form .form-value{min-height:0;height:24px;padding:0 6px;overflow:hidden;border:1px solid var(--desk-field-border);border-radius:3px;background:var(--desk-field-readonly);font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-tab-text)}.desk-document .document-form .form-field-fact{font-size:10.5px;color:var(--desk-text-muted)}.desk-document .document-form .document-head{grid-area:head;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:10px;align-items:stretch;padding:8px 10px;border-bottom:1px solid var(--desk-line);background:var(--desk-filters)}.desk-document .document-form .document-head>.document-section{min-width:0;border:1px solid var(--desk-section-box);background:var(--color-surface)}.desk-document .document-form .document-head .document-section-head{display:block;margin:0;padding:0;border:0}.desk-document .document-form .document-head .form-section-title{display:flex;align-items:center;height:24px;margin:0;padding:0 8px;border-bottom:1px solid var(--desk-section-band-line);background:var(--desk-section-band);font:inherit;font-weight:600;letter-spacing:0;text-transform:none;color:var(--desk-text)}.desk-document .document-form .document-head .document-section-head .form-section-title{margin:0;padding:0 8px}.desk-document .document-form .document-head .document-grid,.desk-document .document-form .document-head .document-party{display:grid;grid-template-columns:repeat(var(--desk-pairs, 2),max-content max-content 12px);gap:6px 12px;align-items:center;align-content:start}.desk-document .document-form .document-head .document-grid>.form-field,.desk-document .document-form .document-head .document-party>.form-field{display:grid;grid-column:span 3;grid-template-columns:subgrid;align-items:center;gap:3px 12px;min-width:0}.desk-document .document-form .document-head .document-grid>.form-field>*,.desk-document .document-form .document-head .document-party>.form-field>*{grid-column:2;justify-self:start}.desk-document .document-form .document-head .document-grid>.form-field>.form-label,.desk-document .document-form .document-head .document-party>.form-field>.form-label{grid-column:1;margin:0}.desk-document .document-form .document-head .document-grid>.form-field>:is(input,p-select,p-inputnumber,app-date-field,app-barcode-field,.form-value),.desk-document .document-form .document-head .document-party>.form-field>:is(input,p-select,p-inputnumber,app-date-field,app-barcode-field,.form-value){width:var(--desk-field-width, 200px)}.desk-document .document-form .document-head .document-grid>.form-field>:is(.form-hint,.form-field-error),.desk-document .document-form .document-head .document-party>.form-field>:is(.form-hint,.form-field-error){max-width:max(var(--desk-field-width, 200px),260px);margin:0;font-size:11px}.desk-document .document-form .document-head .document-grid>:not(.form-field),.desk-document .document-form .document-head .document-party>:not(.form-field){grid-column:1/-1}.desk-document .document-form .document-head .document-grid,.desk-document .document-form .document-head .document-party{--desk-field-width: 150px;padding:9px 10px}.desk-document .document-form .document-head .document-party{--desk-field-width: 200px}.desk-document .document-form .document-head .document-party-partner{--desk-field-width: 250px}.desk-document .document-form .document-head .document-party-nif{--desk-field-width: 120px}.desk-document .document-form .document-head .document-party .form-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desk-document .document-form .document-head .document-locality-inputs{display:flex;gap:6px;width:var(--desk-field-width)}.desk-document .document-form .document-head .document-locality-inputs>input:first-child{width:80px}.desk-document .document-form .document-head .document-locality-inputs>input:last-child{flex:1 1 auto;min-width:0}.desk-document .document-form .document-head .document-party .form-field>.form-value.document-balance{width:auto;min-width:var(--desk-field-width)}.desk-document .document-form .document-head .document-balance{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.desk-document .document-form .document-head .document-balance-owes{font-weight:600;color:var(--desk-danger)}.desk-document .document-form .document-head .document-balance-favour{color:var(--desk-accent)}.desk-document .document-form .document-head .document-link{font-size:12px;color:var(--desk-accent);text-decoration:underline}.desk-document .document-form .document-head .document-contact-change{grid-column:2/-1}.desk-document .document-form .document-head .document-nif-note,.desk-document .document-form .document-head .form-field-fact,.desk-document .document-form .document-head .document-credit,.desk-document .document-form .document-head .document-contact{margin:0 10px 9px;font-size:12px}@media(max-width:1100px){.desk-document .document-form .document-head{grid-template-columns:minmax(0,1fr)}}.desk-document .document-form .document-extras{grid-area:extras;display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-bottom:1px solid var(--desk-line);background:var(--desk-filters)}.desk-document .document-form .document-extras:not(:has(>*)){display:none}.desk-document .document-form .document-extras .form-section-title{margin-bottom:6px;padding-bottom:0;border-bottom:0;font-size:11px}.desk-document .document-form .document-lines,.desk-document .document-form .document-advance{grid-area:lines;min-height:0;display:flex;flex-direction:column}.desk-document .document-form .document-advance{gap:10px;padding:10px 12px;overflow:auto}.desk-document .document-form .document-advance>.form-section-title{display:none}.desk-document .document-form .document-lines-title{display:none}.desk-document .document-form .document-lines>.line-table{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0}.desk-document .document-form .document-lines .line-table-head{flex:none;overflow:hidden;scrollbar-gutter:stable}.desk-document .document-form .document-lines .line-table-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable}.desk-document .document-form .document-lines .line-table-head>span:last-child,.desk-document .document-form .document-lines .line-table-action{display:none}.desk-document .document-form .document-lot-refusal{flex:none;margin:6px 10px}.desk-document .document-form .line-table{border-color:var(--desk-line);border-radius:0}.desk-document .document-form .line-table-head{border-bottom:1px solid var(--desk-grid-head-under);background:var(--desk-grid-head)}.desk-document .document-form .line-table-head>span{height:25px;padding:0 8px;border-right:1px solid var(--desk-grid-head-line);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--desk-text)}.desk-document .document-form .line-table-head>.line-table-index{justify-content:flex-start;padding:0 8px}.desk-document .document-form .line-table-row{border-bottom:1px solid var(--desk-grid-line)}.desk-document .document-form .line-table-body>.line-table-row:nth-child(2n of.line-table-row){background:var(--desk-grid-zebra)}.desk-document .document-form .line-table-body>.line-table-row.desk-line-chosen:nth-child(n of.line-table-row){background:var(--desk-row-chosen)}.desk-document .document-form .line-table-body>.line-table-row.desk-line-chosen:nth-child(n of.line-table-row)>.line-table-index{box-shadow:inset 3px 0 0 var(--desk-accent)}.desk-document .document-form .line-table-cell{border-left:0;border-right:1px solid var(--desk-grid-line)}.desk-document .document-form .line-table-index{height:22px;justify-content:flex-start;padding:0 8px;border-right:1px solid var(--desk-grid-line);font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-document .document-form .line-table-row:focus-within .line-table-index{font-weight:400;color:var(--desk-text)}.desk-document .document-form .line-table-edit{height:22px}.desk-document .document-form .line-table-edit:hover{background:transparent}.desk-document .document-form .line-table-edit:focus-within{background:var(--desk-cell-editing);box-shadow:inset 0 0 0 1px var(--desk-accent)}.desk-document .document-form .line-table-edit .p-inputtext,.desk-document .document-form .line-table-edit .p-select{height:100%;padding:0 8px;border-radius:0}.desk-document .document-form .line-table-edit .p-inputtext,.desk-document .document-form .line-table-edit .p-inputtext:not(:focus):not(:hover),.desk-document .document-form .line-table-edit .p-select,.desk-document .document-form .line-table-edit .p-select:not(.p-focus):not(:hover){border-color:transparent}.desk-document .document-form .line-table-edit .p-select{padding:0}.desk-document .document-form .line-table-edit .line-table-product-code{display:none}.desk-document .document-form .line-table-edit .p-select-label{padding:0 0 0 8px}.desk-document .document-form .line-table-edit .p-inputnumber-input{padding:0 8px;font-family:var(--desk-font);font-variant-numeric:tabular-nums}.desk-document .document-form .line-table-edit .p-datepicker-input{padding:0 26px 0 8px}.desk-document .document-form .line-table-read{height:22px;padding:0 8px;line-height:22px}.desk-document .document-form .line-table-total{height:22px;padding:0 8px;background:transparent;font-family:var(--desk-font);font-weight:400}.desk-document .document-form .line-table-product-code{font-family:var(--desk-mono)}.desk-document .document-form .line-table-row>.line-table-note,.desk-document .document-form .line-table-row>.document-line-free,.desk-document .document-form .line-table-row>.document-line-serials{grid-column:3/-1}.desk-document .document-form .document-line-comment>.document-line-comment-text{grid-column:3/-2}.desk-document .document-form .document-line-group{min-height:23px;padding-left:134px;border-bottom-color:var(--desk-grid-line)}.desk-document .document-form .desk-line-fillers{flex:1 0 0;min-height:0;display:grid;grid-template-columns:var(--line-table-columns);background:repeating-linear-gradient(to bottom,var(--color-surface) 0 22px,var(--desk-grid-line) 22px 23px,var(--desk-grid-zebra) 23px 45px,var(--desk-grid-line) 45px 46px)}.desk-document .document-form .desk-line-fillers>span{border-right:1px solid var(--desk-grid-line)}.desk-document .document-form .desk-line-fillers-odd{background:repeating-linear-gradient(to bottom,var(--desk-grid-zebra) 0 22px,var(--desk-grid-line) 22px 23px,var(--color-surface) 23px 45px,var(--desk-grid-line) 45px 46px)}.desk-document .document-form .line-table-foot{flex:none;justify-content:flex-start;gap:16px;min-height:32px;height:32px;padding:4px 10px;border-top:1px solid var(--desk-line);background:var(--desk-filters)}.desk-document .document-form .line-table-add{height:auto;padding:0;gap:5px;border-radius:0;font-family:var(--desk-font);font-size:12px;font-weight:400;color:var(--desk-accent)}.desk-document .document-form .line-table-add:hover{background:none;color:var(--desk-accent);text-decoration:underline}.desk-document .document-form .line-table-add svg{width:11px;height:11px}.desk-document .document-form .desk-key{font-size:10.5px;font-style:normal;color:var(--desk-text-muted)}.desk-document .document-form .line-table-keys{flex:0 1 auto;order:0;min-width:0;margin-left:auto;overflow:hidden;flex-wrap:nowrap;font-family:var(--desk-font);color:var(--desk-text-muted)}.desk-document .document-form .line-table-keys kbd{border-color:var(--desk-line);background:var(--color-surface);color:var(--desk-text)}.desk-document .document-form .line-table-keys+.document-global-discount{margin-left:16px}.desk-document .document-form .line-table-index.line-table-index-new{color:var(--desk-accent);font-weight:700}.desk-document .document-form .document-global-discount{margin-left:auto;gap:8px;font-size:12px}.desk-document .document-form .document-global-discount label{font-weight:400;color:var(--desk-text)}.desk-document .document-form .document-global-discount .p-inputnumber{width:70px}.desk-document .document-form .document-global-discount .p-inputtext{height:24px;text-align:right;font-variant-numeric:tabular-nums}.desk-document .document-form .desk-line-code .p-inputtext{font-family:var(--desk-mono)}.desk-document .document-form .desk-doc-tabs{grid-area:tabs;display:flex;align-items:flex-end;gap:2px;height:28px;padding:0 8px;border-top:1px solid var(--desk-line-strong);border-bottom:1px solid var(--desk-line-strong);background:var(--desk-chrome)}.desk-document .document-form .desk-doc-tab{display:flex;align-items:center;gap:4px;height:23px;padding:0 10px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:none;font-family:var(--desk-font);font-size:12px;white-space:nowrap;color:var(--desk-tab-text);cursor:default}.desk-document .document-form .desk-doc-tab:focus-visible{outline:1px dotted var(--desk-text);outline-offset:-3px}.desk-document .document-form .desk-doc-tab-on{height:24px;margin-bottom:-1px;border-color:var(--desk-line-strong);background:var(--desk-filters);font-weight:600;color:var(--desk-tab-text-on)}.desk-document .document-form .desk-doc-tab-note{font-weight:400;color:var(--desk-text-muted)}.desk-document .document-form .document-pane{grid-area:pane;min-width:0;min-height:0;max-height:40vh;margin:0;padding:10px 12px;overflow:auto;border:0;border-radius:0;background:var(--desk-filters)}.desk-document .document-form .document-pane>.form-section-title,.desk-document .document-form .document-pane>.document-section-head{display:none}.desk-document .document-form .document-pane.desk-pane-off{display:none}.desk-document .document-form .document-notes>.form-label{display:none}.desk-document .document-form .document-transport-head{display:none}.desk-document .document-form .document-transport-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0;border:0}.desk-document .document-form .document-transport-body>.document-grid{grid-column:1/-1}.desk-document .document-form .document-address{gap:6px;margin:0;padding:0;border:0}.desk-document .document-form .document-address-pick{height:24px}.desk-document .document-form .document-summary{grid-area:aside;position:static;display:flex;contain:size;gap:6px;padding:10px 14px;overflow:auto;border-top:1px solid var(--desk-line-strong);border-left:1px solid var(--desk-line);background:var(--desk-filters)}.desk-document .document-form .document-summary-card{padding:0;border:0;border-radius:0;background:none}.desk-document .document-form .document-summary-card:not(.document-loyalty)>.document-summary-title{display:none}.desk-document .document-form .document-loyalty{padding-top:6px;border-top:1px solid var(--desk-line)}.desk-document .document-form .document-summary-title{margin-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--desk-text-muted)}.desk-document .document-form .document-summary-rows{gap:3px;font-size:12px}.desk-document .document-form .document-summary-row{gap:12px}.desk-document .document-form .document-summary-row dt{color:var(--desk-text)}.desk-document .document-form .document-summary-row dd{font-family:var(--desk-font);font-variant-numeric:tabular-nums}.desk-document .document-form .document-summary-total{margin-top:1px;padding-top:4px;border-top:1px solid var(--desk-field-border);font-size:15px;font-weight:700}.desk-document .document-form .desk-currency{margin-left:3px}.desk-document .document-form .document-summary-credit,.desk-document .document-form .document-summary-credit:not(.document-summary-credit-over){margin-top:6px;padding-top:4px;border-top:1px solid var(--desk-line);font-size:12px}.desk-document .document-form .document-summary-credit:not(.document-summary-credit-over){color:var(--desk-text-muted)}.desk-document .document-form .document-summary-credit>.mono{font-family:var(--desk-font);font-variant-numeric:tabular-nums}.desk-document .document-form .document-headline,.desk-document .document-form .document-submit{display:none}.desk-document .document-form .document-blockers,.desk-document .document-form .document-stock-note,.desk-document .document-form .document-proof-uploading,.desk-document .document-form .document-summary-note{font-size:11px}.desk-work .main-inner:has(>*>.stock-desk){height:100%}.desk-work .main-inner>*>.stock-desk.card{flex:1 1 auto;min-height:0;padding:0;gap:0}.desk-work .main-inner>*>.stock-desk.card>.form-page-header{display:none}.desk-work .main-inner>*>.stock-desk.card>.refusal,.desk-work .main-inner>*>.stock-desk.card>app-skeleton,.desk-work .main-inner>*>.stock-desk.card>.transfer-single{margin:8px 10px 0}.stock-desk.desk-document .document-form{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head aside" "lines aside"}.stock-desk.desk-document .document-form .document-section{margin:0}.stock-desk.desk-document .document-form .stock-desk-head{grid-area:head;padding:8px 12px 10px;border-bottom:1px solid var(--desk-line);background:var(--desk-filters)}.stock-desk.desk-document .document-form .stock-desk-head>.form-section-title{margin:0 0 6px;padding:0;border:0;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--desk-text)}.stock-desk.desk-document .document-form .stock-document-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px minmax(0,2fr);gap:8px 14px}.stock-desk.desk-document .document-form .line-table-edit .line-table-product-code{display:inline}.stock-desk.desk-document .document-form .stock-desk-chosen{padding-top:8px;border-top:1px solid var(--desk-line)}.stock-desk.desk-document .document-form .stock-desk-chosen-name{margin-bottom:4px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.desk-code-lookup{position:fixed;z-index:1200;display:flex;flex-direction:column;width:340px;padding:4px;border:1px solid var(--desk-menu-border);border-radius:6px;background:var(--color-surface);box-shadow:var(--desk-menu-shadow);font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-code-option{display:flex;align-items:baseline;gap:10px;min-width:0;padding:5px 10px;border:0;border-radius:4px;background:none;font:inherit;text-align:left;white-space:nowrap;color:inherit;cursor:default}.desk-code-option b{flex:none;font-family:var(--desk-mono);font-weight:600}.desk-code-option span{min-width:0;overflow:hidden;text-overflow:ellipsis}.desk-code-option em{margin-left:auto;padding-left:12px;font-style:normal;color:var(--desk-text-muted)}.desk-code-option:hover,.desk-code-option.desk-code-option-on{background:var(--desk-menu-hover)}.desk-work .main-inner>*>.card:has(>.detail-header){flex:1 1 auto;min-height:0;padding:0;gap:0;font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-work .main-inner>*>.card:has(>.detail-header) .mono{font-family:var(--desk-mono)}.desk-work .main-inner>*>.card:has(>.detail-header)>.refusal{margin:8px 14px 0}.desk-work .main-inner>*>.card:has(>.detail-header)>.detail-header{flex-direction:row;align-items:center;gap:16px;padding:8px 14px;border-bottom:1px solid var(--desk-line-strong);background:var(--desk-filters)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-identity .breadcrumb,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-actions{display:none}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-title{gap:4px 10px}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-title h2{font-family:var(--desk-mono);font-size:15px;font-weight:700}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-title .badge{display:inline-flex;align-items:center;gap:5px;padding:0;border-radius:0;background:none;font-size:12px;font-weight:400;color:var(--desk-text)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-title .badge:before{content:"";width:7px;height:7px;border-radius:4px;background:var(--desk-dot-off)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-title .badge.badge-active:before{background:var(--desk-ok)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-title .badge.badge-warn:before{background:var(--desk-dot-warn)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-title .badge.badge-danger:before{background:var(--desk-danger)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-sub{margin-top:2px;font-size:11.5px;color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-aside{gap:16px}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-total-label{font-size:10.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-total-amount{font-family:var(--desk-mono);font-size:15px;font-weight:700;letter-spacing:0}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-total-currency{font-family:var(--desk-font);font-size:12px;color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-total-open{font-size:11.5px}.desk-work .main-inner>*>.card:has(>.detail-header)>.detail-body{flex:1 1 auto;grid-template-columns:minmax(0,1fr) 300px;gap:0;align-items:stretch}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-main{gap:14px;padding:12px 14px}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-side{gap:12px;padding:10px 14px;border-left:1px solid var(--desk-line);background:var(--desk-filters)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-card{padding:0;border:0;border-radius:0;background:none}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-section-title,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-attachments-head .detail-section-title{margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--desk-section-line);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--desk-accent)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-attachments-head{align-items:flex-end;border-bottom:1px solid var(--desk-section-line);margin-bottom:6px}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-attachments-head .detail-section-title{margin:0;border-bottom:0}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-link{font-weight:400;color:var(--desk-accent)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-lines{border:1px solid var(--desk-grid-head-line)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line{gap:0;min-height:23px;padding:0;border-top:1px solid var(--desk-grid-line);font-size:12px}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line>*{padding:2px 8px}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line:nth-child(odd):not(.detail-line-head){background:var(--desk-grid-zebra)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-head{min-height:25px;border-top:0;border-bottom:1px solid var(--desk-grid-head-under);background:var(--desk-grid-head);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--desk-text)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-head>*+*{border-left:1px solid var(--desk-grid-head-line)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-article{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-name{font-weight:400}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-facts,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-facts .mono,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-serials,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-serials a{font-size:11px;color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-serials{flex-basis:100%;margin-top:0}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-unit{font-family:var(--desk-font);color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-line-total{font-weight:600}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-notes,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-trail,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-payment,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-relation,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-settled-row,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-advances-row{font-size:12px}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-trail-when,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-trail-who{font-size:11.5px;color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) app-attachment-list .empty{align-items:flex-start;padding:2px 0}.desk-work .main-inner>*>.card:has(>.detail-header) app-attachment-list .empty .empty-icon,.desk-work .main-inner>*>.card:has(>.detail-header) app-attachment-list .empty .empty-button{display:none}.desk-work .main-inner>*>.card:has(>.detail-header) app-attachment-list .empty .empty-title{font-size:12px;font-weight:400;color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-partner-name{font-size:12px;font-weight:600}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-partner-fact{margin-top:1px;font-size:11.5px;color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-kv>div{gap:12px;padding:1px 0}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-kv dt{font-size:12px;color:var(--desk-text-muted)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-kv dd{font-size:12px;font-variant-numeric:tabular-nums}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-kv>.detail-kv-total{margin-top:3px;padding-top:4px;border-top:1px solid var(--desk-field-border)}.desk-work .main-inner>*>.card:has(>.detail-header) .detail-kv>.detail-kv-total dt,.desk-work .main-inner>*>.card:has(>.detail-header) .detail-kv>.detail-kv-total dd{font-size:15px;font-weight:700;color:var(--desk-text)}.product-pane-off{display:none!important}.card.form-page.product-edit:not(.desk-product){display:grid;grid-template-columns:minmax(0,1fr);gap:0 32px;align-items:start}.card.form-page.product-edit:not(.desk-product):has(>.product-edit-side){grid-template-columns:minmax(0,1fr) 296px}.card.form-page.product-edit:not(.desk-product) app-product-form{display:contents}.card.form-page.product-edit:not(.desk-product)>*,.card.form-page.product-edit:not(.desk-product)>.product-edit-main>*,.card.form-page.product-edit:not(.desk-product)>.product-edit-main>app-product-form>*{grid-column:1/-1}.card.form-page.product-edit:not(.desk-product)>.product-edit-main>.product-pane,.card.form-page.product-edit:not(.desk-product)>.product-edit-main>app-product-form>.product-pane{grid-column:1;min-width:0;margin-top:22px}.card.form-page.product-edit:not(.desk-product)>.product-edit-side{grid-column:2;margin-top:22px}.card.form-page.product-edit:not(.desk-product)>.product-edit-main>.refusal{margin-top:13px}@media(max-width:1180px){.card.form-page.product-edit:not(.desk-product):has(>.product-edit-side){grid-template-columns:minmax(0,1fr)}.card.form-page.product-edit:not(.desk-product)>.product-edit-side{grid-column:1}}.product-edit-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.product-edit-tags .tag{padding:0 7px;font-size:10.5px;font-weight:600}.product-band{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:18px 0 20px;border-bottom:1px solid var(--color-border-soft)}@media(max-width:760px){.product-band{grid-template-columns:72px minmax(0,1fr);gap:14px}.product-band app-record-image-field{zoom:.64}}.product-band-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px 16px}.product-band-fields>.product-band-wide{grid-column:span 2}@media(max-width:760px){.product-band-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-band-fields>.product-band-wide{grid-column:1/-1}}.product-tabs{display:flex;gap:2px;margin-top:4px;overflow-x:auto;border-bottom:1px solid var(--color-border-soft);scrollbar-width:none}.product-tab{position:relative;display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 12px 11px;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;color:var(--color-text-secondary);cursor:pointer}.product-tab:hover{color:var(--color-text)}.product-tab:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px;border-radius:6px 6px 0 0}.product-tab-on{border-bottom-color:var(--color-action);font-weight:600;color:var(--color-text)}.product-tab-invalid,.product-tab-invalid:hover{color:var(--color-danger)}.product-tab-count{padding:0 6px;border-radius:8px;background:var(--color-surface-2);font-size:10.5px;font-weight:600;color:var(--color-text-muted)}.product-tab-quiet{font-size:11.5px;font-weight:400;color:var(--color-text-faint)}.product-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--color-action)}.product-tab-dot-invalid{background:var(--color-danger)}.product-pane>.form-grid.product-pane-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-pane>.form-grid.product-pane-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-pane>.form-grid>.product-pane-span-2{grid-column:span 2}@media(max-width:760px){.product-pane>.form-grid.product-pane-grid-4,.product-pane>.form-grid.product-pane-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-pane>.form-grid+*,.product-pane>*+*{margin-top:24px}.product-pane>app-product-list-prices{display:block}.product-edit app-product-variant-grid.product-pane .vg>.form-section-title{display:none}.product-edit-trace.product-pane>*{display:block}.product-edit-trace.product-pane>*:first-child{margin-top:0}.product-edit-created{margin:14px 0 0;padding:0 4px;font-size:11px;color:var(--color-text-muted)}.product-packs{overflow:hidden;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface)}.product-packs-scroll{overflow-x:auto}.product-packs-table{min-width:560px}.product-packs-head,.product-packs-row{display:grid;grid-template-columns:minmax(150px,1.3fr) 110px minmax(150px,1.4fr) 130px 40px}.product-packs-head{border-bottom:1px solid var(--color-border-soft);background:var(--color-bg)}.product-packs-head>span{display:flex;align-items:center;height:30px;padding:0 10px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-caption)}.product-packs-head>span+span{border-left:1px solid var(--color-border-subtle)}.product-packs-head small{margin-left:4px;font-size:9.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text-faint)}.product-packs-row{border-bottom:1px solid var(--color-border-subtle)}.product-packs-row>*{min-width:0}.product-packs-row>*+*{border-left:1px solid var(--color-border-subtle)}.product-packs-row>.line-table-edit .p-inputtext,.product-packs-row>.line-table-edit .p-select-label{font-size:12.5px}.product-packs-row>.product-packs-number .p-inputnumber-input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.product-packs-row .p-inputnumber-input::placeholder{color:var(--color-text-faint);opacity:1}.product-packs-row:hover .line-table-remove,.product-packs-row:focus-within .line-table-remove{opacity:1}.product-packs-head>.product-packs-number{justify-content:flex-end}.product-packs-remove{display:flex;align-items:center;justify-content:center}.product-packs-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 12px;background:var(--color-bg);font-size:11.5px;line-height:1.45;color:var(--color-text-muted)}.product-packs-foot .link-btn{font-size:12px;white-space:nowrap}.product-edit-main{display:contents}.desk-work .main-inner>*>.desk-product.card app-product-form{display:contents}.desk-work .main-inner>*>.desk-product.card>.product-edit-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:10px;overflow:auto}.desk-work .main-inner>*>.desk-product.card>.product-edit-main>.refusal{flex:none;margin:0 0 10px}.desk-work .main-inner>*>.desk-product.card>.product-edit-side{flex:none;width:300px;padding:10px 10px 10px 0;overflow:auto}.desk-work .main-inner>*>.desk-product.card .form-label-note{color:var(--desk-text-muted)}.desk-work .main-inner>*>.desk-product.card .form-label-note:before,.desk-work .main-inner>*>.desk-product.card .form-label-note:after{content:none}.desk-work .main-inner>*>.desk-product.card .product-desk-identity{flex:none;margin-bottom:10px}.desk-work .main-inner>*>.desk-product.card .product-desk-identity-body{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 10px}.desk-work .main-inner>*>.desk-product.card .product-desk-identity-body>.desk-pairs{padding:0}.desk-work .main-inner>*>.desk-product.card .product-desk-code{--desk-field-width: 100px}.desk-work .main-inner>*>.desk-product.card .product-desk-code>.form-value{font-weight:600}.desk-work .main-inner>*>.desk-product.card .product-desk-name,.desk-work .main-inner>*>.desk-product.card .product-desk-barcode{--desk-field-width: 300px}.desk-work .main-inner>*>.desk-product.card .product-desk-pick{--desk-field-width: 160px}.desk-work .main-inner>*>.desk-product.card .product-desk-operation{--desk-field-width: 300px}.desk-work .main-inner>*>.desk-product.card .product-desk-tax{--desk-field-width: 230px}.desk-work .main-inner>*>.desk-product.card .product-desk-pane .field-amount{--desk-field-width: 110px}.desk-work .main-inner>*>.desk-product.card .product-desk-tabs{flex:none;display:flex;align-items:flex-end;gap:2px;height:28px;padding:0 8px;border:1px solid var(--desk-section-box);border-bottom-color:var(--desk-section-band-line);background:var(--desk-section-band)}.desk-work .main-inner>*>.desk-product.card .product-desk-tab{display:flex;align-items:center;height:23px;padding:0 10px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:none;font-family:var(--desk-font);font-size:12px;white-space:nowrap;color:var(--desk-tab-text);cursor:default}.desk-work .main-inner>*>.desk-product.card .product-desk-tab:focus-visible{outline:1px dotted var(--desk-text);outline-offset:-3px}.desk-work .main-inner>*>.desk-product.card .product-desk-tab-on{height:24px;margin-bottom:-1px;border-color:var(--desk-section-band-line);background:var(--color-surface);font-weight:600;color:var(--desk-tab-text-on)}.desk-work .main-inner>*>.desk-product.card .product-desk-tab-invalid{color:var(--desk-danger)}.desk-work .main-inner>*>.desk-product.card .product-desk-pane{flex:1 0 auto;min-width:0;display:flex;flex-direction:column;gap:14px;margin:0;padding:12px 14px;border:1px solid var(--desk-section-box);border-top:0;background:var(--color-surface)}.desk-work .main-inner>*>.desk-product.card .product-desk-pane>.desk-pairs{padding:0}.desk-work .main-inner>*>.desk-product.card .product-edit-trace>*{margin-top:0}.desk-work .main-inner>*>.desk-product.card :is(.ps-switch-label,.pl-switch-label){font-size:12px;font-weight:400;color:var(--desk-text)}.desk-work .main-inner>*>.desk-product.card .form-section-title{margin:0;padding-bottom:4px;border-bottom:1px solid var(--desk-section-line);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--desk-accent)}.desk-work .main-inner>*>.desk-product.card app-product-variant-grid .vg>.form-section-title{display:none}html.program-window,html.program-window body{overflow:hidden;overscroll-behavior:none}html.desk-busy,html.desk-busy *{cursor:progress!important}html.program-window :is(.desk-form-window-title,.desk-confirm-title,.desk-dlg-t,.p-dialog-header){touch-action:none}html.program-window{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}html.program-window input,html.program-window textarea,html.program-window [contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}html.program-window img,html.program-window a{-webkit-user-drag:none}html.program-window textarea{resize:none}html.program-window :is(.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay){border:1px solid var(--desk-menu-border);border-radius:6px;box-shadow:var(--desk-menu-shadow);font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}html.program-window :is(.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay) :is(.p-select-list,.p-multiselect-list,.p-autocomplete-list){padding:4px;gap:0}html.program-window :is(.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay) :is(.p-select-option,.p-multiselect-option,.p-autocomplete-option){min-height:22px;padding:3px 8px;border-radius:4px;font-size:12px}html.program-window :is(.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay) :is(.p-select-option-group,.p-multiselect-option-group,.p-autocomplete-option-group){padding:6px 8px 2px;font-size:11px}html.program-window :is(.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay) :is(.p-select-header,.p-multiselect-header){padding:4px}html.program-window :is(.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay) :is(.p-select-empty-message,.p-multiselect-empty-message,.p-autocomplete-empty-message){padding:4px 8px;font-size:12px}html.program-window :is(.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay) .p-inputtext{padding-top:3px;padding-bottom:3px;font-size:12px}.desk-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--desk-grid-head-line);background:var(--color-surface);font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.desk-panel-title{height:24px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 4px 0 8px;border-bottom:1px solid var(--desk-line-strong);background:var(--desk-chrome);white-space:nowrap}.desk-panel-title>h3{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font:inherit;font-weight:600;text-overflow:ellipsis}.desk-panel-button,.desk-toggle>button{height:18px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--desk-field-border);border-radius:2px;background:var(--desk-button);font-family:var(--desk-font);font-size:11px;font-weight:400;color:var(--desk-text);text-decoration:none;white-space:nowrap;cursor:default}.desk-panel-button:hover,.desk-toggle>button:hover{background:var(--desk-menu-hover)}.desk-panel-button:focus-visible,.desk-toggle>button:focus-visible{outline:1px solid var(--desk-accent);outline-offset:-1px}.desk-panel-button:disabled,.desk-toggle>button:disabled{background:var(--desk-button);color:var(--desk-ribbon-off)}.desk-toggle{display:flex}.desk-toggle>button{margin-left:-1px;padding:0 8px;border-radius:0}.desk-toggle>button:first-child{margin-left:0;border-radius:2px 0 0 2px}.desk-toggle>button:last-child{border-radius:0 2px 2px 0}.desk-toggle>.desk-toggle-on,.desk-toggle>.desk-toggle-on:hover{position:relative;border-color:var(--desk-toggle-on-border);background:var(--desk-tree-on);color:var(--desk-tab-text-on)}.desk-mini{width:100%;table-layout:fixed;border-collapse:collapse}.desk-mini th,.desk-mini td{height:22px;padding:0 6px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.desk-mini th{border-right:1px solid var(--desk-line);border-bottom:1px solid var(--desk-line-strong);background:var(--desk-grid-head);font-weight:400;color:var(--desk-tab-text)}.desk-mini td{border-right:1px solid var(--desk-grid-line);border-bottom:1px solid var(--desk-grid-line)}.desk-mini th:last-child,.desk-mini td:last-child{border-right:0}.desk-mini .desk-num{text-align:right;font-variant-numeric:tabular-nums}.desk-mini tbody tr{outline:none}.desk-mini tbody tr:focus-visible td{background:var(--desk-menu-hover)}.desk-mini .desk-mini-chosen td,.desk-mini .desk-mini-chosen:focus-visible td{background:var(--desk-row-chosen)}.desk-mini .desk-mini-off td{color:var(--desk-ribbon-off)}.desk-mini tfoot td{border-top:1px solid var(--desk-line-strong);border-bottom:0;background:var(--desk-grid-head);font-weight:600}.desk-mini .desk-mini-note{color:var(--desk-tab-text)}.desk-mini tfoot .desk-mini-note{font-weight:400}.desk-mini .desk-mini-mark{width:16px;padding:0;border-right-color:var(--desk-grid-head-under);background:var(--desk-grid-head);font-size:9px;text-align:center;color:var(--desk-text)}.desk-mini .desk-mini-chosen .desk-mini-mark{background:var(--desk-grid-margin-on)}.desk-mini .desk-mini-check{padding:0;text-align:center}.desk-mini .desk-mini-check>p-checkbox{display:inline-flex;vertical-align:middle}.desk-mini .p-checkbox,.desk-mini .p-checkbox-box{width:14px;height:14px}.desk-mini .p-checkbox-box{border-radius:3px}.desk-mini .p-checkbox-box:has(svg[data-p-icon=minus]){border-color:var(--desk-accent);background:var(--desk-accent);color:var(--color-surface)}.desk-fill{flex-grow:1;min-height:0;background-image:linear-gradient(var(--desk-grid-line) 1px,transparent 1px);background-size:100% 23px}.desk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--desk-dot-off);vertical-align:0}.desk-dot.desk-dot-danger{background:var(--desk-danger)}.desk-dot.desk-dot-warn{background:var(--desk-dot-warn)}.desk-dot.desk-dot-info{background:var(--desk-dot-info)}.desk-dot.desk-dot-ok{background:var(--desk-ok)}.desk-ribbon-control .form-field{gap:2px;min-width:0}.desk-ribbon-control .form-label{overflow:hidden;font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-muted)}.desk-ribbon-control .form-label-note{color:inherit}.desk-ribbon-control .form-label-note:before{content:"("}.desk-ribbon-control .form-label-note:after{content:")"}.desk-ribbon-control .p-inputtext{height:24px;padding:0 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px}.desk-ribbon-control .p-inputtext:not(:focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.desk-ribbon-control textarea.p-inputtext{height:auto;line-height:1.35}.desk-ribbon-control .p-textarea,.desk-ribbon-control textarea.p-inputtext{min-height:52px;padding:4px 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px;line-height:1.35}.desk-ribbon-control .p-select{height:24px;border-radius:3px}.desk-ribbon-control .p-select:not(.p-focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.desk-ribbon-control .p-select-label{padding:0 0 0 6px;font-family:var(--desk-font);font-size:12px}.desk-ribbon-control .p-select-dropdown{width:auto;padding:0 6px 0 4px}.desk-ribbon-control .p-select-dropdown svg{width:11px;height:11px}.desk-ribbon-control .p-datepicker-input{padding-right:26px}.desk-ribbon-control .form-value{min-height:0;height:24px;padding:0 6px;overflow:hidden;border:1px solid var(--desk-field-border);border-radius:3px;background:var(--desk-field-readonly);font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-tab-text)}.desk-ribbon-control .form-field-fact{font-size:10.5px;color:var(--desk-text-muted)}.desk-work .main-inner:has(>*>.home-desk){height:100%}.desk-form-window:has(.document-stock-window){width:min(440px,100vw - 16px)}.desk-form-window:has(.document-stock-window) .form-drawer-body.document-stock-window{display:flex;flex-direction:column;gap:10px}.desk-form-window:has(.document-copy-window){width:min(560px,100vw - 16px)}.desk-form-window:has(.document-copy-window) .form-drawer-body.document-copy-window{display:flex;flex-direction:column;gap:8px}.desk-form-window:has(.document-copy-window) .document-copy-find{display:flex;align-items:center;gap:8px}.desk-form-window:has(.document-copy-window) .document-copy-find input{flex:1 1 auto}.desk-form-window:has(.report-email-window){width:min(520px,100vw - 16px)}.desk-form-window:has(.report-email-window) .form-drawer-body.report-email-window{grid-template-columns:max-content minmax(0,1fr)}.desk-form-window:has(.report-email-window) .form-drawer-body.report-email-window>.form-field>:not(.form-label){justify-self:stretch;width:100%}.p-dialog.desk-window-dialog{border-radius:5px;font-family:var(--desk-font);font-size:12px;color:var(--desk-text)}.p-dialog.desk-window-dialog .form-field{gap:2px;min-width:0}.p-dialog.desk-window-dialog .form-label{overflow:hidden;font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text-muted)}.p-dialog.desk-window-dialog .form-label-note{color:inherit}.p-dialog.desk-window-dialog .form-label-note:before{content:"("}.p-dialog.desk-window-dialog .form-label-note:after{content:")"}.p-dialog.desk-window-dialog .p-inputtext{height:24px;padding:0 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px}.p-dialog.desk-window-dialog .p-inputtext:not(:focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.p-dialog.desk-window-dialog textarea.p-inputtext{height:auto;line-height:1.35}.p-dialog.desk-window-dialog .p-textarea,.p-dialog.desk-window-dialog textarea.p-inputtext{min-height:52px;padding:4px 6px;border-radius:3px;font-family:var(--desk-font);font-size:12px;line-height:1.35}.p-dialog.desk-window-dialog .p-select{height:24px;border-radius:3px}.p-dialog.desk-window-dialog .p-select:not(.p-focus):not(:hover){border-color:var(--desk-field-border) var(--desk-field-border) var(--desk-field-border-bottom)}.p-dialog.desk-window-dialog .p-select-label{padding:0 0 0 6px;font-family:var(--desk-font);font-size:12px}.p-dialog.desk-window-dialog .p-select-dropdown{width:auto;padding:0 6px 0 4px}.p-dialog.desk-window-dialog .p-select-dropdown svg{width:11px;height:11px}.p-dialog.desk-window-dialog .p-datepicker-input{padding-right:26px}.p-dialog.desk-window-dialog .form-value{min-height:0;height:24px;padding:0 6px;overflow:hidden;border:1px solid var(--desk-field-border);border-radius:3px;background:var(--desk-field-readonly);font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-tab-text)}.p-dialog.desk-window-dialog .form-field-fact{font-size:10.5px;color:var(--desk-text-muted)}.p-dialog.desk-window-dialog .p-dialog-header{height:30px;padding:0 0 0 14px;border-bottom:1px solid var(--desk-line);background:var(--desk-dialog-band)}.p-dialog.desk-window-dialog .p-dialog-title{font-size:12px;font-weight:600}.p-dialog.desk-window-dialog .p-dialog-close-button{width:44px;height:30px;border-radius:0}.p-dialog.desk-window-dialog .p-dialog-content{padding:12px 14px}.p-dialog.desk-window-dialog .p-dialog-footer{padding:8px 12px;border-top:1px solid var(--desk-line);background:var(--desk-dialog-band)}.p-dialog.desk-window-dialog .form-label{font-size:12px;color:var(--desk-tab-text)}.p-dialog.desk-window-dialog .btn{height:24px;padding:0 12px;border-radius:3px;font-size:12px}.p-dialog.desk-window-dialog .data-table{font-size:12px}.p-dialog.desk-window-dialog .data-table th,.p-dialog.desk-window-dialog .data-table td{height:24px;padding:0 8px}.badge-success{background:var(--color-positive-bg);color:var(--color-success)}.badge-neutral{background:var(--color-state-off-bg);color:var(--color-state-off-text)}.data-table tbody tr.row-link{cursor:pointer}.data-table tbody tr.row-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.license-sheet{gap:20px}.issued-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-action-border);border-radius:10px;background:var(--color-positive-bg);font-size:13px}.issued-banner>svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--color-success);stroke-width:2.2}.issued-banner .btn{flex:none}@media(max-width:640px){.issued-banner{flex-wrap:wrap}}.issued-banner-text{flex:1;min-width:0}.key-value{font-size:15px;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.data-table .col-number{text-align:right}.issued-banner-password{background:var(--color-warn-bg);border-color:var(--color-warn-muted)}.issued-banner-password>svg{stroke:var(--color-warn)}.temporary-password{margin:4px 0 2px;font-size:17px;font-weight:600;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.sheet-table{flex:none;max-height:none;overflow-y:visible}.sheet-table td.mono{white-space:nowrap}.sheet-empty{margin:0;font-size:13px}.facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.facts li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--color-border-subtle);font-size:13px}.facts li:first-child{border-top:none;padding-top:0}.facts .facts-module{flex-direction:column;gap:2px}.facts-value{text-align:right;font-weight:600}.history{margin:0;padding:0;list-style:none}.history li{display:grid;grid-template-columns:128px 120px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid var(--color-border-subtle);font-size:13px}.history li:first-child{border-top:none;padding-top:0}@media(max-width:640px){.history li{grid-template-columns:minmax(0,1fr);gap:2px}}.history-when{color:var(--color-text-subtle);font-size:12px}.history-who{font-weight:600}.menu-item-danger .p-menu-item-label{color:var(--color-danger)}.company-rows,.module-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.company-row{grid-template-columns:150px minmax(0,1fr) auto;align-items:end}.company-remove{padding-bottom:8px}.module-row{padding:9px 0;border-top:1px dashed var(--color-border-subtle)}.module-row:first-child{border-top:none;padding-top:0}.module-code{margin-left:auto;font-size:11.5px;color:var(--color-text-faint)}.module-details{margin-top:10px;padding-left:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.drop-zone{display:flex;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;border:1.5px dashed var(--color-border);border-radius:12px;background:var(--color-bg);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.drop-zone svg{width:26px;height:26px;margin-bottom:4px;fill:none;stroke:var(--color-text-muted);stroke-width:1.6}.drop-zone:hover,.drop-zone:focus-within,.drop-zone.drop-zone-over{border-color:var(--color-primary);background:var(--color-primary-50)}.drop-zone-title{font-weight:600}.drop-zone-sub{font-size:12.5px;color:var(--color-text-subtle)}.test-key-warning{padding:10px 14px;border-radius:9px;background:var(--color-warn-bg);color:var(--color-warn);font-size:13px;font-weight:600}.pending-notices{margin-bottom:16px;padding:10px 14px;border:1px solid var(--color-warn-muted);border-radius:9px;background:var(--color-warn-bg)}.pending-notices-title{margin-bottom:4px;color:var(--color-warn);font-size:13px;font-weight:600}.pending-notice{display:flex;flex-wrap:wrap;gap:4px 14px;width:100%;padding:5px 0;border:0;background:none;color:var(--color-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pending-notice:hover .mono{text-decoration:underline}.pending-notice-problem{color:var(--color-warn)}.invitation-link{margin-top:4px;font-size:12px;word-break:break-all}.declaration-actions{display:flex;gap:12px;margin-top:6px}.drawer-context{margin:0;font-size:13px;color:var(--color-text-subtle)}.inspect-grid,.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.report-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.report-tile{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px}.report-tile-label{font-size:12px;color:var(--color-text-subtle)}.report-tile-value{font-family:var(--font-mono, monospace);font-size:22px}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:24px 16px;align-items:start}.report-grid .report-wide{grid-column:1/-1}.report-grid .data-table-wrapper{overflow-x:auto}.report-month,.report-number{white-space:nowrap}.report-link{color:var(--color-primary, var(--p-primary-color));text-decoration:none}.report-link:hover{text-decoration:underline}.report-note{margin-top:16px}.demo-file{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border);max-width:720px}.demo-file-row{align-items:end}.demo-file-action{justify-content:flex-end}.audit-when{width:150px;white-space:nowrap;color:var(--color-text-subtle)}.audit-who{width:160px;font-weight:600}.audit-more{display:flex;justify-content:center}.password-fields{display:flex;flex-direction:column;gap:14px;max-width:420px}.password-done{margin:0;color:var(--color-success);font-weight:600}.enroll{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--color-border);border-radius:10px}.enroll-qr{flex:none;border-radius:6px}.enroll-key{display:flex;flex-direction:column;gap:6px;min-width:0}.enroll-key-label{font-size:12px;color:var(--color-text-subtle)}.enroll-key-value{font-size:13px;line-height:1.6;word-break:break-word}.code-field{font-size:18px;letter-spacing:.2em}.grace-row{margin-top:14px}.renewal-answer{margin-top:16px}.renewal-answer-message{margin:12px 0 16px;font-size:13.5px}.support-tiles{margin-bottom:16px}.support-tile-alert .report-tile-value{color:var(--color-danger)}.support-filters{margin-bottom:14px}.support-urgent{margin-left:8px}.ticket-sheet{gap:20px}.ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}@media(max-width:900px){.ticket-grid{grid-template-columns:minmax(0,1fr)}}.ticket-thread{display:flex;flex-direction:column;gap:16px;min-width:0}.ticket-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}.conversation{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.message{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:12px 14px;background:var(--color-surface)}.message-staff{border-left:3px solid var(--color-primary)}.message-internal{background:var(--color-warn-bg, var(--color-surface-2));border-left-color:var(--color-warn);border-style:dashed}.message-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;margin-bottom:6px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.message-files,.composer-files{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.message-files li,.composer-files li{display:flex;gap:10px;align-items:baseline;min-width:0}.composer{display:flex;flex-direction:column;gap:10px;margin-top:4px}.composer textarea{width:100%;resize:vertical}.composer-internal textarea{background:var(--color-warn-bg, var(--color-surface-2))}.composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.composer-send{margin-left:auto}.message-files a{color:var(--color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--ca-ink: oklch(20% .015 165);--ca-muted: oklch(46% .012 165);--ca-subtle: oklch(55% .01 165);--ca-line: oklch(91.5% .007 155);--ca-line-soft: oklch(95% .005 155);--ca-page: oklch(97.6% .005 155);--ca-dark: oklch(15.5% .018 165);--ca-green: oklch(72% .17 140);--ca-green-deep: oklch(58% .13 140);--ca-link: oklch(46% .125 148)}.ca-display{font-family:Bricolage Grotesque,Manrope,system-ui,sans-serif;letter-spacing:-.03em}.ca-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.ca-muted{color:var(--ca-muted)}.ca-app{display:flex;min-height:100vh;background:var(--ca-page);color:var(--ca-ink);font-family:Manrope,system-ui,sans-serif}.ca-side{width:264px;flex-shrink:0;background:var(--ca-dark);color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.ca-brand{display:flex;align-items:center;gap:10px;padding:0 10px 18px;color:var(--ca-green);text-decoration:none}.ca-brand .ca-brand-name{font-family:Bricolage Grotesque,Manrope,sans-serif;font-weight:800;font-size:23px;letter-spacing:-.03em;color:#fff}.ca-brand .ca-brand-tag{margin-left:2px;padding:2px 8px;border-radius:999px;background:#ffffff14;color:#b8c0bc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ca-entity{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:6px;border-radius:14px;background:#ffffff0d;border:1px solid oklch(100% 0 0deg / .08)}.ca-entity .ca-entity-text{display:flex;flex-direction:column;min-width:0}.ca-entity strong{font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-entity span{font-size:12.5px;color:#99a09d}.ca-entity select{width:100%;margin-top:6px;min-height:32px;border-radius:8px;border:1px solid oklch(100% 0 0deg / .16);background:#0e1914;color:#fff;font:600 13px Manrope,sans-serif;padding:0 8px}.ca-initials{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:14px;background:var(--ca-green);color:#07150a}.ca-initials-sm{width:34px;height:34px;border-radius:10px;font-size:13px}.ca-nav-group{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#808984;padding:18px 14px 6px}.ca-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;border-radius:12px;color:#b8c0bc;background:transparent;border:0;cursor:pointer;font:600 15px Manrope,sans-serif;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease}.ca-nav-item svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-nav-item:hover{background:#ffffff0f;color:#fff}.ca-nav-item.ca-on{background:#64bd5026;color:#9dec8c}.ca-nav-item .ca-count{margin-left:auto;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--ca-green);color:#07150a}.ca-nav-item .ca-count-warn{background:#f2af48;color:oklch(25% .06 60deg)}.ca-help{margin:18px 4px 10px;padding:16px;border-radius:16px;background:linear-gradient(160deg,#0d371a,#091a11);border:1px solid oklch(100% 0 0deg / .08)}.ca-help strong{display:block;font-size:15px;margin-bottom:4px}.ca-help p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:#bdc7c2}.ca-me{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 10px 0;border-top:1px solid oklch(100% 0 0deg / .08)}.ca-me .ca-me-text{display:flex;flex-direction:column;min-width:0;flex:1}.ca-me strong{font-size:14px}.ca-me span{font-size:12.5px;color:#99a09d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-me button{border:0;background:transparent;color:#b8c0bc;font:700 13px Manrope,sans-serif;cursor:pointer;padding:8px;border-radius:8px}.ca-me button:hover{background:#ffffff0f;color:#fff}.ca-body{flex:1;min-width:0;display:flex;flex-direction:column}.ca-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;min-height:72px;padding:0 36px;background:#f5f8f6d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid oklch(92% .006 155deg)}.ca-top .ca-top-title{display:flex;flex-direction:column;min-width:0}.ca-top .ca-crumb{font-size:12.5px;font-weight:700;color:var(--ca-subtle)}.ca-top h1{margin:0;font-size:22px;font-weight:800;font-family:Bricolage Grotesque,Manrope,sans-serif;letter-spacing:-.03em}.ca-top .ca-top-actions{margin-left:auto;display:flex;gap:10px}.ca-menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid oklch(90% .008 155deg);background:#fff;cursor:pointer;place-items:center}.ca-menu-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ca-main{padding:32px 36px 64px;max-width:1240px;width:100%;animation:ca-view .45s cubic-bezier(.2,.8,.2,1) both}@keyframes ca-view{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.ca-scrim{display:none}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font:700 15px Manrope,sans-serif;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.ca-btn:hover:not(:disabled){transform:translateY(-1px)}.ca-btn:disabled{opacity:.6;cursor:default}.ca-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ca-btn-primary{background:var(--ca-green);color:#07150a;box-shadow:0 10px 24px -12px #64bd50cc}.ca-btn-primary:hover:not(:disabled){background:#74ce60;color:#07150a}.ca-btn-dark{background:#07110c;color:#fff}.ca-btn-dark:hover:not(:disabled){background:#16221d;color:#fff}.ca-btn-line{background:#fff;color:#121e18;border:1px solid oklch(88% .008 155deg)}.ca-btn-line:hover:not(:disabled){border-color:#95a299;color:#121e18}.ca-btn-ghost{background:transparent;color:#25312b}.ca-btn-ghost:hover:not(:disabled){background:#e8ece9}.ca-btn-sm{min-height:36px;padding:0 12px;font-size:14px;border-radius:10px}.ca-link{color:var(--ca-link);font-weight:700;font-size:14.5px;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.ca-link:hover{color:#00511c}.ca-card{background:#fff;border:1px solid var(--ca-line);border-radius:20px;min-width:0}.ca-card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid oklch(94% .006 155deg);flex-wrap:wrap}.ca-card-h h3{margin:0;font-size:17px;font-weight:800}.ca-card-h .ca-card-sub{display:block;margin-top:2px;font-size:13.5px;color:var(--ca-muted)}.ca-card-b{padding:20px 24px}.ca-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ca-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ca-b-success{background:#d1f7d5;color:oklch(36% .11 148deg)}.ca-b-warn{background:oklch(95% .06 80deg);color:oklch(42% .12 60deg)}.ca-b-danger{background:oklch(94% .04 25deg);color:#972527}.ca-b-info{background:oklch(94.5% .03 245deg);color:#014b79}.ca-b-neutral{background:#ecefed;color:#4f5754}.ca-grid{display:grid;gap:20px}.ca-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.ca-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.ca-kpi{padding:22px;display:flex;flex-direction:column;gap:10px;min-height:168px;transition:transform .3s ease,box-shadow .3s ease}.ca-kpi:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #14352566}.ca-kpi .ca-kpi-label{font-size:13px;font-weight:700;color:var(--ca-muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.ca-kpi .ca-kpi-value{font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.ca-kpi .ca-kpi-value small{font-size:15px;font-weight:700;color:var(--ca-muted);letter-spacing:0}.ca-kpi .ca-kpi-note{font-size:13.5px;color:var(--ca-muted)}.ca-kpi .ca-link{margin-top:auto}.ca-bar{height:8px;border-radius:4px;background:#e8ece9;overflow:hidden}.ca-bar>span{display:block;height:100%;border-radius:4px;background:var(--ca-green-deep);animation:ca-grow 1.2s .2s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.ca-bar>span.ca-warn{background:#e99b2a}@keyframes ca-grow{0%{scale:0 1}to{scale:1 1}}.ca-ring{--p: 0;width:64px;height:64px;border-radius:50%;background:conic-gradient(var(--ring, oklch(58% .13 140deg)) calc(var(--p) * 1%),oklch(94% .006 155deg) 0);display:grid;place-items:center;flex-shrink:0}.ca-ring>span{width:50px;height:50px;border-radius:50%;background:#fff;display:grid;place-items:center;font:600 15px IBM Plex Mono,monospace}.ca-alert{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:18px;background:linear-gradient(90deg,color(xyz 0.842 0.884 0.7),#fff8ea);border:1px solid oklch(88% .08 80deg);flex-wrap:wrap}.ca-alert .ca-alert-text{flex:1 1 320px;min-width:0}.ca-alert strong{display:block;font-size:16px;margin-bottom:2px}.ca-alert span{font-size:14.5px;color:#524536}.ca-alert-danger{background:linear-gradient(90deg,color(xyz 0.872 0.86 0.857),color(xyz 0.924 0.952 1.007));border-color:#f6c2bd}.ca-alert-danger span{color:#733a36}.ca-alert-danger .ca-alert-ic{background:#e24942;color:#fff}.ca-alert-ok{background:linear-gradient(90deg,#e2f9e2,#f4fdf4);border-color:#b5deb5}.ca-alert-ok span{color:#294b31}.ca-alert-ok .ca-alert-ic{background:var(--ca-green);color:#07150a}.ca-alert-ic{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:#f2af48;color:oklch(25% .06 60deg)}.ca-alert-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ca-table-wrap{overflow-x:auto}table.ca-table{width:100%;border-collapse:collapse;font-size:14.5px}table.ca-table th{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5d6561;text-align:left;padding:12px 24px;border-bottom:1px solid oklch(93% .006 155deg);white-space:nowrap}table.ca-table td{padding:15px 24px;border-bottom:1px solid var(--ca-line-soft);vertical-align:middle}table.ca-table tr:last-child td{border-bottom:0}table.ca-table tbody tr:hover td{background:#fafcfa}table.ca-table .ca-r{text-align:right}table.ca-table .ca-sub{display:block;font-size:13px;color:var(--ca-muted);margin-top:2px}.ca-feed{list-style:none;margin:0;padding:0}.ca-feed li{display:flex;gap:14px;padding:14px 24px;border-bottom:1px solid var(--ca-line-soft)}.ca-feed li:last-child{border-bottom:0}.ca-feed .ca-feed-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-feed .ca-feed-text strong{font-size:14.5px}.ca-feed .ca-feed-text span{font-size:13.5px;color:var(--ca-muted)}.ca-feed .ca-feed-when{font-size:13px;color:var(--ca-subtle);white-space:nowrap}.ca-feed-ic{width:36px;height:36px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;background:#e2f4e3;color:#0a5722}.ca-feed-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ca-feed-ic-warn{background:oklch(95% .06 80deg);color:oklch(45% .12 60deg)}.ca-feed-ic-info{background:oklch(94.5% .03 245deg);color:#0b517f}.ca-short{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;border:0;border-bottom:1px solid var(--ca-line-soft);background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;text-decoration:none}.ca-short:hover{background:#f8fbf9;color:inherit}.ca-short:last-child{border-bottom:0;border-radius:0 0 20px 20px}.ca-short .ca-short-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ca-short .ca-short-text strong{font-size:14.5px}.ca-short .ca-short-text span{font-size:13.5px;color:var(--ca-muted)}.ca-short-ic{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;background:#07110c;color:#84de70}.ca-short-ic svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ca-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid oklch(94% .006 155deg)}.ca-facts>div{padding:16px 24px;display:flex;flex-direction:column;gap:4px;border-right:1px solid oklch(94% .006 155deg)}.ca-facts>div:last-child{border-right:0}.ca-facts span{font-size:12.5px;font-weight:700;color:var(--ca-subtle)}.ca-facts strong{font-size:15px}.ca-mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ca-mod{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid oklch(92% .007 155deg);font-size:14.5px;font-weight:600}.ca-mod.ca-off{background:#f9fbf9;color:#6c7370;border-style:dashed}.ca-mod .ca-mod-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#d1f7d5;color:oklch(36% .11 148deg)}.ca-mod .ca-mod-ic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ca-mod.ca-off .ca-mod-ic{background:#ecefed;color:#7b827f}.ca-mod small{display:block;font-weight:500;font-size:12.5px;color:var(--ca-muted)}.ca-limit{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid var(--ca-line-soft)}.ca-limit:last-child{border-bottom:0}.ca-limit .ca-limit-row{display:flex;justify-content:space-between;font-size:14.5px;font-weight:600}.ca-limit .ca-limit-note{font-size:13px;color:oklch(45% .12 60deg)}.ca-drop{border:2px dashed oklch(84% .03 148deg);border-radius:16px;padding:22px;display:flex;align-items:center;gap:16px;background:#f6fcf6;flex-wrap:wrap}.ca-drop .ca-drop-text{flex:1 1 220px;display:flex;flex-direction:column;gap:2px}.ca-drop span{font-size:13.5px;color:var(--ca-muted)}.ca-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#eaeeeb}.ca-tabs button{min-height:36px;padding:0 14px;border-radius:9px;border:0;background:transparent;font:700 14px Manrope,sans-serif;color:#474f4b;cursor:pointer}.ca-tabs button.ca-on{background:#fff;color:var(--ca-ink);box-shadow:0 4px 12px -8px #14352580}.ca-ticket{display:flex;gap:14px;align-items:center;padding:16px 24px;border-bottom:1px solid var(--ca-line-soft);text-decoration:none;color:inherit}.ca-ticket:hover{background:#fafcfa;color:inherit}.ca-ticket:last-child{border-bottom:0}.ca-ticket .ca-ticket-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ca-ticket .ca-ticket-subject{font-weight:700;font-size:15px}.ca-ticket .ca-ticket-meta{font-size:13px;color:var(--ca-muted)}.ca-ticket .ca-ticket-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;color:var(--ca-subtle)}.ca-empty{padding:40px 24px;text-align:center;color:var(--ca-muted)}.ca-empty strong{display:block;color:var(--ca-ink);font-size:16px;margin-bottom:4px}.ca-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ca-choice{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid oklch(90% .008 155deg);background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit;min-height:44px}.ca-choice strong{font-size:14.5px}.ca-choice span{font-size:13px;color:var(--ca-muted)}.ca-choice.ca-on{border-color:var(--ca-green-deep);background:#edfce9;box-shadow:inset 0 0 0 1px var(--ca-green-deep)}.ca-choice.ca-urgent.ca-on{border-color:#d64938;background:oklch(97% .03 30deg);box-shadow:inset 0 0 0 1px #d64938}.ca-form{display:flex;flex-direction:column;gap:20px}.ca-field{display:flex;flex-direction:column;gap:8px}.ca-field>label,.ca-field>.ca-label{font-size:14px;font-weight:700}.ca-field .ca-hint{font-size:13px;color:var(--ca-muted)}.ca-input{min-height:46px;border-radius:12px;border:1px solid oklch(88% .008 155deg);background:#fff;padding:0 14px;font:500 15px Manrope,sans-serif;color:var(--ca-ink);width:100%}.ca-input:focus{outline:2px solid var(--ca-green);outline-offset:1px;border-color:transparent}textarea.ca-input{min-height:130px;padding:12px 14px;line-height:1.6;resize:vertical}select.ca-input{appearance:auto}.ca-dl{margin:0;display:flex;flex-direction:column}.ca-dl>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ca-line-soft);font-size:14.5px}.ca-dl>div:last-child{border-bottom:0}.ca-dl dt{color:var(--ca-muted);font-weight:600}.ca-dl dd{margin:0;font-weight:700;text-align:right}.ca-copy{display:inline-flex;align-items:center;gap:8px}.ca-pre{margin:0;white-space:pre-wrap;font-size:14.5px;line-height:1.6}.ca-greeting{margin:0 0 4px;font-size:clamp(28px,3vw,36px);font-weight:800}.ca-lead{margin:0 0 24px;font-size:16px;color:var(--ca-muted)}.ca-toast{position:fixed;left:50%;bottom:28px;translate:-50% 0;z-index:30;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background:#07110c;color:#fff;font-weight:600;font-size:15px;box-shadow:0 20px 50px -20px #0009;animation:ca-toast .4s cubic-bezier(.2,.8,.2,1.3) both}@keyframes ca-toast{0%{translate:-50% 20px;opacity:0}to{translate:-50% 0;opacity:1}}.ca-section-gap{margin-top:20px}@media(max-width:1100px){.ca-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.ca-side{position:fixed;left:0;top:0;z-index:40;translate:-100% 0;transition:translate .3s ease}.ca-app.ca-menu-open .ca-side{translate:0 0}.ca-app.ca-menu-open .ca-scrim{display:block;position:fixed;inset:0;z-index:39;background:#040e0973}.ca-menu-btn{display:grid}.ca-top{padding:0 16px;gap:12px}.ca-main{padding:20px 16px 48px}.ca-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-facts>div:nth-child(2n){border-right:0}}@media(max-width:560px){.ca-grid-4{grid-template-columns:minmax(0,1fr)}.ca-top .ca-top-actions .ca-btn-label{display:none}.ca-card-h,.ca-card-b{padding:16px}table.ca-table th,table.ca-table td{padding:12px 16px}.ca-ticket,.ca-feed li{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.ca-main,.ca-bar>span,.ca-toast,.ca-kpi{animation:none!important;transition:none!important}}.ca-tl{margin:0;padding:0 0 0 22px;position:relative}.ca-tl:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:#e2e6e3}.ca-tl li{position:relative;list-style:none;padding:0 0 16px;display:flex;flex-direction:column;gap:2px;font-size:14.5px;color:var(--ca-subtle)}.ca-tl li:before{content:"";position:absolute;left:-21px;top:5px;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid oklch(80% .01 155deg)}.ca-tl li span{font-size:13px}.ca-tl li:last-child{padding-bottom:0}.ca-tl li.ca-done,.ca-tl li.ca-now{color:var(--ca-ink)}.ca-tl li.ca-done:before{background:var(--ca-green-deep);border-color:var(--ca-green-deep)}.ca-tl li.ca-now:before{background:var(--ca-green);border-color:var(--ca-green);animation:ca-ping 2s infinite}@keyframes ca-ping{0%{box-shadow:0 0 #64bd5080}80%,to{box-shadow:0 0 0 8px #64bd5000}}.ca-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--ca-line-soft)}.ca-switch-row:last-child{border-bottom:0}.ca-switch-row strong{display:block;font-size:15px}.ca-switch-row span{font-size:13.5px;color:var(--ca-muted)}.ca-switch{width:44px;height:26px;border-radius:999px;background:#c8d0cc;position:relative;border:0;cursor:pointer;flex-shrink:0;transition:background .2s ease}.ca-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:translate .2s ease;box-shadow:0 2px 4px #0003}.ca-switch.ca-on{background:var(--ca-green-deep)}.ca-switch.ca-on:after{translate:18px 0}.ca-person{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid var(--ca-line-soft);flex-wrap:wrap}.ca-person:last-child{border-bottom:0}.ca-person .ca-person-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-person .ca-person-text strong{font-size:15px}.ca-person .ca-person-text span{font-size:13.5px;color:var(--ca-muted);overflow-wrap:anywhere}.ca-person .ca-person-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-entity .ca-initials,.ca-me .ca-initials{color:#07150a;font-size:14px;white-space:nowrap}.ca-me .ca-initials{font-size:13px}
