:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand-primary:#552f8a;--color-brand-primary-dark:#402369;--color-brand-tint:#552f8a1a;--color-on-brand:#fff;--color-on-brand-soft:#ffffffd9;--color-on-brand-fill:#ffffff38;--color-on-danger:#fff;--color-on-warning:#fff;--color-on-success:#fff;--color-bg:#f6f4f8;--color-overlay:#1e142d73;--color-surface:#fff;--color-surface-muted:#f9f7fb;--color-surface-hover:#f1eef6;--color-border:#e2ddea;--color-border-light:#edeaf2;--color-text:#241c30;--color-text-secondary:#4f455c;--color-text-muted:#665c75;--color-border-strong:#8d839b;--color-danger:#b3261e;--color-danger-bg:#fbeaea;--color-success:#1e7a3d;--color-success-bg:#e8f5ec;--color-warning:#8a5a00;--color-warning-bg:#fdf2e0;--color-star:#a8730a;--color-focus:#552f8a;--color-shadow:#1e142d14;--radius-md:8px;--radius-sm:6px;--ease-snap:cubic-bezier(.16, 1, .3, 1);--ease-punch:cubic-bezier(.34, 1.8, .64, 1);--ease-cut:cubic-bezier(.7, 0, .2, 1);--area-accent:var(--color-brand-primary);--glow:transparent;--glow-shadow:none;--glass-bg:var(--color-surface);--glass-line:var(--color-border);--ptn-system:#5a6a85;--ptn-menu:#7b3fb0;--ptn-answer:#1f7a8c;--ptn-collect:#b4540a;--ptn-aya:#c2307a;--ptn-say:#2f6fca;--ptn-condition:#9a7000;--ptn-end:#b0384a;--ptn-flow:#2f8a3a;--pte-system:#79869c;--pte-menu:#9d72c4;--pte-answer:#46909f;--pte-collect:#c07135;--pte-aya:#ce5f98;--pte-say:#5387d2;--pte-condition:#a5801e;--pte-end:#c46d7b;--pte-flow:#479751}[data-area=finance]{--area-accent:#1e7a3d}[data-area=supply]{--area-accent:#8a5a00}[data-area=pos]{--area-accent:#552f8a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-primary:#b18fe0;--color-brand-primary-dark:#c7afe9;--color-brand-tint:#b18fe01a;--color-on-brand:#171020;--color-on-brand-soft:#000000b3;--color-on-brand-fill:#0000002e;--color-on-danger:#1f0b0a;--color-on-warning:#241a05;--color-on-success:#08200f;--color-bg:#16121c;--color-overlay:#1e142da6;--color-surface:#201a29;--color-surface-muted:#292134;--color-surface-hover:#2e263a;--color-border:#352c42;--color-border-light:#2b2336;--color-text:#ebe7f0;--color-text-secondary:#c0b7cc;--color-text-muted:#968ca4;--color-border-strong:#6f6580;--color-danger:#ff6b63;--color-danger-bg:#3a2020;--color-success:#59c17c;--color-success-bg:#1c3324;--color-warning:#e0b25c;--color-warning-bg:#3a3020;--color-star:#e0a425;--color-focus:#b18fe0;--color-shadow:#0006;--glow:#b18fe059;--glow-shadow:0 0 0 1px #b18fe047, 0 12px 32px -18px #b18fe073;--glass-bg:#201a29e0;--glass-line:#b18fe038;--ptn-system:#9fb0c8;--ptn-menu:#c09af0;--ptn-answer:#5cc7d6;--ptn-collect:#f0a060;--ptn-aya:#f08cc0;--ptn-say:#7fb0f5;--ptn-condition:#e0c050;--ptn-end:#f08a95;--ptn-flow:#7fd47f;--pte-system:#636a7c;--pte-menu:#755e93;--pte-answer:#3a707d;--pte-collect:#8c5f41;--pte-aya:#905678;--pte-say:#516a96;--pte-condition:#7b6936;--pte-end:#945862;--pte-flow:#4a734d}[data-theme=dark] [data-area=finance]{--area-accent:#59c17c}[data-theme=dark] [data-area=supply]{--area-accent:#e0b25c}[data-theme=dark] [data-area=pos]{--area-accent:#b18fe0}body,input,textarea,select,button{font-family:Rubik,sans-serif}body{background:var(--color-bg);color:var(--color-text)}a{color:var(--color-brand-primary)}button{font-family:inherit;font-size:.95rem}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.money-symbol{color:var(--color-text-muted)}.money-emphasis{font-size:1.05em;font-weight:700}.money-positive{color:var(--color-success)}.money-negative{color:var(--color-danger)}@property --sh-top{syntax:"<length>";inherits:false;initial-value:0}@property --sh-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --sh-left{syntax:"<length>";inherits:false;initial-value:0}@property --sh-right{syntax:"<length>";inherits:false;initial-value:0}[data-scroll-hints~=y]:not(.app-content){-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sh-top), #000 calc(100% - var(--sh-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sh-top), #000 calc(100% - var(--sh-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sh-top), #000 calc(100% - var(--sh-bottom)), transparent 100%)}[data-scroll-hints~=y][data-scroll-top="1"]{--sh-top:20px}[data-scroll-hints~=y][data-scroll-bottom="1"]{--sh-bottom:20px}[data-scroll-hints~=x]:not(.app-content){-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--sh-left), #000 calc(100% - var(--sh-right)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--sh-left), #000 calc(100% - var(--sh-right)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--sh-left), #000 calc(100% - var(--sh-right)), transparent 100%)}[data-scroll-hints~=x][data-scroll-left="1"]{--sh-left:20px}[data-scroll-hints~=x][data-scroll-right="1"]{--sh-right:20px}@media (prefers-reduced-motion:no-preference){[data-scroll-hints]{transition:--sh-top .15s,--sh-bottom .15s,--sh-left .15s,--sh-right .15s}}[data-scroll-hints]:focus-visible{outline:2px solid var(--color-focus,var(--color-brand-primary));outline-offset:-2px}:root{--z-base:1;--z-sticky:10;--z-dropdown:60;--z-sheet-backdrop:69;--z-sheet:70;--z-dock:95;--z-dialog:200;--z-confirm:1050;--z-unlock:1150;--z-help:1190;--z-toast:1200;--z-print-overlay:1250;--z-gallery:1300;--z-system-messages:1400;--z-maintenance:1500;--z-popover:2100}*{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}table{font-variant-numeric:tabular-nums}button{cursor:pointer}button:disabled,[aria-disabled=true],.stgs-disabled,input:disabled:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select:disabled,textarea:disabled{cursor:not-allowed;opacity:1;color:var(--color-text-muted)!important}[aria-disabled=true],.stgs-disabled{opacity:1!important}button.stgs-disabled,button:disabled[class*=primary],button:disabled[class*=danger],button:disabled[class*=warning],button:disabled.is-on,button:disabled.is-active,button:disabled[aria-checked=true],button:disabled[aria-pressed=true],input:disabled:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select:disabled,textarea:disabled{background-color:var(--color-surface-muted)!important}button:disabled.is-on,button:disabled.is-active,button:disabled[aria-checked=true],button:disabled[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-border)}button:disabled[class*=primary],button:disabled[class*=danger],button:disabled[class*=warning]{border-color:var(--color-border)!important}input[type=color]:disabled,input[type=range]:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{--color-border:var(--color-border-strong)}input[dir=auto]:not([type=checkbox]):not([type=radio]),textarea[dir=auto]{text-align:right}input[dir=auto]:placeholder-shown,textarea[dir=auto]:placeholder-shown{direction:rtl}input,select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.5em .7em}.btn-primary{background:var(--color-brand-primary);color:var(--color-on-brand);border-radius:var(--radius-sm);border:none;padding:.6em 1.2em;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-brand-primary-dark)}textarea:not([class]){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.5em .7em}input[type=file]::file-selector-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;margin-inline-end:.7em;padding:.4em .9em}input[type=file]:hover::file-selector-button{background:var(--color-surface-hover)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-brand-primary)}.btn-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;white-space:nowrap;padding:.45em .9em;line-height:1.3}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}.btn-link{color:var(--color-brand-primary);font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.btn-link:hover:not(:disabled){color:var(--color-brand-primary-dark)}.form-error{color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:.6em .9em;font-size:.9rem}.error-boundary{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:480px;margin:4em auto;padding:2em}input[data-pin-mask]{-webkit-text-security:disc;text-security:disc}*,:before,:after{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.ui-ref{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-weight:500;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;unicode-bidi:isolate;border-radius:.4em;padding:0 .4em;display:inline}@media (width<=760px){:root .app-content .menu-page{padding-inline:0}:root .app-content .menu-panel,:root .app-content .menu-list-item{padding-inline:.6em}:root .app-content .pd-col{padding-inline:.55em}:root .app-content .pd-daygroup-box,:root .app-content .pd-textcard{padding-inline:.5em}:root .app-content .pd-groups-panel{padding-inline:.35em}:root .app-content .prd-card{padding-inline:.45em}:root .app-content .prd-section{padding-inline:.55em}:root .app-content .prd-all{padding-inline:.2em}:root .app-content .prdt-route-head{padding-inline:.4em}:root .app-content .prd-adm-page{padding-inline:.15em}:root .app-content .so-toolbar,:root .app-content .spw-card,:root .app-content .spw-section-head,:root .app-content .int-card,:root .app-content .finance-card,:root .app-content .ct-run{padding-inline:.55em}:root .app-content .cls-wrap,:root .app-content .cwz-wrap{gap:.8rem;padding:.3rem}:root .app-content .rem-row,:root .app-content .mpr-section,:root .app-content .pbx-card{padding-inline:.6em}:root .app-content .imp-section,:root .app-content .itl-section,:root .app-content .stg-kesher-card,:root .app-content .ais-head,:root .app-content .aip-models{padding-inline:.55em}:root .app-content .help-page{padding-inline:.15rem}:root .dsh-overlay:not(:has(>.dsh-full-mobile)){padding:.25em}:root .dsh-overlay>.dsh-panel{--dsh-px:.7em;--dsh-py:.9em;padding:.9em .7em}:root .dsh-overlay>.dsh-panel.dsh-full-mobile{--dsh-px:.55em;padding-inline:.55em}:root .app-content select,:root .app-content .selm-btn{max-width:100%}:root .app-content .lg-field{min-width:0;max-width:100%}:root .stepbar-label,:root .stepbar-circle,:root .pkg-step-label,:root .grid-key-hint,:root .grid-key-hint kbd,:root .pk-char.is-dim,:root .pp-btn .pk-num,:root .pos-saved-card-field-label,:root .pos-returns-title-row .pos-returns-hint-inline{font-size:.8rem}:root .pos-returns-title-row .pos-returns-hint-inline{white-space:normal;line-height:1.3}}@media (width<=480px){:root .dsh-overlay.dsh-overlay:not(:has(>.dsh-full-mobile)){padding:0}}@media (pointer:coarse){:where(button,[role=button],[role=tab],select,summary,input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file]),a.pd-btn,a.btn-secondary,a[class*=-btn]):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *,[class*=chip],[class*=star],[class*=-xs],.btn-link,[class*=link]){min-width:40px;min-height:40px}:where(a.pd-btn,a.btn-secondary,a[class*=-btn]):not(.ag-root *,.disp-root *,.print-page *,.be-root *){justify-content:center;align-items:center;display:inline-flex}:where(input[type=checkbox],input[type=radio]):not(.ag-root *,.disp-root *,.print-page *,.be-root *){width:20px;min-width:20px;height:20px;min-height:20px}:where(button:is([class*=chip],[class*=star],[class*=-xs],[class*=link]),.btn-link,a:not([class*=btn],.pd-btn),[role=button]:is([class*=chip],[class*=star],[class*=-xs],[class*=link])):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *){position:relative}:where(button:is([class*=chip],[class*=star],[class*=-xs],[class*=link]),.btn-link,a:not([class*=btn],.pd-btn),[role=button]:is([class*=chip],[class*=star],[class*=-xs],[class*=link])):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *):after{content:"";position:absolute;inset:-12px -10px}:root :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color],[type=file],[type=button],[type=submit]),textarea,select):not(.ag-root *,.disp-root *,.print-page *,.print-measure *,.pp-hdr-measure *,.be-root *){font-size:max(16px,1em)}.help-sec-btn{position:relative}.help-sec-btn:after,.help-row-more:after{content:"";position:absolute;inset:-12px -10px}:root .prd-navtoggle,:root .prd-shell-body .prd-navtoggle{min-height:40px}:root :is(.msgs-tab,.so-btn,.pager-btn,.prd-icon-btn,.prd-btn-new,.adm-btn-xs,.menu-forum-vote,.nc-action,.nc-subject,.so-legend-item,.ptp-btn-xs):is(button,[role=button]){min-width:40px;min-height:40px}:root .spw-table .fr-etag-propose,:root .fr-etag-propose,:root :is(.pos-search-input,.nc-search,.help-search,.prd-all-search,.prd-search-input,.spw-input,.ssel-input):is(input),:root .app-datebar .tclock-btn{min-height:40px}:root .pd-btn-sm,:root .qta-btn,:root .ld-link{justify-content:center;min-width:40px;min-height:40px}:root .cal-nav .pd-btn-sm,:root .cal-toolbar-actions .pd-btn-sm{min-width:40px;min-height:40px}:root .mnta-sysmsg-topic-link{align-items:center;min-height:40px;display:inline-flex}:root .fr-etag-propose{min-height:40px}:root .htc-share-btn,:root .htc-done-btn,:root .notif-bell,:root .tour-icon-btn{min-width:40px;min-height:40px}}@media (width<=760px){:root .selm-value,:root .scope-line-part,:root .tclock-text-main,:root .tclock-text-sub,:root .fr-rating-summary,:root .fr-etag-propose,:root .mpr-clear-btn{font-size:13px}}.help-link-btn{border-radius:var(--radius-sm);width:1.9em;height:1.9em;color:var(--color-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;display:inline-flex}.help-link-btn:hover{background:var(--color-surface-hover);color:var(--color-brand-primary)}.help-link-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cfd-panel:has(>.help-link-corner){position:relative}.help-link-corner{position:absolute;top:.45em;left:.45em}.tour-news-dot{top:2px;background:var(--color-danger);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:2px}.cfd-overlay{background:var(--color-overlay);z-index:var(--z-dialog,200);justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.cfd-overlay.cfd-overlay-confirm{z-index:var(--z-confirm,1050)}.cfd-overlay.cfd-overlay-unlock{z-index:var(--z-unlock,1150)}.cfd-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:400px;box-shadow:0 8px 28px var(--color-shadow);padding:1.2em 1.3em}.cfd-title{color:var(--color-text);margin:0 0 .4em;font-size:1.02rem}.cfd-message{color:var(--color-text-secondary);margin:0 0 1.1em;font-size:.9rem;line-height:1.55}.cfd-panel.cfd-panel-3{max-width:500px}.cfd-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5em;display:flex}.cfd-actions .pd-btn,.cfd-actions .btn-primary{flex:none;min-height:40px;padding:.45em 1.2em}@media (width<=480px){.cfd-overlay{padding:.75em}.cfd-actions .pd-btn,.cfd-actions .btn-primary{flex:auto}}.cfd-danger{border-color:var(--color-danger);color:var(--color-danger);font-weight:600}.cfd-danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-on-danger)}.dsh-overlay{background:var(--color-overlay);z-index:var(--dsh-z,var(--z-dialog,200));justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.dsh-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:0;box-shadow:0 8px 28px var(--color-shadow);color:var(--color-text);--dsh-px:1.3em;--dsh-py:1.2em;padding:var(--dsh-py) var(--dsh-px);outline:none;flex-direction:column;display:flex}:where(.dsh-panel){width:100%;max-height:calc(100dvh - 2em)}:where(.dsh-panel.dsh-sm){max-width:400px}:where(.dsh-panel.dsh-md){max-width:560px}:where(.dsh-panel.dsh-lg){max-width:720px}:where(.dsh-panel.dsh-xl){max-width:960px}:where(.dsh-panel.dsh-auto){width:auto;max-width:calc(100vw - 2em)}:where(.dsh-panel.dsh-stable){height:min(var(--dsh-stable-h,700px), calc(100dvh - 2em))}.dsh-head{margin:calc(-1 * var(--dsh-py)) calc(-1 * var(--dsh-px)) .8em;padding:.75em var(--dsh-px);border-bottom:1px solid var(--color-border-light,var(--color-border));flex-wrap:wrap;flex:none;align-items:center;gap:.6em;display:flex}.dsh-title{color:var(--color-text);flex:auto;min-width:0;margin:0;font-size:1.02rem;font-weight:600}.dsh-head-actions{flex-wrap:wrap;align-items:center;gap:.5em;margin-inline-start:auto;display:flex}.dsh-head-actions>button{flex:none;min-width:auto}.dsh-head-actions .pd-btn,.dsh-head-actions .btn-primary{white-space:nowrap;flex:none;align-items:center;gap:.35em;width:auto;padding:.3em .75em;display:inline-flex}.dsh-head-actions>:not(button){color:var(--color-text-secondary);white-space:nowrap;font-size:.85rem}.dsh-close{border-radius:var(--radius-sm);width:2em;height:2em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;font-size:1rem;display:inline-flex}.dsh-head-actions+.dsh-close,.dsh-help+.dsh-close,.dsh-head-actions+.dsh-help{margin-inline-start:0}.dsh-close:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.dsh-close:disabled{cursor:not-allowed}.dsh-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.dsh-body{flex:auto;min-height:0;margin:-4px;padding:4px;overflow:hidden auto}.dsh-footer{margin:1em calc(-1 * var(--dsh-px)) calc(-1 * var(--dsh-py));padding:.75em var(--dsh-px);border-top:1px solid var(--color-border-light,var(--color-border));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5em;display:flex}.dsh-footer>.pd-btn,.dsh-footer>.btn-primary,.dsh-footer>button{flex:none;min-width:auto;padding:.45em 1.2em}.dsh-footer-start{margin-inline-end:auto}.dsh-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr));align-items:start;gap:.8em 1em;display:grid}.dsh-grid>*{min-width:0}.dsh-grid>.dsh-wide{grid-column:1/-1}.dsh-body :is(input,select,textarea){max-width:100%}@media (width<=760px){.dsh-overlay{padding:.5em}:where(.dsh-panel){max-height:calc(100dvh - 1em)}.dsh-overlay:has(>.dsh-full-mobile){padding:0}:where(.dsh-panel.dsh-full-mobile){border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}}@media (pointer:coarse){.dsh-close{width:44px;height:44px}.dsh-footer button,.dsh-panel .selm-btn{min-height:44px}.dsh-panel input[type=range],.dsh-panel input[type=color]{min-height:36px}.dsh-panel input[type=color]{min-width:48px}.dsh-panel.dsh-panel :is(.selm-btn,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])){min-height:40px}}@media (width<=480px){.dsh-overlay{align-items:stretch;padding:0}.dsh-overlay>.dsh-panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.dsh-overlay>.dsh-panel .dsh-close{width:40px;height:40px}.dsh-overlay>.dsh-panel .dsh-footer button,.dsh-overlay>.dsh-panel .dsh-head-actions button{min-height:40px}.dsh-overlay>.dsh-panel .dsh-footer{justify-content:stretch}.dsh-overlay>.dsh-panel .dsh-footer>button{flex:auto}}.ai-bug{flex-direction:column;gap:.75rem;display:flex}.ai-bug label{flex-direction:column;gap:.25rem;display:flex}.ai-bug textarea{resize:vertical;flex:none}.ai-bug-attached{color:var(--color-text-muted,inherit);font-size:.85rem}.ai-bug-attached ul{margin:.25rem 0;padding-inline-start:1.1rem}.ai-bug-attached li span{font-weight:600}.ai-bug-note{margin:.25rem 0 0}.ai-bug-quote{opacity:.85;white-space:pre-wrap;border-inline-start:3px solid;max-height:8rem;margin:.25rem 0;padding-inline-start:.5rem;overflow:hidden}.ai-bug-actions .pd-btn{flex:none}.ai-bug-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-bug .ai-bug-tech-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:.4rem;margin-top:.4rem}.ai-bug-tech{margin-top:.25rem}.ai-bug-tech summary{cursor:pointer}.ai-bug-tech pre{scrollbar-width:none;white-space:pre-wrap;word-break:break-word;text-align:start;background:var(--color-surface-2,#7f7f7f14);unicode-bidi:plaintext;border-radius:6px;max-height:12rem;margin:.35rem 0 0;padding:.5rem;font-size:.75rem;line-height:1.35;overflow:auto}.ai-bug-tech pre::-webkit-scrollbar{display:none}.ai-bug-failed{color:var(--color-danger,#b42318);margin:0}.aya-corner{display:block;position:relative}.aya-corner.is-inline{display:inline-block}:where(.aya-corner:not(.is-inline))>:where(textarea,select,input:not([type=checkbox],[type=radio],[type=range],[type=color])){box-sizing:border-box;width:100%}.toast-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-host{z-index:var(--z-toast,1200);pointer-events:none;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}.toast{pointer-events:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-text-muted);background:var(--color-surface);box-shadow:0 4px 16px var(--color-shadow);align-items:flex-start;gap:8px;padding:10px 12px;animation:.14s ease-out toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-info{border-inline-start-color:var(--color-brand-primary)}.toast-success{border-inline-start-color:var(--color-success);background:var(--color-success-bg)}.toast-warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-bg)}.toast-error{border-inline-start-color:var(--color-danger);background:var(--color-danger-bg)}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-clickable .toast-body{cursor:pointer}.toast-clickable .toast-body:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.toast-title{color:var(--color-text);font-size:.85rem}.toast-text{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.85rem}.toast-action{color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid;flex:none;padding:2px 10px;font-weight:600}.toast-action:hover{background:var(--color-surface-hover);color:var(--color-text)}.toast-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.toast-close{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:2px 4px;font-size:1rem;line-height:1}.toast-close:hover{color:var(--color-text);background:var(--color-surface-hover)}.toast-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (width<=640px){.toast-host{max-width:none;bottom:8px;left:8px;right:8px}}.imp-frame{z-index:8999;pointer-events:none;border:4px solid var(--color-warning);position:fixed;inset:0}.imp-banner{inset-inline:0;z-index:9000;background:var(--color-warning-bg);width:max-content;max-width:calc(100vw - 24px);color:var(--color-warning);border:2px solid var(--color-warning);border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:6px 8px 6px 14px;font-size:.9rem;display:flex;position:fixed;bottom:12px;box-shadow:0 4px 14px #0000002e}.imp-banner-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.imp-banner-left{opacity:.85}.imp-banner-btn{background:var(--color-warning);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;padding:4px 12px;font-weight:600}.imp-banner-btn:hover:not(:disabled){filter:brightness(1.12)}.imp-banner-btn:disabled{opacity:.7;cursor:default}@media (width<=480px){.imp-banner{font-size:.85rem;bottom:8px}.imp-banner-btn{min-height:40px}}.aud-bar{bottom:0;z-index:1180;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;width:min(440px,100vw - 16px);box-shadow:0 -2px 16px var(--color-shadow);border-bottom:0;position:fixed;inset-inline-start:0;overflow:hidden}.aud-bar-min{width:min(280px,100vw - 16px)}.aud-row{align-items:center;gap:8px;padding:7px 9px;display:flex}.aud-main{background:var(--color-brand-primary);width:34px;height:34px;color:var(--color-on-brand,#fff);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.aud-main:hover{filter:brightness(1.1)}.aud-main:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.aud-mid{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aud-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.aud-count{background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:999px;flex:none;padding:0 5px;font-size:.64rem;font-weight:400}.aud-seek-row{align-items:center;gap:6px;display:flex}.aud-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:30px;font-size:.64rem}.aud-seek{cursor:pointer;touch-action:none;flex:1;align-items:center;height:14px;display:flex;position:relative}.aud-seek:before{content:"";background:var(--color-border);border-radius:999px;height:4px;position:absolute;inset-inline:0}.aud-seek-fill{background:var(--color-brand-primary);border-radius:999px;height:4px;position:absolute;inset-inline-start:0}.aud-seek-knob{background:var(--color-brand-primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-surface);pointer-events:none;border-radius:999px;margin-inline-start:-5px;position:absolute}.aud-seek:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:999px}.aud-tools{flex:none;align-items:center;gap:1px;display:flex}.aud-tools button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.82rem;display:inline-flex}.aud-tools button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.aud-tools button:disabled{cursor:default}.aud-tools .aud-on{color:var(--color-brand-primary);background:var(--color-brand-tint)}.aud-vol{align-items:center;display:flex}.aud-vol input{opacity:0;width:0;accent-color:var(--color-brand-primary);transition:width .16s,opacity .16s}.aud-vol:hover input,.aud-vol:focus-within input{opacity:1;width:58px;margin-inline-start:4px}@media (prefers-reduced-motion:reduce){.aud-vol input{transition:none}}.aud-queue{border-top:1px solid var(--color-border-light);background:var(--color-surface-muted);max-height:190px;margin:0;padding:4px;list-style:none;overflow-y:auto}.aud-queue li{align-items:center;gap:2px;display:flex}.aud-queue li>button:first-child{border-radius:var(--radius-sm);min-width:0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:5px 8px;font-size:.78rem;display:flex}.aud-queue li>button:first-child:hover{background:var(--color-surface-hover)}.aud-q-num{width:16px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.66rem}.aud-q-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.aud-q-on>button:first-child{color:var(--color-brand-primary)}.aud-q-del{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none}.aud-q-del:hover{color:var(--color-danger);background:var(--color-surface-hover)}.chat-audio{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:6px;margin-top:4px;padding:4px 6px;display:flex}.chat-audio-play,.chat-audio-queue{background:var(--color-brand-tint);width:24px;height:24px;color:var(--color-brand-primary);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-audio-play:hover,.chat-audio-queue:hover{background:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.chat-audio-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;overflow:hidden}@media (width<=640px){.aud-bar{width:calc(100vw - 8px)}.aud-vol{display:none}}@media print{.aud-bar{display:none!important}}.spinner-wrap{color:var(--color-text-muted);justify-content:center;align-items:center;gap:.6em;padding:1.5em;display:flex}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand-primary);border-radius:50%;width:1.3em;height:1.3em;animation:.7s linear infinite mechira28-spin;display:inline-block}.spinner-sm .spinner{width:1em;height:1em}@keyframes mechira28-spin{to{transform:rotate(360deg)}}.unread-dot{top:.1em;background:var(--color-danger);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--color-surface);pointer-events:none;border-radius:50%;position:absolute;inset-inline-start:.1em}.unread-dot.unread-dot-inline{vertical-align:middle;flex:none;margin-inline-start:5px;display:inline-block;position:static}.rpd-panel{max-width:440px}.rpd-header{align-items:center;gap:.6em;display:flex}.rpd-prompt{color:var(--color-text-secondary);margin:0 0 .7em;font-size:.86rem}.rpd-kind{text-align:center;direction:ltr;border:1px solid;border-radius:4px;flex:none;padding:.05em .35em;font-size:.72rem;font-weight:700}.rpd-kind-pdf{color:#6f3098}.rpd-kind-excel{color:#217346}.rpd-kind-import{color:var(--color-warning)}.rpd-kind-collection{color:var(--color-danger)}.rpd-kind-action{color:var(--color-text-muted)}.rpd-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;min-height:0;max-height:60vh;margin:0 0 .9em;padding:0;list-style:none;overflow-y:auto}.rpd-list li+li{border-top:1px solid var(--color-border-light)}.rpd-item{width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.45em .7em;font-size:.9rem;display:block}.rpd-item:hover{background:var(--color-surface-hover)}.rpd-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.rpd-item-selected,.rpd-item-selected:hover{background:var(--color-brand-tint);color:var(--color-brand-primary)}.rpd-empty{border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text-muted);margin:0 0 .9em;padding:.6em .7em;font-size:.86rem}.rpd-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:.4em 1.1em;font-size:.9rem}.rpd-btn:hover:not(:disabled){background:var(--color-surface-hover)}.rpd-btn:disabled{cursor:not-allowed}.rpd-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand);font-weight:600}.rpd-btn-primary:hover:not(:disabled){background:var(--color-brand-primary-dark)}@media (width<=640px){.rpd-overlay.dsh-overlay{align-items:flex-end;padding:0}.rpd-panel{border-inline:0;border-radius:var(--radius-md) var(--radius-md) 0 0;max-width:none;max-height:88dvh;padding:.9em 1em calc(.9em + env(safe-area-inset-bottom,0px));border-bottom:0}.rpd-list{max-height:none;margin-bottom:.7em}.rpd-item{min-height:44px;padding:.6em .8em;font-size:.95rem}.rpd-panel .dsh-footer{gap:.6em}.rpd-btn{flex:1;min-height:44px;padding:.5em 1em;font-size:.95rem}}.rhb-btn{width:22px;height:22px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.rhb-btn:hover,.rhb-btn:focus-visible{opacity:1;background:#7f7f7f2e}.rhb-btn:focus-visible{outline-offset:1px;outline:2px solid}.rhb-btn-off{opacity:.35;cursor:not-allowed}.rhb-btn-off:hover,.rhb-btn-off:focus-visible{opacity:.5;background:0 0}.rhb-btn-loading{cursor:progress}.reports-row-actions{align-items:center;gap:.3em;display:inline-flex}.reports-preview>li,.rpd-list>li{align-items:center;gap:.2em;display:flex}.reports-preview>li>.reports-preview-item,.reports-preview>li>.reports-preview-more,.rpd-list>li>.rpd-item{flex:auto;width:auto;min-width:0}.rpd-list>li>.rhb-btn{margin-inline-end:.4em}@media (pointer:coarse),(width<=768px){.rhb-btn{width:32px;height:32px}.rpd-list>li>.rhb-btn{margin-inline-end:.2em}}button:where(.selm-btn){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:100%;color:var(--color-text);text-align:start;align-items:center;gap:.4em;padding:.5em .7em;font-family:inherit;font-size:.95rem;line-height:normal;display:inline-flex}.selm-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.selm-row-suffix{color:var(--color-text-muted);white-space:nowrap;flex:none;margin-inline-start:.5em;font-size:.78em}.selm-value-suffix{background:var(--color-surface-muted);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex:none;margin-inline-start:.4em;padding:0 .4em;font-size:.78em;font-weight:500}.selm-caret{color:var(--color-text-muted);flex:none;font-size:.75em}.selm-list{z-index:var(--z-popover,2100);overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:max-content;max-width:calc(100vw - 16px);box-shadow:0 8px 28px var(--color-shadow);margin:0;padding:.25em 0;list-style:none;position:fixed;overflow-y:auto}.selm-option{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:.35em .7em;font-size:.9rem;overflow:hidden}.selm-option-active{background:var(--color-brand-primary);color:var(--color-on-brand)}.selm-header{z-index:1;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;cursor:default;margin-top:.25em;padding:.45em .7em .2em;font-size:.76rem;font-weight:600;position:sticky;top:0;overflow:hidden}.selm-header:first-child{border-top:0;margin-top:0}.selm-option-disabled{color:var(--color-text-muted);cursor:default;font-size:.82rem}.selm-row-with-actions{align-items:center;gap:.6em;display:flex}.selm-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.selm-actions{flex:none;align-items:center;gap:.1em;display:inline-flex}.selm-action{border-radius:var(--radius-sm);width:1.6em;height:1.6em;color:inherit;font:inherit;cursor:pointer;opacity:.45;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.85em;line-height:1;display:inline-flex}.selm-action:hover:not(:disabled),.selm-option-active .selm-action:not(:disabled),.selm-action-on{opacity:1}.selm-action:hover:not(:disabled){background:#7f7f7f38}.selm-action:disabled{cursor:default}.selm-option-active .selm-action{color:var(--color-on-brand)}.selm-popup{z-index:var(--z-popover,2100);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:max-content;max-width:calc(100vw - 16px);box-shadow:0 8px 28px var(--color-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.selm-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);flex:none;margin:.4em .4em 0;padding:.35em .6em;font-family:inherit;font-size:.9rem}.selm-list-searchable{max-width:none;min-height:0;box-shadow:none;border:none;border-radius:0;flex:auto;position:static}.stepbar{border:1px solid var(--color-border-light,var(--color-border));background:var(--color-surface-muted,var(--color-surface));direction:rtl;border-radius:10px;justify-content:safe center;align-items:flex-start;gap:0;padding:8px 12px 6px;display:flex;overflow-x:auto}.stepbar-step{min-width:56px;font:inherit;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:0;display:flex}.stepbar-step.clickable{cursor:pointer}.stepbar-step.clickable:hover .stepbar-circle{transform:scale(1.08)}.stepbar-step:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px;border-radius:6px}.stepbar-circle{border:2.5px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.stepbar-label{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:90px;font-size:11px;overflow:hidden}.stepbar-step.done .stepbar-circle{background:var(--color-success,#2e8b57);border-color:var(--color-success,#2e8b57);color:var(--color-on-success)}.stepbar-step.done .stepbar-label{color:var(--color-success,#2e8b57)}.stepbar-step.current .stepbar-circle{border-color:var(--color-brand-primary);color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 30%, transparent);transform:scale(1.1)}.stepbar-step.current .stepbar-label{color:var(--color-brand-primary);font-weight:600}.stepbar-line{background:var(--color-border);border-radius:2px;flex-shrink:0;width:28px;height:3px;margin-top:12.5px}.stepbar-line.done{background:var(--color-success,#2e8b57)}.stepbar-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stepbar-header>.stepbar{flex:auto;min-width:0}.stepbar-header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.stepbar-header-actions>.pd-btn,.stepbar-header-actions>button{flex:none}@media (width<=640px){.stepbar-header>.stepbar{flex-basis:100%;order:3}}.ssp{flex-wrap:wrap;align-items:flex-end;gap:.6em 1em;display:flex}.ssp-field{flex-direction:column;gap:.25em;min-width:0;display:flex}.ssp-label{color:var(--color-text-muted);font-size:.85em}.ssp-seg{border:1px solid var(--color-border);border-radius:8px;display:inline-flex;overflow:hidden}.ssp-seg-btn{box-sizing:border-box;border:0;border-inline-start:1px solid var(--color-border);background:var(--color-surface,transparent);min-width:5.5em;min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;padding:0 .8em}.ssp-seg-btn:first-child{border-inline-start:0}.ssp-seg-btn.is-on{background:var(--color-brand-tint);color:var(--color-brand-primary);font-weight:600}.ssp-switch{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface,transparent);width:7.5em;min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 .8em}.ssp-switch.is-on{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.ssp-seg-btn:disabled,.ssp-switch:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.ssp-seg-btn,.ssp-switch{min-height:40px}.ssp-seg-btn{flex:1 1 0;min-width:0;padding:0 .4em}.ssp-seg{width:100%;display:flex}.ssp-field,.ssp-switch{width:100%}}.frd-dsh{max-width:440px}.frd-title .frd-kind,.dsh-title .frd-kind{vertical-align:middle;margin-inline-end:.5em;display:inline-block}.frd-kind{text-align:center;direction:ltr;border:1px solid;border-radius:4px;flex:none;padding:.05em .35em;font-size:.72rem;font-weight:700}.frd-kind-pdf{color:#6f3098}.frd-kind-excel{color:#217346}.frd-kind-action{color:var(--color-text-muted)}.frd-stepbar-row{margin:0 0 .8em}.frd-field{color:var(--color-text);flex-direction:column;gap:.35em;margin:0 0 .9em;font-size:.92rem;display:flex}.frd-field .selm-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.45em .6em;font-family:inherit;font-size:.92rem}.frd-link{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem;text-decoration:underline}.frd-error{color:var(--color-danger);margin:-.5em 0 .9em;font-size:.85rem}.frd-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 .9em;padding:.6em .9em .8em}.frd-fieldset legend{color:var(--color-text-secondary);padding:0 .4em;font-size:.85rem}.frd-radio-list{flex-direction:column;gap:.35em;max-height:45vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.frd-radio{color:var(--color-text);cursor:pointer;align-items:center;gap:.55em;font-size:.92rem;display:flex}.frd-radio input{cursor:pointer;width:auto;margin:0}@media (width<=640px){.frd-overlay{align-items:flex-end;padding:0}.frd-panel{border-inline:0;border-radius:var(--radius-md) var(--radius-md) 0 0;max-width:none;max-height:88dvh;padding:.9em 1em calc(.9em + env(safe-area-inset-bottom,0px));border-bottom:0}.frd-dsh .pd-btn,.frd-dsh .btn-primary{min-height:40px}.frd-link{align-items:center;min-height:40px;display:inline-flex}}.nd{flex-direction:column;gap:10px;display:flex}.nd-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 12px;font-size:.8rem;display:flex}.nd-urgent{color:var(--color-danger,#c0392b);font-weight:600}.nd-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.nd-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:none;max-height:40vh;padding:8px 10px;overflow:auto}.nd-preview::-webkit-scrollbar{display:none}.nd-pv-note{color:var(--color-text-secondary);margin:0;font-size:.82rem}.nd-pv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nd-pv-item{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:4px 6px;display:flex}.nd-pv-item-hit{background:var(--color-surface-alt,#0000000d)}.nd-pv-meta{color:var(--color-text-secondary);font-size:.75rem}.nd-pv-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.nd-pv-forum{flex-direction:column;gap:4px;display:flex}.nd-pv-title{font-size:.92rem}.nd-pv-html{overflow-wrap:anywhere;font-size:.88rem}.notif-bell-wrap{display:inline-flex;position:relative}.notif-bell{border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--color-text);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:relative}.notif-bell:hover,.notif-bell-open{background:var(--color-surface-hover)}.notif-bell:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.notif-bell-icon{font-size:1.05rem}.notif-count{top:-3px;background:var(--color-danger);min-width:16px;height:16px;color:var(--color-on-danger);text-align:center;border-radius:999px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-3px}.notif-urgent{bottom:-2px;background:var(--color-warning);width:14px;height:14px;color:var(--color-on-warning);text-align:center;border-radius:999px;font-size:.65rem;font-weight:700;line-height:14px;position:absolute;inset-inline-start:-2px}.notif-dot{bottom:2px;border-radius:999px;width:6px;height:6px;position:absolute;inset-inline-end:2px}.notif-dot-open{background:var(--color-success)}.notif-dot-error{background:var(--color-warning)}.notif-dot-closed{background:var(--color-text-muted)}.notif-panel{top:calc(100% + 6px);z-index:1100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(360px,100vw - 24px);box-shadow:0 8px 28px var(--color-shadow);color:var(--color-text);position:absolute;inset-inline-end:0;overflow:hidden}.notif-panel-head{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.notif-panel-title{font-size:.85rem;font-weight:600}.notif-link{color:var(--color-brand-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px 4px;font-size:.78rem}.notif-link:disabled{color:var(--color-text-muted);cursor:default}.notif-link:not(:disabled):hover{background:var(--color-surface-hover)}.notif-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:18px 12px;font-size:.82rem}.notif-rows{margin:0;padding:0;list-style:none}.notif-row{border:0;border-bottom:1px solid var(--color-border-light);text-align:start;cursor:pointer;width:100%;font:inherit;color:var(--color-text);background:0 0;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.notif-row:hover{background:var(--color-surface-hover)}.notif-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.notif-row-unread{background:var(--color-brand-tint)}.notif-row-mark{border-radius:999px;flex:none;align-self:stretch;width:4px}.notif-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif-row-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;display:-webkit-box;overflow:hidden}.notif-row-unread .notif-row-subject{font-weight:600}.notif-row-link-icon{vertical-align:middle;color:var(--color-text-muted);margin-inline-start:4px;font-size:.8em}.notif-row-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.notif-row-urgent{color:var(--color-warning);flex:none;font-weight:700}.notif-pager{color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);justify-content:center;align-items:center;gap:10px;padding:6px;font-size:.75rem;display:flex}.notif-pager button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;color:var(--color-text)}.notif-pager button:disabled{cursor:default}.notif-showall{background:var(--color-surface-muted);width:100%;color:var(--color-brand-primary);cursor:pointer;border:0;padding:9px;font-size:.82rem;font-weight:600;display:block}.notif-showall:hover{background:var(--color-surface-hover)}@media (width<=760px){.notif-bell-wrap{position:static}.notif-panel{inset-inline:8px;width:auto;max-width:none;top:calc(100% + 4px)}}@media (pointer:coarse),(width<=760px){.notif-link{align-items:center;min-height:36px;padding-inline:.6rem;display:inline-flex}.notif-pager button{width:36px;height:36px}.notif-showall{min-height:36px}}.fr-unread-badge{background:var(--color-danger,#c0392b);min-width:17px;height:17px;color:var(--color-on-danger);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:5px;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.dialog-loading{z-index:var(--z-dialog);background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:10px;max-width:calc(100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0003}.dialog-loading .spinner-wrap{padding:.8em 1.2em}.pbx-call-stack{z-index:96;gap:.6rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;inset-block-end:1rem;inset-inline-end:1rem}.pbx-call{border:1px solid var(--color-brand-primary);border-radius:var(--radius-md,10px);background:var(--color-surface);color:var(--color-text);box-shadow:0 10px 30px var(--color-shadow);gap:.6rem;padding:.85rem;animation:.18s ease-out pbx-call-in;display:grid}@keyframes pbx-call-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pbx-call{animation:none}}.pbx-call-head{align-items:flex-start;gap:.6rem;display:flex}.pbx-call-icon{width:1.6rem;height:1.6rem;color:var(--color-brand-primary);flex-shrink:0;margin-top:.1rem}.pbx-call-titles{flex:1;gap:.1rem;min-width:0;display:grid}.pbx-call-number{font-variant-numeric:tabular-nums;text-align:end;justify-self:start;font-size:1.15rem;font-weight:700}.pbx-call-ext{color:var(--color-text-secondary);font-size:.8rem}.pbx-call-close{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.pbx-call-close:hover{background:var(--color-surface-hover,var(--color-brand-tint));color:var(--color-text)}.pbx-call-empty{color:var(--color-text-secondary);margin:0;font-size:.85rem}.pbx-call-clients{gap:.45rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pbx-call-client{border-radius:var(--radius-sm);background:var(--color-surface-muted,var(--color-bg));gap:.3rem;padding:.45rem .55rem;display:grid}.pbx-call-client-text{gap:.05rem;display:grid}.pbx-call-client-name{font-weight:600}.pbx-call-client-meta{color:var(--color-text-secondary);font-size:.78rem}.pbx-call-go{border-radius:var(--radius-sm);background:var(--color-brand-primary);color:var(--color-on-brand,#fff);font:inherit;cursor:pointer;border:0;justify-self:start;padding:.35rem .7rem;font-size:.85rem}.pbx-call-go-station{outline:2px dashed var(--color-brand-primary);outline-offset:2px}.theme-toggle{--tt-h:28px;--tt-w:54px;--tt-pad:3px;--tt-knob:calc(var(--tt-h) - (var(--tt-pad) * 2));box-sizing:border-box;width:var(--tt-w);height:var(--tt-h);border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;border-radius:999px;flex:none;padding:0;transition:background-color .18s,border-color .18s;display:inline-block;position:relative}.theme-toggle:hover{border-color:var(--color-brand-primary)}.theme-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.theme-toggle-on{background:var(--color-brand-tint)}.theme-toggle-target{top:50%;color:var(--color-text-muted);font-size:.78rem;line-height:0;display:inline-flex;position:absolute;inset-inline-end:7px;transform:translateY(-50%)}.theme-toggle-on .theme-toggle-target{inset-inline:7px auto}.theme-toggle-knob{top:var(--tt-pad);width:var(--tt-knob);height:var(--tt-knob);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 3px var(--color-shadow);color:var(--color-warning);transition:inset-inline-start .18s var(--ease-punch), background-color .18s ease, border-color .18s ease, color .18s ease;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;line-height:0;display:inline-flex;position:absolute;inset-inline-start:var(--tt-pad)}.theme-toggle-on .theme-toggle-knob{color:var(--color-brand-primary);inset-inline-start:calc(100% - var(--tt-knob) - var(--tt-pad))}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-knob{transition:none}}@media (width<=900px){.theme-toggle{--tt-h:32px;--tt-w:60px}}.theme-toggle-login{top:1em;position:absolute;inset-inline-start:1em}.setting-chip-popover{min-width:260px}.setting-chip-prompt{color:var(--color-text-muted);padding:0 .5rem;font-size:.75rem}.setting-chip-form{gap:.45rem;padding:.35rem .5rem .5rem;font-size:.85rem;display:grid}.setting-chip-form .pd-toggle{align-items:center;gap:.4em;display:inline-flex}.setting-chip-form .pd-value-input{width:100%}.setting-chip-scope{color:var(--color-text-muted);font-size:.75rem}.setting-chip-actions{gap:.4em;display:flex}.setting-chip-cancel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;padding:.35em .8em}.setting-chip-cancel:hover:not(:disabled){background:var(--color-surface-hover)}.setting-chip-disabled{color:var(--color-text-muted);pointer-events:none}.status-chip-static{cursor:default}.status-chip-static:hover{border-color:var(--color-border)}.status-chip-static.status-chip-on:hover{border-color:var(--color-brand-primary)}.setting-chip-single,.setting-chip-section{gap:.2rem;display:grid}.setting-chip-section+.setting-chip-section{border-top:1px solid var(--color-border);padding-top:.2rem}.setting-chip-actions{align-items:center}.setting-chip-saved{color:var(--color-success,#2e7d32);font-size:.8rem}.sft{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.sft-switch{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:.45em .7em;font-size:.86rem;line-height:1.3}.sft-switch.sft-on{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.sft-name{font-size:.86rem;font-weight:600}.sft-link{font:inherit;color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.86rem;text-decoration:underline}:root[data-theme=dark] .sft-link{color:var(--color-text)}.sft-link:hover,.sft-link:focus-visible{text-decoration:underline}.sft-panel{min-width:min(22rem,90vw)}.sft-list{max-height:50vh;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.sft-option{cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .25rem;display:flex}.rvd-panel{width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:hidden}.rvd-panel .dsh-head{border-bottom:1px solid var(--color-border);flex-wrap:nowrap;margin:0;padding:.7em 1em}.rvd-panel .dsh-title{min-width:0;overflow:hidden}.rvd-panel .dsh-body{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.rvd-header{align-items:center;gap:.6em;min-width:0;display:flex}.rvd-kind{text-align:center;direction:ltr;border:1px solid;border-radius:4px;flex:none;padding:.05em .35em;font-size:.72rem;font-weight:700}.rvd-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.05rem;overflow:hidden}.rvd-meta{color:var(--color-text-muted);flex:none;font-size:.8rem}.rvd-toolbar{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:.6em;padding:.55em 1em;display:flex}.rvd-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:180px;max-width:340px;color:var(--color-text);flex:1;padding:.4em .7em}.rvd-search:focus{outline:2px solid var(--color-focus);outline-offset:-1px}.rvd-actions{flex-wrap:wrap;gap:.45em;margin-inline-start:auto;display:flex}.rvd-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;gap:.35em;padding:.4em .9em;font-size:.88rem;display:inline-flex}.rvd-btn:hover:not(:disabled){background:var(--color-surface-hover)}.rvd-btn:disabled{cursor:default}.rvd-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.rvd-btn-primary:hover:not(:disabled){background:var(--color-brand-primary-dark)}.rvd-params{border-bottom:1px solid var(--color-border-light);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.75em;padding:.5em 1em;display:flex}.rvd-params-check{color:var(--color-text);cursor:pointer;align-items:center;gap:.4em;font-size:.88rem;display:inline-flex}.rvd-params-check input[type=checkbox]{cursor:pointer}.rvd-params-check input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rvd-link-params{gap:.5em;font-size:.85rem}.rvd-link-params-title{color:var(--color-text-muted)}.rvd-link-param{border:1px solid var(--color-border-light);color:var(--color-text);border-radius:999px;padding:.1em .6em}.rvd-body{flex-direction:column;flex:1;min-height:0;padding:.7em 1em 1em;display:flex}.rvd-body .report-grid{flex:1}.rvd-state{text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.5em;margin:auto;display:flex}.rvd-state-title{color:var(--color-text);margin:0;font-weight:600}.rvd-state-detail{margin:0;font-size:.9rem}.rvd-state-error .rvd-state-title{color:var(--color-danger)}.rvd-mail-overlay{background:var(--color-overlay);z-index:var(--z-dialog,200);justify-content:center;align-items:center;padding:1.2em;display:flex;position:fixed;inset:0}.rvd-mail-panel{background:var(--color-surface);border-radius:var(--radius-md);width:min(440px,100%);box-shadow:0 12px 40px var(--color-shadow);flex-direction:column;gap:.35em;padding:1em 1.2em 1.1em;display:flex}.rvd-mail-title{margin:0;font-size:1rem}.rvd-mail-hint{color:var(--color-text-muted);margin:0 0 .4em;font-size:.82rem}.rvd-mail-label{color:var(--color-text-secondary);margin-top:.45em;font-size:.82rem}.rvd-mail-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;padding:.45em .7em}.rvd-mail-input:focus{outline:2px solid var(--color-focus);outline-offset:-1px}.rvd-mail-note{resize:vertical}.rvd-rcpt{flex-direction:column;display:flex;position:relative}.rvd-rcpt-list{top:calc(100% + 2px);z-index:5;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:17em;box-shadow:0 8px 28px var(--color-shadow);margin:0;padding:.25em 0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.rvd-rcpt-option{cursor:pointer;color:var(--color-text);flex-direction:column;gap:.1em;padding:.35em .7em;display:flex}.rvd-rcpt-option-sep{border-top:1px solid var(--color-border);margin-top:.2em;padding-top:.45em}.rvd-rcpt-option-active{background:var(--color-brand-primary);color:var(--color-on-brand)}.rvd-rcpt-main{align-items:center;gap:.4em;min-width:0;display:flex}.rvd-rcpt-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.rvd-rcpt-sub{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.rvd-rcpt-tag,.rvd-rcpt-kind{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;flex:none;padding:0 .45em;font-size:.72rem}.rvd-rcpt-tag-mgr{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.rvd-rcpt-kind{margin-inline-start:auto}.rvd-rcpt-option-active .rvd-rcpt-sub,.rvd-rcpt-option-active .rvd-rcpt-tag,.rvd-rcpt-option-active .rvd-rcpt-kind{color:inherit;border-color:currentColor}.rvd-mail-format{border:none;align-items:center;gap:1em;margin:.35em 0 0;padding:0;display:flex}.rvd-mail-format legend{margin-bottom:.25em;padding:0}.rvd-mail-radio{cursor:pointer;align-items:center;gap:.35em;font-size:.88rem;display:inline-flex}.rvd-mail-error{color:var(--color-danger);margin:.5em 0 0;font-size:.85rem}.rvd-mail-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5em;margin-top:.8em;display:flex}@media (width<=640px){.rvd-overlay{padding:0}.rvd-panel{border-radius:0;width:100%;height:100%}.rvd-actions{margin-inline-start:0}}.rvd-btn-icon{flex:none;width:1em;height:1em}.rvd-pdf{flex:1;min-height:0;display:flex}.rvd-pdf-frame{background:var(--color-surface-muted);border:0;flex:1;width:100%}.rvd-view-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.rvd-view-toggle button{border:0;border-radius:0}.rvd-view-toggle button[aria-pressed=true],.rvd-view-toggle .ps-btn[aria-pressed=true]:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-on-brand)}.rvd-rcpt-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:.3em;padding:.3em .45em;display:flex}.rvd-rcpt-box:focus-within{outline:2px solid var(--color-focus);outline-offset:-1px}.rvd-rcpt-input{min-width:8em;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:10em;padding:.2em .25em}.rvd-rcpt-chip{background:var(--color-brand-tint);max-width:100%;color:var(--color-text);border-radius:999px;align-items:center;gap:.2em;padding:.1em .25em .1em .6em;font-size:.85rem;display:inline-flex}.rvd-rcpt-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rvd-rcpt-chip-invalid{border:1px solid var(--color-danger,#c0392b);color:var(--color-danger,#c0392b);background:0 0}.rvd-rcpt-chip-x{width:1.3em;height:1.3em;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.rvd-rcpt-chip-x:hover{background:#0000001a}.rvd-mail-dsh{max-width:440px}.rvd-mail-form{flex-direction:column;gap:.35em;display:flex}.rvd-banner{color:#6b4a00;background:#fff6e0;border:1px solid #d9a441;border-radius:6px;margin:0 0 .5em;padding:.5em .8em;font-size:.9rem;line-height:1.5}:root[data-theme=dark] .rvd-banner{color:#f1d58b;background:#3a2f12;border-color:#8a6a1f}.shr-panel{max-width:440px}.shr-content{flex-direction:column;gap:.35em;display:flex}.shd-tabs{border-bottom:1px solid var(--color-border);gap:.3em;margin-bottom:.2em;display:flex}.shd-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4em;padding:.5em .8em;font-size:.9rem;display:inline-flex}.shd-tab:hover{color:var(--color-text)}.shd-tab-active{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.shd-create-row{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.shd-days-select{flex:none;width:auto}.shd-new-link{align-items:center;gap:.4em;margin-top:.6em;display:flex}.shd-link-input{text-align:left;direction:ltr;flex:auto;font-family:monospace;font-size:.82rem}.shd-copy-btn,.shd-revoke-btn{white-space:nowrap;flex:none;align-items:center;gap:.35em;display:inline-flex}.shd-list-title{color:var(--color-text-secondary);margin:.9em 0 .3em;font-size:.86rem}.shd-empty{color:var(--color-text-muted);margin:0;font-size:.85rem}.shd-share-list{flex-direction:column;gap:.4em;max-height:12em;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shd-share-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.6em;padding:.4em .5em;display:flex}.shd-share-meta{color:var(--color-text-secondary);font-size:.78rem}.shd-body{flex-direction:column;gap:.35em;display:flex}.shd-body .shd-create-row .rvd-mail-label{margin-top:0}.tclock-wrap{display:inline-flex;position:relative}.tclock-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:2.2em;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:.45em;padding:.28em .6em;font-size:.74rem;display:inline-flex;position:relative}.tclock-btn:hover,.tclock-btn-open{background:var(--color-surface-hover)}.tclock-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tclock-icon{flex:none;font-size:1.05rem}.tclock-stack{flex-direction:column;align-items:flex-start;gap:.1em;display:flex}.tclock-text-main,.tclock-text-sub{direction:rtl;unicode-bidi:plaintext;font-weight:600;line-height:1.2}.tclock-text-main{font-size:.76rem}.tclock-text-sub{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.68rem}.tclock-count{top:-3px;background:var(--color-warning);min-width:16px;height:16px;color:var(--color-on-warning);text-align:center;border-radius:999px;padding:0 3px;font-size:.65rem;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-3px}.tclock-count-overdue{background:var(--color-danger)}.tclock-btn{margin-inline-end:12px}.tclock-count{top:-6px;inset-inline-end:-14px}.tclock-sched-dot{bottom:-3px;background:var(--color-brand-primary);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--color-surface);border-radius:999px;position:absolute;inset-inline-start:-3px}.tclock-panel{top:calc(100% + 6px);z-index:1100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(360px,100vw - 24px);box-shadow:0 8px 28px var(--color-shadow);scrollbar-width:none;max-height:calc(100vh - 72px);color:var(--color-text);position:absolute;inset-inline-end:0;overflow:hidden auto}.tclock-panel::-webkit-scrollbar{display:none}.tclock-now{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:10px 12px;display:flex}.tclock-now-time{font-variant-numeric:tabular-nums;direction:ltr;font-size:1.35rem;font-weight:700}.tclock-now-dates{flex-direction:column;gap:2px;min-width:0;display:flex}.tclock-now-heb{font-size:.85rem;font-weight:600}.tclock-now-latin{color:var(--color-text-muted);text-align:end;direction:ltr;font-size:.75rem}.tclock-section{border-bottom:1px solid var(--color-border-light)}.tclock-section-head{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.tclock-section-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.tclock-chip{color:var(--color-on-danger);border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:600}.tclock-chip-overdue{background:var(--color-danger);color:var(--color-on-danger)}.tclock-chip-today{background:var(--color-warning);color:var(--color-on-warning)}.tclock-link{color:var(--color-brand-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:2px 4px;font-size:.78rem}.tclock-link:hover{background:var(--color-surface-hover)}.tclock-empty{color:var(--color-text-muted);margin:0;padding:8px 12px 12px;font-size:.8rem}.tclock-list{margin:0;padding:0 0 4px;list-style:none}.tclock-item{border-inline-start:3px solid #0000;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.tclock-item-overdue{border-inline-start-color:var(--color-danger)}.tclock-item-today{border-inline-start-color:var(--color-warning)}.tclock-item-main{text-align:start;min-width:0;font:inherit;color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:6px 4px;display:flex}.tclock-item-main:hover{background:var(--color-surface-hover)}.tclock-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.tclock-item-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tclock-item-overdue .tclock-item-meta{color:var(--color-danger)}.tclock-done{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;flex:none;padding:2px 8px;font-size:.72rem}.tclock-done:hover:not(:disabled){background:var(--color-surface-hover)}.tclock-done:disabled{cursor:default}.tclock-more{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;padding:2px 12px 8px;font-size:.76rem;display:block}.tclock-foot{display:flex}.tclock-foot-btn{background:var(--color-surface-muted);color:var(--color-brand-primary);cursor:pointer;border:0;flex:1;padding:9px;font-size:.8rem;font-weight:600}.tclock-foot-btn+.tclock-foot-btn{border-inline-start:1px solid var(--color-border-light)}.tclock-foot-btn:hover{background:var(--color-surface-hover)}.tclock-chip-missed{background:var(--color-text-muted);font:inherit;cursor:pointer;border:0;font-size:.68rem;font-weight:600}.tclock-dl{flex-direction:row;align-items:center;gap:8px}.tclock-dl:disabled{cursor:progress}.tclock-dl-icon{color:var(--color-text-muted);flex:none;font-size:.95rem}.tclock-dl-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tclock-foot{position:sticky;bottom:0}.tclock-now-link{border:0;border-bottom:1px solid var(--color-border-light);width:100%;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.tclock-now-link:hover,.tclock-now-link:focus-visible{background:var(--color-border-light)}.tclock-dl-item{position:relative}.tclock-dl-actions{inset-inline-end:12px;background:linear-gradient(to right, var(--color-surface-hover) 80%, transparent);opacity:0;pointer-events:none;gap:2px;padding-inline-start:18px;transition:opacity .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tclock-dl-item:hover .tclock-dl-actions,.tclock-dl-item:focus-within .tclock-dl-actions{opacity:1;pointer-events:auto}.tclock-dl-item:hover .tclock-dl,.tclock-dl-item:focus-within .tclock-dl{background:var(--color-surface-hover)}@media (hover:none){.tclock-dl-actions{opacity:1;pointer-events:auto;background:0 0;padding:0;position:static;transform:none}}.tclock-icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:inline-flex}.tclock-icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-brand-primary)}.tclock-icon-btn:disabled{cursor:not-allowed}.module-readonly-bar{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-text);overflow-wrap:anywhere;border-radius:6px;margin:0 0 8px;padding:6px 12px;font-size:.9rem}@media (width<=480px){.module-readonly-bar{padding:6px 8px;font-size:.85rem}}.qta-root{gap:12px;display:grid}.qta-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:8px;padding:8px 12px;display:grid}.qta-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.qta-muted{color:var(--color-text-muted);margin:0;font-size:.82rem}.qta-bad{color:var(--color-danger);margin:0}.qta-chip{color:var(--color-warning);border:1px solid;border-radius:999px;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.qta-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-width:none;max-height:24rem;overflow:auto}.qta-scroll::-webkit-scrollbar{display:none}.qta-table{border-collapse:collapse;width:100%;font-size:.88rem}.qta-table th,.qta-table td{text-align:start;border-bottom:1px solid var(--color-border-light,var(--color-border));vertical-align:middle;padding:4px 8px}.qta-table th{background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:600;position:sticky;top:0}.qta-table tr:last-child td{border-bottom:0}.qta-num{text-align:start;white-space:nowrap;direction:ltr}.qta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:8px 12px;display:grid}.qta-field{color:var(--color-text-muted);gap:2px;font-size:.85rem;display:grid}.qta-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-text);font:inherit;min-width:4rem;padding:2px 8px}.qta-input-wide{flex:12rem}.qta-input:disabled{color:var(--color-text-muted);background:var(--color-surface-muted,var(--color-surface))}.qta-check{align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.qta-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:1.75rem;color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;padding:2px 12px}.qta-btn:hover:not(:disabled){background:var(--color-surface-muted,var(--color-surface));color:var(--color-text);border-color:var(--color-text-muted)}.qta-btn:disabled{color:var(--color-text-muted);cursor:not-allowed}.qta-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.qta-btn-primary:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-on-brand,#fff);filter:brightness(.92)}.qta-btn-primary:disabled{background:var(--color-surface-muted,var(--color-surface));border-color:var(--color-border)}.qta-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.qta-seg .qta-btn{flex:none;width:auto}.qta-seg .qta-btn[aria-checked=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.qta-table .qta-n{text-align:end;font-variant-numeric:tabular-nums}.qta-util{white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.qta-util-pct{text-align:end;font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--color-text);flex:none}.qta-util-track{flex:none;width:6rem;min-width:0}.qta-alert-cell{white-space:nowrap;width:1%}.qta-chip-sm{padding:0 .4rem;font-size:.7rem;line-height:1.3}.qta-station-tag{color:var(--color-brand-primary);margin-inline-start:6px}.qta-bar{color:var(--color-text-secondary,var(--color-text-muted));flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.qta-track{background:var(--color-surface-muted,var(--color-border));border:1px solid var(--color-border);border-radius:999px;flex:0 12rem;min-width:5rem;height:.55rem;overflow:hidden}.qta-fill{background:var(--color-brand-primary);height:100%;display:block}.qta-bar-compact .qta-track{flex-basis:6rem}.qta-warn .qta-fill{background:var(--color-warning,#b26a00)}.qta-danger .qta-fill{background:var(--color-danger)}.qta-warn .qta-text{color:var(--color-text);font-weight:600}.qta-danger .qta-text{color:var(--color-danger);font-weight:600}.qta-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.qta-box{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface);gap:6px;padding:8px;display:grid}.qta-box-head{justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.qta-box-text{color:var(--color-text-muted);margin:0;font-size:.82rem}.qta-box-why{color:var(--color-text)}.qta-approved{color:var(--color-success,#1a7f37)}.qta-rejected{color:var(--color-danger)}.qta-link{color:var(--color-link,var(--color-brand-primary));font-size:.82rem}.qta-picker{flex:14rem;align-items:center;gap:8px;display:flex;position:relative}.qta-picker-list{inset-inline:0;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-width:none;max-height:12rem;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;overflow:auto}.qta-picker-list::-webkit-scrollbar{display:none}.qta-picker-list li{padding:0}.qta-picker-list li>button{width:100%;color:var(--color-text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;gap:8px;padding:4px 8px;display:flex}.qta-picker-list li>button:hover{background:var(--color-surface-muted,var(--color-border));color:var(--color-text)}.qta-picker-list li.qta-muted{padding:4px 8px}.qta-picked{color:var(--color-text);font-size:.82rem}.qta-heavy{align-items:flex-start;gap:12px;display:flex}.qta-heavy-icon{width:1.5rem;height:1.5rem;color:var(--color-warning);flex:none}.qta-heavy-text{gap:8px;min-width:0;display:grid}.qta-heavy-line{overflow-wrap:anywhere;margin:0}.qta-heavy-question{margin:0;font-weight:600}.qta-heavy-btn{min-height:40px}@media (width<=480px){.qta-heavy-btn{flex:1 1 0}}@media (width<=900px){.hm-unused-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hm-unused-list{grid-template-columns:1fr;max-height:60vh}}@media (width<=900px){.hm-layout{grid-template-columns:minmax(0,1fr)}.hm-nav-aside{max-height:none;position:static}.hm-nav-aside .hm-nav-list{max-height:340px}}@media (pointer:coarse),(width<=900px){.hm-btn-small,.hm-tree-row{min-height:32px}.hm-tree-arrow{flex-basis:32px;width:32px;height:32px}.hm-tree-label{min-height:32px}.hm-tree-check{width:18px;height:18px}.hm-nav-item,.hm-past-item{min-height:36px}}.hmo-root{z-index:9000;pointer-events:none;position:fixed;inset:0}.hmo-dots{position:absolute;inset:0;overflow:hidden}.hmo-dot{background:radial-gradient(circle, var(--color-warning) 0%, transparent 70%);mix-blend-mode:normal;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute}.hmo-dot-rage{background:radial-gradient(circle, var(--color-danger) 0%, transparent 70%)}.hmo-dot-dead{background:radial-gradient(circle, var(--color-text-muted) 0%, transparent 70%)}.hmo-dot-disabled{background:radial-gradient(circle, var(--color-brand-primary) 0%, transparent 70%)}.hmo-bar{pointer-events:auto;background:color-mix(in srgb, var(--color-surface) 70%, transparent);max-width:calc(100vw - 24px);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 2px 10px var(--color-shadow);opacity:.85;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.9em;padding:.4em .9em;font-size:.85rem;transition:opacity .15s,background-color .15s;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.hmo-bar:hover,.hmo-bar.hmo-dragging{opacity:1;background:var(--color-surface)}.hmo-bar.hmo-dragging{cursor:grabbing}.hmo-screen{color:var(--color-text-secondary);direction:ltr;font-family:monospace}.hmo-warn{color:var(--color-warning)}.hmo-bad{color:var(--color-danger)}.hmo-close{border:1px solid var(--color-border);background:var(--color-brand-primary);color:var(--color-on-brand);font:inherit;cursor:pointer;border-radius:8px;padding:.25em .9em}@media (pointer:coarse),(width<=900px){.hmo-close{min-width:56px;min-height:32px}}@media (width<=900px){.hmo-bar{top:auto;bottom:64px}}.hmo-analyze{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:.25em .9em}.hmo-analyze:disabled{cursor:not-allowed}.hmo-panel{top:56px;pointer-events:auto;background:var(--color-surface);width:min(380px,100vw - 24px);max-height:calc(100vh - 140px);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 4px 16px var(--color-shadow);border-radius:10px;flex-direction:column;gap:.6em;padding:.7em .9em;font-size:.85rem;display:flex;position:absolute;inset-inline-start:12px;overflow-y:auto}.hmo-panel-head{align-items:center;gap:.7em;display:flex}.hmo-panel-x{margin-inline-start:auto}@media (pointer:coarse),(width<=900px){.hmo-analyze{min-height:32px}.hmo-panel{top:auto;bottom:120px;max-height:55vh;inset-inline-start:12px}}@media (width<=760px){button[data-cbtn]:not([data-cbtn-open]):not([aria-pressed=true]){justify-content:center;align-items:center;min-width:34px;min-height:32px;display:inline-flex;gap:0!important;font-size:0!important}button[data-cbtn]:not([data-cbtn-open]):not([aria-pressed=true])>svg{margin:0;font-size:1.05rem}button[data-cbtn]:not([data-cbtn-open]):not([aria-pressed=true])>[data-cbtn-keep]{font-size:.8rem}button[data-cbtn-open]{outline:2px solid var(--color-brand-primary);outline-offset:1px}}.mpin{flex-direction:column;gap:.75em;display:flex}.mpin-lead{color:var(--color-text-secondary);margin:0}.mpin-input{box-sizing:border-box;letter-spacing:.35em;text-align:center;background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6em .8em;font-size:1.4rem}.mpin-input:focus{outline:2px solid var(--color-focus);outline-offset:1px}.mpin-counter{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-border-light);border-radius:999px;padding:.15em .65em;font-size:.82rem;display:inline-block}.mpin-link{color:var(--color-brand-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mpin-field{flex-direction:column;gap:.25em;display:flex}.app-shell{background:var(--color-bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}:root:not([data-theme=dark]){--app-chrome-bg:#f3eafc;--app-chrome-sub-bg:#f8f3fe;--app-chrome-hover:#e8d9f9}:root:not([data-theme=dark]) .app-topbar{--color-brand-primary:#6900c9;--color-brand-primary-dark:#52009d;--color-brand-tint:#6900c91a;--color-surface:#fbf8fe;--color-surface-hover:#e8d9f9;--color-border:#dccbf3}.app-topbar{background:var(--app-chrome-bg,var(--color-surface));border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.3em .8em;padding:.4em .9em;display:grid;position:relative}@media (display-mode:window-controls-overlay){.app-topbar{min-height:env(titlebar-area-height,0px);-webkit-app-region:drag;app-region:drag;padding-inline-start:max(.9em, calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw)));padding-inline-end:max(.9em, env(titlebar-area-x,0px))}.app-topbar :is(a,button,input,select,textarea,label,summary,[role=button],[role=tab],[role=menu],[tabindex]){-webkit-app-region:no-drag;app-region:no-drag}}.app-shell[data-area]>.app-topbar{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--area-accent) 60%, var(--color-border))}.app-topbar-start,.app-topbar-end{flex-wrap:wrap;align-items:center;gap:.3em clamp(.35em,.5vw,.7em);min-width:0;display:flex}.app-topbar-start{justify-content:flex-start;min-height:40px}.app-topbar-end{justify-content:flex-end}.app-topbar-center{justify-content:center;align-items:center;min-width:0;display:flex}.app-topbar-title-row{justify-content:center;align-items:center;min-width:0;max-width:100%;display:flex}.app-topbar-title-row .tour-icon-btn{flex:none}.app-topbar-logo{object-fit:contain;flex:none;max-width:120px;height:40px}.app-topbar-pmk-link{border-radius:var(--radius-sm);flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.app-topbar-pmk-link:hover{opacity:.85}.app-topbar-pmk-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-topbar-logo-pmk{max-width:88px;height:34px}:root[data-theme=dark] .app-topbar-logo-pmk-light,:root:not([data-theme=dark]) .app-topbar-logo-pmk-dark{display:none}.app-topbar-logo-stale{opacity:.35;transition:opacity .15s linear}.app-topbar-brand{color:var(--color-brand-primary);white-space:nowrap;font-size:1.1rem;font-weight:700;text-decoration:none}.app-topbar-brand:hover{opacity:.85}.app-topbar-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:1.05rem;font-weight:600;line-height:1.4;overflow:hidden}@media (width<=1800px){.nav-link-icon{display:none}}@media (width<=1520px){.app-user-label,.app-user-role{display:none}}@media (width<=1400px){.app-topbar{column-gap:.6em;padding:.35em .7em}.app-topbar-brand{font-size:1.02rem}}@media (width<=1300px){.app-topbar{column-gap:.5em}}@media (width>=900.02px) and (width<=1365.98px){.app-topbar{grid-template-columns:minmax(0,1fr) fit-content(26vw) minmax(0,1fr)}}@media (width>=1366px){.app-topbar{grid-template-columns:minmax(max-content,1fr) minmax(5em,auto) minmax(max-content,1fr)}.app-user-label,.app-user-role{text-overflow:ellipsis;max-width:12em;overflow:hidden}}.app-nav{gap:clamp(.05em,.1vw,.15em);display:flex}.nav-link{border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.35em;padding:.35em clamp(.3em,.45vw,.85em);font-size:clamp(.8rem,.54rem + .31vw,1rem);font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--app-chrome-hover,var(--color-surface-hover))}.nav-link.active{background:var(--color-brand-tint);color:var(--color-brand-primary)}.nav-link-disabled,.drawer-link-disabled,.status-chip-disabled,.status-alert-disabled{color:var(--color-text-muted);cursor:not-allowed}.nav-link-disabled:hover{background:0 0}.app-topbar-scope{flex-direction:column;align-items:stretch;gap:.15em;display:flex}.scope-field{grid-template-columns:2.4em minmax(0,1fr);align-items:center;gap:.3em;display:grid}.scope-field-label{color:var(--color-text-muted);font-size:.68rem}.scope-select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;max-width:clamp(140px,11vw,230px);padding:.12em .45em;font-size:.8rem;line-height:1.25}.scope-static{color:var(--color-text);white-space:nowrap;align-items:center;padding:.12em .5em;font-weight:600;display:inline-flex}.scope-error{color:var(--color-danger);font-size:.9rem}.app-topbar-user{align-self:stretch;align-items:center;gap:.4em;display:flex}.app-user-exit{justify-content:center;align-self:stretch;align-items:center;gap:.25em;min-width:2.7em;display:flex;position:relative}.app-user-exit .app-version{border-inline-start:0;padding-inline-start:0;font-size:.6rem;line-height:1;position:absolute;top:0;left:0}.app-user-exit .app-logout-btn{padding:.18em .45em;font-size:.82rem}.app-user-name{border-radius:var(--radius-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.35em;padding:.3em .45em;font-size:.88rem;text-decoration:none;display:inline-flex;position:relative}.app-user-name:visited{color:var(--color-text-secondary)}.app-user-name:hover{background:var(--color-surface-hover);color:var(--color-text)}.app-user-icon{flex-shrink:0;font-size:1rem}.app-user-text{flex-direction:column;align-items:flex-start;gap:.1em;line-height:1.15;display:inline-flex}.app-user-role{background:var(--color-brand-tint);color:var(--color-brand-primary);white-space:nowrap;border-radius:999px;padding:0 .5em;font-size:.7rem;font-weight:600}.app-logout-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);font:inherit;background:0 0;align-items:center;gap:.35em;padding:.3em .5em;font-size:.88rem;display:inline-flex}.app-logout-btn:hover{background:var(--color-surface-hover)}.app-version{color:var(--color-text-muted);white-space:nowrap;border-inline-start:1px solid var(--color-border);direction:ltr;padding-inline-start:.4em;font-size:.66rem}.app-readonly-bar{background:var(--color-warning-bg);color:var(--color-text);border-bottom:1px solid var(--color-warning);text-align:center;padding:.4em 1em;font-size:.85rem;font-weight:600}.app-closing-bar{background:var(--color-brand-tint);color:var(--color-text);border-bottom:1px solid var(--color-brand-primary);text-align:center;padding:.4em 1em;font-size:.85rem;font-weight:600}.app-statusbar{background:var(--app-chrome-sub-bg,var(--color-surface-muted));border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding:.35em 1em;display:flex}.app-statusbar-pending{opacity:.55;transition:opacity .15s}.status-chips,.status-alerts{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.status-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em;font-size:.78rem;text-decoration:none;display:inline-flex}.status-chip:hover{border-color:var(--color-brand-primary)}.status-chip-icon{color:var(--color-text-muted);flex:none;font-size:1.05em}.status-chip-on{color:var(--color-text);border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.status-chip-on .status-chip-icon{color:var(--color-brand-primary)}.status-chip-value{color:var(--color-text);font-weight:600}.status-chip-forum-followed .status-chip-value{background:var(--color-brand-primary);color:var(--color-on-brand);border-radius:999px;padding:0 .4em}.status-chip-picker{min-width:0;display:inline-flex;position:relative}.status-chip-trigger{cursor:pointer;font-family:inherit;line-height:normal}.status-chip-popover{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:max-content;min-width:220px;max-width:min(340px,90vw);box-shadow:0 6px 20px var(--color-shadow);gap:.2rem;padding:.45rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0}.status-chip-popover-title{color:var(--color-text-secondary);padding:.35rem .5rem;font-size:.8rem}.status-chip-empty{color:var(--color-text-secondary);padding:.4rem .5rem;font-size:.85rem}.status-chip-option,.status-chip-clear{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:.45rem .5rem}.status-chip-option:hover,.status-chip-option-selected{background:var(--color-brand-tint);color:var(--color-brand-primary)}.status-chip-clear{border-top:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;display:block}.status-chip-disconnect{color:var(--color-danger)}.status-chip-disconnect+.status-chip-clear{border-top:0}.status-chip-action{color:var(--color-brand-primary);align-items:center;gap:.4rem;display:flex}.status-chip-action:hover:not(:disabled){background:var(--color-brand-tint)}.status-chip-action:disabled{cursor:progress}.status-chip-action+.status-chip-clear{border-top:0}.status-chip-group{gap:.1rem;display:grid}.status-chip-group+.status-chip-group{border-top:1px solid var(--color-border);padding-top:.2rem}.status-chip-group-title{color:var(--color-text-secondary);padding:.25rem .5rem 0;font-size:.72rem;font-weight:600}.status-chip-option{gap:.05rem;display:grid}.status-chip-option-label{font-weight:600}.status-chip-option-meta{color:var(--color-text-secondary);font-size:.75rem}.status-chip-option-selected .status-chip-option-meta{color:inherit;opacity:.8}.status-alert{font:inherit;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em .15em .3em;font-size:.78rem;text-decoration:none;display:inline-flex}.status-alert-count{text-align:center;background:var(--color-surface-hover);min-width:1.4em;color:var(--color-text-muted);border-radius:999px;padding:0 .35em;font-size:.75rem;font-weight:700}.status-alert{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-bg)}.status-alert .status-alert-count{background:var(--color-danger);color:var(--color-on-danger)}.status-quiet{color:var(--color-text-muted);font-size:.76rem}.app-body{flex:1;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;min-height:0;display:grid}.app-body-panel-open{grid-template-columns:minmax(0,1fr) clamp(260px,24%,360px)}.app-content{--app-pad-top:1.1em;border-top:var(--app-pad-top) solid transparent;min-width:0;min-height:0;padding:0 1.25em 2em;overflow-y:auto}.app-no-scope{text-align:center;max-width:480px;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin:3em auto;padding:1.5em}.app-no-scope a{color:var(--color-brand-primary)}.reports-panel{border-inline-start:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100%;min-height:0;display:flex}.reports-toggle{border:0;border-bottom:1px solid var(--color-border);background:var(--app-chrome-bg,var(--color-surface-muted));width:100%;color:var(--color-text);font:inherit;cursor:pointer;text-align:start;align-items:center;gap:.5em;padding:.6em .8em;font-weight:600;display:flex}.reports-toggle:hover{background:var(--app-chrome-hover,var(--color-surface-hover))}.reports-toggle-arrow{color:var(--color-text-muted);margin-inline-start:auto;font-size:1.1rem;line-height:1}.reports-panel-closed .reports-toggle{flex-direction:column;justify-content:flex-start;gap:.6em;height:100%;padding:.8em .4em}.reports-panel-closed .reports-toggle-label{writing-mode:vertical-rl;letter-spacing:.05em;transform:rotate(180deg)}.reports-panel-closed .reports-toggle-arrow{margin-inline-start:0}.reports-body{flex-direction:column;flex:1;gap:.7em;min-height:0;padding:.7em .8em 1em;display:flex;overflow-y:auto}.reports-search-row{flex:none;align-items:stretch;gap:.35em;display:flex}.reports-search-row .reports-search{flex:auto;width:auto;min-width:0}.reports-multi-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand-primary);font:inherit;white-space:nowrap;cursor:pointer;flex:none;padding:.3em .6em;font-size:.78rem;font-weight:600}.reports-multi-btn:hover:not(:disabled){background:var(--color-surface-hover)}.reports-multi-btn:disabled{cursor:not-allowed}.reports-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;flex:none;padding:.38em .6em;font-size:.86rem}.reports-count{background:var(--color-surface-hover);color:var(--color-text-muted);border-radius:999px;margin-inline-start:.3em;padding:.02em .45em;font-size:.72rem;font-weight:600;display:inline-block}.reports-note{color:var(--color-text-muted);margin:0;font-size:.8rem}.app-burger{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.app-burger:hover{background:var(--color-surface-hover)}.app-topbar-scope-line{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.74rem;line-height:1.2;overflow:hidden}.app-drawer-backdrop{top:100%;z-index:88;background:var(--color-overlay);cursor:pointer;border:0;height:100dvh;padding:0;position:absolute;inset-inline:0}.app-drawer{top:100%;z-index:90;overscroll-behavior:contain;max-height:80dvh;padding:.8em 1em calc(1em + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 10px 28px var(--color-shadow);flex-direction:column;gap:.9em;display:flex;position:absolute;inset-inline:0;overflow-y:auto}.app-drawer-scope{flex-flow:column;align-items:stretch;gap:.55em}.app-drawer-scope .scope-field{grid-template-columns:3.4em minmax(0,1fr);align-items:center;gap:.6em;display:grid}.app-drawer-scope .scope-select{width:100%;max-width:none;min-height:42px;font-size:1rem}.app-drawer-scope .scope-static{padding-inline-start:0}.app-drawer-nav{border-top:1px solid var(--color-border-light);flex-direction:column;gap:.15em;padding-top:.6em;display:flex}.drawer-link{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text);align-items:center;padding:.5em .7em;font-weight:500;text-decoration:none;display:flex}.drawer-link:hover{background:var(--color-surface-hover)}.nav-link-icon{opacity:.85;flex:none;font-size:1.05em}.drawer-link{gap:.5em}.drawer-link.active{background:var(--color-brand-tint);color:var(--color-brand-primary)}.app-drawer-user{border-top:1px solid var(--color-border-light);flex-wrap:wrap;gap:.15em .4em;padding-top:.6em}.app-drawer-user .app-user-name{flex:1 1 0;min-width:0;min-height:40px;padding-inline:0}.app-drawer-user .app-user-text{min-width:0}.app-drawer-user .app-user-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.app-drawer-user .app-user-name:hover{color:var(--color-text);background:0 0}.app-drawer-user .app-logout-btn{justify-content:center;min-width:40px;min-height:40px;padding:0 .7em}.app-drawer-user .app-version{direction:inherit;border-inline-start:0;flex-basis:100%;order:1;padding-inline-start:0;line-height:1.2}.app-drawer-theme{border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.6em;padding-top:.7em;font-size:.9rem;display:flex}@media (width<=900px){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto;column-gap:.6em;padding:.4em .7em}.app-topbar-start{flex-wrap:nowrap;gap:.4em;min-height:0}.app-topbar-center{flex-direction:column;justify-content:center;align-items:center;gap:.05em}.app-topbar-title{font-size:.98rem}.app-topbar-title,.app-topbar-scope-line{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scope-line-sep{margin-inline:.3em}@media (width<=600px){.app-topbar-center{display:contents}.app-topbar-start{grid-area:1/1}.app-topbar-end{grid-area:1/3}.app-topbar-title-row{grid-area:1/2}.app-topbar-scope-line{white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;grid-area:2/1/auto/-1;justify-content:center;align-items:baseline;min-width:0;display:flex}.scope-line-part{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.scope-line-sep{flex:none}}.app-topbar-pmk-link,.app-topbar-brand{position:relative}.app-topbar-pmk-link:after,.app-topbar-brand:after{content:"";position:absolute;inset:-12px -4px}.app-topbar-logo{max-width:74px;height:30px}.app-topbar-logo-pmk{max-width:62px;height:26px}.app-topbar-brand{font-size:.95rem}}@media (width<=760px){.app-datebar{z-index:5;background:var(--app-chrome-sub-bg,var(--color-surface-muted));border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;padding:.15em .7em;display:flex;position:relative}.app-datebar:has(.tclock-panel){z-index:80}.app-datebar .tclock-btn{background:0 0;border-color:#0000;min-height:36px;padding:.1em .6em}.app-datebar .tclock-stack{flex-direction:row;align-items:center;gap:.6em}.app-datebar .tclock-text-main,.app-datebar .tclock-text-sub{font-size:.74rem}.app-datebar .tclock-wrap{position:static}.app-datebar .tclock-panel{inset-inline:50% auto;top:100%;transform:translate(50%)}}@media (width<=900px){.app-statusbar{flex-direction:column;align-items:stretch;gap:.3em;padding:.3em .7em}.status-chips,.status-alerts{flex-wrap:wrap;gap:.3em;min-width:0}.status-chip,.status-alert{white-space:normal;overflow-wrap:anywhere;padding-block:.12em;font-size:.72rem}.app-body,.app-body-panel-open{grid-template-columns:minmax(0,1fr)}.app-content{--app-pad-top:.45em;padding:0 .4em calc(4.5em + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.reports-panel{inset-inline:0;z-index:var(--z-sheet,70);border:0;border-top:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;height:auto;max-height:82dvh;box-shadow:0 -8px 28px var(--color-shadow);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0}.reports-backdrop{z-index:var(--z-sheet-backdrop,69);background:var(--color-overlay);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.reports-toggle{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:48px;padding:.7em 1em}.reports-toggle-arrow{font-size:1rem}.reports-panel-closed{width:calc(var(--dock-w,22rem) / 3);inset-inline-start:auto;inset-inline-end:var(--dock-x,.7em);bottom:calc(.7em + env(safe-area-inset-bottom,0px));z-index:var(--z-dock,95);background:var(--color-brand-primary);max-height:none;box-shadow:0 4px 16px var(--color-shadow);transition:transform .25s var(--ease-snap), visibility 0s;border:0;border-radius:999px 0 0 999px;padding-bottom:0}:root[data-dock-hidden="1"] .reports-panel-closed{visibility:hidden;transition:transform .25s var(--ease-cut), visibility 0s .25s;transform:translate(100vw)}:root[data-dock-hidden="1"] .app-content{padding-bottom:calc(1.2em + env(safe-area-inset-bottom,0px))}.reports-panel-closed .reports-toggle{border-radius:inherit;width:100%;height:auto;color:var(--color-on-brand);background:0 0;border:0;flex-direction:row;justify-content:center;gap:.3em;padding:.6em .4em}.reports-panel-closed .reports-toggle:hover{background:0 0}.reports-panel-closed .reports-toggle-label{writing-mode:horizontal-tb;letter-spacing:normal;transform:none}.reports-panel-closed .reports-toggle-arrow{color:var(--color-on-brand-soft);margin-inline-start:0;font-size:.7rem}.reports-panel-closed .reports-count{background:var(--color-on-brand-fill);color:var(--color-on-brand)}.reports-body{gap:.8em;padding:.7em .9em 1.1em}.reports-search{min-height:42px;padding:.55em .7em;font-size:16px}.reports-row{grid-template-columns:3.6em minmax(0,1fr) auto;min-height:44px;padding:.5em .25em;font-size:.95rem}.reports-pick{min-height:36px;padding:.35em 1.1em;font-size:.88rem}.reports-preview-item,.reports-preview-more{min-height:34px;padding:.4em;font-size:.88rem}.reports-notice{font-size:.86rem}}@media (width<=900px) and (height<=520px){.app-drawer{gap:.5em;max-height:88dvh;padding-block:.5em}.app-drawer-scope{gap:.4em}.app-drawer-scope .scope-select{min-height:36px}.app-drawer-nav{padding-top:.4em}.drawer-link{min-height:36px;padding-block:.25em}.app-drawer-user{padding-top:.5em}.reports-panel{max-height:88dvh}}@media (width<=420px){.app-topbar-brand{font-size:.85rem;display:inline-block}.app-topbar-logo{max-width:58px;height:26px}.app-topbar-logo-pmk{max-width:54px;height:24px}}.reports-rows{margin:0;padding:0;list-style:none}.reports-row{grid-template-columns:3.4em minmax(0,1fr) auto;align-items:center;gap:.5em;padding:.38em .3em;font-size:.86rem;display:grid}.reports-row+.reports-row{border-top:1px solid var(--color-border-light)}.reports-row:hover{background:var(--color-surface-hover)}.reports-row-name{color:var(--color-text);overflow-wrap:anywhere}.reports-kind{text-align:center;direction:ltr;border:1px solid;border-radius:4px;padding:.05em .3em;font-size:.72rem;font-weight:700}.reports-kind-pdf{color:#6f3098}.reports-kind-excel{color:#217346}:root[data-theme=dark] .reports-kind-pdf{color:#c9a3ec}:root[data-theme=dark] .reports-kind-excel{color:#62c28d}.reports-kind-import{color:var(--color-warning)}.reports-kind-collection{color:var(--color-danger)}.reports-kind-action{color:var(--color-text-muted)}.reports-pick{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand-primary);font:inherit;cursor:pointer;white-space:nowrap;padding:.2em .7em;font-size:.8rem;font-weight:600}.reports-pick:hover{color:var(--color-brand-primary-dark);border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.reports-notice{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-text);border-radius:var(--radius-sm);align-items:flex-start;gap:.5em;padding:.45em .6em;font-size:.8rem;display:flex}.reports-notice-text{flex:1}.reports-notice-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 .2em;font-size:1rem;line-height:1}.reports-preview{padding:0;border-inline-start:2px solid var(--color-border-light);flex-direction:column;grid-column:2/-1;gap:.05em;margin:.2em 0 .1em;padding-inline-start:.5em;list-style:none;display:flex}.reports-preview-item,.reports-preview-more{border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:.14em .3em;font-size:.8rem;display:block}.reports-preview-item:hover,.reports-preview-more:hover{background:var(--color-brand-tint);color:var(--color-text)}.reports-preview-more{color:var(--color-brand-primary);font-weight:600}.reports-mark{background:var(--color-warning-bg);color:inherit;border-radius:2px;padding:0 .1em}.status-chip-live .status-chip-icon,.state-card-live .state-icon{animation:1.6s ease-in-out infinite collection-live-pulse}@keyframes collection-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-chip-live .status-chip-icon,.state-card-live .state-icon{animation:none}}@media (width<=760px){.app-statusbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;justify-content:flex-start;align-items:center;gap:.4em;min-width:0;max-width:100%;position:relative;overflow:auto hidden}.app-statusbar::-webkit-scrollbar{display:none}.app-statusbar .status-chips,.app-statusbar .status-alerts{flex-wrap:nowrap;flex:none;gap:.3em}.app-statusbar .status-chip-picker{flex:none}.app-statusbar .status-chip,.app-statusbar .status-alert{white-space:nowrap;flex:none;justify-content:center;min-width:36px;min-height:36px;padding-block:.28em}.app-statusbar :is(.status-chip,.status-alert):not([data-revealed]) :is(.status-chip-label,.status-chip-value){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-statusbar :is(.status-chip,.status-alert)[data-revealed]{box-shadow:0 0 0 2px var(--color-brand-tint)}.app-statusbar .status-chip-popover{z-index:70;width:auto;min-width:0;max-width:none;max-height:60vh;position:fixed;inset-block-start:var(--statusbar-bottom,150px);inset-inline:8px;overflow-y:auto}.app-datebar,.app-statusbar{max-height:4em}.app-datebar:not(:has(.tclock-panel)){overflow:hidden}:is(.app-shell[data-chrome-collapsed] .app-datebar:not(:has(.tclock-panel)),.app-shell[data-chrome-collapsed] .app-statusbar){border-bottom-width:0;max-height:0;padding-block:0;overflow:hidden}}@media (width<=480px){.reports-panel{max-height:72dvh}}@media (width<=480px) and (height<=520px){.reports-panel{max-height:88dvh}}@media (pointer:coarse),(width<=768px){.reports-panel .reports-pick{min-height:40px}.reports-panel .help-link-btn{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}}.mtg-screen{z-index:var(--z-maintenance,1500);background:var(--color-overlay);direction:rtl;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.mtg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(560px,100%);box-shadow:0 20px 60px var(--color-shadow);text-align:center;padding:2.5rem 2rem}.mtg-icon{margin-bottom:.75rem;font-size:3.5rem;line-height:1}.mtg-title{color:var(--color-brand-primary);margin:0 0 .75rem;font-size:1.75rem}.mtg-message{max-width:42ch;color:var(--color-text-secondary);white-space:pre-wrap;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.6}.mtg-eta{border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.mtg-eta-label{color:var(--color-text-secondary)}.mtg-eta-value{font-variant-numeric:tabular-nums;color:var(--color-brand-primary);font-size:1.5rem;font-weight:700}.mtg-eta-clock{color:var(--color-text-muted);font-size:.9rem}.mtg-actions{flex-direction:column;align-items:center;gap:.6rem;display:flex}.mtg-retry{border-radius:var(--radius-sm);color:var(--color-on-brand);cursor:pointer;background:var(--color-brand-primary);border:none;padding:.6rem 2rem;font-size:1rem}.mtg-retry:hover:not(:disabled){background:var(--color-brand-primary-dark)}.mtg-retry:disabled{cursor:default}.mtg-auto{color:var(--color-text-muted);font-size:.85rem}.mtg-admin-link{color:var(--color-text-muted);text-underline-offset:3px;margin-top:1.25rem;font-size:.85rem;text-decoration:underline;display:inline-block}.mtg-admin-link:hover{color:var(--color-brand-primary)}.mtg-banner{top:0;z-index:1250;color:var(--color-warning);background:var(--color-warning-bg);border-bottom:1px solid var(--color-border);box-shadow:0 2px 10px var(--color-shadow);direction:rtl;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;display:flex;position:fixed;inset-inline:0}.mtg-banner-urgent{color:var(--color-danger);background:var(--color-danger-bg)}.mtg-banner-bypass{color:var(--color-brand-primary);background:var(--color-brand-tint)}.mtg-banner-text strong{font-variant-numeric:tabular-nums}.mtg-banner-icon{font-size:1.1rem}.mtg-banner-close{width:1.7rem;height:1.7rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:none;padding:0;font-size:1.25rem;line-height:1}.mtg-banner-action{border-radius:var(--radius-sm);min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;align-items:center;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.mtg-banner-action:hover{background:var(--color-surface-hover)}.mtg-banner-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mtg-banner-close:hover{background:var(--color-surface-hover)}.mtg-banner-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mtg-banner.is-inline{z-index:auto;box-shadow:none;box-sizing:border-box;flex:none;width:100%;position:static;inset-inline:auto}.mtg-banner-stale .mtg-banner-text{overflow-wrap:anywhere;text-align:center;min-width:0}@media (width<=640px){.mtg-banner.mtg-banner-stale{justify-content:center;align-items:center;gap:.4rem .6rem;padding:.4rem .75rem}.mtg-banner-stale .mtg-banner-text{flex:12rem}.mtg-banner-stale .mtg-banner-action{justify-content:center;min-width:5rem;min-height:40px}.mtg-card{padding:2rem 1.25rem}.mtg-title{font-size:1.4rem}.mtg-banner{text-align:center;flex-wrap:wrap;align-items:flex-start;font-size:.85rem}.mtg-banner-action{min-height:2.5rem;padding:0 1.2rem}}.smg-overlay{z-index:var(--z-system-messages,1400);background:var(--color-overlay);direction:rtl;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.smg-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(480px,100%);box-shadow:0 20px 60px var(--color-shadow);text-align:center;padding:2rem 1.75rem}.smg-icon{margin-bottom:.6rem;font-size:2.75rem;line-height:1}.smg-title{color:var(--color-brand-primary);margin:0 0 .5rem;font-size:1.35rem}.smg-counter{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.85rem}.smg-body{white-space:pre-wrap;word-break:break-word;color:var(--color-text);text-align:start;margin:0 0 .75rem;line-height:1.6}.smg-author{color:var(--color-text-muted);text-align:start;margin:0 0 1.25rem;font-size:.85rem}.smg-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.smg-btn{border-radius:var(--radius-sm);color:var(--color-on-brand);cursor:pointer;background:var(--color-brand-primary);border:none;padding:.55rem 2.25rem;font-size:1rem}.smg-btn:hover:not(:disabled){background:var(--color-brand-primary-dark)}.smg-btn:disabled{cursor:default}.smg-btn-secondary{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);background:0 0}.smg-btn-secondary:hover:not(:disabled){background:var(--color-brand-tint)}@media (width<=640px){.smg-card{padding:1.5rem 1.1rem}.smg-title{font-size:1.15rem}}.login-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:1em;display:flex;position:relative}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:380px;box-shadow:0 4px 18px var(--color-shadow);padding:2em 1.8em}.login-title{color:var(--color-brand-primary);text-align:center;margin:0 0 .2em}.login-subtitle{text-align:center;color:var(--color-text-muted);margin:0 0 1.5em}.login-hint{color:var(--color-text-secondary);margin-bottom:1em;font-size:.9rem}.login-card form{flex-direction:column;gap:.6em;display:flex}.login-card label{color:var(--color-text-secondary);font-size:.9rem;font-weight:500}.login-card .btn-primary{margin-top:.6em}.login-back-btn{color:var(--color-text-muted);background:0 0;border:none;padding:.4em 0;font-size:.85rem;text-decoration:underline}.login-contact-link{margin:1.2em auto 0;display:block}.login-card textarea{resize:vertical;font:inherit}.login-hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.login-version{text-align:center;color:var(--color-text-muted);margin-top:.9em;font-size:.78rem}.login-google{flex-direction:column;align-items:center;gap:.9rem;margin-top:1.1rem;display:flex}.login-divider{width:100%;color:var(--color-text-muted);align-items:center;gap:.7rem;font-size:.82rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.login-google>div:last-child{direction:ltr}.login-maintenance-strip{text-align:center;border-radius:8px;margin:0 0 1rem;padding:.6rem .75rem;font-size:.85rem;line-height:1.5}.login-maintenance-strip-warning{background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning)}.login-maintenance-strip-danger{background:var(--color-danger-bg);border:1px solid var(--color-danger);color:var(--color-danger)}.login-maintenance-detail{opacity:.9;margin-top:.2rem;display:block}.login-devcode{background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning);border-radius:6px;margin:0 0 .7rem;padding:.5rem .65rem;font-size:.85rem}.clr-root{background:var(--color-bg);min-height:100vh}.clr-empty{text-align:center;color:var(--color-text-muted);padding:2em 1em}.clr-sheet{box-sizing:border-box;color:#000;background:#fff;width:210mm;min-height:297mm;margin:1.5em auto 3em;padding:8.5mm;font-family:Calibri,Carlito,Arial,sans-serif;font-size:10pt;line-height:1.35}@media screen{.clr-sheet{box-shadow:0 2px 10px var(--color-shadow)}}.clr-header{border-bottom:.3mm solid #000;align-items:center;gap:4mm;margin-bottom:5mm;padding-bottom:3mm;display:flex}.clr-logo{object-fit:contain;flex:none;width:25mm;height:25mm}.clr-header-text{flex:auto;min-width:0}.clr-title{margin:0;font-size:16pt;font-weight:700}.clr-subtitle{margin-top:1mm;font-size:10pt;font-weight:700}.clr-batch{color:#333;margin-top:1mm;font-size:8pt}.clr-group{margin-bottom:0}.clr-sheet+.clr-sheet{break-before:page;page-break-before:always}.clr-group-title{break-after:avoid;background:#f2f2f2;border:.1mm solid #000;margin:0 0 2mm;padding:1.2mm 2mm;font-size:10pt;font-weight:700}.clr-group-empty{color:#555;margin:0 0 2mm;font-size:8pt}.clr-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8pt}.clr-table thead{display:table-header-group}.clr-table th,.clr-table td{text-align:start;white-space:nowrap;text-overflow:ellipsis;border:.1mm solid #999;height:4.59mm;padding:.35mm 1mm;line-height:1.05;overflow:hidden}.clr-table th{color:#fff;background:#000;font-size:8pt;font-weight:700}.clr-table tbody tr{break-inside:avoid}.clr-table tbody tr:nth-child(2n){background:#ececec}.clr-col-code{text-align:center;text-overflow:clip;width:12.97mm;font-size:8pt}.clr-col-name{width:46.92mm;font-size:10pt}.clr-col-details{width:55.83mm;font-size:8pt}.clr-col-amount{text-align:end;width:21.7mm;font-size:8pt}.clr-col-blank{text-align:end;width:13.76mm;font-size:8pt}.clr-col-office{text-align:center;width:13.76mm;font-size:10pt;font-weight:700}@media print{.no-print{display:none!important}.clr-root{background:#fff}.clr-sheet{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.clr-sheet+.clr-sheet{margin-top:0}body{background:#fff}}.glr-root{background:var(--color-bg);min-height:100vh}.glr-empty{text-align:center;color:var(--color-text-muted);padding:2em 1em}.glr-toolbar-mode{color:var(--color-text-secondary);white-space:nowrap;border:1px solid var(--color-border);border-radius:999px;padding:.15em .75em;font-size:.82rem}.glr-sheet{box-sizing:border-box;color:#000;background:#fff;width:210mm;min-height:297mm;margin:1.5em auto 3em;padding:12.7mm;font-family:Calibri,Carlito,Arial,sans-serif;font-size:11pt;line-height:1.35}@media screen{.glr-sheet{box-shadow:0 2px 10px var(--color-shadow)}}.glr-header{border-bottom:.3mm solid #000;align-items:center;gap:4mm;margin-bottom:5mm;padding-bottom:3mm;display:flex}.glr-logo{object-fit:contain;flex:none;width:25mm;height:25mm}.glr-header-text{flex:auto;min-width:0}.glr-title{margin:0;font-size:18pt;font-weight:700}.glr-subtitle{margin-top:1mm;font-size:11pt;font-weight:700}.glr-subtitle-mode{color:#333;font-weight:400}.glr-summary{color:#333;margin-top:1mm;font-size:9pt}.glr-group{margin-bottom:0}.glr-sheet+.glr-sheet{break-before:page;page-break-before:always}.glr-group-title{break-after:avoid;background:#f2f2f2;border:.1mm solid #000;flex-wrap:wrap;align-items:baseline;gap:1mm 3mm;margin:0 0 2mm;padding:1.2mm 2mm;display:flex}.glr-group-name{font-size:11pt;font-weight:700}.glr-group-meta{color:#333;flex-wrap:wrap;gap:2mm;font-size:9pt;font-weight:700;display:flex}.glr-chip{white-space:nowrap}.glr-chip-count{margin-inline-start:auto}.glr-group-note{color:#333;margin:0 0 2mm;font-size:9pt}.glr-group-empty{color:#555;margin:0 0 2mm;font-size:9pt}.glr-table{border-collapse:collapse;width:100%;font-size:9pt}.glr-table thead{display:table-header-group}.glr-table th,.glr-table td{text-align:start;overflow-wrap:break-word;border:.1mm solid #999;padding:.8mm 1.5mm}.glr-table th{color:#fff;background:#000;font-size:9pt;font-weight:700}.glr-table tbody tr{break-inside:avoid}.glr-table tbody tr:nth-child(2n){background:#ececec}.glr-col-no{text-align:center;width:7mm}.glr-col-order{text-align:center;width:20mm}.glr-col-phone{width:30mm}@media print{.no-print{display:none!important}.glr-root{background:#fff}.glr-sheet{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.glr-sheet+.glr-sheet{margin-top:0}body{background:#fff}}.glr-col-group{width:32mm}:root,.gp-root{--gp-page-w:297mm;--gp-page-h:210mm;--gp-page-margin:12.7mm}.gp-root{background:var(--color-bg);min-height:100vh}.gp-toolbar-mode{color:var(--color-text-secondary);white-space:nowrap;border:1px solid var(--color-border);border-radius:999px;padding:.15em .75em;font-size:.82rem}.gp-pages{flex-direction:column;align-items:center;gap:1.5em;padding:1.5em 1em 3em;display:flex;overflow-x:auto}.gp-page{width:var(--gp-page-w);height:var(--gp-page-h);box-sizing:border-box;padding:var(--gp-page-margin);color:#000;break-after:page;page-break-after:always;background:#fff;flex-direction:column;align-items:center;font-family:Calibri,Carlito,Rubik,sans-serif;display:flex;overflow:hidden}@media screen{.gp-page{box-shadow:0 2px 10px var(--color-shadow);margin:8mm auto}}.gp-context{color:#444;text-align:center;width:100%;font-size:10pt}.gp-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4mm;width:100%;display:flex}.gp-letters{white-space:nowrap;direction:rtl;unicode-bidi:plaintext;font-size:400pt;font-weight:700;line-height:1}.gp-letters .gp-dash{color:#000;margin:0 .15em;display:inline-block}.gp-code{white-space:nowrap;font-size:230pt}.gp-name{font-size:28pt;font-weight:700}.gp-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8em;display:flex}.gp-chip{border:.1mm solid #000;border-radius:3mm;padding:.15em .7em;font-size:14pt;font-weight:700}.gp-window bdi{unicode-bidi:isolate}.gp-count{color:#666;font-size:8pt}.gp-count strong{font-size:9pt;font-weight:600}@media print{.no-print{display:none!important}.gp-root{background:#fff}.gp-pages{gap:0;padding:0}.gp-page{box-shadow:none;margin:0}body{background:#fff}}.help-page{color:var(--color-text);flex-direction:column;min-height:0;padding:1rem 1.25rem;display:flex}.help-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.help-layout-collapsed{grid-template-columns:2.6rem minmax(0,1fr)}.help-side{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;min-height:0;display:flex;overflow:hidden}.help-side-head{border-bottom:1px solid var(--color-border-light);z-index:2;background:var(--color-surface);flex-direction:column;flex:none;gap:.35rem;padding:.45rem .5rem .4rem;display:flex;position:relative}.help-side-row1{align-items:center;gap:.25rem;min-width:0;display:flex}.help-side-row2{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.help-side-toggle,.help-side-ibtn{flex:none}.help-side-ibtn{width:2rem;height:2rem;padding:0;font-size:1rem}.help-side-ibtn[aria-expanded=true]{background:var(--color-surface-hover);border-color:var(--color-border)}.help-side-collapsed .help-side-head{border-bottom:0;padding:.4rem .2rem}.help-side-collapsed .help-side-row1{flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem}.help-side-list{flex:auto;min-height:0;padding:.4rem .6rem .6rem;overflow-y:auto}.help-search-wrap{flex:auto;min-width:0;position:relative}.help-search{box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding:.4em 1.9em .4em .6em;font-size:.9rem}.help-search::-webkit-search-cancel-button{display:none}.help-search:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-search-clear{inset-inline-end:.25rem;width:1.5rem;height:1.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.help-search-clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.help-search-clear:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-pill{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:.3rem;padding:.15em .65em;font-size:.82rem;display:inline-flex}.help-pill:hover{background:var(--color-surface-hover)}.help-pill:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-pill-attn{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.help-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.help-item{text-align:start;border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:.45em .6em;display:flex}.help-item:hover{background:var(--color-surface-hover)}.help-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.help-item-on{background:var(--color-surface-muted);color:var(--color-brand-primary)}.help-empty{color:var(--color-text-muted);margin:.5rem .2rem}.help-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.help-article-title{margin:0 0 .4rem;font-size:1.25rem}.help-welcome{color:var(--color-text-secondary)}.help-count{color:var(--color-text-muted);font-size:.85rem}.help-side-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.help-group{margin-bottom:.5rem}.help-group-title{color:var(--color-text-secondary);margin:.4rem .2rem .25rem;font-size:.85rem;font-weight:700}.help-group-head{width:100%;font:inherit;color:var(--color-text-secondary);text-align:start;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:.35rem;margin:.2rem 0 .1rem;padding:.35em .2em;font-size:.85rem;font-weight:700;display:flex}.help-group-head:hover{background:var(--color-surface-hover)}.help-group-head:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.help-chev{flex:none}.help-group-count{color:var(--color-text-muted);margin-inline-start:auto;font-size:.78rem;font-weight:400}.help-deleted-toggle{margin-bottom:.4rem;font-size:.85rem}.help-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:.35em .8em;font-size:.9rem}.help-actions .help-btn{align-items:center;gap:.35em;display:inline-flex}.help-btn:hover:not(:disabled){background:var(--color-surface-hover)}.help-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-btn:disabled{cursor:not-allowed}.help-btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.help-btn-discuss{align-items:center;gap:.3em;display:inline-flex}.help-btn-attn{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.help-article-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.help-actions{flex-wrap:wrap;gap:.4rem;display:flex}.help-meta{color:var(--color-text-muted);margin:.2rem 0 .8rem;font-size:.82rem}.help-note{background:var(--color-warning-bg);color:var(--color-text);border-radius:var(--radius-sm);margin:.4rem 0;padding:.4em .7em;font-size:.85rem}.help-stale{border-inline-start:3px solid var(--color-danger)}.help-screen-actions{margin:.5rem 0}.help-body{overflow-wrap:anywhere;line-height:1.6}.help-body-compact{font-size:.92rem}.help-body h1,.help-body h2,.help-body h3{color:var(--color-text-secondary);margin:1.1rem 0 .35rem;font-size:1.05rem}.help-body h1{font-size:1.2rem}.help-body p{margin:.4rem 0}.help-body ol,.help-body ul{flex-direction:column;gap:.35rem;margin:.3rem 0;padding-inline-start:1.4rem;display:flex}.help-body blockquote{border-inline-start:3px solid var(--color-border);color:var(--color-text-secondary);margin:.5rem 0;padding-inline-start:.8rem}.help-xref{color:var(--color-brand-primary);cursor:pointer;text-decoration:underline}.help-xref-missing{color:var(--color-text-secondary)}.help-xref-missing-mark{color:var(--color-text-muted);font-size:.8em}.help-xref-unavailable{opacity:.6}.help-xref-unavailable-mark{color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-sm);margin-inline-start:.25rem;padding:0 .35rem;font-size:.75em;display:inline-block}.help-role-block{border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface-hover);border-inline-start-width:4px;margin:.75rem 0;padding:.5rem .85rem .6rem;display:block}.help-role-block-inline{margin:0;padding:0 .4rem;display:inline}.help-role-block-head{color:var(--color-brand-primary);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.9em;font-weight:600;display:flex}.help-role-block-inline>.help-role-block-head{margin:0 0 0 .4rem;display:inline-flex}.help-role-block-lock{display:inline-flex}.help-role-block-locked{opacity:.75;-webkit-user-select:none;user-select:none;border-style:dashed}.help-role-block-roles{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 .4rem;font-size:.85em;font-weight:400}.help-link{color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.help-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.help-input{box-sizing:border-box;background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding:.45em .6em}.help-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-textarea{resize:vertical;min-height:4.5em}.help-form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.help-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.help-field>span:first-child{color:var(--color-text-secondary);font-size:.85rem}.help-field-tags{flex-direction:row;align-items:center;gap:.6rem}.help-field-tags>span:first-child{cursor:help;flex:none}.help-field-tags .help-tags{flex:auto}.help-field-tags .help-hint{margin:0}.help-hint{color:var(--color-text-muted);margin:.3rem 0 0;font-size:.8rem}.help-propose-hint{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin:0 0 .75rem;padding:.4em .7em}.help-error{color:var(--color-danger);margin:.3rem 0}.help-check{cursor:pointer;align-items:center;gap:.5rem;display:flex}.help-path{color:var(--color-text-muted);margin-inline-start:auto;font-size:.78rem}.help-screens-list{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);max-height:12rem;margin:.4rem 0 0;padding:0;list-style:none;overflow-y:auto}.help-screens-list li{padding:.25em .6em}.help-screens-list li:hover{background:var(--color-surface-hover)}.help-conflict{background:var(--color-warning-bg);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.6rem .8rem}.help-conflict-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.help-cat-list{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.help-cat-row{border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:.25rem;padding-bottom:.4rem;display:flex}.help-cat-row:last-child{border-bottom:0}.help-cat-line{align-items:center;gap:.3rem;display:flex}.help-cat-count{text-align:center;min-width:1.6rem;color:var(--color-text-muted);font-size:.82rem}.help-cat-intro{margin:0 0 .6rem}.help-cat-forum{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.help-cat-forum-label{white-space:nowrap}.help-cat-forum-select{flex:auto;width:auto;min-width:0;padding:.3em .5em;font-size:.85rem}.help-cat-add{gap:.5rem;display:flex}.help-icon-btn{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.35em;display:inline-flex}.help-icon-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border)}.help-icon-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-icon-btn:disabled{cursor:not-allowed}.help-icon-danger{color:var(--color-danger)}.help-history-grid{grid-template-columns:minmax(200px,280px) 1fr;align-items:start;gap:1rem;min-height:20rem;display:grid}.help-history-side{flex-direction:column;gap:.6rem;max-height:60vh;display:flex;overflow-y:auto}.help-versions{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.help-versions .help-item{flex-direction:column;gap:2px;display:flex}.help-ver-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.help-ver-meta{color:var(--color-text-muted);font-size:.78rem;font-weight:400}.help-badge{background:var(--color-surface-muted);color:var(--color-brand-primary);border-radius:999px;padding:0 .5em;font-size:.72rem}.help-badge-warn{background:var(--color-warning-bg);color:var(--color-text)}.help-version-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.help-version-title{margin:0;font-size:1.1rem}.help-tag-log-list{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.help-tag-log-add{color:var(--color-success,#059669)}.help-tag-log-remove{color:var(--color-danger)}.help-article-tags{flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:.4rem 0;display:flex}.help-tags-label{color:var(--color-text-secondary);padding-top:.3em;font-size:.85rem}.help-tags{flex:12rem;min-width:0;position:relative}.help-tag-list{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:.2rem .3rem;list-style:none;display:flex}.help-tags-compact .help-tag-list{border-color:#0000;padding-inline-start:0}.help-tags-compact .help-tag-list:focus-within{border-color:var(--color-border)}.help-tag-chip{background:var(--color-surface-muted);color:var(--color-brand-primary);border-radius:var(--radius-sm);font:inherit;cursor:default;border:1px solid #0000;align-items:center;gap:.2rem;padding:.1em .3em .1em .55em;font-size:.82rem;display:inline-flex}button.help-tag-chip{cursor:pointer}button.help-tag-chip:hover,.help-tag-on{border-color:var(--color-brand-primary)}.help-tag-on{background:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.help-tag-name{color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;padding:0}button.help-tag-name{cursor:pointer}button.help-tag-name:hover{text-decoration:underline}.help-tag-x{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:.1em;font-size:.9em;display:inline-flex}.help-tag-x:hover:not(:disabled){background:var(--color-surface-hover)}.help-tag-x:disabled{cursor:not-allowed}.help-tag-x:focus-visible,.help-tag-chip:focus-visible,.help-tag-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-tag-count{color:var(--color-text-muted);font-size:.75em}.help-tag-on .help-tag-count{color:inherit;opacity:.8}.help-tag-input-wrap{flex:6rem;min-width:6rem}.help-tag-input{box-sizing:border-box;width:100%;color:var(--color-text);font:inherit;background:0 0;border:0;padding:.2em .3em;font-size:.85rem}.help-tag-input:focus-visible{outline:none}.help-tag-input:disabled{cursor:not-allowed}.help-tag-suggest{z-index:5;inset-inline-start:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:12rem;max-width:100%;box-shadow:var(--shadow-md,0 4px 14px #00000026);flex-direction:column;max-height:12rem;margin-top:2px;display:flex;position:absolute;top:100%;overflow-y:auto}.help-tag-suggest-item{text-align:start;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:.35em .7em;font-size:.85rem}.help-tag-suggest-item:hover,.help-tag-suggest-item:focus-visible{background:var(--color-surface-hover);outline:none}.help-tag-cloud{flex-wrap:wrap;gap:.3rem;margin:.2rem 0 .4rem;padding:0;list-style:none;display:flex}.help-filter-chip{background:var(--color-surface-muted);border-radius:var(--radius-sm);align-items:center;gap:.4rem;margin:0;padding:.2em .4em .2em .6em;font-size:.85rem;display:inline-flex}.help-prop-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:1rem;min-height:24rem;display:grid}.help-prop-side{flex-direction:column;gap:.4rem;max-height:65vh;display:flex;overflow-y:auto}.help-prop-main{min-width:0}.help-prop-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.help-prop-title{margin:0 0 .3rem;font-size:1.1rem}.help-prop-note{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin:.4rem 0 .6rem;padding:.4em .7em;font-size:.9rem}.help-prop-actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.help-reject{background:var(--color-surface-muted);border-radius:var(--radius-sm);margin-top:.6rem;padding:.6rem .8rem}.help-status{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;padding:0 .55em;font-size:.74rem;font-weight:600}.help-status-pending{color:var(--color-brand-primary)}.help-status-approved{color:var(--color-success,#059669)}.help-status-rejected{color:var(--color-danger)}.help-diff-table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.88rem}.help-diff-table th,.help-diff-table td{text-align:start;border-bottom:1px solid var(--color-border-light);vertical-align:top;padding:.3em .5em}.help-diff-table thead th{color:var(--color-text-secondary);font-weight:600}.help-diff-table tbody th{color:var(--color-text-secondary);white-space:nowrap;font-weight:600}.help-diff-changed{background:var(--color-warning-bg)}.help-compare{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-top:.6rem;display:grid}.help-compare-col{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);min-width:0;max-height:50vh;padding:.5rem .7rem;overflow-y:auto}.help-compare-col h4{color:var(--color-text-secondary);margin:0 0 .4rem;font-size:.9rem}.help-screen-token,.help-report-token{white-space:nowrap;align-items:center;gap:.15em;display:inline-flex}.help-screen-link,.help-report-link{color:var(--color-brand-primary);cursor:pointer;text-decoration:underline}.help-screen-btn,.help-report-btn{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.05em .2em;font-size:.85em;line-height:1;display:inline-flex}.help-screen-btn:hover,.help-report-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-brand-primary)}.help-screen-btn:focus-visible,.help-report-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-copy-token{flex-wrap:wrap;align-items:center;gap:.4em;max-width:100%;margin:.2em 0;display:inline-flex}.help-copy-value{font-family:var(--font-mono,ui-monospace, Consolas, monospace);overflow-wrap:anywhere;background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.85em}.help-copy-btn{background:var(--color-brand-primary);color:var(--color-on-brand,#fff);border-radius:var(--radius-sm);cursor:pointer;border:none;min-height:32px;padding:.25em .7em;font-size:.85em}.help-copy-btn:hover{filter:brightness(1.1)}.help-copy-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-picker-list{max-height:55vh;margin-top:.5rem;overflow-y:auto}.help-inline-picker{z-index:10050;background:var(--color-surface);width:300px;max-width:calc(100vw - 16px);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md,0 6px 18px #0000002e);padding:.25rem;font-size:.9rem;position:fixed}.help-inline-item{border-radius:var(--radius-sm);cursor:pointer;padding:.35em .6em}.help-inline-item:hover,.help-inline-on{background:var(--color-surface-muted);color:var(--color-brand-primary)}.help-inline-empty{color:var(--color-text-muted);padding:.35em .6em}.help-inline-foot{border-top:1px solid var(--color-border-light);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;padding:.3em .6em .1em;font-size:.75rem;display:flex}.help-diff-ins{background:var(--color-success-bg);color:var(--color-success);unicode-bidi:isolate;border-radius:2px;padding:0 .1em;text-decoration:none}.help-diff-del{background:var(--color-danger-bg);color:var(--color-danger);unicode-bidi:isolate;border-radius:2px;padding:0 .1em;text-decoration:line-through}.help-diff-body{overflow-wrap:anywhere;direction:rtl;line-height:1.7}.help-diff-body p{margin:.4rem 0}.help-diff-bar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .6rem;font-size:.85rem;display:flex}.help-diff-bar .help-input{width:auto;min-width:11rem}.help-diff-legend{color:var(--color-text-muted);gap:.6rem;font-size:.8rem;display:inline-flex}.help-seg{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.help-seg button{background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border:0;padding:.3em .7em;font-size:.85rem}.help-seg button+button{border-inline-start:1px solid var(--color-border)}.help-seg button[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.help-seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.help-seg button:disabled{cursor:not-allowed}.help-figure{text-align:center;margin:.8rem 0}.help-figure-img{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:zoom-in;background:var(--color-surface-muted);max-width:100%;height:auto;min-height:2rem;display:inline-block}.help-figure-missing .help-figure-img{cursor:default;opacity:.5}.help-figcaption{color:var(--color-text-secondary);margin-top:.3rem;font-size:.85rem}.help-lightbox-stage{flex-direction:column;align-items:center;display:flex}.help-lightbox-img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:75vh}.help-anno-tools{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.5rem;display:flex}.help-anno-tools .help-seg button{align-items:center;gap:.25em;display:inline-flex}.help-anno-colors{gap:.25rem;margin-inline-start:.4rem;display:inline-flex}.help-anno-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.4rem;height:1.4rem;padding:0}.help-anno-color[aria-pressed=true]{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface)}.help-anno-stage{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);direction:ltr;max-height:60vh;position:relative;overflow:auto}.help-anno-canvas{touch-action:none;cursor:crosshair;max-width:100%;height:auto;display:block}.help-anno-canvas[data-tool=none]{cursor:default}.help-anno-text{z-index:2;min-width:8rem;position:absolute}.help-anno-text input{font:inherit;border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.2em .4em}.help-anno-foot{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.6rem;display:flex}.help-anno-foot .help-field{flex:14rem;margin:0}.help-drop-on .rte-content-wrap{outline:2px dashed var(--color-brand-primary);outline-offset:-2px}@media (width<=760px){.help-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.help-side{max-height:52dvh}.help-layout-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.help-side-collapsed .help-side-top{justify-content:flex-start}.help-side-collapsed .help-side-row1{flex-direction:row;justify-content:flex-start}.help-history-grid,.help-prop-grid{grid-template-columns:1fr}.help-history-side,.help-prop-side{max-height:30vh}}.help-article-titlebar{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;margin-bottom:.4rem;display:flex}.help-article-titlebar .help-article-title{margin:0}.help-pn{gap:.3rem;display:inline-flex}.help-pn-btn{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;align-items:center;gap:.3em;padding:.25em .6em;font-size:.85rem;display:inline-flex}.help-pn-btn:hover:not(:disabled){background:var(--color-surface-hover)}.help-pn-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-pn-btn:disabled{cursor:not-allowed}.help-badge-admin{background:var(--color-warning-bg);color:var(--color-text);border:1px solid var(--color-border);white-space:nowrap}.help-roles-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:.4rem .6rem}.help-roles-field legend{padding:0 .3em;font-size:.85rem}.help-roles-list{flex-wrap:wrap;gap:.3rem .9rem;margin-bottom:.2rem;display:flex}.help-role-opt{cursor:pointer;font-size:.88rem}.help-item-badge{margin-inline-start:.4em;font-size:.68rem}.help-main{overflow-anchor:none;container-type:inline-size}.help-article-sticky{z-index:3;background:var(--color-surface);border-bottom:1px solid #0000;margin:-1rem 0 .6rem;margin-inline-start:-1.25rem;padding:.7rem 0 .45rem;padding-inline-start:1.25rem;transition:box-shadow .15s,border-color .15s;position:sticky;top:-1rem}.help-article-stuck{border-bottom-color:var(--color-border-light);box-shadow:0 3px 8px -4px #00000059}.help-body :is(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:calc(var(--help-head-h,8rem) + .6rem)}.help-article{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;column-gap:1.1rem;display:grid}.help-article-main{grid-column:1;min-width:0}.help-article-text{min-width:0}.help-disc{background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex:none;min-width:0;padding:.6rem .7rem;font-size:.85rem}.help-aside{z-index:4;flex-direction:column;grid-column:2;gap:.6rem;min-width:0;margin-top:-.3rem;display:flex;position:sticky;top:0}@media (height<=640px){.help-aside{position:static}}.help-disc-head{color:var(--color-brand-primary);align-items:center;gap:.35em;margin:0 0 .4rem;font-size:.92rem;display:flex}.help-disc-title{overflow-wrap:anywhere;margin:0 0 .35rem;font-weight:600}.help-disc-tag{align-items:center;gap:.2em;margin-inline-start:.4em;font-size:.68rem;display:inline-flex}.help-disc-stats{gap:1rem;margin:0 0 .35rem;display:flex}.help-disc-stats dt{color:var(--color-text-muted);font-size:.75rem}.help-disc-stats dd{margin:0;font-weight:700}.help-disc-last,.help-disc-muted{color:var(--color-text-muted);margin:0 0 .4rem;font-size:.8rem}.help-disc-replies{flex-direction:column;gap:.35rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.help-disc-replies li{border-inline-start:2px solid var(--color-brand-primary);flex-direction:column;padding-inline-start:.5rem;display:flex}.help-disc-who{color:var(--color-text-muted);font-size:.75rem}.help-disc-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.help-disc-actions{flex-wrap:wrap;gap:.35rem;display:flex}@container (width<=760px){.help-article{flex-direction:column;display:flex}.help-article-main{display:contents}.help-article-sticky{order:0}.help-aside{order:1;margin-top:0;position:static}.help-article-text{order:2}}.help-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-article-sticky{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:.6rem;display:grid}.help-article-sticky .help-article-head{display:contents}.help-article-sticky .help-article-titlebar{grid-area:1/1/auto/3;min-width:0;margin-bottom:0}.help-article-sticky .help-actions{grid-area:1/3}.help-article-sticky .hsa{grid-area:2/1/auto/-1;min-width:0;margin-top:.3rem}.help-article-sticky .help-article-tags{grid-area:3/1/auto/-1;min-width:0;margin-top:.25rem}.help-article-stuck .help-article-titlebar{flex-wrap:nowrap;grid-column:1}.help-article-stuck .help-article-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.02rem;overflow:hidden}.help-article-stuck .help-pn-btn span,.help-article-stuck .help-badge-admin{display:none}.help-article-stuck{grid-template-columns:minmax(8rem,1fr) minmax(0,1fr) auto}.help-article-stuck .hsa{margin-top:.15rem}.help-article-stuck .help-actions{flex-wrap:nowrap}@container (width<=760px){.help-article-stuck{grid-template-columns:minmax(0,1fr) auto auto}.help-article-stuck .help-tags-ro{grid-area:2/1/auto/-1}.help-article-stuck .hsa{grid-row:3}}.help-editor .rte-btn:has(.help-tb-label){gap:.3em;width:auto;padding:0 .5em}.help-tb-label{white-space:nowrap;font-size:.78rem;font-weight:600}.help-editor-split{align-items:stretch;gap:.75rem;display:flex}.help-editor-split>.help-editor-main{flex:auto;min-width:0}.help-linked{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);scrollbar-width:none;flex:0 0 220px;width:220px;max-height:420px;padding:.5rem .6rem;overflow-y:auto}.help-linked::-webkit-scrollbar{display:none}.help-linked-title{margin:0 0 .3rem;font-size:.9rem}.help-linked-warn{color:var(--color-danger);align-items:center;gap:.3em;margin:0 0 .4rem;font-size:.8rem;display:flex}.help-linked-item{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.15rem .2rem;font-size:.85rem;display:flex}.help-linked-item:hover{background:var(--color-surface-hover)}.help-linked-name{overflow-wrap:anywhere;flex:auto;min-width:0}.help-linked-bad .help-linked-name{color:var(--color-danger)}.help-linked-ico{vertical-align:-2px;margin-inline-end:.25em}.help-linked-actions{flex:none;gap:.1rem;display:inline-flex}.help-linked-item>.help-error{flex-basis:100%;margin:0;font-size:.75rem}@media (width<=900px){.help-editor-split{flex-direction:column}.help-linked{flex:none;width:auto;max-height:220px}}.help-chips{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.25rem .35rem;display:flex}.help-chip{background:var(--color-surface-muted);color:var(--color-brand-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:.2rem;padding:.1em .2em .1em .5em;font-size:.82rem;display:inline-flex}.help-chip-x{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:.15em;font-size:.85em;display:inline-flex}.help-chip-x:hover{background:var(--color-surface-hover)}.help-chip-x:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-roles-field{position:relative}.help-roles-search{background:0 0;border:0;flex:140px;min-width:120px;padding:.15rem .3rem}.help-roles-pop{z-index:20;scrollbar-width:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:240px;box-shadow:var(--shadow-md,0 6px 18px #0000002e);padding:.25rem;position:absolute;inset-inline:.6rem;overflow-y:auto}.help-roles-pop::-webkit-scrollbar{display:none}.help-roles-opt{flex-direction:row;align-items:center;gap:.4rem}.help-roles-check{width:1em;color:var(--color-brand-primary);font-weight:700}.help-roles-summary{margin-top:.3rem;display:block}.help-tags-ro,.help-article-stuck .help-article-tags{display:none}.help-article-stuck .help-tags-ro{grid-area:1/2;align-items:center;min-width:0;height:1.75rem;display:flex;position:relative;overflow:hidden}.help-tags-ro-list{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.help-tags-ro .help-tag-chip{white-space:nowrap;flex:none;padding:0 .55em;font-size:.78rem;line-height:1.55}.help-tags-ro .help-tag-more{font-weight:600}.help-tags-ro-measure{visibility:hidden;pointer-events:none;white-space:nowrap;gap:4px;height:0;margin:0;padding:0;list-style:none;display:flex;position:absolute;overflow:hidden}.help-toc{background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex-direction:column;flex:0 auto;min-width:0;min-height:0;padding:.6rem .7rem;font-size:.85rem;display:flex}.help-toc-head{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--color-brand-primary);align-items:center;gap:.35em;font-size:.92rem;font-weight:700;display:flex}.help-toc-head:focus-visible,.help-toc-item:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.help-toc-title{flex:1}.help-toc-list{scrollbar-width:none;flex-direction:column;gap:.1rem;min-height:4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.help-toc-list::-webkit-scrollbar{display:none}.help-toc-list li.is-sub{padding-inline-start:.9rem}.help-toc-item{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);overflow-wrap:anywhere;border-inline-start:2px solid #0000;padding:.2rem .45rem;line-height:1.35;display:block}.help-toc-item:hover{background:var(--color-surface);color:var(--color-text)}.help-toc-item[aria-current=true]{border-inline-start-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-surface)}@container (width<=760px){.help-toc-list{max-height:14rem}}.help-sec-share{opacity:0;vertical-align:middle;gap:.2rem;margin-inline-start:.5rem;transition:opacity .12s;display:inline-flex}.help-body :is(h2,h3):hover .help-sec-share,.help-sec-share:focus-within{opacity:1}@media (hover:none){.help-sec-share{opacity:.7}}@keyframes help-sec-flash{0%{background:color-mix(in srgb, var(--color-brand-primary) 25%, transparent)}to{background:0 0}}.help-sec-flash{border-radius:var(--radius-sm);animation:2.2s ease-out help-sec-flash}.help-toc-list li{flex-wrap:wrap;align-items:center;display:flex;position:relative}.help-toc-list li .help-toc-item{flex:1 1 0;width:auto;min-width:0}.help-toc-more{all:unset;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-muted);opacity:0;padding:.2rem;display:inline-flex}.help-toc-list li:hover .help-toc-more,.help-toc-more:focus-visible,.help-toc-more[aria-expanded=true]{opacity:1}@media (hover:none){.help-toc-more{opacity:.8}}.help-toc-more:focus-visible{outline:2px solid var(--color-focus)}.help-toc-actions{flex-direction:column;flex:1 0 100%;gap:.25rem;padding:.2rem .45rem .4rem;display:flex}.help-share-what{margin:0 0 .5rem}.help-share-link{align-items:stretch;gap:.5rem;margin-bottom:.8rem;display:flex}.help-share-link .help-input{flex:1;min-width:0}.help-share-out{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-text);flex:1;align-items:center;gap:.55rem;padding:.45rem .7rem;text-decoration:none;display:flex}.help-share-out:hover{border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.help-share-out:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-share-out>svg{color:var(--color-brand-primary);flex:none;font-size:1.15rem}.help-share-out-text{flex-direction:column;min-width:0;display:flex}.help-share-out-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.help-share-out-url{color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:.78rem;overflow:hidden}.help-share-link .help-btn{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.help-share-link:has(+.help-share-short){margin-bottom:.35rem}.help-share-short{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.85rem;display:flex}.help-share-short .help-note{margin:0}.help-share-h{color:var(--color-brand-primary);margin:.4rem 0;font-size:.95rem}.help-share-rooms{scrollbar-width:none;border:1px solid var(--color-border-light);border-radius:var(--radius-sm);max-height:11rem;margin:.4rem 0;padding:0;list-style:none;overflow-y:auto}.help-share-rooms::-webkit-scrollbar{display:none}.help-share-room{cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.help-share-room:hover,.help-share-room.is-on{background:var(--color-surface-muted)}.help-share-kind{color:var(--color-text-muted);margin-inline-start:auto;font-size:.75rem}.help-share-done{color:var(--color-brand-primary);font-weight:600}.help-dnd-row{position:relative}.help-dnd-row .help-item{padding-inline:1.1rem 1.5rem}.help-drag-handle{inset-inline-start:.1rem;opacity:0;cursor:grab;letter-spacing:-2px;color:var(--color-text-muted);pointer-events:none;font-size:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.help-dnd-row:hover .help-drag-handle,.help-dnd-row:focus-within .help-drag-handle{opacity:1}.help-row-more{all:unset;box-sizing:border-box;inset-inline-end:.2rem;cursor:pointer;opacity:0;border-radius:var(--radius-sm);color:var(--color-text-muted);padding:.1rem .35rem;position:absolute;top:50%;transform:translateY(-50%)}.help-dnd-row:hover .help-row-more,.help-row-more:focus-visible,.help-row-more[aria-expanded=true]{opacity:1}.help-row-more:focus-visible{outline:2px solid var(--color-focus)}@media (hover:none){.help-row-more{opacity:.8}}.help-list>li{position:relative}.help-row-share{inset-inline-end:.2rem;opacity:0;background:var(--color-surface);border-radius:var(--radius-sm);transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.help-dnd-row .help-row-share{inset-inline-end:1.7rem}.help-list>li:hover .help-row-share,.help-row-share:focus-within{opacity:1}@media (hover:none){.help-row-share{opacity:.8}}.help-title-share{flex:none}li.help-drop-before{box-shadow:inset 0 2px 0 0 var(--color-brand-primary)}li.help-drop-after{box-shadow:inset 0 -2px 0 0 var(--color-brand-primary)}section.help-group.help-drop-before{box-shadow:inset 0 2px 0 0 var(--color-brand-primary)}section.help-group.help-drop-after{box-shadow:inset 0 -2px 0 0 var(--color-brand-primary)}.help-drop-into>.help-group-head{background:var(--color-surface-muted);outline:2px dashed var(--color-brand-primary);outline-offset:-2px}.help-dnd-hint{margin:.2rem .2rem .4rem;font-size:.78rem}.help-actions-aside{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.help-actions-aside .help-act-btn{justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;font-size:1rem;display:inline-flex}.help-toc-acts{opacity:0;gap:.1rem;transition:opacity .12s;display:inline-flex}.help-toc-list li:hover .help-toc-acts,.help-toc-acts:focus-within{opacity:1}@media (hover:none){.help-toc-acts{opacity:.8}}.help-toc-act{all:unset;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-muted);padding:.2rem;font-size:.85rem;display:inline-flex}.help-toc-act:hover{color:var(--color-brand-primary);background:var(--color-surface)}.help-toc-act:focus-visible{outline:2px solid var(--color-focus)}.help-rel{background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);flex:none;min-width:0;padding:.55rem .7rem;font-size:.85rem}.help-rel-head{color:var(--color-brand-primary);align-items:center;gap:.35em;margin:0 0 .35rem;font-size:.92rem;display:flex}.help-rel ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.help-rel li{overflow-wrap:anywhere;margin:0}.help-rel .help-body p{margin:0}.help-aside>.help-actions-aside,.help-aside>.help-disc{flex:none}.help-aside>.help-toc{flex:0 auto;max-height:45%}.help-aside-more{scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:.6rem;min-height:5rem;display:flex;overflow-y:auto}.help-aside-more::-webkit-scrollbar{display:none}@container (width<=760px){.help-aside>.help-toc{max-height:none}.help-aside-more{flex:none;min-height:0;overflow:visible}}.help-cat-icon{color:var(--color-brand-primary);flex:none;font-size:.95em}.help-toc-list li{position:relative}.help-toc-list li .help-toc-item{flex:auto;width:100%}.help-toc-acts{inset-inline-end:.15rem;background:var(--color-surface);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-light);position:absolute;top:50%;transform:translateY(-50%)}.help-rail-cats{border-top:1px solid var(--color-border-light);scrollbar-width:none;flex-direction:column;align-items:center;gap:.3rem;margin:.2rem .3rem 0;padding:.4rem 0 .6rem;display:flex;overflow-y:auto}.help-rail-cats::-webkit-scrollbar{display:none}.help-rail-cat{color:var(--color-brand-primary)}.help-rail-cat.is-on{background:var(--color-surface-muted)}.help-rail-sep{background:var(--color-border-light);flex:none;width:60%;height:1px;margin:.2rem 0}@media (width<=760px){.help-rail-sep{width:1px;height:1.4rem;margin:0 .2rem}.help-rail-cats{border-top:0;flex-flow:row;justify-content:flex-start;overflow:auto hidden}.help-rail-cats>*{flex:none}@container (width<=760px){.help-aside{scrollbar-width:none;flex-flow:row;align-items:flex-start;gap:.4rem;width:100%;max-width:100%;margin-bottom:.5rem;overflow:auto hidden}.help-aside::-webkit-scrollbar{display:none}.help-aside>*{flex:none}.help-aside>.help-actions-aside{flex-wrap:nowrap}.help-aside>.help-toc{flex:none;width:11rem;max-height:none}.help-aside>.help-toc.is-open{width:17rem}.help-aside>.help-disc{width:14rem;padding:.4rem .55rem}.help-aside>.help-disc :is(.help-disc-stats,.help-disc-replies,.help-disc-last,.help-disc-muted){display:none}.help-aside>.help-disc .help-disc-head{margin-bottom:.25rem}.help-aside>.help-aside-more{display:contents}.help-aside>.help-aside-more>.help-rel{scrollbar-width:none;flex:none;width:14rem;max-height:6.5rem;padding:.4rem .55rem;overflow-y:auto}.help-aside>.help-aside-more>.help-rel::-webkit-scrollbar{display:none}}}.help-cat-strip{display:none}@media (width<=760px){.help-cat-strip{scrollbar-width:none;z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border-light);gap:.35rem;margin:-.4rem -.6rem .3rem;padding:.45rem .6rem .4rem;display:flex;position:sticky;top:-.4rem;overflow:auto hidden}.help-cat-strip::-webkit-scrollbar{display:none}.help-group:not(.help-tags-section)>.help-group-head{display:none}.help-cat-chip{min-width:2.25rem;height:2.25rem;font:inherit;color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.85rem;display:inline-flex;position:relative}.help-cat-chip.is-on{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.help-cat-chip .help-cat-icon{font-size:1.1rem}.help-cat-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.help-cat-chip-name{white-space:nowrap}.help-cat-chip-count{top:-.3rem;box-sizing:border-box;background:var(--color-brand-primary);min-width:1.05rem;height:1.05rem;color:var(--color-on-brand);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-start:-.2rem}}html:root .app-content:has(.help-page){padding-bottom:.5rem}.help-page{padding-bottom:0}@media (width<=760px){html:root .app-content:has(.help-page){padding-bottom:0}.help-page{padding-top:.3rem}.help-main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}:root[data-dock-hidden="1"] .help-main{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}@container (width<=760px){.help-article .help-aside{flex-flow:column;align-items:stretch;gap:.45rem;margin-bottom:.6rem;overflow:visible}.help-article .help-aside>*{flex:none;width:auto;max-width:none}.help-article .help-aside>.help-actions-aside{flex-wrap:wrap}.help-article .help-aside>.help-toc,.help-article .help-aside>.help-toc.is-open{width:auto;max-height:none}.help-article .help-aside .help-toc-list{min-height:0;max-height:none;overflow:visible}.help-article .help-aside>.help-disc{width:auto}.help-article .help-aside>.help-aside-more{flex-direction:column;gap:.45rem;display:flex}.help-article .help-aside>.help-aside-more>.help-rel{width:auto;max-height:none;overflow:visible}}}.menu-page{max-width:1600px;margin:0 auto;padding:1.25rem 1.5rem 2.5rem}.menu-error{color:var(--color-danger);padding:1.5rem}.menu-block{min-width:0}.screen-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.75rem;display:grid}.screen-card{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);color:inherit;transition:border-color .15s var(--ease-snap), background .15s var(--ease-snap), box-shadow .15s var(--ease-snap);flex-direction:column;align-items:center;gap:.55rem;padding:1rem .7rem .9rem;text-decoration:none;display:flex}.screen-card:hover{border-color:var(--color-brand-primary);background:var(--color-brand-tint);box-shadow:0 2px 10px var(--color-shadow)}.screen-card:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.screen-card-disabled{color:var(--color-text-muted);cursor:not-allowed}.screen-card-disabled:hover{border-color:var(--color-border);background:var(--color-surface);box-shadow:none}.screen-icon{background:var(--color-brand-tint);width:3rem;height:3rem;color:var(--color-brand-primary);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:grid}.screen-card:hover .screen-icon{background:var(--color-brand-primary);color:var(--color-on-brand)}.screen-text{flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex}.screen-name{font-size:1rem;font-weight:700}.screen-tagline{color:var(--color-text-muted);font-size:.8rem;line-height:1.35}.menu-panel{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);min-width:0;padding:.9rem 1rem 1rem}.menu-panel-head{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.6rem;display:flex}.menu-panel-title{color:var(--color-text);margin:0 0 .6rem;font-size:1rem}.menu-panel-head .menu-panel-title{margin:0}.menu-panel-link{color:var(--color-brand-primary);white-space:nowrap;font-size:.82rem;text-decoration:none}.menu-panel-link:hover{text-decoration:underline}.menu-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .7rem;display:flex}.menu-quiet{color:var(--color-text-muted);margin:0;font-size:.88rem}.menu-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.menu-list-item{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm,6px);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.7rem;padding:.55rem .7rem;text-decoration:none;display:flex}.menu-forum-topic-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.3rem;min-width:0;display:grid}.menu-forum-topic-row>.menu-list-item{min-width:0}.menu-forum-last-reply{border-inline-start:3px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-tint);flex-direction:column;gap:2px;margin-block-start:4px;padding:4px 8px;font-size:.78rem;line-height:1.3;display:flex;overflow:hidden}.menu-forum-last-reply-label svg{vertical-align:-2px;margin-inline-end:2px}.menu-forum-last-reply-label{min-width:0;color:var(--color-brand-primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.menu-forum-last-reply-label strong{font-weight:600}.menu-forum-last-reply-text{min-width:0;color:var(--color-text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-forum-votes{flex-direction:column;align-self:flex-start;align-items:stretch;gap:.25rem;padding-block:.2rem;display:flex}.menu-forum-vote{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm,6px);background:var(--color-surface);min-width:2rem;min-height:1.8rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.76rem;display:inline-flex}.menu-forum-vote:hover:not(:disabled){background:var(--color-surface-hover)}.menu-forum-vote:disabled{cursor:not-allowed}.menu-forum-vote-up.menu-forum-vote-active,.menu-forum-vote-up.menu-forum-vote-active:hover:not(:disabled){border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success);font-weight:700}.menu-forum-vote-down.menu-forum-vote-active,.menu-forum-vote-down.menu-forum-vote-active:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger);font-weight:700}.menu-list-item:hover{border-color:var(--color-brand-primary);background:var(--color-surface-hover)}.menu-list-item-alert{border-color:var(--color-danger);background:var(--color-danger-bg)}.menu-list-item-alert:hover{border-color:var(--color-danger);background:var(--color-danger-bg);filter:brightness(.97)}.menu-list-icon{background:var(--color-brand-tint);width:2rem;height:2rem;color:var(--color-brand-primary);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid}.menu-list-icon-alert{background:var(--color-danger);color:var(--color-on-danger)}.menu-list-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.menu-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.menu-list-sub{color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.menu-alert-count{background:var(--color-danger);min-width:2rem;color:var(--color-on-danger);text-align:center;border-radius:999px;flex:none;padding:.1rem .5rem;font-weight:700}.menu-list-item-unread{border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.menu-list-item-unread .menu-list-name{font-weight:800}.menu-unread-dot{background:var(--color-brand-primary);border-radius:50%;flex:none;width:.55rem;height:.55rem}.menu-panel-title-row{align-items:center;gap:.45rem;display:flex}.menu-panel-count{background:var(--color-brand-primary);min-width:1.4rem;color:var(--color-on-brand);text-align:center;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700}.menu-state-section{min-width:0}.state-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.6rem;display:grid}.state-card{border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-surface);color:var(--color-text-muted);align-items:center;gap:.6rem;min-width:0;padding:.55rem .7rem;text-decoration:none;display:flex}.state-grid .status-chip-picker{width:100%}.state-grid .status-chip-trigger{text-align:start;width:100%;font-size:inherit;line-height:inherit}.state-grid .status-chip-popover{inset-block-start:calc(100% + .35rem)}.state-card:hover{border-color:var(--color-brand-primary)}.state-card-on{border-color:var(--color-brand-primary);background:var(--color-brand-tint);color:var(--color-text)}.state-icon{color:var(--color-text-muted);flex:none;place-items:center;font-size:1.15rem;display:grid}.state-card-on .state-icon{color:var(--color-brand-primary)}.state-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.state-name{font-size:.84rem;font-weight:600}.state-value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.state-extra{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.state-scope{color:var(--color-text-muted);border-inline-start:1px solid var(--color-border);flex:none;padding-inline-start:.5rem;font-size:.7rem}@media (width<=900px){.menu-page{gap:1rem;padding:.9rem .9rem 2rem}.screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.screen-card{gap:.4rem;padding:.7rem .4rem .6rem}.screen-icon{width:2.4rem;height:2.4rem;font-size:1.15rem}.screen-name{font-size:.9rem}.screen-tagline{display:none}.state-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (pointer:coarse),(width<=700px){.menu-panel-link{align-items:center;min-height:32px;display:inline-flex}.menu-forum-vote{min-height:32px}}.order-account-page{flex-direction:column;gap:.5em;max-width:1000px;margin:0 auto;display:flex}.back-link{color:var(--color-text-muted);margin-inline-end:auto;font-size:.9rem;text-decoration:none}.back-link:hover{text-decoration:underline}.order-account-error{text-align:center;max-width:480px;color:var(--color-danger);margin:3em auto}.order-header-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.25em 1em;padding:.5em;display:flex}.order-header-title{flex:none;align-items:center;gap:.5em;display:flex}.order-header-title h1{margin:0;font-size:1.3rem}.order-state{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;padding:.2em .7em;font-size:.8rem}.order-header-fields{flex-wrap:wrap;flex:1 1 0;align-items:baseline;gap:.25em 1em;min-width:min(100%,16rem);margin:0;display:flex}.order-header-fields>div{align-items:baseline;gap:.35em;min-width:0;display:flex}.order-header-fields dt{color:var(--color-text-muted);white-space:nowrap;font-size:.82rem}.order-header-fields dd{color:var(--color-text);margin:0;font-weight:500}.order-header-fields>.order-header-note{flex-basis:100%}.order-header-note dd{white-space:pre-wrap;overflow-wrap:anywhere}.order-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.order-section h2{color:var(--color-text);margin:0 0 .5em;font-size:1.05rem}.order-lines-scroll{overflow-x:auto}.order-lines-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.order-lines-table th{text-align:start;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;padding:.5em .7em}.order-lines-table td{border-bottom:1px solid var(--color-border-light);padding:.5em .7em}.order-lines-empty{text-align:center;color:var(--color-text-muted);padding:1.5em}.order-account-grid{grid-template-columns:1fr 1fr;gap:.75em;display:grid}@media (width<=760px){.order-account-grid{grid-template-columns:1fr}.order-lines-table{min-width:0;font-size:.88rem}.order-lines-table :is(th,td){padding:.45em .4em}.order-lines-table th{white-space:normal;line-height:1.2}.order-lines-table :is(th,td):nth-child(5):not([colspan]){display:none}}.balance-list{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.balance-row{justify-content:space-between;align-items:center;gap:1em;display:flex}.balance-label{color:var(--color-text-secondary)}.balance-total{border-top:2px solid var(--color-border);margin-top:.9em;padding-top:.9em}.balance-total .balance-label{color:var(--color-text);font-weight:700}.payments-empty{color:var(--color-text-muted);margin:0}.payments-list{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.payment-row{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:1em;padding-bottom:.5em;display:flex}.payment-row:last-child{border-bottom:none;padding-bottom:0}.payment-date{color:var(--color-text-muted);font-size:.85rem}.payment-method{color:var(--color-text-secondary);text-align:center;flex:1}.order-lines-table tr.line-cancelled{opacity:.62}.order-lines-table tr.line-cancelled td:first-child{text-decoration:line-through}.line-badge{background:var(--color-danger-bg);color:var(--color-danger);vertical-align:middle;border-radius:999px;margin-inline-start:.5rem;padding:.05rem .4rem;font-size:.72rem;text-decoration:none;display:inline-block}.balance-row.balance-subtotal{border-top:1px solid var(--color-border);margin-top:.15rem;padding-top:.4rem;font-weight:600}.balance-row.balance-unavailable .balance-error{color:var(--color-danger);text-align:start;font-size:.85rem}.order-frozen-note{border-top:1px dashed var(--color-border);color:var(--color-text-muted);flex-basis:100%;margin:0;padding-top:.25rem;font-size:.85rem}.payment-due{color:var(--color-text-muted);font-size:.8rem}.order-account-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.order-account-actions>:is(.btn-primary,.btn-secondary){white-space:nowrap;padding:.3em .8em;font-size:.86rem;line-height:1.3}.order-account-actions>.btn-primary{border:1px solid #0000}.order-account-actions .sft-switch{padding:.3em .7em}.order-account-invoice-error{color:var(--color-danger,#b3261e)}.pd-page{--pd-chrome:9.5rem;width:100%;max-width:none;margin:0 auto}.pd-error{text-align:center;max-width:480px;color:var(--color-danger);flex-direction:column;align-items:center;gap:.8em;margin:3em auto;display:flex}.pd-grid{grid-template-columns:minmax(250px,1fr) minmax(360px,2fr) minmax(380px,1.4fr);align-items:start;gap:1em;display:grid}@media (width<=1280px){.pd-grid{grid-template-columns:minmax(200px,.9fr) minmax(320px,1.8fr) minmax(330px,1.2fr)}}@media (width<=980px){.pd-grid{grid-template-columns:1fr}}.pd-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.8em;padding:1.1em 1.2em;display:flex}.pd-col>h2{color:var(--color-text);margin:0;font-size:1.05rem}.pd-empty{color:var(--color-text-muted);margin:0;font-size:.88rem}.pd-empty-inline{color:var(--color-text-muted)}.pd-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);white-space:normal;text-align:center;flex:1;min-width:0;padding:.45em .7em;font-size:.86rem;line-height:1.3}.pd-btn:hover:not(:disabled):not(.is-active):not([aria-pressed=true]):not([aria-checked=true]){background:var(--color-surface-hover)}.pd-btn-sm{flex:none;padding:.3em .65em;font-size:.8rem}.pd-btn-ghost{color:var(--color-text-muted);background:0 0}.pd-btn-aya{align-items:center;gap:.3em;display:inline-flex}.pd-btn-block{flex:none;width:100%}.pd-btn-live{border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:600}.pd-btn-live:hover{background:var(--color-brand-tint)}.pd-btn-dropping{border-color:var(--color-brand-primary);background:var(--color-brand-tint);box-shadow:0 0 0 2px var(--color-brand-primary) inset}.pd-btn-row{gap:.5em;display:flex}.pd-btn-row .pd-btn{min-width:0}.pd-col-groups .pd-btn-row .pd-btn{white-space:nowrap;padding-inline:.4em}.pd-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;row-gap:.5em;margin-bottom:1em;padding:.55em .3em;display:flex}.pd-toolbar .pd-btn-row{border-inline-end:1px solid var(--color-border-light);gap:.35em;padding:0 .6em;display:inline-flex}.pd-toolbar .pd-btn-row:last-child{border-inline-end:0}.pd-toolbar .pd-btn{white-space:nowrap;flex:none;padding:.38em .7em;font-size:.83rem}.pd-daygroup-box{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;align-items:stretch;gap:.55em;padding:.5em;display:flex}.pd-daygroup-box>.pd-btn,.pd-daygroup-info{flex:none}.pd-daygroup-info{flex-direction:column;gap:.15em;min-width:0;display:flex}.pd-daygroup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em;display:flex}.pd-daygroup-label{color:var(--color-text-secondary);min-width:0;font-size:.8rem;font-weight:600}.pd-daygroup-value{color:var(--color-text);font-size:1.02rem;font-weight:700;line-height:1.35}.pd-scope-badge{color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:.05em .55em;font-size:.7rem}.pd-col-groups{contain:size;min-height:0;max-height:calc(100dvh - var(--pd-chrome));align-self:stretch;overflow:hidden}.pd-groups-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);flex-direction:column;flex:auto;min-height:160px;padding:.5em;display:flex}.pd-groups-list{flex-direction:column;flex:auto;gap:.4em;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}@media (width<=980px){.pd-col-groups{contain:none;max-height:none;overflow:visible}.pd-groups-panel{flex:none;min-height:0}.pd-groups-list{flex:none;max-height:330px}}.pd-group-card{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);align-items:baseline;gap:.45em;padding:.35em .6em;display:flex}.pd-group-name{color:var(--color-text);flex:0 auto;min-width:0;font-size:.86rem;font-weight:600;line-height:1.35}.pd-group-count{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:.72rem}.pd-group-count strong{color:var(--color-text);font-size:.86rem}.pd-group-meta{flex-wrap:wrap;flex:auto;gap:.3em;min-width:0;display:flex}.pd-group-chip{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:.05em .5em;font-size:.74rem;line-height:1.5}.pd-group-chip-time{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.pd-textcard{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:.5em;padding:.75em .85em;display:flex}.pd-textcard-missing{color:var(--color-text-muted)}.pd-textcard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;display:flex}.pd-textcard-head h3{white-space:nowrap;color:var(--color-text);margin:0;font-size:.92rem}.pd-textcard-preview{color:var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:6.5em;max-height:16em;padding:.55em .7em;font-size:.95rem;line-height:1.6;overflow-y:auto}.pd-richtext-view p{margin:0 0 .5em}.pd-richtext-view p:last-child{margin-bottom:0}.pd-richtext-view ul,.pd-richtext-view ol{margin:0 0 .5em;padding-inline-start:1.4em}.pd-settings-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:0;display:flex;overflow:hidden}.pd-setting-row{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;padding:.3em .6em;font-size:.88rem;display:flex}.pd-setting-row:first-child{border-top:0}.pd-setting-row:nth-child(2n){background:var(--color-surface-muted)}.pd-btn-xs{padding:.1em .5em;font-size:.78rem;line-height:1.5}@media (pointer:coarse){.pd-btn-xs{min-width:40px;min-height:40px;margin-inline:3px}}.pd-bool:before{content:"";background:var(--color-border);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-inline-end:.35em;display:inline-block}.pd-bool-on:before{background:var(--color-brand-primary)}.pd-scope-badge{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.05em .45em;font-size:.7rem}.pd-scope-station,.pd-scope-sale_station,.pd-scope-sale,.pd-scope-global{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.pd-setting-dangerous{border-color:var(--color-warning)}.pd-setting-main{flex:1;justify-content:space-between;align-items:center;gap:.6em;min-width:0;display:flex}.pd-setting-name{color:var(--color-text);flex:auto;align-items:center;gap:.4em;min-width:0;font-weight:600;line-height:1.3;display:inline-flex}.pd-setting-value{flex:none}.pd-danger-badge{color:var(--color-warning);background:var(--color-warning-bg);border-radius:999px;padding:.05em .5em;font-size:.68rem;font-weight:600}.pd-setting-value{color:var(--color-text-secondary);align-items:center;gap:.5em;display:flex}.pd-setting-desc{color:var(--color-text-muted);margin:.2em 0 0;font-size:.78rem}.pd-setting-actions{flex:none;gap:.4em;display:flex}.pd-editor{border-top:1px dashed var(--color-border);flex-wrap:wrap;align-items:center;gap:.5em;width:100%;padding-top:.5em;display:flex}.pd-value-input,.pd-value-select,.pd-value-textarea{flex:1;min-width:140px}.pd-value-textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);padding:.5em .7em;font-family:inherit}.pd-editor-rich .pd-editor-actions{margin-inline-start:auto}.pd-toggle{align-items:center;gap:.4em;display:inline-flex}.pd-scope-select{flex:none}.pd-editor-actions{flex:none;gap:.4em;display:flex}.pd-editor-actions .pd-btn{flex:none}.pd-editor .form-error{flex-basis:100%}.pd-history{border-top:1px dashed var(--color-border);width:100%;padding-top:.5em;overflow-x:auto}.pd-history-table{border-collapse:collapse;width:100%;min-width:460px;font-size:.78rem}.pd-history-table th{text-align:start;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:.3em .45em}.pd-history-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:.3em .45em}.pd-scope-hint{color:var(--color-text-muted);font-size:.78rem}.pd-col-texts{container:pdtexts/inline-size}.pd-textrow{flex-wrap:wrap;align-items:stretch;gap:.6em;display:flex}.pd-textrow>.pd-textcard:not(.pd-logocard){flex:140px;min-width:0}.pd-logocard{flex:none;gap:.5em;width:150px;padding:.6em}.pd-logo-preview{border-radius:var(--radius-sm);background:var(--color-surface-muted);border:1px dashed var(--color-border);justify-content:center;align-self:center;align-items:center;width:100%;max-width:100%;height:112px;padding:.5em;display:flex}.pd-logo-img{object-fit:contain;max-width:100%;max-height:100%}.pd-logo-controls{flex-direction:column;align-items:stretch;gap:.4em;margin-top:auto;display:flex}.pd-logo-controls .pd-scope-select,.pd-logo-controls .pd-logo-upload,.pd-logo-controls .pd-btn{box-sizing:border-box;justify-content:center;width:100%;padding-inline:.4em;font-size:.76rem}.pd-logocard .pd-textcard-head,.pd-textrow .pd-textcard-head{flex-wrap:wrap;gap:.3em}.pd-textrow .pd-textcard-head h3{min-width:0}@container pdtexts (width<=330px){.pd-logocard{width:118px;padding:.5em .45em}.pd-logo-preview{height:86px;padding:.3em}.pd-logo-controls .pd-scope-select,.pd-logo-controls .pd-logo-upload,.pd-logo-controls .pd-btn{padding-inline:.25em;font-size:.7rem}}.pd-logo-upload{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;align-items:center;padding:.3em .65em;font-size:.8rem;display:inline-flex;position:relative}.pd-logo-upload:hover{background:var(--color-surface-hover)}.pd-logo-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.pd-logo-upload-disabled{color:var(--color-text-muted);cursor:not-allowed}.pd-logo-upload-disabled input[type=file]{cursor:not-allowed}@media (width<=760px){.pd-toolbar{row-gap:.45em;padding:.5em .35em}.pd-toolbar .pd-btn-row{flex-wrap:wrap;gap:.3em;padding:0 .45em}.pd-toolbar .pd-btn{white-space:normal;padding:.5em .6em}}.pd-value-percent{align-items:center;gap:.3em;display:inline-flex}.pd-value-percent-sign{color:var(--color-text-muted)}@media (width<=760px){.pd-setting-actions{flex-wrap:wrap;min-width:0;max-width:100%}}.pr-root{background:var(--color-bg);min-height:100vh}.pr-sheet{--col-loc:13.4mm;--col-qty:17.8mm;--col-price:19.1mm;--col-total:18.9mm;box-sizing:border-box;color:#000;background:#fff;width:210mm;min-height:297mm;margin:1.5em auto 3em;padding:12.7mm;font-family:Calibri,Carlito,Arial,sans-serif;font-size:11pt;line-height:1.35}@media screen{.pr-sheet{box-shadow:0 2px 10px var(--color-shadow)}}.pr-header{border-bottom:.3mm solid #000;align-items:center;gap:4mm;margin-bottom:5mm;padding-bottom:3mm;display:flex}.pr-logo{object-fit:contain;flex:none;width:25mm;height:25mm}.pr-header-text{flex:auto;min-width:0}.pr-title{margin:0;font-size:18pt;font-weight:700}.pr-subtitle{margin-top:1mm;font-size:11pt;font-weight:700}.pr-client{break-after:avoid;background:#f2f2f2;border:.1mm solid #000;flex-wrap:wrap;align-items:baseline;gap:1mm 3mm;margin:0 0 2mm;padding:1.2mm 2mm;display:flex}.pr-client-name{font-size:11pt;font-weight:700}.pr-client-meta{color:#333;flex-wrap:wrap;gap:2mm;font-size:9pt;font-weight:700;display:flex}.pr-client-code{white-space:nowrap;margin-inline-start:auto}.pr-client-note{color:#333;margin:0 0 2mm;font-size:9pt}.pr-category{margin-bottom:3mm}.pr-category-title{break-after:avoid;margin:0 0 1mm;font-size:11pt;font-weight:700}.pr-category-note,.pr-locgroup-note{color:#333;margin:0 0 1.5mm;font-size:9pt}.pr-locgroup{margin-bottom:2mm}.pr-locgroup-title{break-after:avoid;margin:0 0 1mm;font-size:9pt;font-weight:700}.pr-table{border-collapse:collapse;width:100%;font-size:9pt}.pr-table thead{display:table-header-group}.pr-table th,.pr-table td{text-align:start;overflow-wrap:break-word;border:.1mm solid #999;padding:.8mm 1.5mm}.pr-table th{color:#fff;background:#000;font-size:9pt;font-weight:700}.pr-table tbody tr{break-inside:avoid}.pr-table tbody tr:nth-child(2n){background:#ececec}.pr-col-price{width:var(--col-price);text-align:center;white-space:nowrap}.pr-col-qty{width:var(--col-qty);text-align:center;white-space:nowrap}.pr-col-loc{width:var(--col-loc);text-align:center;white-space:nowrap}.pr-col-total{width:var(--col-total);text-align:center;white-space:nowrap}.pr-line-note{color:#333;font-size:9pt}.pr-total{break-inside:avoid;border-top:.3mm solid #000;justify-content:flex-end;gap:4mm;margin-top:2mm;padding-top:1.2mm;font-size:11pt;font-weight:700;display:flex}.pr-empty{text-align:center;color:#555;padding:10mm 0;font-size:9pt}@media print{.no-print{display:none!important}.pr-root{background:#fff}.pr-sheet{width:auto;min-height:0;box-shadow:none;margin:0;padding:0}}.pr-sheet+.pr-sheet{break-before:page;page-break-before:always}:root,.print-root{--page-w:210mm;--page-h:297mm;--page-margin:12.7mm;--band-w:90.5mm;--gutter:3.7mm;--row-h:6.56mm;--titles-h:5.56mm;--col-loc:8.5mm;--col-desc:41.5mm;--col-qty:10.8mm;--col-ppw:0mm;--col-price:14mm;--col-total:15.6mm;--hdr-h:58.91mm;--pp-up2-top:35.91mm;--pp-hdr-gap:1mm;--ftr-h:19.1mm;--bar-h:7.4mm;--logo-w:25mm}.print-root.pp-variant-greens{--band-w:183.8mm;--row-h:6.69mm;--col-loc:13.4mm;--col-desc:86.5mm;--col-qty:17.8mm;--col-ppw:19.7mm;--col-price:19.1mm;--col-total:18.9mm}.print-measure{visibility:hidden;width:var(--band-w);position:fixed;top:0;left:0;transform:translate(-10000px)}.pp-hdr-measure{visibility:hidden;width:calc(var(--page-w) - 2 * var(--page-margin));position:fixed;top:0;left:0;transform:translate(-10000px)}.pp-hdr-measure .pp-header,.pp-hdr-measure .pp-header-body{flex:none;height:auto;overflow:visible}.print-root{background:var(--color-bg);min-height:100vh}.pp-screen-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;min-height:60vh;padding:2em 1em;display:flex}.pp-error p{color:var(--color-danger);max-width:480px}.pp-empty{text-align:center;color:var(--color-text-muted);padding:2em 1em}.pp-refetch-hint{text-align:center;color:var(--color-text-muted);padding:.3em 0;font-size:.85rem}.pp-toolbar{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.9em;padding:.7em 1.2em;display:flex;position:sticky;top:0}.pp-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;padding:.5em 1em;font-size:.9rem;text-decoration:none;display:inline-flex}.pp-btn:hover{background:var(--color-surface-hover)}.pp-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff;font-weight:600}.pp-btn-primary:hover{background:var(--color-brand-primary-dark)}.pp-btn-ghost{color:var(--color-text-secondary);background:0 0}.pp-toolbar-count{color:var(--color-text-muted);white-space:nowrap;font-size:.88rem}.pp-toolbar-caption{color:var(--color-text-secondary);white-space:nowrap;font-size:.88rem}.pp-filter{color:var(--color-text-secondary);align-items:center;gap:.5em;margin-inline-start:auto;font-size:.88rem;display:inline-flex}.pp-filter .selm-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.35em .5em;font-family:inherit;font-size:.88rem}.pp-pages{flex-direction:column;align-items:center;gap:1.5em;padding:1.5em 1em 3em;display:flex;overflow-x:auto}.print-page,.print-measure,.pp-hdr-measure{color:#000;font-family:Calibri,Carlito,Arial,sans-serif;font-size:8pt;line-height:1.35}.print-page{width:var(--page-w);height:var(--page-h);box-sizing:border-box;padding:var(--page-margin);background:#fff;position:relative;overflow:hidden}.print-page+.print-page{break-before:page;page-break-before:always}.print-page *,.print-measure *,.pp-hdr-measure *{box-sizing:border-box}.print-page .money-symbol,.print-measure .money-symbol,.print-page .money-positive,.print-page .money-negative,.print-measure .money-positive,.print-measure .money-negative{color:#000}.pp-header{height:var(--hdr-h);flex-direction:column;display:flex;position:relative;overflow:hidden}.pp-header-topline{justify-content:space-between;align-items:baseline;gap:.6em;display:flex}.pp-page-no{color:#24103f;font-size:12pt;font-weight:700}.pp-header-sale{font-size:8pt}.pp-header-body{margin-top:var(--pp-hdr-gap);flex:auto;min-height:0;position:relative;overflow:hidden}.pp-header-logo{object-fit:contain;width:42mm;height:36mm;position:absolute;top:0;right:0}.pp-client-name{text-align:left;direction:rtl;unicode-bidi:plaintext;width:134mm;font-size:20pt;font-weight:700;position:absolute;top:0;left:0}.pp-client-contact{text-align:left;direction:rtl;unicode-bidi:plaintext;width:134mm;font-size:12pt;font-weight:700;position:absolute;top:8mm;left:0}.pp-upper1{width:142mm;position:absolute;top:13.1mm;left:0}.pp-upper2{top:var(--pp-up2-top);width:100%;position:absolute;left:0}.pp-barcode{width:76.3mm;height:10.9mm;position:absolute;top:0;left:65.6mm}.pp-richtext{font:12pt Calibri,Carlito,Arial,sans-serif}.pp-richtext p{margin:0}.pp-body{column-gap:var(--gutter);direction:rtl;flex-direction:row;display:flex}.pp-col{width:var(--band-w);flex:none}.pp-line-2col{grid-template-columns:var(--col-loc) var(--col-desc) var(--col-qty) var(--col-price) var(--col-total);display:grid}.pp-line-2col-compact{grid-template-columns:var(--col-loc) var(--col-qty) var(--col-desc) var(--col-price) var(--col-total);display:grid}.pp-line-greens{grid-template-columns:var(--col-loc) var(--col-desc) var(--col-qty) var(--col-ppw) var(--col-price) var(--col-total);display:grid}.pp-line-greens-compact{grid-template-columns:var(--col-loc) var(--col-qty) var(--col-desc) var(--col-ppw) var(--col-price) var(--col-total);display:grid}.pp-line{min-height:var(--row-h);align-items:stretch;column-gap:0}.pp-line.pp-line-2col>.pp-cell,.pp-line.pp-line-2col-compact>.pp-cell{border:.1mm solid #000}.pp-line.pp-line-greens,.pp-line.pp-line-greens-compact{border-bottom:.1mm solid #000}.pp-col .pp-line:nth-child(2n of .pp-line){background:#d9d9d9}.pp-cell{text-align:center;justify-content:center;align-items:center;padding:0 .5mm;display:flex;overflow:hidden}.pp-cell-loc{background:0 0;font-size:12pt;font-weight:700}.pp-line-weighed .pp-cell-loc{color:#fff;background:#000}.pp-cell-desc{text-align:start;overflow-wrap:break-word;justify-content:flex-start;font-size:8pt}.pp-line-greens .pp-cell-desc,.pp-line-greens-compact .pp-cell-desc{font-size:8pt}.pp-cell-qty{font-size:12pt;font-weight:700}.pp-line-greens .pp-cell-qty,.pp-line-greens-compact .pp-cell-qty{font-size:12pt}.pp-cell-ppw{font-size:12pt;font-weight:700}.pp-cell-price,.pp-cell-total{font-size:8pt;font-weight:700}.pp-line-note{text-align:center;font-size:12pt;font-weight:700}.pp-titles{height:var(--titles-h);border:none;font-size:8pt;font-weight:700}.pp-titles .pp-cell{text-align:center;background:0 0;border:none;justify-content:center;font-size:8pt;font-weight:700}.pp-group-box{text-align:center;background:#f2f2f2;border:.1mm solid #000;width:100%;padding:.3mm .5mm}.pp-group-box>*+*{border-top:.1mm solid #000;margin-inline:-.5mm;padding-inline:.5mm}.pp-group-title,.pp-group-sub{font-size:12pt;font-weight:700}.pp-summary-head,.pp-summary-foot{width:100%}.pp-summary-line{text-align:center;font-size:12pt;font-weight:700}.pp-summary-total,.pp-summary-total-alt{text-align:center;font-size:20pt;font-weight:700}.pp-payments-block{color:#fff;background:#000}.pp-payments-title{text-align:center;padding:.5mm 0;font-size:12pt;font-weight:700}.pp-pay-row{text-align:center;grid-template-columns:30.4mm 15.9mm 23.8mm 20mm;align-items:center;min-height:5.03mm;font-size:8pt;font-weight:700;display:grid}.pp-pay-payer{text-align:right;padding:0 1mm .3mm 0;font-size:8pt;font-weight:400}.pp-pay-header-row{color:#fff;min-height:auto;font-size:12pt}.pp-pay-cell{padding:0 .5mm;overflow:hidden}.pp-pay-ref{font-size:8pt}.pp-col .pp-pay-entry:nth-child(2n of .pp-pay-entry){background:#bfbfbf}.pp-weight-banner{color:#fff;text-align:center;white-space:pre-line;background:#000;padding:.5mm 0;font-size:8pt;font-weight:700}.pp-weight-product{text-align:right;background:#bfbfbf;justify-content:flex-start;align-items:center;min-height:3.9mm;padding-inline-start:1mm;font-size:8pt;font-weight:700;display:flex}.pp-weight-unit{text-align:right;justify-content:flex-start;align-items:center;min-height:4.9mm;padding-inline-start:1mm;font-size:12pt;font-weight:700;display:flex}.pp-pickup-number{text-align:center;font-size:20pt;font-weight:700}.pp-footer{left:var(--page-margin);right:var(--page-margin);bottom:var(--page-margin);height:var(--ftr-h);position:absolute;overflow:hidden}.pp-footer-bar{height:var(--bar-h);justify-content:space-between;align-items:center;display:flex;position:relative}.pp-footer-bar-more{background:#000}.pp-footer-logo{z-index:1;width:var(--logo-w);height:var(--bar-h);object-fit:contain;background:#fff;position:relative}.pp-more-pages{color:#fff;justify-content:center;align-items:center;font-size:12pt;font-weight:700;display:flex;position:absolute;inset:0}.pp-lower{height:12.2mm;margin-top:.5mm;overflow:hidden}@media screen{.print-page{box-shadow:0 2px 10px var(--color-shadow);zoom:var(--pp-fit,1);margin:8mm auto}}.pp-pdf{background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-direction:column;gap:.6em;padding:.7em 1.2em;display:flex}.pp-pdf-actions{flex-wrap:wrap;align-items:center;gap:.9em;display:flex}.pp-pdf-progress{color:var(--color-text-secondary);font-size:.9rem}.pp-pdf-error{color:var(--color-danger);margin:0;font-size:.88rem}.pp-bundle-list{flex-direction:column;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.pp-bundle-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:.8em;padding:.4em .6em;display:flex}.pp-bundle-label{color:var(--color-text);font-size:.9rem;font-weight:600}.pp-bundle-pages{color:var(--color-text-muted);margin-inline-end:auto;font-size:.85rem}@media print{.no-print{display:none!important}.print-root{background:#fff}.pp-pages{gap:0;padding:0}.print-page{box-shadow:none;height:calc(var(--page-h) - var(--print-safety,1mm));margin:0}body{background:#fff}.print-measure{display:none!important}}.ps-tools .pp-filter{margin-inline-start:0}.pp-pages>.pp-pdf{align-self:stretch}:root,.rp-root{--rp-margin:12.7mm}.rp-root{background:var(--color-bg);min-height:100vh}.rp-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;align-items:center;padding:.5em 1em;font-size:.9rem;text-decoration:none;display:inline-flex}.rp-btn:hover{background:var(--color-surface-hover)}.rp-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand);font-weight:600}.rp-btn-primary:hover{background:var(--color-brand-primary-dark)}.rp-range{color:var(--color-text-secondary);align-items:center;gap:.8em;font-size:.85rem;display:flex}.rp-range label{align-items:center;gap:.3em;display:flex}.rp-range input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:5em;padding:.2em .4em}.rp-pages{flex-direction:column;align-items:center;gap:1.5em;padding:1.5em 1em 3em;display:flex;overflow-x:auto}.rp-page{box-sizing:border-box;color:#000;break-after:page;page-break-after:always;background:#fff;font-family:Calibri,Carlito,Rubik,sans-serif;overflow:hidden}@media screen{.rp-page{box-shadow:0 2px 10px var(--color-shadow);margin:8mm auto}}.rp-page-one{width:297mm;height:210mm;padding:var(--rp-margin);flex-direction:column;display:flex}.rp-page-double{width:210mm;height:297mm;padding:var(--rp-margin);flex-direction:column;display:flex}.rp-slot{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.rp-cut{border-top:1px dashed #999;flex:none;margin:2mm 0}.rp-context{color:#444;text-align:center;width:100%;font-size:9pt}.rp-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3mm;width:100%;display:flex;overflow:hidden}.rp-bold{font-weight:700}.rp-note{color:#333}.rp-fs-loc42{font-size:42pt}.rp-fs-name47{font-size:47pt}.rp-fs-name32{font-size:32pt}.rp-fs-note24{font-size:24pt}.rp-fs-note36{font-size:36pt}.rp-fs-name102{font-size:102pt;line-height:1.05}.rp-fs-name127{font-size:127pt;line-height:1}.rp-fs-name110{font-size:110pt;line-height:1}.rp-fs-pickup30{font-size:30pt}.rp-fs-addr48{font-size:48pt}.rp-fs-name36{font-size:36pt}.rp-big-number{white-space:nowrap;flex:none;max-width:100%;line-height:.75}.rp-np-row{text-align:center;width:100%}.rp-np-center{max-width:100%}.rp-supply{color:#333;text-align:center;margin-top:3mm;font-size:9pt}.rp-supply-title{font-weight:700}.rp-supply-row{white-space:nowrap}@media print{.no-print,.no-print-hide{display:none!important}.rp-root{background:#fff}.rp-pages{gap:0;padding:0}.rp-page{box-shadow:none;margin:0}body{background:#fff}}.rp-prompt{background:#fff;border:1px solid #ccc;border-radius:8px;flex-direction:column;gap:.7em;min-width:18em;padding:1.2em 1.4em;display:flex}.rp-prompt h2{margin:0 0 .3em;font-size:1.1rem}.rp-prompt label{justify-content:space-between;align-items:center;gap:1em;display:flex}.rp-prompt input[type=number]{width:7em;padding:.3em .4em}.rp-prompt-check{justify-content:flex-start!important}.rp-prompt-actions{gap:.6em;margin-top:.4em;display:flex}:root,.rs-root{--rs-cal-x:0mm;--rs-cal-y:0mm}.rs-root{background:var(--color-bg);min-height:100vh}.rs-toolbar-check,.rs-toolbar-num{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.4em;font-size:.85rem;display:inline-flex}.rs-toolbar-num input{box-sizing:border-box;width:9em;min-width:9em;min-height:2.5em;padding-inline:.6em}.rs-advanced{flex:none}.rs-advanced summary{width:fit-content;color:var(--color-text-secondary);cursor:pointer;font-size:.9rem}@media (width<=560px){.rs-advanced summary{align-items:center;min-height:40px;display:inline-flex}}.rs-advanced-body{flex-wrap:wrap;align-items:center;gap:.8em;padding-top:.8em;display:flex}.rs-advanced[open]{border-top:1px solid var(--color-border);flex:1 0 100%;padding-top:.55em}.rs-pages{flex-direction:column;align-items:center;gap:1.5em;padding:1.5em 1em 3em;display:flex;overflow-x:auto}.rs-context{color:#444;font-size:10pt}.rs-page{box-sizing:border-box;color:#000;break-after:page;page-break-after:always;background:#fff;width:210mm;height:297mm;font-family:Calibri,Carlito,Rubik,sans-serif;position:relative;overflow:hidden}.rs-page:last-child{break-after:auto;page-break-after:auto}@media screen{.rs-page{box-shadow:0 2px 10px var(--color-shadow);margin:8mm auto}}.rs-grid{top:var(--rs-top);right:var(--rs-right);transform:translate(var(--rs-cal-x), var(--rs-cal-y));position:absolute}.rs-grid-single,.rs-half{grid-template-columns:repeat(var(--rs-cols), var(--rs-label-width));column-gap:var(--rs-gap-x);row-gap:var(--rs-gap-y);display:grid}.rs-grid-single{grid-template-rows:repeat(var(--rs-rows), var(--rs-label-height))}.rs-grid-split{gap:calc(var(--rs-gap-y) + var(--rs-half-extra));flex-direction:column;display:flex}.rs-half{grid-template-rows:repeat(var(--rs-half-rows), var(--rs-label-height))}.rs-cell{box-sizing:border-box;justify-content:center;align-items:center;padding:.5mm 1mm;display:flex;position:relative;overflow:hidden}.rs-cell-empty{visibility:hidden}.rs-text{text-align:center;width:100%}.rs-pickup{color:#000;font-size:8pt;font-weight:700;position:absolute;top:.3mm;left:.5mm}.rs-name{overflow-wrap:break-word;font-size:11pt;font-weight:700;line-height:1.15}.rs-address{overflow-wrap:break-word;font-size:9pt;line-height:1.1}.rs-phones{color:#222;font-size:8pt}.rs-size-s .rs-name{font-size:8pt}.rs-size-s .rs-address{font-size:7pt}.rs-size-s .rs-phones{font-size:6.5pt}.rs-size-l .rs-cell{padding:3mm 4mm}.rs-size-l .rs-name{font-size:22pt}.rs-size-l .rs-address{font-size:16pt}.rs-size-l .rs-phones{font-size:14pt}.rs-size-l .rs-pickup{font-size:26pt;top:2mm;left:3mm}.rs-num{font-size:11pt;font-weight:400;line-height:1;position:absolute;bottom:.8mm;left:1.2mm}.rs-size-l .rs-num{font-size:16pt;bottom:2mm;left:3mm}.rs-crate-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3mm;width:100%;display:flex}.rs-crate-product{overflow-wrap:break-word;font-size:8pt;line-height:1.1}.rs-crate-client{overflow-wrap:break-word;font-size:8pt;font-weight:700;line-height:1.1}.rs-crate-num{font-size:12pt;font-weight:700;line-height:1.1}.rs-crate-phone{color:#222;font-size:7pt}.rs-size-m .rs-crate-product,.rs-size-m .rs-crate-client{font-size:11pt}.rs-size-m .rs-crate-num{font-size:20pt}.rs-size-m .rs-crate-phone{font-size:9pt}.rs-size-l .rs-crate-text{gap:2mm}.rs-size-l .rs-crate-product,.rs-size-l .rs-crate-client{font-size:20pt}.rs-size-l .rs-crate-num{font-size:48pt}.rs-size-l .rs-crate-phone{font-size:16pt}.rs-test-mode .rs-cell-outline{border:.25mm dashed #999}@media print{.no-print{display:none!important}.rs-root{background:#fff}.rs-pages{gap:0;padding:0}.rs-page{box-shadow:none;margin:0}body{background:#fff}}.aip{align-content:start;gap:.6rem;width:100%;min-width:0;display:grid}.aip h2,.aip h3,.aip h4,.aip p{margin:0}.aip h2{font-size:1.05rem}.aip h3{margin-top:.4rem;font-size:.98rem}.aip h4{margin-bottom:.2rem;font-size:.9rem}.aip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.aip-muted{color:var(--color-text-muted);font-size:.82rem}.aip-ok{color:var(--color-success,#1a7f37);font-size:.85rem}.aip-bad{color:var(--color-danger,#b42318);font-size:.85rem}.aip-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-x:auto}.aip-table{border-collapse:collapse;width:100%;font-size:.88rem}.aip-table th,.aip-table td{text-align:start;border-bottom:1px solid var(--color-border-light,var(--color-border));vertical-align:middle;padding:.3rem .5rem}.aip-table th{color:var(--color-text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.aip-table tr:last-child td{border-bottom:0}.aip-off{opacity:.7}.aip-url{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.aip-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.aip-force-note{flex-direction:column;gap:.3rem;margin-top:.6rem;font-weight:600;display:flex}.aip-force-note textarea{font:inherit;border:1px solid var(--color-border);resize:vertical;border-radius:6px;padding:.4rem;font-weight:400}.aip-toggle{white-space:nowrap;align-items:center;gap:.3rem;min-height:2rem;display:inline-flex}.aip-price{width:5.5rem;min-height:2rem}.aip .pd-btn,.aip .btn-primary{min-height:2rem}.aip-key-dialog{gap:.6rem;display:grid}.aip-key-dialog label{color:var(--color-text-muted);gap:.15rem;font-size:.85rem;display:grid}.aip-keys{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.aip-keyrow{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;min-width:0;padding:.4rem .5rem;display:flex}.aip-keyrow-bad{border-color:var(--color-danger,#b42318)}.aip-keyprio{background:var(--color-border);border-radius:50%;flex:none;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.8rem;font-weight:700;display:inline-grid}.aip-keyinfo{overflow-wrap:anywhere;flex:10rem;min-width:0}.aip-keyactions{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.aip-key-dialog .pd-btn,.aip-key-dialog .btn-primary{min-height:2rem}@media (width<=760px){.aip .pd-btn,.aip .btn-primary,.aip-price,.aip-toggle,.aip-key-dialog .pd-btn,.aip-key-dialog .btn-primary,.aip-key-dialog .prd-adm-input{min-height:2.5rem}.aip-keyactions{flex:100%}}@media (width<=640px){.aip-toggle{white-space:normal}}.aip-sim{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.aip-sim>.pd-btn{flex:none}.aip-sim-sel{width:auto;min-width:9rem;min-height:2rem}.aip-sim-out{flex-basis:100%;margin:0;padding-inline-start:1.2rem;font-size:.85rem}.aip-table select.prd-adm-input,.aip-table .selm-btn.prd-adm-input,.aip-table input.prd-adm-input{width:100%;min-width:5rem;min-height:2rem}.aip-row-open>td{background:var(--color-surface-muted,var(--color-surface))}.aip-detail>td{padding:.5rem .75rem}.aip-detail-body{gap:.5rem;display:grid}.aip-detail-head .pd-btn{flex:none}.aip-detail-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.aip-exp{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.4rem;padding:.5rem .6rem;display:grid}.aip-exp-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.aip-exp-head .aip-actions{margin-inline-start:auto}.aip-exp-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem .75rem;display:grid}.aip-exp-form label{color:var(--color-text-muted);gap:.15rem;font-size:.85rem;display:grid}.aip-exp-form .aip-toggle{color:inherit;display:inline-flex}.aip-exp-foot .pd-btn{flex:none}.aip-exp-foot{align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.aip-errs{margin:.4rem 0 0;padding-inline-start:1.2rem}.aip-base>td{background:var(--color-surface-muted,var(--color-surface))}.aip-chip{border:1px solid var(--color-border);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.aip-chip-running{color:var(--color-success,#1a7f37);border-color:currentColor}.aip-chip-paused{color:var(--color-warning,#9a6700);border-color:currentColor}.aip-chip-ended{color:var(--color-text-muted)}.aiu-bar{background:var(--color-border);vertical-align:middle;border-radius:999px;width:6rem;height:.55rem;display:inline-block;overflow:hidden}.aiu-bar>span{background:var(--color-primary,#6d4cc2);height:100%;display:block}.aiu-kill{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.aiu-kill p{margin:.1rem 0 0}.aiu-kill-on{border-color:var(--color-danger,#b42318)}.aiu-picker{flex:18rem;align-items:center;gap:.5rem;min-width:14rem;display:inline-flex;position:relative}.aiu-picker-input{width:100%}.aiu-picked{text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface-muted);max-width:16rem;color:var(--color-brand-primary);border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.82rem;overflow:hidden}.aiu-picker-list{top:calc(100% + 4px);z-index:var(--z-dropdown);scrollbar-width:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);min-width:100%;max-height:18rem;box-shadow:0 6px 18px var(--color-shadow);margin:0;padding:.25rem;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto}.aiu-picker-list::-webkit-scrollbar{display:none}.aiu-picker-list li>.aip-muted,.aiu-picker-list>li.aip-muted{padding:.4rem .5rem}.aiu-picker-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.35rem .5rem;display:flex}.aiu-picker-list button:hover,.aiu-picker-list button:focus-visible{background:var(--color-surface-hover);outline:none}.aiu-picker-name{font-weight:500}.aiu-picker-mail{color:var(--color-text-muted);font-size:.78rem}.aip-compare{gap:.6rem;margin-top:.4rem;display:grid}.aip-cmp-group{gap:.3rem;display:grid}.aip-best{color:var(--color-success,#1a7f37);font-weight:700}.aip-best:after{content:" ★";font-size:.75rem}.aip-templates{flex-wrap:wrap;gap:.35rem;display:flex}.aip-templates .pd-btn.is-on{background:var(--color-surface-muted);border-color:var(--color-text-muted)}.aip-eval-run{margin:.25rem 0 .5rem}.aip-eval-run p{margin:.35rem 0 0}.aip-shadow-pair{border:1px solid var(--border,#ddd);border-radius:8px;margin-bottom:8px;padding:8px 10px}.aip-shadow-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aip-shadow-cols p{white-space:pre-wrap;margin:4px 0 0}@media (width<=700px){.aip-shadow-cols{grid-template-columns:1fr}}@media (width<=760px){td.aip-actions,.aip-actions{min-width:7rem}.aip-actions .pd-btn{flex:none}}.ais-root{align-content:start;gap:.75rem;width:100%;min-width:0;display:grid}.ais-head{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);gap:.6rem;padding:.75rem 1rem;display:grid}.ais-head h2{margin:0;font-size:1.15rem}.ais-head p{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.85rem}.ais-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.5rem;display:grid}.ais-stat{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.1rem;padding:.45rem .7rem;display:grid}.ais-stat-label{color:var(--color-text-muted);font-size:.75rem}.ais-stat-value{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.ais-stat-ok .ais-stat-value{color:var(--color-success)}.ais-stat-warn .ais-stat-value{color:var(--color-warning,var(--color-danger))}.ais-stat-bad{border-color:var(--color-danger);background:var(--color-danger-bg)}.ais-stat-bad .ais-stat-value{color:var(--color-danger)}.ais-tabs{scrollbar-width:none;gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.ais-tabs::-webkit-scrollbar{display:none}.ais-tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.25rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;flex:none;padding:.3rem .85rem;font-size:.88rem}.ais-tab:hover{background:var(--color-surface-hover)}.ais-tab-active,.ais-tab-active:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.ais-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ais-tab-hint{color:var(--color-text-muted);margin:0;font-size:.82rem}.ais-root .aip-models,.ais-root .aiu-kill,.ais-card{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-surface);align-content:start;gap:.6rem;padding:.85rem 1rem;display:grid}.ais-root .aiu-kill{display:flex}.ais-root .aip-models>h3,.ais-card>h3{border-bottom:1px solid var(--color-border-light,var(--color-border));margin:0;padding-bottom:.4rem;font-size:1rem}.ais-root .aip-scroll{background:var(--color-surface)}.ais-root .aip-table th{background:var(--color-surface-muted)}.ais-root .aip-table tbody tr:hover>td{background:var(--color-surface-hover)}.ais-root .aip-table td{padding:.45rem .6rem}.ais-root .aip-bad{border-radius:var(--radius-sm);background:var(--color-danger-bg);padding:.5rem .75rem}.ais-empty{text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-muted);padding:1rem;font-size:.88rem}.ais-root .aip-toggle{white-space:normal;cursor:pointer;gap:.55rem}.ais-root .aip-toggle input[type=checkbox]{appearance:none;background:var(--color-border);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;flex:none;width:2.3rem;height:1.3rem;margin:0;transition:background .15s;position:relative}.ais-root .aip-toggle input[type=checkbox]:after{content:"";top:50%;background:var(--color-surface);width:.95rem;height:.95rem;box-shadow:0 1px 2px var(--color-shadow);border-radius:50%;margin-top:-.475rem;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px}.ais-root .aip-toggle input[type=checkbox]:checked{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.ais-root .aip-toggle input[type=checkbox]:checked:after{background:var(--color-on-brand);inset-inline-start:calc(100% - .95rem - 2px)}.ais-root .aip-toggle input[type=checkbox]:disabled{cursor:not-allowed}.ais-root .aip-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ais-root button:disabled{cursor:not-allowed}.ais-allow{gap:.6rem;display:grid}.ais-picker{position:relative}.ais-picker>input{width:100%}.ais-picker-list{top:calc(100% + 4px);z-index:var(--z-dropdown);scrollbar-width:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);max-height:20rem;box-shadow:0 6px 18px var(--color-shadow);margin:0;padding:.25rem;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.ais-picker-list::-webkit-scrollbar{display:none}.ais-picker-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.4rem .55rem;display:flex}.ais-picker-list button:hover:not(:disabled),.ais-picker-list button:focus-visible{background:var(--color-surface-hover);outline:none}.ais-picker-list button:disabled{color:var(--color-text-muted);cursor:not-allowed}.ais-picker-name{font-weight:500}.ais-picker-meta{color:var(--color-text-muted);font-size:.78rem}.ais-picker-why{color:var(--color-warning,var(--color-text-muted));flex-basis:100%;font-size:.75rem}.ais-picker-empty{padding:.5rem}.ais-allow-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ais-allow-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.35rem;padding:.45rem .6rem;display:grid}.ais-allow-title{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.88rem;display:flex}.ais-allow-remove{min-height:1.7rem;margin-inline-start:auto;padding:0 .6rem;font-size:.8rem}.ais-code{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:.05rem .5rem;font-size:.78rem}.ais-allow-fields{grid-template-columns:6.5rem minmax(0,1fr);gap:.35rem .5rem;display:grid}.ais-allow-fields .prd-adm-input{box-sizing:border-box;width:100%;min-width:0;min-height:1.9rem;padding-block:.15rem}.ais-allow-fields textarea.prd-adm-input{resize:vertical;min-height:2.6rem;line-height:1.4}.ais-field{min-width:0;color:var(--color-text-muted);align-content:start;gap:.15rem;font-size:.82rem;display:grid}.ais-field-wide{grid-column:1/-1}.ais-chips{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.25rem .35rem;display:flex}.ais-chip{border-radius:var(--radius-sm);background:var(--color-brand-tint);color:var(--color-brand-primary);align-items:center;gap:.2rem;padding:.05rem .2rem .05rem .5rem;font-size:.8rem;display:inline-flex}.ais-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1rem;line-height:1}.ais-chip-input{flex:8rem;min-width:6rem;min-height:1.8rem;box-shadow:none!important;background:0 0!important;border:0!important}.ais-savebar .pd-btn{flex:none}.ais-savebar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=760px){.ais-head{padding:.6rem .75rem}.ais-root .aip-models,.ais-root .aiu-kill,.ais-card{padding:.7rem .75rem}.ais-tab{min-height:2.5rem}.ais-allow-fields{grid-template-columns:1fr}.ais-allow-remove,.ais-root .aip-toggle{min-height:2.5rem}}.ais-instr-grid{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ais-sec-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ais-sec{text-align:start;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.1rem;padding:.45rem .65rem;display:grid}.ais-sec:hover{background:var(--color-surface-hover)}.ais-sec-active,.ais-sec-active:hover{border-color:var(--color-brand-primary);background:var(--color-brand-tint)}.ais-sec:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ais-body-edit{resize:vertical;width:100%;min-height:12rem;font-family:inherit;line-height:1.55}.ais-diff{scrollbar-width:none;white-space:pre-wrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);max-height:20rem;margin:0;padding:.5rem .65rem;font-family:inherit;font-size:.84rem;line-height:1.5;overflow:auto}.ais-diff::-webkit-scrollbar{display:none}.ais-diff-add{background:var(--color-success-bg);color:var(--color-success);display:block}.ais-diff-del{background:var(--color-danger-bg);color:var(--color-danger);display:block}.ais-diff-same{color:var(--color-text-muted);display:block}.ais-history{gap:.5rem;display:grid}.ais-version{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.35rem;padding:.55rem .75rem;display:grid}.ais-version-active{border-color:var(--color-brand-primary)}.ais-version-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.ais-version-actions{gap:.4rem;margin-inline-start:auto;display:inline-flex}.ais-preview{gap:.5rem;margin-top:.5rem;display:grid}.ais-seg{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);overflow:hidden}.ais-seg-title{border-bottom:1px solid var(--color-border-light,var(--color-border));padding:.3rem .65rem;font-size:.8rem;font-weight:600}.ais-seg pre{white-space:pre-wrap;margin:0;padding:.5rem .65rem;font-family:inherit;font-size:.84rem;line-height:1.5}.ais-seg-draft{border-color:var(--color-brand-primary)}.ais-seg-floor{border-color:var(--color-warning,var(--color-border));background:var(--color-warning-bg)}.ais-rule-form{grid-template-columns:12rem 1fr;gap:.5rem .75rem;display:grid}@media (width<=760px){.ais-instr-grid,.ais-rule-form{grid-template-columns:1fr}.ais-version-actions{margin-inline-start:0}}.ais-picker-pop{inset-inline:0;z-index:var(--z-dropdown);box-shadow:0 6px 18px var(--color-shadow);border-radius:var(--radius-md,10px);position:absolute;top:calc(100% + 4px)}.ais-picker-pop .ais-picker-list{box-shadow:none;border-radius:var(--radius-md,10px) var(--radius-md,10px) 0 0;position:static}.ais-picker-list button input[type=checkbox]{pointer-events:none;margin:0}.ais-picker-list button.ais-picker-on{background:var(--color-surface-hover)}.ais-picker-foot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-sm,6px) var(--radius-sm,6px);border-top:0;justify-content:space-between;gap:.5rem;padding:.45rem;display:flex}.ais-picker-why.ais-picker-params{color:var(--color-text-muted)}.ais-params{color:var(--color-text-muted);flex-direction:column;gap:.4em;font-size:.85rem;display:flex}.ais-params-sample{flex-wrap:wrap;align-items:flex-end;gap:.6em;display:flex}.ais-params-sample>.ais-field{flex:10rem}.ais-part-title{margin:.4rem 0 .1rem;font-size:.98rem}.ais-root{gap:.5rem}.ais-body{align-content:start;gap:.5rem;min-width:0;display:grid}.ais-part{align-content:start;gap:.25rem;min-width:0;display:grid}.ais-root .aip{gap:.5rem}.ais-root .aip h3{margin-top:.15rem}.ais-root .aip-head h2{display:none}.ais-status{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.35rem}.ais-stat{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;padding:.2rem .55rem;display:flex}.ais-stat-label{flex:none;font-size:.72rem}.ais-stat-value{min-width:0;font-size:.84rem}.ais-root .aip-models,.ais-root .aiu-kill,.ais-card{gap:.4rem;padding:.5rem .75rem}.ais-root .aip-models>h3,.ais-card>h3{padding-bottom:.2rem}.ais-root .aip-table th,.ais-root .aip-table td{padding:.2rem .5rem}.ais-root .aip-muted{line-height:1.35}.ais-root .aip-toggle,.ais-root .aip .pd-btn,.ais-root .aip .btn-primary,.ais-root .aip .btn-secondary,.ais-root .aip-table select.prd-adm-input,.ais-root .aip-table .selm-btn.prd-adm-input,.ais-root .aip-table input.prd-adm-input,.ais-root .aip-price{min-height:1.75rem}.ais-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;display:grid}.ais-cols>.ais-part{min-width:0}@media (width>=1280px){.ais-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (width<=760px){.ais-root .aip-toggle,.ais-root .aip .pd-btn,.ais-root .aip .btn-primary,.ais-root .aip .btn-secondary,.ais-root .aip-table select.prd-adm-input,.ais-root .aip-table .selm-btn.prd-adm-input,.ais-root .aip-table input.prd-adm-input,.ais-root .aip-price{min-height:2.5rem}.ais-stat{padding:.25rem .5rem}}.ais-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ais-root .aip-head>.pd-btn{flex:none}@media (width>=761px){.ais-root .aip-table td .aip-toggle,.ais-root .aip-table td .aip-muted[dir=ltr]{white-space:nowrap}.ais-root .aip-table td .aip-toggle{min-height:0}}.ais-root .ais-sec{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.2rem .55rem;display:flex}.ais-root .ais-sec-list{gap:.2rem}.ais-root .ais-body-edit{min-height:7rem;max-height:14rem}@media (width<=760px){.ais-root .ais-sec{min-height:2.5rem}}.ais-flat,.ais-flat .aip-models{gap:.35rem;background:0 0!important;border:0!important;padding:0!important}.ais-flat{align-content:start;min-width:0;display:grid}.ais-flat .aip-models>h3{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ais-sub{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.ais-sub>h3{border:0;margin:0;padding:0;font-size:.95rem}.ais-nowrap{white-space:nowrap}.ais-switchrow{gap:.25rem 1.25rem}.ais-toolbar{align-items:center;gap:.4rem .6rem}.ais-toolbar>input[type=search]{flex:14rem;min-width:10rem;max-width:22rem}.ais-toolbar .selm,.ais-toolbar select.prd-adm-input{flex:0 11rem;min-width:8rem}.ais-toolbar-save{gap:.5rem;margin-inline-start:auto}.ais-flat .aip-table td,.ais-flat .aip-table th{padding:.15rem .5rem}.ais-flat .aip-table .prd-adm-input{min-height:1.75rem;padding-block:.1rem}.ais-flat .aip-actions .btn-secondary,.ais-allow-table .btn-secondary{min-height:1.75rem;padding:0 .6rem;font-size:.8rem}.ais-num{width:4.5rem!important;min-width:0!important}.ais-allow-table td{vertical-align:middle}.ais-allow-table .ais-chips{background:0 0;border:0;gap:.2rem;min-width:0;padding:0}.ais-allow-table .ais-chip{padding-block:0;font-size:.75rem}.ais-allow-table .ais-chip-input{flex:6rem;min-height:1.5rem!important}.ais-allow-table td:nth-child(3){width:45%}.ais-allow-table td:nth-child(5){width:18%}.ais-allow-params-row>td{background:var(--color-surface-muted)}.ais-tools-table td:first-child{white-space:nowrap}.ais-tools-table td:nth-child(4){min-width:9rem}.ais-tools-table td:nth-child(5){width:30%}@media (width<=760px){.ais-rtable thead{display:none}.ais-rtable,.ais-rtable tbody,.ais-rtable tr,.ais-rtable td{width:auto;display:block}.ais-rtable tr{border-bottom:1px solid var(--color-border);padding:.35rem .5rem}.ais-rtable td{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex;white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;padding:.15rem 0!important}.ais-rtable td[data-label]:before{content:attr(data-label);max-width:38%;color:var(--color-text-muted);flex:none;font-size:.75rem}.ais-rtable td>.prd-adm-input,.ais-rtable td>.selm,.ais-rtable td>.ais-chips{flex:auto;min-width:0}.ais-rtable td.aip-actions{flex-wrap:wrap;justify-content:flex-start}.ais-rtable .btn-secondary,.ais-rtable .pd-btn,.ais-flat .aip-actions .btn-secondary,.ais-allow-table .btn-secondary,.ais-flat .aip-table .prd-adm-input{min-height:2.5rem}.ais-num{width:6rem!important}.ais-toolbar>input[type=search]{flex-basis:100%;max-width:none}.ais-toolbar-save{flex-wrap:wrap;margin-inline-start:0}}@media (width>=761px){.ais-allow-table{table-layout:fixed}.ais-allow-table td:first-child{text-overflow:ellipsis;white-space:nowrap;width:20%;overflow:hidden}.ais-allow-table td:nth-child(2){width:15%}.ais-allow-table td:nth-child(3){width:31%}.ais-allow-table td:nth-child(4){width:6.5rem}.ais-allow-table td:nth-child(5){width:16%}.ais-allow-table td:nth-child(6){width:11rem}.ais-allow-table .ais-code{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.ais-allow-table .ais-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ais-allow-table .ais-chips::-webkit-scrollbar{display:none}.ais-allow-table .ais-chip{flex:none}.ais-allow-table .ais-chip-input{flex:0 0 7rem}.ais-allow-table .aip-actions{flex-wrap:nowrap}}.ais-chip-more{cursor:pointer;font:inherit;color:var(--color-text-secondary);background:var(--color-surface-muted);border:0;font-size:.75rem}.ais-chip-more:hover{background:var(--color-surface-hover)}.aiu-kill-text{flex-wrap:wrap;flex:18rem;align-items:baseline;gap:.2rem .75rem;min-width:0;display:flex}.aiu-quota-link{margin-inline-start:auto;font-size:.82rem}.ais-root .aiu-kill{flex-wrap:wrap;gap:.5rem 1rem;padding:.3rem .75rem}.ais-root .aiu-kill .btn-primary{min-height:1.75rem;padding:0 .9rem}.ais-root .aub-head h3{margin:0}.ais-root .aub-filters{gap:.3rem;padding:.3rem .5rem}.ais-root .aub-timebar{align-items:center;gap:.3rem .6rem}.ais-root .aub-date{align-items:center;gap:.3rem;width:auto;display:flex}.ais-root .aub-date .prd-adm-input{width:9rem}.ais-root .aub-field .prd-adm-input,.ais-root .aub-grid .selm-btn{min-height:1.75rem}.ais-root .aub-grid-dense{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.3rem .5rem}.ais-root .aub-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.ais-root .aub-stat{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;padding:.2rem .55rem;display:flex}.ais-root .aub-stat-num{font-size:.95rem}.ais-root .aub-stat-label{font-size:.75rem}.ais-root .aub-chart{padding:.2rem .5rem}.ais-root .aub-chart svg{max-height:7.5rem}.ais-root .aub-chart>p{margin:0;font-size:.75rem}.ais-root .aub-two{gap:.4rem .6rem}.ais-root .aub-two-trend{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.ais-root .aub-section h4{margin:0;font-size:.88rem}.ais-root .aub-section .aip-head{gap:.3rem .6rem}.ais-root .aiu-bar{width:3.5rem}.ais-root .aub-section .aip-table td,.ais-root .aub-section .aip-table th{white-space:nowrap;padding:.12rem .45rem}@media (width<=1100px){.ais-root .aub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ais-root .aub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ais-root .aub-field .prd-adm-input,.ais-root .aub-grid .selm-btn,.ais-root .aiu-kill .btn-primary{min-height:2.5rem}.ais-root .aub-date{flex:8rem}.ais-root .aub-date .prd-adm-input{width:100%}}.ais-root .aub-date>span{white-space:nowrap}.ais-sub-end{margin-inline-start:auto}.ais-inline-label{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.ais-instr{gap:.4rem}.ais-instr .ais-card{gap:.3rem;padding:.4rem .6rem}.ais-root .ais-instr-grid{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:.5rem}.ais-instr-secs{align-content:start}.ais-root .ais-body-edit{scrollbar-width:none;resize:vertical;height:11rem;min-height:7rem;max-height:14rem;overflow-y:auto}.ais-editbar{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.ais-editbar .ais-note{flex:14rem;min-width:10rem;min-height:1.75rem}.ais-editbar .ais-savebar{gap:.4rem;margin-inline-start:auto}.ais-root .ais-instr .pd-btn,.ais-root .ais-instr .btn-primary{min-height:1.75rem}.ais-history-table td{white-space:nowrap;vertical-align:middle}.ais-history-table .ais-note-cell{white-space:normal;text-overflow:ellipsis;max-width:22rem;overflow:hidden}.ais-history-table .aip-chip{margin-inline-start:.4rem}.ais-history-table tr.ais-version-active>td{background:var(--color-brand-tint)}.ais-history-table .aip-actions{flex-wrap:nowrap}.ais-history-table .pd-btn{min-height:1.6rem;padding-block:0;font-size:.8rem}.ais-history-diff>td{white-space:normal}.ais-preview-details{padding:.3rem .6rem}.ais-preview-details>summary{cursor:pointer;font-size:.88rem}@media (width<=760px){.ais-root .ais-instr-grid{grid-template-columns:minmax(0,1fr)}.ais-root .ais-sec-list{scrollbar-width:none;max-height:14rem;overflow-y:auto}.ais-editbar .ais-note{flex-basis:100%;min-height:2.5rem}.ais-editbar .ais-savebar{flex-wrap:wrap;margin-inline-start:0}.ais-root .ais-instr .pd-btn,.ais-root .ais-instr .btn-primary,.ais-history-table .pd-btn{min-height:2.5rem}.ais-root .ais-body-edit{font-size:16px}.ais-history-table .ais-note-cell{max-width:none}.ais-sub-end{margin-inline-start:0}}.ais-root .ais-instr .ais-sec{white-space:nowrap}.ais-root .ais-instr .ais-sec>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ais-root .ais-instr .ais-sec>.aip-muted{flex:none;font-size:.72rem}.ais-instr .pd-btn,.ais-instr .btn-primary{white-space:nowrap}.ais-instr-secs .ais-sec-list{scrollbar-width:none;max-height:15.5rem;overflow-y:auto}.ais-ruleline{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.ais-ruleline .ais-rule-kind{flex:0 11rem;min-width:8rem}.ais-ruleline .ais-rule-phrase{flex:14rem;min-width:10rem}.ais-ruleline .ais-rule-note{flex:2 16rem;min-width:10rem}.ais-ruleline .prd-adm-input{min-height:1.75rem}.ais-ruleline .ais-savebar{gap:.4rem}.ais-rules .aip-table td,.ais-rules .aip-table th{padding:.15rem .5rem}@media (width<=760px){.ais-ruleline .prd-adm-input{flex-basis:100%;min-height:2.5rem}.ais-instr-secs .ais-sec-list{max-height:12rem}}.fr-row{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(13em,.65fr) 8.5em;grid-template-areas:"main reply votes";align-items:center;gap:8px 18px;padding:14px 18px;transition:border-color .12s,background .12s;display:grid}@media (width>=761px){.fr-row:not(:has(.fr-row-last-reply)){grid-template-columns:minmax(0,1fr) 8.5em;grid-template-areas:"main votes"}.fr-row:not(:has(.fr-row-votes)){grid-template-columns:minmax(0,1fr) minmax(13em,.65fr);grid-template-areas:"main reply"}.fr-row:not(:has(.fr-row-last-reply)):not(:has(.fr-row-votes)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}}.fr-row:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.fr-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.fr-row-unread{border-inline-start:3px solid var(--color-brand-primary)}.fr-row-hidden{opacity:.55}.fr-row-main{flex-direction:column;grid-area:main;gap:6px;min-width:0;display:flex}.fr-row-badges{align-items:center;gap:6px;display:flex}.fr-row-markread{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:4px;margin-inline-start:auto;padding:2px 8px;font-size:.74rem;display:inline-flex}.fr-row-markread:not(:disabled):hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.fr-row-markread:disabled{cursor:progress;opacity:.6}.fr-row-markread:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (width<=760px){.fr-row-markread{justify-content:center;align-self:flex-start;min-width:40px;min-height:40px;margin-block:-10px -30px;padding:0}.fr-row-markread-text{display:none}}.fr-kind-badge,.forum-status{background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.7rem;display:inline-flex}.forum-status-done{background:var(--color-success-bg);color:var(--color-success)}.forum-status-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.forum-status-progress{background:var(--color-brand-tint);color:var(--color-brand-primary-dark)}.forum-status-planned{background:var(--color-warning-bg);color:var(--color-warning)}.fr-row-icon{color:var(--color-text-secondary)}.fr-row-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.fr-row-tags{gap:4px}.fr-row-tags .fr-tag{padding:1px 6px;font-size:.7rem}.fr-row-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:2px;font-size:.76rem;display:flex}.fr-row-replies{align-items:center;gap:3px;display:inline-flex}.fr-row-merged{color:var(--color-text-secondary);font-style:italic}.fr-row-last-reply{border-inline-start:3px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-brand-tint);flex-direction:column;grid-area:reply;justify-content:center;gap:3px;min-width:0;padding:6px 10px;font-size:.82rem;line-height:1.35;display:flex;overflow:hidden}.fr-row-last-reply-label svg{vertical-align:-2px;margin-inline-end:2px}.fr-row-last-reply-label{min-width:0;color:var(--color-brand-primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.fr-row-last-reply-label strong{font-weight:600}.fr-row-last-reply-text{min-width:0;color:var(--color-text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fr-row-votes{grid-area:votes;justify-content:flex-end;gap:8px;display:flex}.fr-vote-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;align-items:center;gap:4px;padding:5px 9px;font-size:.8rem;display:flex}.fr-vote-btn:disabled{cursor:not-allowed}.fr-vote-btn:not(:disabled):hover{background:var(--color-surface-hover)}.fr-vote-btn.fr-vote-up.fr-vote-on,.fr-vote-btn.fr-vote-up.fr-vote-on:not(:disabled):hover{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success);font-weight:700}.fr-vote-btn.fr-vote-down.fr-vote-on,.fr-vote-btn.fr-vote-down.fr-vote-on:not(:disabled):hover{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger);font-weight:700}@media (width<=760px){.fr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main votes""reply reply";gap:8px;padding:10px 12px}.fr-row-votes{justify-content:flex-start}.fr-row-main{gap:3px}.fr-row-meta{font-size:.72rem}.fr-row-last-reply{padding:6px 8px;font-size:.78rem}.fr-row-votes{align-self:start}.fr-vote-btn{min-height:36px;padding:6px 10px}.fr-row-title{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}}.fr-vote-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.fr-vote-toolbar{justify-content:flex-end;display:flex}.fr-vote-refresh{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.fr-vote-refresh:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.fr-vote-refresh:disabled{cursor:default}.fr-vote-notice{border-radius:var(--radius-sm);background:var(--color-brand-tint);color:var(--color-brand-primary-dark);justify-content:space-between;gap:8px;margin:0;padding:6px 10px;font-size:.8rem;display:flex}.fr-vote-notice button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:.95rem}.fr-vote-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fr-vote-summary .fr-vote-big{flex:0 11em;justify-content:center;min-height:40px}.fr-vote-summary .fr-vote-refresh{margin-inline-start:auto}.fr-vote-big{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:.92rem;font-weight:600;display:flex}.fr-vote-big:disabled{cursor:not-allowed}.fr-vote-big:not(:disabled):hover{background:var(--color-surface-hover)}.fr-vote-big.fr-vote-up.fr-vote-on,.fr-vote-big.fr-vote-up.fr-vote-on:not(:disabled):hover{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success);box-shadow:inset 0 0 0 1px var(--color-success);font-weight:700}.fr-vote-big.fr-vote-down.fr-vote-on,.fr-vote-big.fr-vote-down.fr-vote-on:not(:disabled):hover{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger);font-weight:700}.fr-vote-stations{color:var(--color-text-secondary);align-items:center;gap:.3em;font-size:.84rem;display:inline-flex}.fr-vote-reason,.fr-vote-empty{color:var(--color-text-secondary);margin:0;font-size:.8rem}.fr-vote-as{color:var(--color-text-secondary);align-items:center;gap:.3em;margin:0;font-size:.8rem;display:flex}.fr-voters-toggle{border:none;border-top:1px solid var(--color-border-light);color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;align-self:stretch;align-items:center;gap:.3em;padding:10px 0 0;font-size:.82rem;display:inline-flex}.fr-voters-list{flex-direction:column;gap:3px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fr-voters-list li{align-items:center;gap:.3em;font-size:.82rem;display:inline-flex}.fr-voter-up{color:var(--color-success)}.fr-voter-down{color:var(--color-danger)}.fr-voter-station{color:var(--color-text-secondary);align-items:center;gap:.25em;display:inline-flex}@media (width<=760px){.fr-vote-refresh{width:40px;height:40px}.fr-vote-summary{gap:8px}.fr-vote-big{flex:calc(50% - 4px);justify-content:center;min-height:40px;padding:8px 10px}.fr-vote-stations{flex:100%;justify-content:center}.fr-voters-toggle{min-height:40px}.fr-vote-big{min-height:44px}}.fr-topic-layout:has(>.fr-help-cell){grid-template-columns:minmax(0,1fr) auto}.fr-topic-layout:has(>.fr-help-cell)>.fr-topic-sidebar{flex-flow:wrap;grid-area:1/1;align-items:center}.fr-topic-layout:has(>.fr-help-cell)>.fr-topic-main{grid-area:2/1}.fr-topic-layout:has(>.fr-help-cell)>.fr-help-cell{grid-area:1/2/span 2}.fr-topic-page:has(.fr-help-cell){max-width:1700px}.fr-help-cell{--open-w:clamp(18rem, 32vw, 26rem);contain:size;width:var(--open-w);align-self:stretch;min-height:min(28rem,100vh - 16px);transition:width .18s;position:relative}.fr-help-cell-collapsed{width:40px}.fr-help-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;height:100%;min-height:0;max-height:min(100%,100vh - 16px);display:flex;position:sticky;top:8px;overflow:hidden}.fr-help-inner{width:var(--open-w);opacity:1;flex-direction:column;height:100%;min-height:0;transition:opacity .14s;display:flex}.fr-help-cell-collapsed .fr-help-inner{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s,visibility 0s .1s}.fr-help-rail{background:var(--color-bg-subtle,var(--color-surface));cursor:pointer;font:inherit;color:var(--color-brand-primary);border:0;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0;display:none;position:absolute;inset:0}.fr-help-cell-collapsed .fr-help-rail{display:flex}.fr-help-rail:hover{color:var(--color-text-primary,inherit)}.fr-help-rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.fr-help-rail-label{writing-mode:vertical-rl;letter-spacing:.02em;font-size:.9rem;font-weight:700}.fr-help-panel-head{border-bottom:1px solid var(--color-border-light,var(--color-border));background:var(--color-bg-subtle,var(--color-surface));align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.fr-help-panel-title{min-width:0;color:var(--color-brand-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.fr-help-panel-toggle{cursor:pointer;color:var(--color-text-secondary);font:inherit;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:.3rem;padding:.15rem .25rem;font-size:.85rem;display:inline-flex}.fr-help-panel-toggle:hover{color:var(--color-brand-primary)}.fr-help-panel-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fr-help-panel-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:.4rem .7rem .7rem;overflow-y:auto}.fr-help-panel-scroll::-webkit-scrollbar{display:none}.fr-help-panel-open-link{align-items:center;gap:.3rem;margin:.2rem 0 .3rem;font-size:.85rem;display:inline-flex}.fr-help-panel-note{background:var(--color-warning-bg,var(--color-bg-subtle,transparent));border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;margin:.3rem 0;padding:.3rem .5rem;font-size:.82rem}.fr-help-panel-note .help-link{margin-inline-start:.3rem}@media (width<=900px){.fr-topic-layout:has(>.fr-help-cell){grid-template-columns:minmax(0,1fr)}:is(.fr-topic-layout:has(>.fr-help-cell)>.fr-topic-sidebar,.fr-topic-layout:has(>.fr-help-cell)>.fr-topic-main,.fr-topic-layout:has(>.fr-help-cell)>.fr-help-cell){grid-area:auto}.fr-help-cell,.fr-help-cell-collapsed{contain:none;order:-1;width:auto;min-height:0;transition:none}.fr-help-panel{height:auto;max-height:none;position:static}.fr-help-inner,.fr-help-cell-collapsed .fr-help-inner{opacity:1;visibility:visible;pointer-events:auto;width:auto;height:auto}.fr-help-rail,.fr-help-cell-collapsed .fr-help-rail{display:none}.fr-help-panel-scroll{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.fr-help-cell,.fr-help-inner{transition:none}}.pos-root{padding:.7em 1.2em .3em}.pos-clientbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);--pos-ctrl-h:2.3em;margin-bottom:.5em;padding:.5em .8em}.pos-clientbar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.6em;display:flex}.pos-clientbar-toolbar .pd-btn,.pos-clientbar-toolbar .selm-btn,.pos-clientbar-toolbar .sft-switch{min-height:var(--pos-ctrl-h);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:.3em;padding:.15em .6em;font-size:.78rem;line-height:1.3;display:inline-flex}.pos-toolbar-right{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.pos-toolbar-left{display:flex}.pos-history-group .pd-btn{flex:none}.pos-history-group{align-items:center;gap:.25em;display:flex}.pos-invoice-group{flex-wrap:wrap;align-items:center;gap:.5em;font-size:.85rem}.pos-invoice-error{color:var(--color-danger);font-size:.8rem}.pos-clientbar-empty{color:var(--color-text-muted);margin:.6em 0 0}.pos-clientbar-search-primary{flex-wrap:wrap;align-items:stretch;gap:.6em;margin-bottom:.6em;display:flex}.pos-search-field{min-width:0;position:relative}.pos-search-field-name{flex:2 320px}.pos-search-field-phone{flex:220px}.pos-clientbar-search-primary>.pd-btn{white-space:nowrap;flex:none;align-self:center;width:auto}.pos-clientbar-search-primary .pos-search-all{flex:none;align-self:center}.pos-search-input{width:100%;min-height:var(--pos-ctrl-h);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.5em .8em;font-size:1.05rem;font-weight:500}.pos-search-field-code{flex:0 0 7em}.pos-search-field-code .pos-search-input{box-sizing:border-box;min-height:var(--pos-ctrl-h);padding:.3em .5em;font-size:.82rem;font-weight:400}.pos-search-all{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.35em;padding-inline:.2em;font-size:.85rem;display:flex}.pos-search-results{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:max-content;min-width:100%;max-width:min(420px,100vw - 2em);box-shadow:0 4px 16px var(--color-shadow);max-height:60vh;margin:.2em 0 0;padding:.2em 0;list-style:none;position:absolute;top:100%;right:0;overflow-y:auto}.pos-search-row{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.6em;padding:.4em .7em;display:flex}.pos-search-row-active,.pos-search-row:hover{background:var(--color-surface-hover)}.pos-search-name{font-weight:600}.pos-search-detail,.pos-search-code{color:var(--color-text-muted);font-size:.85rem}.pos-search-balance{margin-inline-start:auto;font-weight:600}.pos-search-match{display:none}.pos-search-error{color:var(--color-danger);cursor:default}.pos-search-error:hover{background:0 0}.pos-search-hint{color:var(--color-text-muted);cursor:default;font-size:.85rem}.pos-search-hint:hover{background:0 0}.pos-tag{background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border-light);border-radius:999px;padding:.1em .5em;font-size:.78rem;display:inline-block}.pos-tag-caller{background:var(--color-brand-tint);color:var(--color-brand-primary);border:none}.pos-tag-token{background:var(--color-surface-hover)}.pos-tag-warn{background:var(--color-warning-bg);color:var(--color-warning);border:none}.pos-tag-danger{background:var(--color-danger-bg);color:var(--color-danger);border:none}.pos-tag-btn{cursor:pointer;font:inherit}.pos-tag-btn:hover,.pos-tag-btn:focus-visible{filter:brightness(.95);outline-offset:1px;outline:2px solid}.pos-recent .pd-btn{flex:none}.pos-recent{align-items:center;display:inline-flex;position:relative}.pos-recent-list{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:220px;box-shadow:0 4px 16px var(--color-shadow);margin:.2em 0 0;padding:.2em 0;list-style:none;position:absolute;top:100%;right:0}.pos-recent-list li button{text-align:start;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.35em .8em;display:block}.pos-recent-list li button:hover{background:var(--color-surface-hover)}.pos-nextdue .pd-btn{flex:none}.pos-nextdue{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:stretch;gap:0;display:inline-flex;overflow:hidden}.pos-nextdue .pd-btn-xs{color:var(--color-text-muted);box-shadow:none;border:0;border-radius:0;flex:none}.pos-nextdue>.pd-btn-xs+.pos-nextdue-filter,.pos-nextdue>.pos-nextdue-filter+.pd-btn-xs,.pos-nextdue-filter>.pd-btn-xs+.pd-btn-xs{border-inline-start:1px solid var(--color-border)}.pos-nextdue>.pd-btn-xs:disabled{cursor:not-allowed;background:0 0}.pos-nextdue-filter{align-items:stretch;display:inline-flex}.pos-nextdue-filter .pd-btn{flex:none}.pos-nextdue-filter .pd-btn-xs[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-on-brand)}.pos-clientdetails{border-top:1px solid var(--color-border-light);margin-top:.7em;padding-top:.6em}.pos-clientdetails-line1{flex-wrap:wrap;align-items:baseline;gap:.6em;display:flex}.pos-client-name{font-size:1.15rem;font-weight:700}.pos-client-code{color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;font-size:.85rem}.pos-client-frozen{color:var(--color-text-muted);font-size:.8rem}.pos-clientdetails-line2{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.6em;margin-top:.3em;font-size:.9rem;display:flex}.pos-collection-bar{border-radius:var(--radius-sm);margin-top:.5em;padding:.35em .7em;font-size:.85rem;font-weight:600}.pos-collection-claimed{background:var(--color-warning-bg);color:var(--color-warning)}.pos-collection-sending,.pos-collection-needs_reconcile{background:var(--color-danger-bg);color:var(--color-danger)}.pos-notebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.6em;padding:.4em .7em;display:flex}.pos-office-label,.pos-office-label label{align-items:center;gap:.4em;display:flex}.pos-office-select{min-height:var(--pos-ctrl-h)}.pos-cashier-note{min-width:200px;min-height:var(--pos-ctrl-h);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;flex:1;padding:.35em .6em}.pos-tabstrip{border-bottom:1px solid var(--color-border);gap:.2em;margin-bottom:.5em;display:flex;overflow-x:auto}.pos-tab{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6em 1em}.pos-tab-active{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.pos-tab:disabled{cursor:not-allowed}.pos-tab-num{vertical-align:.15em;opacity:.8;border-radius:var(--radius-sm);margin-inline-end:.35em;font-size:.72em}.pos-tab-num-alt{opacity:1;outline-offset:1px;outline:1px solid;font-weight:700}.pos-placeholder{text-align:center;color:var(--color-text-muted);padding:3em 1em}.pos-cashier-tab{flex-direction:column;gap:.5em;margin-bottom:.5em;display:flex}.pos-cashier-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:.7em;display:grid}.pos-cashier-main,.pos-cashier-side{flex-direction:column;gap:.6em;min-width:0;display:flex}.pos-account-details,.pos-cashier-clientinfo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.pos-account-lines{flex-direction:column;gap:.2em;display:flex}.pos-account-line{justify-content:space-between;gap:.6em;margin:0;font-size:.85rem;display:flex}.pos-account-line-label{color:var(--color-text-muted)}.pos-account-line-value{font-weight:600}.pos-account-sep{border:none;border-top:1px solid var(--color-border-light);margin:.3em 0}.pos-account-total .pos-account-line-label,.pos-account-total .pos-account-line-value{font-size:1rem;font-weight:700}.pos-balance-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.pos-balance-hero{border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;gap:.15em;padding:.3em 1em;display:flex}.pos-balance-label{opacity:.85;font-size:.95rem;font-weight:600}.pos-balance-amount{font-size:1.9rem;font-weight:800;line-height:1.1}.pos-balance-debt{background:var(--color-danger-bg);color:var(--color-danger)}.pos-balance-credit{background:var(--color-success-bg);color:var(--color-success)}.pos-balance-even{background:var(--color-surface-muted);color:var(--color-text)}.pos-paid-badge{color:var(--color-success);background:var(--color-success-bg);border-radius:999px;align-items:center;gap:.3em;padding:.15em .6em;font-size:.78rem;font-weight:600;display:inline-flex}.pos-rounding-row{flex-wrap:wrap;justify-content:center;gap:1.2em;margin:.2em 0 0;display:flex}.pos-rounding-line{text-align:center;color:var(--color-text-muted);margin:0;font-size:.8rem}.pos-price-at-pay{color:var(--color-text-muted);margin:0;font-size:.8rem}.pos-account-empty{color:var(--color-text-muted)}.pos-open-order{flex-direction:column;align-items:flex-start;gap:.6em;display:flex}.pos-payment-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.pos-locked-banner{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-md);margin:0;padding:.6em .8em;font-size:.9rem}.pos-method-row{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.pos-method-other{align-self:stretch;min-width:9em}.pos-method-row .pos-amount-page{margin-top:0;margin-inline-start:auto}.pos-method-btn-lg{flex:none;justify-content:center;align-items:center;padding:.55em 1.1em;font-size:1rem;font-weight:600;display:inline-flex}.pos-icon-label{align-items:center;gap:.3em;display:inline-flex}.pos-excess-toggle{border-radius:999px;flex:none;padding:.2em .8em;font-size:.78rem}.pos-excess-toggle[aria-pressed=true]{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.pos-amount-page{color:var(--color-text-secondary);flex-direction:row;align-items:center;gap:.5em;margin-top:.4em;font-size:.85rem;display:flex}.pos-method-body,.pos-credit-body,.pos-credit-note-body,.pos-valuecard-body{flex-wrap:wrap;align-items:flex-end;gap:1em;margin-top:.8em;display:flex}.pos-method-body label,.pos-credit-body label,.pos-credit-note-body label,.pos-valuecard-body label{color:var(--color-text-secondary);flex-direction:column;gap:.25em;font-size:.85rem;display:flex}.pos-amount-input,.pos-ref-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:8em;padding:.4em .6em}.pos-change-ok{color:var(--color-success);font-weight:600}.pos-change-due{color:var(--color-danger);font-weight:600}.pos-excess-big{text-align:center;margin:.6em 0;font-size:1.3rem;font-weight:700}.pos-submit-btn{margin-top:1em}.pos-credit-actions{flex-direction:column;gap:.6em;width:100%;margin-top:.4em;display:flex}.pos-credit-actions .pos-credit-action-btn{flex:none;width:100%;padding:.65em 1em;font-size:1.05rem;font-weight:600}.pos-credit-misconfigured{margin-top:.8em}.pos-charge-failure{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);border-inline-start-width:4px;flex-direction:column;gap:.2em;margin-bottom:.9em;padding:.7em .9em;display:flex}.pos-charge-failure-title{font-size:.85rem}.pos-charge-failure-text{overflow-wrap:anywhere;font-size:1.1rem;font-weight:700}.pos-charge-failure-meta{font-size:.85rem}.pos-saved-card-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:auto;font-size:.85rem;font-weight:700;overflow:hidden}.pos-saved-card-label-edit .pd-btn{flex:none}.pos-saved-card-label-edit{align-items:center;gap:.35em;margin-top:.4em;display:flex}.pos-saved-card-label-input{min-width:0;font:inherit;flex:auto;padding:.15em .4em;font-size:.85rem}.pos-method-panel{min-width:min(28rem,90vw)}.pos-var-picker-list{max-height:50vh;margin:0 0 1rem;padding:0;list-style:none;overflow-y:auto}.pos-var-picker-list li{margin-bottom:.3em}.pos-tokencapture-actions{flex-wrap:wrap;align-items:center}.pos-tokencapture-testnote{color:var(--color-text-secondary);margin-inline-end:auto;font-size:.82rem}.pos-tokencapture-panel{width:min(560px,94vw);max-width:none}.pos-tokencapture-frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:.6em 0;overflow:hidden}.pos-tokencapture-iframe{border:0;width:calc(100% + 16px);height:min(620px,68vh);min-height:420px;margin-left:-16px;display:block}.pos-charge-result{border-radius:var(--radius-sm);padding:.5em .7em;font-weight:600}.pos-charge-settled{background:var(--color-success-bg);color:var(--color-success)}.pos-card-saved-title{align-items:center;gap:.4em;margin:0;display:flex}.pos-card-saved-digits{letter-spacing:.12em}.pos-card-saved-trust{color:var(--color-text-secondary);margin:.5em 0 .2em;font-size:.9em}.pos-card-saved-actions{justify-content:flex-start;margin-top:.8em;display:flex}.pos-charge-failed{background:var(--color-danger-bg);color:var(--color-danger)}.pos-charge-needs_reconcile{background:var(--color-warning-bg);color:var(--color-warning)}.pos-vigilance-code{letter-spacing:.2em;font-size:1.4rem}.pos-vigilance-input{text-align:center;width:6em;padding:.4em .6em;font-size:1.1rem}.pos-payments-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:1;min-height:0;padding:.5em .6em;display:flex}.pos-payments-list h4{color:var(--color-text-muted);margin:0;font-size:.85rem}.pos-payments-list-head{justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.3em;display:flex}.pos-payments-list-head .pd-btn{flex:none;width:auto;margin-inline-start:auto}.pos-payments-table-wrap{max-height:320px;overflow:auto}.pos-payments-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.76rem}.pos-payments-table th,.pos-payments-table td{text-align:start;border-bottom:1px solid var(--color-border-light);padding:.15em .5em}.pos-payments-table th{background:var(--color-surface);color:var(--color-text-muted);font-weight:600;position:sticky;top:0}.pos-payments-table tr:last-child td{border-bottom:none}.pos-payment-voided{opacity:.6;text-decoration:line-through}.pos-empty{color:var(--color-text-muted)}.pos-row-error{white-space:normal;max-width:12em;color:var(--color-danger);margin-top:.15em;font-size:.72rem;display:block}.pos-cell-edit-btn{text-align:start;border-radius:var(--radius-sm);width:100%;font:inherit;color:inherit;cursor:text;background:0 0;border:1px solid #0000;padding:.1em .25em;display:block}.pos-cell-edit-btn:hover,.pos-cell-edit-btn:focus-visible{border-color:var(--color-border);background:var(--color-surface-hover)}.pos-cell-input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.1em .25em}.pos-cell-input[type=date]{min-width:8.5em}.pos-info-row{gap:.4em;margin:0 0 .15em;font-size:.85rem;display:flex}.pos-info-row:last-child{margin-bottom:0}.pos-info-label{color:var(--color-text-muted);flex:none}.pos-cashier-clientinfo{flex-wrap:wrap;gap:.3em 1.5em;display:flex}.pos-clientinfo-col{flex:14em;min-width:0}.pos-clientinfo-phones{flex:0 auto}.pos-credit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5em}.pos-credit-card-title{color:var(--color-text-muted);margin:0;font-size:.85rem}.pos-credit-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.4em;display:flex}.pos-credit-card-head .pd-btn{flex:none;width:auto;margin-inline-start:auto}.pos-credit-token-rows{margin-bottom:.4em}.pos-saved-card{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-brand-tint), var(--color-surface) 75%), var(--color-surface);box-shadow:0 1px 3px var(--color-shadow);border-radius:10px;gap:.35em;padding:.5em;display:grid}.pos-saved-card-primary{border-color:var(--color-brand-primary)}.pos-saved-card-top{justify-content:space-between;align-items:center;gap:.5em;display:flex}.pos-saved-card-psp{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.pos-saved-card-badge{background:var(--color-brand-primary);color:var(--color-on-brand,#fff);border-radius:999px;padding:.05em .55em;font-size:.7rem;font-weight:600}.pos-saved-card-number{letter-spacing:.08em;font-variant-numeric:tabular-nums;text-align:left;color:var(--color-text);font-size:1.05rem;font-weight:600;display:block}.pos-saved-card-bottom{gap:1.2em;font-size:.82rem;display:flex}.pos-saved-card-field{gap:.05em;display:grid}.pos-saved-card-field-label{color:var(--color-text-muted);font-size:.68rem}.pos-saved-card-warn{color:var(--color-danger)}.pos-saved-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4em;display:flex}.pos-saved-card-actions .pd-btn{flex:none;width:auto}.pos-saved-card-remove{color:var(--color-danger)}.pos-credit-card-pref{white-space:nowrap;font-size:.8rem}.pos-card-stack{isolation:isolate;flex-direction:column;margin-bottom:.5em;display:flex}.pos-card-stack-top{animation:.22s ease-out pos-card-rise;position:relative}@keyframes pos-card-rise{0%{opacity:.55;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pos-card-stack-top{animation:none}}.pos-card-stack-strip{z-index:-1;border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-brand-tint), var(--color-surface) 75%), var(--color-surface);box-shadow:0 1px 3px var(--color-shadow);font:inherit;color:var(--color-text);text-align:start;cursor:pointer;transition:transform .15s var(--ease-snap), border-color .15s ease;border-radius:0 0 10px 10px;align-items:center;gap:.6em;margin:-10px .4em 0;padding:calc(10px + .35em) .75em .35em;display:flex;position:relative}.pos-card-stack-strip:hover{border-color:var(--color-brand-primary);transform:translateY(2px)}.pos-card-stack-strip-number{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.pos-card-stack-strip .pos-saved-card-badge{margin-inline-start:auto}.pos-failed-charges-title{color:var(--color-text-muted);margin:.4em 0 .2em;font-size:.78rem}.pos-failed-charges-list{max-height:7.5em;margin:0 0 .4em;padding:0;list-style:none;overflow-y:auto}.pos-failed-charge-row{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;gap:.5em;padding:.15em 0;font-size:.78rem;display:flex}.pos-failed-charge-row:last-child{border-bottom:none}.pos-failed-charge-date{color:var(--color-text-muted)}.pos-failed-charge-amount{color:var(--color-danger);font-weight:600}.pos-failed-charge-code{color:var(--color-text-muted)}.pos-failed-charge-text{flex-basis:100%}.pos-failed-link{color:var(--color-danger);white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.82rem;text-decoration:underline;display:inline-block}.pos-failed-link:hover,.pos-failed-link:focus-visible{filter:brightness(.9)}.pos-failed-link-none{color:var(--color-brand-primary)}.pos-failed-charge-source{background:var(--color-warning-bg);color:var(--color-text);border-radius:999px;padding:0 .45em;font-size:.72rem}.pos-failed-charge-inst{color:var(--color-text-muted)}@media (width<=900px){.pos-search-field-name{flex-basis:100%}.pos-search-field-phone{flex:auto}.pos-clientbar-search-primary .pos-search-all{flex:none}.pos-toolbar-right{flex-basis:100%}.pos-toolbar-left{flex-basis:100%;justify-content:flex-end}.pos-notebar{gap:.6em}.pos-cashier-note{flex-basis:100%;min-width:0}.pos-cashier-grid{grid-template-columns:1fr}.pos-balance-amount{font-size:2rem}}.pos-void-dialog{width:min(420px,100vw - 32px)}.pos-void-fields{gap:.5em;margin:.6em 0 .9em;display:grid}.pos-void-field{grid-template-columns:7.5em minmax(0,1fr);align-items:center;gap:.5em;display:grid}.pos-void-field>span{white-space:nowrap}.pos-void-field input,.pos-void-field .selm-btn{box-sizing:border-box;width:100%}.pos-addpay-dialog{width:min(420px,100vw - 32px)}.pos-clientbar-toolbar .pd-btn,.pos-toolbar-right>*,.pos-toolbar-left>*,.pos-invoice-group>*{flex:none;min-width:auto}.pos-toolbar-left{flex-wrap:wrap;align-items:center;gap:.4em}.pos-dial-icon{border-radius:var(--radius-sm);color:var(--color-brand-primary);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-inline-start:.4em;padding:.15em .3em;font-size:.9em;display:inline-flex}.pos-dial-icon:hover,.pos-dial-icon:focus-visible{border-color:var(--color-border);background:var(--color-surface-hover)}.pos-dial-icon:disabled{cursor:default}.pos-tabstrip-actions{flex:none;align-items:center;margin-inline-start:auto;padding-inline:.4em;display:flex}.pos-sticky-head{z-index:30;background:var(--color-bg,var(--color-surface));padding-top:.2em;position:sticky;top:0}.pos-sticky-head .pos-tabstrip{background:var(--color-bg,var(--color-surface));margin-bottom:0}.pos-tabcontent{padding-top:.5em}.pos-cashier-bottom-sticky{z-index:20;background:var(--color-bg,var(--color-surface));border-top:1px solid var(--color-border-light);margin-top:.5em;padding-top:.4em;position:sticky;bottom:0}.pos-payments-table-wrap{height:220px;max-height:none}.pos-clientbar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:0;display:grid}.pos-clientbar-toolbar .pos-toolbar-right{justify-self:start}.pos-clientbar-toolbar .pos-toolbar-left{justify-self:end}.pos-toolbar-center{justify-self:center;min-width:0}.pos-toolbar-center .pos-clientdetails{border:none;margin:0;padding:0}.pos-toolbar-center .pos-clientdetails-line1{white-space:nowrap;align-items:center;gap:.5em;display:flex}@media (width<=1100px){.pos-clientbar-toolbar{grid-template-columns:1fr}.pos-clientbar-toolbar .pos-toolbar-right,.pos-clientbar-toolbar .pos-toolbar-left,.pos-toolbar-center{justify-self:stretch}}.pos-sticky-head{z-index:12}.pos-cashier-bottom-sticky{z-index:10}.pos-method-panel .dsh-head{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title help close""actions actions actions";gap:.6rem .25rem;padding-bottom:.6rem;display:grid}.pos-method-panel .dsh-title{grid-area:title}.pos-method-panel .dsh-close{grid-area:close;margin:0}.pos-method-panel .dsh-help{grid-area:help}.pos-method-panel .dsh-head-actions{grid-area:actions;justify-content:flex-end;margin:0}.pos-method-panel .dsh-head-actions:empty{display:none}.pos-method-panel .pos-method-body label,.pos-method-panel .pos-credit-body label,.pos-method-panel .pos-credit-note-body label,.pos-method-panel .pos-valuecard-body label{flex:12rem;min-width:0}.pos-method-panel .pos-ref-input,.pos-method-panel .pos-valuecard-body .pos-ref-input{box-sizing:border-box;width:100%}.pos-method-panel .dsh-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.pos-method-panel .dsh-footer>.pd-btn{flex:none}.pos-method-panel .pos-method-body:empty{display:none}.pos-valuecard-balance{flex-basis:100%;margin:0;font-weight:600}.pos-valuecard-partial{color:var(--color-text-secondary);font-weight:400}.pos-cashier-fill>.pos-cashier-grid{flex:auto;align-items:stretch}.pos-cashier-fill .pos-cashier-side{align-self:start}.pos-cashier-fill>.pos-cashier-bottom-sticky{margin-top:auto}.pos-cashier-fill .pos-cashier-main>.pos-payments-list{flex-direction:column;flex:auto;min-height:0;display:flex}.pos-cashier-fill .pos-payments-list>.pos-payments-table-wrap{flex:1 1 0;height:auto;min-height:220px}@media (width<=1400px) and (height<=800px){.pos-cashier-bottom-sticky{position:static}.pos-cashier-fill .pos-payments-list>.pos-payments-table-wrap{min-height:140px}}.pos-payments-list-actions .pd-btn{flex:none}.pos-payments-list-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.pos-payments-list-actions .pd-btn{margin-inline-start:0}.pos-reminders-panel{width:min(560px,100vw - 32px);max-height:80vh}.pos-open-order-actions .pd-btn{flex:none}.pos-open-order-actions{flex-wrap:wrap;gap:.5em;display:flex}.pos-open-order-compact{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-flow:wrap;justify-content:space-between;align-items:center;margin-bottom:.6em;padding:.5em .8em}.pos-open-order-compact .pos-account-empty{margin:0}@media (width<=760px){.pos-root{padding:.35em 0 .2em}.pos-clientbar{padding:.45em .5em}}.pos-clientbar-mhead{display:none}@media (width<=760px){.pos-clientbar-mhead{align-items:center;gap:.35em;display:flex}.pos-clientbar-mhead .pos-clientdetails{border:0;flex:auto;min-width:0;margin:0;padding:0}.pos-clientbar-mhead .pos-clientdetails-line1{white-space:nowrap;align-items:center;gap:.4em;min-width:0;display:flex}.pos-clientbar-mhead .pos-client-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pos-clientbar-mhead .pd-btn{flex:none;justify-content:center;min-width:34px;min-height:32px}.pos-clientbar-mhead .pd-btn[aria-expanded=true]{background:var(--color-brand-tint);color:var(--color-brand-primary)}.pos-clientbar[data-m] .pos-toolbar-center,.pos-clientbar[data-m=closed] .pos-clientbar-search-primary,.pos-clientbar[data-m=closed] .pos-clientbar-toolbar,.pos-clientbar[data-m=actions] .pos-clientbar-search-primary,.pos-clientbar[data-m=actions] .pos-toolbar-right,.pos-clientbar[data-m=search] .pos-toolbar-left{display:none}.pos-clientbar[data-m=search] .pos-clientbar-mhead,.pos-clientbar[data-m=actions] .pos-clientbar-mhead{margin-bottom:.4em}}.pos-root .sft-switch:has(>svg:first-child){justify-content:center;align-items:center;gap:.3em;display:inline-flex}.pos-private-chip-row{margin:0 0 .4rem}.pos-private-chip{background:var(--warn-bg,#d9770624);color:var(--warn-fg,#b45309);border:1px solid var(--warn-fg,#b45309);border-radius:999px;padding:.1em .7em;font-size:.8rem;font-weight:600;display:inline-block}.pos-card-blocked-note{color:var(--text-muted,#666);margin:.35rem 0 0;font-size:.85rem}.pos-var-picker-list .pos-card-blocked-note{margin:.1rem .5rem .4rem;display:block}@media (width<=760px){:root[data-kb="1"] .pos-sticky-head{position:static}:root[data-kb="1"] .pos-root{--pos-sticky-h:0px!important}:root[data-kb="1"] .pos-cashier-bottom-sticky{position:static}:root[data-kb="1"] :is(.dock-combo,.dock-hide-btn,.dock-peek,.reports-panel-closed){display:none}.pos-root :is(input,select,textarea){scroll-margin-block:96px}.pos-tabstrip{scroll-padding-inline:1.5em}:root[data-kb="1"] .app-statusbar{display:none}}.prd-adm-page.iri-page{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-content:start;align-items:start;gap:.4rem .75rem;display:grid}.iri-head{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3rem .6rem;display:flex}.iri-head h2,.iri-head p{margin:0}.iri-head p{color:var(--color-text-muted);font-size:.85rem}.iri-switch{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:0;display:inline-flex;overflow:hidden}.iri-switch-btn{background:var(--color-surface);min-height:2rem;color:var(--color-text);font:inherit;cursor:pointer;border:0;padding:.15rem .8rem;font-size:.88rem}.iri-switch-btn+.iri-switch-btn{border-inline-start:1px solid var(--color-border)}.iri-switch-btn:hover{background:var(--color-surface-hover)}.iri-switch-on,.iri-switch-on:hover{background:var(--color-brand-tint);color:var(--color-brand-primary)}.iri-list-pane,.iri-detail-pane{min-width:0}.iri-list-pane{flex-direction:column;gap:.35rem;display:flex}.iri-filters{align-items:center;gap:.3rem;display:flex}.iri-head .iri-filters{flex:26rem;max-width:40rem;margin-inline-start:auto}.iri-filters .iri-filter-search{flex:2 12rem}.iri-filters .prd-adm-input{flex:8rem;width:auto;min-width:0;min-height:2rem}.iri-bulk{background:var(--color-brand-tint);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.3rem .4rem;padding:.2rem .4rem;display:flex}.iri-bulk>span{font-size:.82rem}.iri-checkall{align-items:center;gap:.3rem;min-height:2rem;font-size:.85rem;display:inline-flex}.iri-items{border-top:1px solid var(--color-border);min-height:0;max-height:calc(100dvh - 11rem);display:grid;overflow:auto}.iri-item{border-bottom:1px solid var(--color-border);min-height:2.75rem;color:var(--color-text);background:0 0;align-items:center;gap:.4rem;padding:.2rem .5rem;display:flex}.iri-item:hover{background:var(--color-surface-hover)}.iri-item-active{background:var(--color-brand-tint);box-shadow:inset -3px 0 var(--color-brand-primary)}.iri-item input[type=checkbox]{flex:none;width:1rem;height:1rem}.iri-item-main{text-align:start;min-width:0;min-height:2.5rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;gap:0;padding:0;display:grid}.iri-line1{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.iri-line1 strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iri-line1 time{color:var(--color-text-muted);flex:none;font-size:.75rem}.iri-line2{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:.8rem;overflow:hidden}.iri-pager{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.iri-detail-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;padding-bottom:.3rem;display:flex}.iri-detail-head h3{margin:0;font-size:.95rem}.iri-detail-head>span{color:var(--color-text-muted);font-size:.82rem}.iri-detail-head>.pd-btn{margin-inline-start:auto}.iri-detail-body{gap:.5rem;padding-top:.4rem;display:grid}.iri-back{display:none}.iri-empty{text-align:center;color:var(--color-text-muted);padding:1rem}.iri-failures{border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);gap:.25rem;padding:.4rem .5rem;font-size:.85rem;display:grid}.iri-failures ul{margin:0;padding-inline-start:1.1rem}.iri-failures .pd-btn{justify-self:start}.iri-card-action{margin-inline-start:auto}.iri-files-note{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem}.iri-reject-bulk{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.3rem;padding:.4rem;display:grid}.iri-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.4rem;min-width:0;padding:.5rem .6rem;display:grid}.iri-card-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.iri-card-head>span{color:var(--color-text-muted);font-size:.82rem}.iri-status{background:var(--color-warning-bg);color:var(--color-warning);border-radius:999px;padding:.05em .55em}.iri-status-approved{background:var(--color-success-bg);color:var(--color-success)}.iri-status-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.iri-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.iri-files{flex-wrap:wrap;align-items:flex-start;gap:.4rem;display:flex}.iri-files img,.iri-files video{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border);max-width:6.5rem;max-height:4.5rem}.iri-file-pending{color:var(--color-text-muted);font-size:.82rem}.iri-diff{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.4rem;min-width:0;padding:.3rem .4rem;display:grid}.iri-chip{border-radius:999px;padding:.05em .5em;font-size:.82rem}.iri-chip-add{background:var(--color-success-bg);color:var(--color-success)}.iri-chip-del{background:var(--color-danger-bg);color:var(--color-danger);text-decoration:line-through}.iri-stale{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem .6rem;display:flex}.iri-stale-hint{color:var(--color-warning);margin:0;font-size:.85rem}.iri-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.iri-toolbar{border-top:1px solid var(--color-border-light,var(--color-border));padding-top:.4rem}.iri-toolbar>.pd-btn:last-child{margin-inline-start:auto}.iri-btn-primary{border-color:var(--color-brand-primary)}.iri-reject{gap:.3rem;display:grid}.iri-reject label{color:var(--color-text-muted);font-size:.85rem}.iri-reject textarea,.iri-newfield textarea{resize:vertical}.iri-page .pd-btn,.iri-card .pd-btn{min-height:2rem}.iri-newfield{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.4rem .6rem;padding:.4rem .5rem;display:grid}.iri-newfield>strong,.iri-newfield>.iri-actions{grid-column:1/-1}.iri-newfield>label:has(textarea){grid-column:1/-1}.iri-newfield label{color:var(--color-text-muted);gap:.15rem;font-size:.85rem;display:grid}@media (width<=760px){.prd-adm-page.iri-page{grid-template-columns:minmax(0,1fr)}.iri-items{max-height:none}.iri-page-detail .iri-list-pane,.iri-page-list .iri-detail-pane{display:none}.iri-page-detail .iri-back{justify-self:start;display:inline-flex}.iri-item{min-height:3rem}.iri-page .pd-btn,.iri-card .pd-btn,.iri-page .prd-adm-input{min-height:2.5rem}.iri-toolbar>.pd-btn:last-child,.iri-detail-head>.pd-btn{margin-inline-start:0}}.iri-kind{background:var(--color-brand-tint);color:var(--color-brand-primary);border-radius:999px;padding:.05em .55em;font-size:.8rem}.iri-answer{padding:.4rem .5rem}.iri-disabled{color:var(--color-text-muted);pointer-events:none}.iri-status-closed{background:var(--color-surface-hover);color:var(--color-text-muted)}.iri-kindchips{flex-wrap:wrap;gap:.25rem;display:flex}.iri-kindchip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:1.8rem;color:var(--color-text);font:inherit;cursor:pointer;padding:.1rem .6rem;font-size:.8rem}.iri-kindchip-on{background:var(--color-brand-tint);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.iri-line3{color:var(--color-text-muted);gap:.5rem;font-size:.75rem;display:flex}@media (width>=1200px){.iri-head{flex-wrap:nowrap;gap:.3rem .5rem}.iri-head>*{white-space:nowrap;flex:none}.iri-head .iri-switch-btn{padding-inline:.55rem}.iri-head .prd-adm-title{font-size:1rem}.iri-head .iri-kindchips{flex-wrap:nowrap;gap:.2rem}.iri-head .iri-kindchip{padding-inline:.45rem}.iri-head .iri-filters{flex:1 1 0;min-width:0;max-width:40rem;margin-inline-start:auto}.iri-head .iri-filters .prd-adm-input{flex:1 1 0;min-width:0}.iri-head .iri-filters .iri-filter-search{flex:2 1 0}}.prd-adm-page{flex-direction:column;gap:.5rem;min-height:0;padding:.5rem .75rem;display:flex}.prd-adm-empty{padding:1rem}.prd-adm-title{color:var(--color-text);margin:0;font-size:.95rem}.prd-adm-addrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prd-adm-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:8rem;min-height:2rem;color:var(--color-text);flex:12rem;padding:.2em .6em}.prd-adm-btn{flex:none}.prd-adm-conflict{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.prd-adm-list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.prd-adm-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.25rem;min-height:2rem;padding:0 .15rem 0 .6rem;display:inline-flex}.prd-adm-row .pd-btn{border-radius:var(--radius-sm);min-height:1.75rem;padding-block:.1em}.prd-adm-barcodes{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.4rem .6rem;display:flex}.prd-adm-barcodes>.prd-adm-addrow{flex:0 22rem}.prd-adm-barcodes>.prd-adm-list,.prd-adm-barcodes>.prd-adm-conflict,.prd-adm-barcodes>.pd-empty,.prd-adm-barcodes>.pd-empty-inline{flex:100%}.prd-adm-barcodes .pd-empty{text-align:start;padding:0}.prd-adm-barcode{font-variant-numeric:tabular-nums;color:var(--color-text)}.prd-info{min-width:0;color:var(--color-text);align-content:start;gap:.5rem;display:grid}.prd-info-head,.prd-info-actions,.prd-info-history li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;display:flex}.prd-info-head .prd-info-live{flex:8rem;min-width:0}.prd-info-head h3,.prd-info-block h4,.prd-info-request-form h4{margin:0}.prd-info-updated,.prd-info-block small{color:var(--color-text-muted);font-size:.875rem}.prd-info-block,.prd-info-form,.prd-info-request-form{gap:.4rem;min-width:0;display:grid}.prd-info-block{padding-block:.1rem}.prd-info-block h4{font-size:.9rem}.prd-info-barcode-grid,.prd-info-tags{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.prd-info-yes-no{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.prd-info-yes-no label{cursor:pointer;align-items:center;gap:.35rem;min-height:2rem;display:inline-flex}.prd-info-check{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;min-height:2rem;display:inline-flex}.prd-info-check-all{font-weight:650}.prd-info-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:end}.prd-info-form>.prd-info-tags,.prd-info-form>.prd-info-groups-wrap,.prd-info-form>.prd-info-media-grid,.prd-info-form>button,.prd-info-form>.prd-info-field:last-of-type{grid-column:1/-1}.prd-info-groups-wrap{gap:.5rem;min-width:0;display:grid}.prd-info-groups-wrap h4{margin:0}.prd-info-group-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.6rem;display:grid}.prd-info-group-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;min-height:6.5rem;color:var(--color-text);text-align:start;cursor:pointer;align-content:start;gap:.35rem;padding:.5rem;display:grid}.prd-info-group-card>span,.prd-info-group-card>small{overflow-wrap:anywhere;color:var(--color-text-muted)}.prd-info-group-card-active{border-color:var(--color-brand-primary);box-shadow:inset 0 0 0 1px var(--color-brand-primary)}.prd-info-group-card-new{border-style:dashed}.prd-info-manager{grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);align-content:start;gap:.75rem;display:grid}.prd-info-manager-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.prd-info-manager-head h2,.prd-info-manager-head p{margin:0}.prd-info-manager-head p{color:var(--color-text-muted);margin-top:.25rem}.prd-info-manager-stepper{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prd-info-manager-stepper>span{color:var(--color-text-muted);text-align:center;font-size:.85rem}.prd-info-manager-list,.prd-info-manager-editor{min-width:0}.prd-info-manager-list{flex-direction:column;align-self:start;gap:.55rem;display:flex}.prd-info-manager-search{gap:.3rem;display:grid}.prd-info-manager-products{border-top:1px solid var(--color-border);max-height:min(70vh,46rem);display:grid;overflow:auto}.prd-info-manager-product{border:0;border-bottom:1px solid var(--color-border-light,var(--color-border));color:var(--color-text);text-align:start;cursor:pointer;background:0 0;gap:.2rem;padding:.55rem .65rem;display:grid}.prd-info-manager-product:hover{background:var(--color-surface-hover)}.prd-info-manager-product-active{background:var(--color-brand-tint);box-shadow:inset -3px 0 var(--color-brand-primary)}.prd-info-manager-product>span,.prd-info-manager-product-head>span{color:var(--color-text-muted);font-size:.82rem}.prd-info-manager-product-head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:.65rem;padding-bottom:.5rem;display:flex}.prd-info-manager-product-head h3{margin:0;font-size:1rem}@media (width<=900px){.prd-info-manager{grid-template-columns:minmax(0,1fr)}.prd-info-manager-products{max-height:16rem}}.prd-info-field{gap:.35rem;min-width:0;display:grid}.prd-info-field input[type=file],.prd-info-request-form input[type=file]{max-width:100%}.prd-info-media-grid{flex-wrap:wrap;gap:.4rem;display:flex}.prd-info-media-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-content:start;gap:.15rem;width:6.5rem;min-width:0;padding:.25rem;font-size:.75rem;display:grid}.prd-info-media-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prd-info-media-item .pd-btn{min-height:2rem}.prd-info-media-item img,.prd-info-media-item video{object-fit:contain;background:var(--color-bg);width:100%;height:4.25rem}.prd-info-media-item span,.prd-info-request-files a{overflow-wrap:anywhere}.prd-info-tag{border-inline-start:3px solid var(--color-success);background:var(--color-surface);padding:.25rem .5rem}.prd-info-history,.prd-info-request-files{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.prd-info-history li,.prd-info-request{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.35rem .6rem}.prd-info-request{flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;display:flex}.prd-info-request>p{flex:14rem}.prd-info-request p{white-space:pre-wrap;margin:0}.prd-info-history-detail{color:var(--color-text-muted);margin-top:.25rem;display:block}.prd-info-request-note,.prd-info-request-form textarea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:3.25rem;color:var(--color-text);font:inherit;padding:.5rem .65rem}.prd-info-request-form>label{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.prd-info-dirty-bar{border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.1rem .5rem;display:flex}.prd-info-live{min-width:0}.prd-info-live-error{color:var(--color-danger)}.prd-info-live-ok{color:var(--color-success)}.prd-info-media-error{color:var(--color-danger);background:var(--color-danger-bg);gap:.3rem;padding:.5rem;display:grid}.prd-info-mine{gap:.3rem;display:grid}.prd-info-mine-item{gap:.1rem .75rem}.prd-info-status{border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);padding:.1rem .5rem;display:inline-block}.prd-info-status-approved{background:var(--color-success-bg);color:var(--color-success)}.prd-info-status-rejected{background:var(--color-danger-bg);color:var(--color-danger)}.prd-info-reject-note{color:var(--color-danger)}.prd-info-proposal-hint{color:var(--color-text-muted);margin:0}.prd-info-form,.prd-info-request-form,.prd-info-barcode-grid{scrollbar-width:none}.prd-info-form::-webkit-scrollbar{display:none}.prd-info-request-form::-webkit-scrollbar{display:none}.prd-info-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;padding:.4rem .6rem;display:grid}.prd-info-pkg{border-bottom:1px solid var(--color-border);gap:.25rem;min-width:0;padding-bottom:.5rem;display:grid}.prd-info-pkg:last-of-type{border-bottom:0;padding-bottom:0}.prd-info-pkg-head{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;display:flex}.prd-info-pkg-head h4{margin:0;font-size:.9rem}.prd-info-pkg-head small{color:var(--color-text-muted)}.prd-info-pkg-actions{flex-wrap:wrap;gap:.4rem;margin-inline-start:auto;display:flex}.prd-info-card .prd-info-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem}.prd-info-proposal-hint{font-size:.82rem}.prd-info .pd-btn,.prd-adm-page .pd-btn{min-height:2rem}@media (width<=760px){.prd-info .pd-btn,.prd-adm-page .pd-btn,.prd-adm-input{min-height:2.5rem}.prd-adm-page{padding:.4rem}.prd-info-pkg-actions{margin-inline-start:0}.prd-info-card .prd-info-field{grid-template-columns:minmax(0,1fr)}}.prd-info-kinds{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.prd-info-kinds-title{margin-inline-end:.25rem;font-size:.85rem}.prd-info-kind{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);font:inherit;cursor:pointer;min-height:28px;padding:.1rem .7rem;font-size:.82rem}.prd-info-kind-on{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand,#fff)}.prd-info-kind:disabled{cursor:not-allowed}.prd-info-ask-target{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.prd-info-mine-item{gap:.3rem;display:grid}.prd-info-mine-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;padding:0;display:flex}.prd-info-mine-text{text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.prd-info-kind-tag{color:var(--color-brand-primary);font-size:.75rem;font-weight:700}.prd-info-status-closed{background:var(--color-surface-muted,var(--color-surface));color:var(--color-text-muted)}.pit-settings{align-content:start;gap:.5rem;width:100%;min-width:0;display:grid}.pit-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.pit-settings-head h2,.pit-settings-head p{margin:0}.pit-settings-head h2{font-size:1.05rem}.pit-settings-head p{color:var(--color-text-muted);margin-top:.1rem;font-size:.85rem}.pit-settings .pd-btn{min-height:2rem}.pit-settings .prd-adm-input{flex:none;width:100%;min-width:0;min-height:2rem}.pit-tag-create{border-block:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:.4rem .6rem;padding-block:.4rem;display:grid}.pit-tag-create label{min-width:0;color:var(--color-text-muted);gap:.1rem;font-size:.82rem;display:grid}.pit-tag-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:0;min-width:0;display:grid}.pit-tag-cols,.pit-tag-row{grid-template-columns:minmax(7rem,1fr) minmax(10rem,2fr) minmax(7rem,1fr) 6rem 5rem 5.5rem;align-items:center;gap:.5rem;padding:.25rem .6rem;display:grid}.pit-tag-cols{color:var(--color-text-muted);background:var(--color-surface-muted,var(--color-surface));border-bottom:1px solid var(--color-border);font-size:.78rem;font-weight:600}.pit-tag{border-bottom:1px solid var(--color-border-light,var(--color-border));min-width:0;display:grid}.pit-tag:last-child{border-bottom:0}.pit-tag-inactive{opacity:.72}.pit-key,.pit-option code{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pit-cell{min-width:0;display:block;position:relative}.pit-lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pit-active-toggle{white-space:nowrap;align-items:center;gap:.3rem;min-height:2rem;display:inline-flex}.pit-options{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:0 .6rem .35rem;display:flex}.pit-options-title{color:var(--color-text-muted);font-size:.78rem;font-weight:600}.pit-option{border:1px solid var(--color-border-light,var(--color-border));border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:.1rem .4rem;display:inline-flex}.pit-option .prd-adm-input{width:9rem}@media (width<=900px){.pit-tag-cols{display:none}.pit-tag{grid-template-columns:minmax(0,1fr)}.pit-tag-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.4rem .5rem}.pit-tag-row>.pit-key,.pit-tag-row>.pit-cell:first-of-type{grid-column:1/-1}.pit-lbl{clip:auto;width:auto;height:auto;color:var(--color-text-muted);font-size:.75rem;display:block;position:static}.pit-settings .pd-btn,.pit-settings .prd-adm-input,.pit-active-toggle{min-height:2.5rem}.pit-option{flex-wrap:wrap;flex:100%;min-width:0}.pit-option .prd-adm-input{flex:1;width:auto}}.prd-loc-board-root{flex-direction:column;flex:1;gap:.6rem;min-height:0;display:flex}.prd-loc-board-hint{color:var(--color-text-muted);font-size:.9rem}.prd-loc-board-mobiletabs{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;display:none;overflow:hidden}.prd-loc-board-mobiletabs .pd-btn{border:0;border-radius:0;flex:1}.prd-loc-board-mobiletabs .pd-btn[aria-pressed=true]{background:var(--color-brand-primary);color:var(--color-on-brand,#fff)}.prd-loc-board-mid{flex-direction:column;flex:none;gap:.7rem;width:12em;padding:.5em .2em;display:flex}.prd-loc-board-field{color:var(--color-text-muted);flex-direction:column;gap:.25em;font-size:.8rem;display:flex}.prd-loc-board-field select,.prd-loc-board-field .selm-btn{box-sizing:border-box;width:100%;padding:.3em .5em;font-size:.9rem}.prd-loc-board-mid .pd-btn,.prd-loc-board-mid .pd-btn-sm{flex:none;width:100%}.prd-loc-board{flex:1;gap:.75rem;min-height:0;display:flex}.prd-loc-board-col{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:.4em;min-width:0;min-height:0;padding:.5em;display:flex}.prd-loc-board-col[data-over="1"]{outline:2px dashed var(--color-brand-primary);outline-offset:-2px}.prd-loc-board-col-with[data-over="1"]{outline-color:var(--prd-loc-auto-fg);background:color-mix(in srgb, var(--prd-loc-auto-bg) 35%, var(--color-surface))}.prd-loc-board-head{flex:none;justify-content:space-between;align-items:center;gap:.5em;display:flex}.prd-loc-board-head h3{margin:0;font-size:.95rem}.prd-loc-board-head-meta{flex:none;align-items:center;gap:.35em;display:flex}.prd-loc-board-count{text-align:center;background:var(--color-surface-muted);border-radius:999px;min-width:1.6em;padding:0 .4em;font-size:.85rem;font-weight:700}.prd-loc-board-sort-btn{flex:none;width:auto;line-height:1}.prd-loc-board-list{flex-direction:column;flex:1;gap:.25em;min-height:0;display:flex;overflow:auto}.prd-loc-board-empty{color:var(--color-text-muted);margin:.4em 0;font-size:.85rem}.prd-loc-board-item{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);cursor:grab;align-items:center;gap:.4em;padding:.3em .4em;display:flex}.prd-loc-board-item:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-1px}.prd-loc-board-item[data-dragging="1"]{opacity:.4}.prd-loc-board-item[data-active="1"]{border-color:var(--color-brand-primary);background:var(--color-surface-hover)}.prd-loc-board-item[data-over-row="1"]{outline:2px solid var(--prd-loc-manual-fg);outline-offset:-2px;background:color-mix(in srgb, var(--prd-loc-manual-bg) 45%, var(--color-surface))}.prd-loc-board-gap{border-radius:var(--radius-sm);flex:none;height:.5em;margin:-.1em 0;transition:height .1s,background .1s}.prd-loc-board-gap[data-over="1"]{background:color-mix(in srgb, var(--prd-loc-manual-bg) 55%, var(--color-surface));outline:2px dashed var(--prd-loc-manual-fg);outline-offset:-1px;height:1.4em}.prd-loc-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);flex:1;font-size:.85em;overflow:hidden}.prd-loc-board-code{color:var(--color-text-secondary);flex:none;font-size:.78em}.prd-loc-board-loc{text-align:center;min-width:2.6em;color:var(--color-text);flex:none;font-size:1.15em;font-weight:700}.prd-loc-board-cat{color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;flex:none;padding:.1em .5em;font-size:.75em}.prd-loc-board-row-actions{flex:none;gap:.2em;display:flex}.prd-loc-board-row-actions .pd-btn,.prd-loc-board-row-actions .pd-btn-xs{flex:none;width:auto;line-height:1}@media (width<=760px){.prd-loc-board-mobiletabs{display:flex}.prd-loc-board-root{gap:.5rem}.prd-loc-board-item{min-height:40px}.prd-loc-board{flex-direction:column}.prd-loc-board-col{flex:none}.prd-loc-board-list{flex:none;min-height:50vh;max-height:70vh}.prd-loc-board-mid{flex-flow:wrap;order:-1;align-items:flex-end;width:auto;padding:0}.prd-loc-board-mid .pd-btn{width:auto;margin-inline-start:auto}.prd-loc-board[data-mobile-tab=without] .prd-loc-board-col-with,.prd-loc-board[data-mobile-tab=with] .prd-loc-board-col-without{display:none}}.rpf-page{flex-direction:column;gap:.9em;display:flex}.rpf-toolbar{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.rpf-folder-seg{gap:.3em;display:flex}.rpf-folder-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;padding:.4em .9em;font-size:.86rem}.rpf-folder-btn-active{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-brand-tint)}.rpf-trash-toggle{align-items:center;gap:.35em;margin-inline-start:auto;display:inline-flex}.rpf-trash-toggle:not([aria-pressed=true]){justify-content:center;padding-inline:.55em}.rpf-search{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:160px;color:var(--color-text);flex:220px;padding:.45em .6em;font-family:inherit;font-size:.9rem}.rpf-format,.rpf-kind{min-width:110px}.rpf-date-field{color:var(--color-text-secondary);align-items:center;gap:.4em;font-size:.82rem;display:flex}.rpf-date-field input[type=date]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.35em .5em;font-family:inherit;font-size:.85rem}.rpf-badge{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.35em;padding:.15em .55em;font-size:.78rem;display:inline-flex}.rpf-badge-xlsx{border-color:var(--color-success,#2e7d32);color:var(--color-success,#2e7d32)}.rpf-badge-pdf{border-color:var(--color-danger,#c0392b);color:var(--color-danger,#c0392b)}.rpf-badge-csv{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.rpf-badge-kind{border-color:var(--color-border);color:var(--color-text-secondary)}.rpf-actions{align-items:center;gap:.3em;display:flex}.rpf-icon-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:1.9em;height:1.9em;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.rpf-icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.rpf-icon-btn:disabled{cursor:not-allowed}.rpf-icon-btn-danger:hover:not(:disabled){color:var(--color-danger,#c0392b);border-color:var(--color-danger,#c0392b)}.rpf-check{cursor:pointer;width:1.05em;height:1.05em;accent-color:var(--color-brand-primary)}.rpf-check:disabled{cursor:not-allowed}.rpf-bulk-bar{border:1px solid var(--color-brand-primary);border-radius:var(--radius-md);background:var(--color-brand-tint);flex-wrap:wrap;align-items:center;gap:.5em;padding:.45em .7em;display:flex}.rpf-bulk-count{color:var(--color-brand-primary);margin-inline-end:.4em;font-weight:600}.rpf-bulk-btn{align-items:center;gap:.35em;display:inline-flex}.rpf-bulk-btn:disabled{cursor:not-allowed}.rpf-bulk-danger{color:var(--color-danger,#c0392b);border-color:var(--color-danger,#c0392b)}@media (width<=640px){.rpf-toolbar{flex-direction:column;align-items:stretch}.rpf-search{flex:none}}.rpf-upload-btn{align-items:center;gap:.4em;padding:.4em .9em;font-size:.86rem;display:inline-flex}.rpf-upload-btn:disabled{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.rpf-split{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:.6em;display:grid}.rpf-main{flex-direction:column;gap:.6em;min-width:0;display:flex}.rpf-split>.sfd-wrap{width:100%;min-width:0;position:sticky;top:0}.rpf-upload-why{max-width:100%;color:var(--color-text-secondary);flex:100%;font-size:.8rem}.rpf-title-drag{cursor:grab}.rpf-note{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14rem;display:inline-block;overflow:hidden}.rpf-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.25em .6em;margin-top:.2em;font-size:.78rem;display:flex}.rpf-meta-folder{align-items:center;gap:.3em;display:inline-flex}.rpf-page{position:relative}.rpf-page-drop{outline:2px dashed var(--color-brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.rpf-drop-hint{inset-inline:0;border-radius:var(--radius-sm);pointer-events:none;background:var(--color-brand-primary);width:max-content;max-width:90%;color:var(--color-on-brand);margin-inline:auto;padding:.6em 1.2em;font-weight:600;position:absolute;top:4rem}.rpf-quota{color:var(--color-text-secondary);align-items:center;gap:.6em;font-size:.82rem;display:flex}.rpf-quota-track{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;flex:0 12rem;height:.5em;overflow:hidden}.rpf-quota-fill{background:var(--color-brand-primary);height:100%;display:block}.rpf-quota-warn .rpf-quota-fill{background:var(--color-warning,#b26a00)}.rpf-quota-danger .rpf-quota-fill{background:var(--color-danger)}.rpf-quota-warn .rpf-quota-text{color:var(--color-text);font-weight:600}.rpf-quota-danger .rpf-quota-text{color:var(--color-danger);font-weight:600}@media (width<=720px){.rpf-split{grid-template-columns:minmax(0,1fr)}.rpf-split>.sfd-wrap{position:static}.rpf-upload-btn{justify-content:center}}@media (pointer:coarse),(width<=760px){.rpf-folder-btn,.rpf-search,.rpf-trash-toggle{min-height:36px}.rpf-icon-btn{width:36px;height:36px}.rpf-check{width:20px;height:20px}.rpf-date-field input[type=date],.rpf-bulk-btn{min-height:36px}}.rpf-toolbar-quota{flex:0 12rem;min-width:9rem}.rpf-toolbar-quota.rpf-toolbar-quota-sys{flex-basis:13rem;min-width:12rem}.rpf-toolbar-quota-sys .qta-bar-compact{flex-wrap:nowrap;gap:6px}.rpf-toolbar-quota-sys .qta-bar-compact .qta-track{display:none}.rpf-toolbar-quota-sys .qta-text{white-space:nowrap}.rpf-toolbar-quota-sys .qta-bar-compact .qta-actions{margin-inline-start:0}.rpf-toolbar .rpf-search{flex:6rem;min-width:6rem}.rpf-toolbar .rpf-date-field{gap:.25em}.rpf-toolbar .rpf-date-field input[type=date]{padding-inline:.3em}@media (width<=640px){.rpf-toolbar-quota{flex:none;width:100%}.rpf-toolbar .rpf-search{flex:none;min-height:40px;font-size:1rem}.rpf-page .rpf-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.5em;display:grid}.rpf-toolbar>.rpf-search,.rpf-toolbar>.rpf-toolbar-quota,.rpf-toolbar>.ftg-filter,.rpf-toolbar>.rpf-upload-why,.rpf-toolbar>.rpf-trash-toggle:first-child{grid-column:1/-1;width:100%}.rpf-toolbar>.rpf-format,.rpf-toolbar>.rpf-kind{width:100%;min-width:0}.rpf-toolbar .rpf-date-field{gap:.3em;min-width:0}.rpf-toolbar .rpf-date-field span{flex:none;font-size:.8rem}.rpf-toolbar .rpf-date-field input[type=date]{flex:auto;min-width:0;min-height:40px;font-size:1rem}.rpf-toolbar .rpf-folder-btn,.rpf-toolbar .rpf-upload-btn,.rpf-toolbar .rpf-trash-toggle{justify-content:center;width:100%;min-height:40px;margin-inline-start:0}.rpf-toolbar>.rpf-format,.rpf-toolbar>.rpf-kind,.rpf-toolbar .msm-control{min-height:40px}}.rpf-view-pick{flex-wrap:nowrap;align-items:center;gap:.4em;display:inline-flex}.rpf-view-pick .sgc>button{width:2.2rem;padding:0;font-size:1rem}.rpf-view-pick .sgc svg{width:1.05rem;height:1.05rem}.rpf-grid-pager{margin-top:.6em}.rpf-table-wrap[hidden]{display:none}.rpf-dens-compact .data-table td{padding:.35em .7em}.rpf-dens-compact .data-table thead th{padding:.45em .7em}.rpf-dens-dense .data-table td{padding:.12em .5em;font-size:.82rem}.rpf-dens-dense .data-table thead th{padding:.25em .5em;font-size:.8rem}.rpf-dens-dense .rpf-icon-btn{width:1.6em;height:1.6em}@media (width<=640px){.rpf-toolbar>.rpf-view-pick{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.5em;width:100%;display:grid}.rpf-view-pick .sgc{width:100%;display:flex}.rpf-view-pick .sgc>button{flex:1 1 0;width:auto;min-width:0;height:40px}}@media (pointer:coarse){.rpf-dens-compact .data-table td,.rpf-dens-dense .data-table td{min-height:40px}}.hm-page{box-sizing:border-box;flex-direction:column;gap:1em;width:100%;max-width:1100px;margin:0 auto;padding:.5em 0 1.5em;display:flex}.hm-card{border:1px solid var(--color-border-light);background:var(--color-surface);border-radius:10px;padding:.9em 1.1em}.hm-title{margin:0 0 .5em;font-size:1rem}.hm-hint,.hm-muted{color:var(--color-text-muted);font-size:.85rem}.hm-error{color:var(--color-danger)}.hm-notice{background:var(--color-warning-bg);color:var(--color-warning);border-radius:8px;padding:.6em .9em}.hm-key{direction:ltr;unicode-bidi:isolate;font-family:monospace}.hm-screen-list{flex-direction:column;gap:.3em;max-height:260px;margin:0 0 .7em;padding:0;list-style:none;display:flex;overflow-y:auto}.hm-check{cursor:pointer;align-items:center;gap:.6em;display:flex}.hm-filters{flex-wrap:wrap;align-items:flex-end;gap:.8em;margin-bottom:.7em;display:flex}.hm-field{color:var(--color-text-secondary);flex-direction:column;gap:.25em;min-width:140px;font-size:.85rem;display:flex}.hm-input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:6px;padding:.4em .6em}.hm-narrow{width:110px;min-width:0}.hm-actions{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.hm-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:.45em 1.1em}.hm-btn-primary{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-brand)}.hm-btn:disabled{cursor:not-allowed}.hm-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8em;display:grid}.hm-toplist{flex-direction:column;gap:.25em;margin:0;padding-inline-start:1.3em;display:flex}.hm-toplist li b{margin-inline-start:.6em}.hm-unused-count{margin:0 0 .35em}.hm-unused-list{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.35em .8em;max-height:22em;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hm-unused-list li{background:var(--color-surface-muted);border-radius:6px;flex-direction:column;min-width:0;padding:.3em .5em;display:flex}.hm-unused-name{overflow-wrap:anywhere;font-weight:600}.hm-unused-when{color:var(--color-text-muted);font-size:.85em}@media (width<=900px){.hm-unused-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hm-unused-list{grid-template-columns:1fr;max-height:60vh}}.hm-search{width:100%;max-width:320px;margin-bottom:.5em}.hm-tree-tools{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.6em;display:flex}.hm-tree-tools .hm-search{flex:200px;margin-bottom:0}.hm-btn-small{padding:.3em .8em;font-size:.85rem}.hm-tree{columns:260px;column-gap:1.2em;margin:0 0 .8em;padding:0;list-style:none}.hm-tree>.hm-tree-item{break-inside:avoid;margin-bottom:.2em}.hm-tree-list{margin:0;padding:0;list-style:none}.hm-tree-item{list-style:none}.hm-tree-row{border-radius:6px;align-items:center;gap:.2em;min-height:1.7em;display:flex}.hm-tree-row:hover{background:var(--color-bg-hover,var(--color-border-light))}.hm-tree-arrow{width:1.4em;height:1.4em;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 1.4em;justify-content:center;align-items:center;padding:0;display:inline-flex}.hm-tree-arrow-empty{cursor:default}button.hm-tree-arrow:hover{color:var(--color-text);background:var(--color-border-light)}.hm-tree-label{cursor:pointer;flex:1;align-items:center;gap:.45em;min-width:0;font-size:.92rem;display:flex}.hm-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-tree-clicks{white-space:nowrap;font-size:.75rem}.hm-tree-check{accent-color:var(--color-brand-primary)}.hm-picker,.hm-tree{scrollbar-width:none}.hm-picker ::-webkit-scrollbar{display:none}.hm-tree-counts{white-space:nowrap;color:var(--color-text-muted);margin-inline-start:auto;padding-inline-start:.6em;font-size:.75rem}.hm-tree-virtual .hm-tree-name{font-weight:600}.hm-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;max-width:1500px;display:grid}.hm-main{flex-direction:column;gap:1em;min-width:0;display:flex}.hm-nav-aside{flex-direction:column;min-height:0;max-height:calc(100vh - 7em);display:flex;position:sticky;top:.5em}.hm-nav-aside .hm-nav-list{flex:1;min-height:0;max-height:none}@media (width<=900px){.hm-layout{grid-template-columns:minmax(0,1fr)}.hm-nav-aside{max-height:none;position:static}.hm-nav-aside .hm-nav-list{max-height:340px}}.hm-nav-list{scrollbar-width:none;flex-direction:column;gap:.15em;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hm-nav-list::-webkit-scrollbar{display:none}.hm-nav-item{width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name counts""bar bar";align-items:center;gap:.3em .8em;padding:.4em .7em;display:grid}.hm-nav-item:hover{background:var(--color-bg-hover,var(--color-border-light))}.hm-nav-item[aria-current=true]{border-color:var(--color-brand-primary);background:var(--color-border-light)}.hm-nav-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.92rem;overflow:hidden}.hm-nav-counts{white-space:nowrap;color:var(--color-text-muted);grid-area:counts;font-size:.78rem}.hm-nav-bar{background:var(--color-border-light);border-radius:3px;grid-area:bar;height:6px;overflow:hidden}.hm-nav-bar>span{background:var(--color-brand-primary);border-radius:3px;height:100%;display:block}.hm-report-summary{margin:0 0 .8em;line-height:1.6}.hm-findings{flex-direction:column;gap:.7em;margin:0;padding:0;list-style:none;display:flex}.hm-finding{border:1px solid var(--color-border-light);background:var(--color-surface);border-inline-start-width:4px;border-radius:8px;padding:.7em .9em}.hm-finding p{margin:.35em 0 0;line-height:1.55}.hm-sev-high{border-inline-start-color:var(--color-danger)}.hm-sev-medium{border-inline-start-color:var(--color-warning)}.hm-sev-low{border-inline-start-color:var(--color-success)}.hm-finding-head{align-items:center;gap:.6em;display:flex}.hm-sev-tag{white-space:nowrap;border-radius:999px;padding:.1em .7em;font-size:.78rem;font-weight:600}.hm-sev-tag-high{background:var(--color-danger-bg);color:var(--color-danger)}.hm-sev-tag-medium{background:var(--color-warning-bg);color:var(--color-warning)}.hm-sev-tag-low{background:var(--color-success-bg);color:var(--color-success)}.hm-lbl{color:var(--color-text-secondary);margin-inline-end:.3em;font-weight:600}.hm-finding .hm-btn{margin-top:.5em}.hm-report-foot{margin:.8em 0 0}.hm-past-list{scrollbar-width:none;flex-direction:column;gap:.15em;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hm-past-list::-webkit-scrollbar{display:none}.hm-past-item{width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:.15em;padding:.45em .7em;display:flex}.hm-past-item:hover{background:var(--color-bg-hover,var(--color-border-light))}.hm-past-item[aria-current=true]{border-color:var(--color-brand-primary);background:var(--color-border-light)}.hm-past-meta{color:var(--color-text-muted);font-size:.78rem}.hm-past-sum{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.hm-finding-actions{flex-wrap:wrap;gap:.5em;margin-top:.4em;display:flex}@media (pointer:coarse),(width<=900px){.hm-btn-small,.hm-tree-row{min-height:32px}.hm-tree-arrow{flex-basis:32px;width:32px;height:32px}.hm-tree-label{min-height:32px}.hm-tree-check{width:18px;height:18px}.hm-nav-item,.hm-past-item{min-height:36px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme=dark] .dsh-overlay,:root[data-theme=dark] .cfd-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=dark] .dsh-panel,:root[data-theme=dark] .cfd-panel{background:var(--glass-bg);border-color:var(--glass-line);box-shadow:var(--glow-shadow), 0 8px 28px var(--color-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15)}}:root[data-theme=dark] .dsh-panel,:root[data-theme=dark] .cfd-panel{box-shadow:var(--glow-shadow), 0 8px 28px var(--color-shadow)}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] .dsh-overlay,:root[data-theme=dark] .cfd-overlay,:root[data-theme=dark] .dsh-panel,:root[data-theme=dark] .cfd-panel{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .dsh-panel,:root[data-theme=dark] .cfd-panel{background:var(--color-surface)}}@media (forced-colors:active){.dsh-panel,.cfd-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}:root[data-theme=dark] .pos-balance-debt,:root[data-theme=dark] .finance-cards>.finance-card:first-child,:root[data-theme=dark] .sw-kpis-money>.sw-kpi:first-child{box-shadow:var(--glow-shadow)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dw-kpi-value,.sw-kpis-money>.sw-kpi:not([class*=is-]) .sw-kpi-value{background-image:linear-gradient(100deg, var(--color-text) 20%, var(--color-brand-primary) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active),print{.dw-kpi-value,.sw-kpis-money>.sw-kpi .sw-kpi-value{-webkit-text-fill-color:currentColor;color:inherit;background-image:none}}.dw-kpi-unit{-webkit-text-fill-color:var(--color-text-muted)}.placeholder-page{justify-content:center;padding:1.5rem;display:flex}.placeholder-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;width:100%;max-width:720px;padding:1.6rem 1.8rem}.placeholder-lead{color:var(--color-text-muted);margin:0 0 .9rem;line-height:1.65}.placeholder-legacy{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:6px;margin:0 0 1.4rem;padding:.45rem .7rem;font-size:.85rem;display:inline-block}.placeholder-legacy code{color:var(--color-text);direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.placeholder-section{margin-top:1.1rem}.placeholder-section h2{color:var(--color-text);margin:0 0 .45rem;font-size:.92rem}.placeholder-list{color:var(--color-text-muted);margin:0;padding-inline-start:1.15rem;font-size:.9rem;line-height:1.85}.placeholder-ready{padding-inline-start:0;list-style:none}.placeholder-ready li:before{content:"✓";color:var(--color-success);margin-inline-end:.5rem;font-weight:700}
