@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:100 900;src:url(../vendor/vazirmatn/vazirmatn-variable.woff2) format("woff2-variations"),url(../vendor/vazirmatn/vazirmatn-variable.woff2) format("woff2")}:root{color-scheme:light;--ui-page:247 248 250;--ui-surface:255 255 255;--ui-soft:241 243 247;--ui-sunken:248 249 251;--ui-ink:17 24 39;--ui-ink-2:55 65 81;--ui-muted:107 114 128;--ui-line:233 236 241;--ui-line-strong:214 219 227;--ui-accent:194 65 12;--ui-accent-strong:154 52 18;--ui-on-accent:255 255 255;--ui-success:21 128 61;--ui-warning:180 83 9;--ui-danger:185 28 28;--ui-info:29 78 216;--ui-debt:var(--ui-danger);--ui-credit:var(--ui-success);--ui-radius-sm:8px;--ui-radius:12px;--ui-radius-lg:18px;--ui-radius-xl:24px;--ui-shadow-xs:0 0 0 0 #0000;--ui-shadow-sm:0 1px 2px #1118270a,0 6px 16px -8px #1118271a;--ui-shadow-lg:0 24px 60px -20px #11182759;--ui-control-h:44px;--ui-gutter:32px;--ui-font:"Vazirmatn",Tahoma,sans-serif;--ui-sidebar-w:256px;--ui-sidebar-w-collapsed:76px;--ui-topbar-h:56px;--ui-bottomnav-h:62px;--ui-sticky-top:0px}:root[data-theme=dark]{color-scheme:dark;--ui-page:10 14 23;--ui-surface:17 23 36;--ui-soft:28 36 52;--ui-sunken:13 18 29;--ui-ink:241 245 249;--ui-ink-2:203 213 225;--ui-muted:148 163 184;--ui-line:38 48 68;--ui-line-strong:58 70 94;--ui-accent:251 146 60;--ui-accent-strong:253 186 116;--ui-on-accent:28 16 6;--ui-success:74 222 128;--ui-warning:251 191 36;--ui-danger:248 113 113;--ui-info:147 197 253;--ui-shadow-sm:0 1px 2px #0000004d,0 4px 12px -6px #00000080;--ui-shadow-lg:0 24px 60px -20px #000000b3}@media (prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--ui-page:10 14 23;--ui-surface:17 23 36;--ui-soft:28 36 52;--ui-sunken:13 18 29;--ui-ink:241 245 249;--ui-ink-2:203 213 225;--ui-muted:148 163 184;--ui-line:38 48 68;--ui-line-strong:58 70 94;--ui-accent:251 146 60;--ui-accent-strong:253 186 116;--ui-on-accent:28 16 6;--ui-success:74 222 128;--ui-warning:251 191 36;--ui-danger:248 113 113;--ui-info:147 197 253;--ui-shadow-sm:0 1px 2px #0000004d,0 4px 12px -6px #00000080;--ui-shadow-lg:0 24px 60px -20px #000000b3}}@media (max-width:1023px){:root{--ui-sticky-top:env(safe-area-inset-top,0px);--ui-control-h:48px;--ui-gutter:16px}html.is-embedded{--ui-sticky-top:0px}}[x-cloak]{display:none!important}html:has(body.ui-page){background:rgb(var(--ui-page));scroll-padding-top:calc(var(--ui-sticky-top) + 12px)}.ui-page{background:rgb(var(--ui-page));color:rgb(var(--ui-ink));font-family:var(--ui-font);font-size:.9375rem;line-height:1.6;margin:0;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.ui-page *,.ui-page :after,.ui-page :before{box-sizing:border-box}.ui-page :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}.ui-page :where(h1,h2,h3,h4,h5,h6){font-weight:800;line-height:1.35}.ui-page :where(ul,ol).ui-list-reset,.ui-page :where(ul,ol)[role=list]{list-style:none;margin:0;padding:0}.ui-page :where(button,input,select,textarea,optgroup){color:inherit;font:inherit;letter-spacing:inherit}.ui-page :where(button){cursor:pointer}.ui-page :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}.ui-page :where(img,svg,video,canvas){display:block;max-width:100%}.ui-page :where(img){height:auto}.ui-page :where(a){color:inherit;text-decoration:none}.ui-page :where(a.ui-link,.ui-prose a){color:rgb(var(--ui-accent));text-decoration:underline;text-underline-offset:3px}.ui-page :where(table){border-collapse:collapse}.ui-page :where(hr){border:0;border-top:1px solid rgb(var(--ui-line));height:0;margin:0}.ui-page :where(small){font-size:.8em}.ui-page :where(strong,b){font-weight:700}.ui-page :where([hidden]:not([hidden=until-found])){display:none!important}.ui-page :where(dialog){color:inherit}.ui-page ::selection{background:rgb(var(--ui-accent)/.22)}.ui-page :where(input[type=number],input[inputmode=decimal],input[inputmode=numeric]){font-variant-numeric:tabular-nums}.ui-page :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{border-radius:var(--ui-radius-sm);outline:2px solid rgb(var(--ui-accent));outline-offset:2px}.ui-page :where(input,select,textarea):focus-visible{outline-offset:0}.ui-page .sr-only,.ui-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ui-page *,.ui-page :after,.ui-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.ui-skip{background:rgb(var(--ui-ink));border-radius:var(--ui-radius);color:rgb(var(--ui-surface));font-weight:700;inset-inline-start:12px;padding:10px 16px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .15s ease;z-index:2000}.ui-skip:focus{transform:none}.ui-sidebar{background:rgb(var(--ui-surface));border-inline-end:1px solid rgb(var(--ui-line));display:flex;flex-direction:column;inset-block:0;inset-inline-start:0;position:fixed;width:var(--ui-sidebar-w);z-index:900}.ui-sidebar-head{border-bottom:1px solid rgb(var(--ui-line));min-height:64px;padding:12px 14px 12px 12px}.ui-brand,.ui-sidebar-head{align-items:center;display:flex;gap:10px}.ui-brand{color:rgb(var(--ui-ink));flex:1;min-width:0}.ui-brand-mark{background:rgb(var(--ui-accent));border-radius:10px;color:rgb(var(--ui-on-accent));display:grid;flex:none;font-size:1.05rem;font-weight:800;height:36px;place-items:center;width:36px}.ui-brand-text{display:grid;line-height:1.25;min-width:0}.ui-brand-text strong{font-size:.95rem;font-weight:800;white-space:nowrap}.ui-brand-text small{color:rgb(var(--ui-muted));font-size:.72rem;white-space:nowrap}.ui-nav{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:10px 10px 16px;scrollbar-width:thin}.ui-nav-group+.ui-nav-group{margin-top:14px}.ui-nav-label{color:rgb(var(--ui-muted));display:block;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:0 10px 6px}.ui-nav-list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.ui-nav-link{align-items:center;border-radius:var(--ui-radius);color:rgb(var(--ui-ink-2));display:flex;font-size:.875rem;font-weight:600;gap:11px;min-height:40px;padding:0 10px;position:relative;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.ui-nav-link svg{color:rgb(var(--ui-muted));flex:none;height:19px;width:19px}.ui-nav-link:hover{background:rgb(var(--ui-soft));color:rgb(var(--ui-ink))}.ui-nav-link[aria-current=page]{background:rgb(var(--ui-accent)/.1);color:rgb(var(--ui-accent));font-weight:700}.ui-nav-link[aria-current=page] svg{color:rgb(var(--ui-accent))}.ui-nav-link[aria-current=page]:before{background:rgb(var(--ui-accent));border-radius:0 3px 3px 0;bottom:9px;content:"";inset-inline-start:-10px;position:absolute;top:9px;width:3px}.ui-nav-link span{overflow:hidden;text-overflow:ellipsis}.ui-sidebar-foot{border-top:1px solid rgb(var(--ui-line));display:grid;gap:4px;padding:10px}.ui-nav-link.is-danger:hover{background:rgb(var(--ui-danger)/.08);color:rgb(var(--ui-danger))}.ui-nav-link.is-danger:hover svg{color:rgb(var(--ui-danger))}.ui-nav-link:where(button){background:#0000;border:0;text-align:start;width:100%}.ui-sidebar-head .ui-sidebar-close{display:none}.ui-main-wrap{min-width:0;padding-inline-start:var(--ui-sidebar-w)}.ui-main{margin:0 auto;max-width:1360px;outline:0;padding:28px var(--ui-gutter) 56px;width:100%}.ui-main.is-wide{max-width:none}.ui-main.is-narrow{max-width:880px}.ui-main>*+*{margin-top:20px}.ui-main>.ui-stack-tight+*{margin-top:12px}@media (min-width:1024px){html.is-nav-collapsed .ui-sidebar{width:var(--ui-sidebar-w-collapsed)}html.is-nav-collapsed .ui-main-wrap{padding-inline-start:var(--ui-sidebar-w-collapsed)}html.is-nav-collapsed .ui-brand-text,html.is-nav-collapsed .ui-nav-label,html.is-nav-collapsed .ui-nav-link span{display:none}html.is-nav-collapsed .ui-nav-group+.ui-nav-group{border-top:1px solid rgb(var(--ui-line));margin-top:6px;padding-top:6px}html.is-nav-collapsed .ui-nav-link{justify-content:center;padding:0}html.is-nav-collapsed .ui-sidebar-head{justify-content:center;padding-inline:8px}html.is-nav-collapsed .ui-brand{flex:none}html.is-nav-collapsed [data-nav-collapse] svg{transform:scaleX(-1)}}.ui-bottomnav,.ui-scrim,.ui-sheet-grip,.ui-topbar{display:none}@media (max-width:1023px){.ui-main-wrap{padding-inline-start:0}.ui-main{padding:calc(18px + env(safe-area-inset-top)) var(--ui-gutter) calc(var(--ui-bottomnav-h) + 28px + env(safe-area-inset-bottom))}.ui-main>*+*{margin-top:16px}html:not(.is-embedded) .ui-page:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(var(--ui-page)/.9);content:"";height:env(safe-area-inset-top,0);inset:0 0 auto;position:fixed;z-index:790}.ui-sidebar{border:0;border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;box-shadow:var(--ui-shadow-lg);inset-block:auto 0;inset-inline:0;margin-inline:auto;max-height:min(88vh,760px);max-height:min(88dvh,760px);max-width:640px;padding-bottom:env(safe-area-inset-bottom);transform:translateY(105%);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;visibility:hidden;width:auto;z-index:1300}html.is-nav-open .ui-sidebar{transform:none;transition:transform .28s cubic-bezier(.22,1,.36,1);visibility:visible}.ui-sheet-grip{background:rgb(var(--ui-line-strong));border-radius:99px;display:block;flex:none;height:4px;margin:8px auto 0;width:40px}.ui-sidebar-head{border-bottom:0;min-height:56px;padding:6px 16px 8px}.ui-sidebar-head .ui-sidebar-close{background:rgb(var(--ui-soft));border-radius:50%;display:inline-flex}[data-nav-collapse]{display:none!important}.ui-nav{padding:4px 16px 16px}.ui-nav-group+.ui-nav-group{margin-top:16px}.ui-nav-label{font-size:.75rem;padding:0 4px 8px}.ui-nav-list{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-nav .ui-nav-link{background:rgb(var(--ui-soft));border-radius:var(--ui-radius-lg);color:rgb(var(--ui-ink));flex-direction:column;font-size:.78rem;font-weight:700;gap:7px;justify-content:center;line-height:1.35;min-height:78px;padding:10px 6px;text-align:center;white-space:normal}.ui-nav .ui-nav-link svg{color:rgb(var(--ui-ink-2));height:22px;width:22px}.ui-nav .ui-nav-link:active{transform:scale(.97)}.ui-nav .ui-nav-link[aria-current=page]{background:rgb(var(--ui-accent)/.12);color:rgb(var(--ui-accent))}.ui-nav .ui-nav-link[aria-current=page] svg{color:rgb(var(--ui-accent))}.ui-nav .ui-nav-link[aria-current=page]:before{display:none}.ui-sidebar-foot{gap:8px;padding:12px 16px 14px}.ui-sidebar-foot .ui-nav-link{background:rgb(var(--ui-soft));border-radius:var(--ui-radius);font-size:.8rem;justify-content:center;min-height:46px}.ui-sidebar-foot .ui-nav-link.is-danger{background:rgb(var(--ui-danger)/.08);color:rgb(var(--ui-danger))}.ui-sidebar-foot .ui-nav-link.is-danger svg{color:rgb(var(--ui-danger))}.ui-scrim{background:#080c1473;display:block;inset:0;opacity:0;position:fixed;transition:opacity .2s ease,visibility 0s linear .2s;visibility:hidden;z-index:1290}html.is-nav-open .ui-scrim{opacity:1;transition:opacity .2s ease;visibility:visible}html.is-nav-open,html.is-nav-open body{overflow:hidden}.ui-bottomnav{-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);background:rgb(var(--ui-surface)/.94);border-top:1px solid rgb(var(--ui-line));inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--ui-bottomnav-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);position:fixed;z-index:800}.ui-bottomnav-item{align-content:center;background:#0000;border:0;color:rgb(var(--ui-muted));display:grid;font-size:.68rem;font-weight:600;gap:2px;justify-items:center;line-height:1.3;min-width:0;padding:0;transition:color .15s ease}.ui-bottomnav-item svg{border-radius:99px;box-sizing:initial;height:21px;padding:4px 18px;transition:background-color .2s ease,transform .1s ease;width:21px}.ui-bottomnav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-bottomnav-item[aria-current=page],.ui-bottomnav-item[aria-expanded=true]{color:rgb(var(--ui-accent));font-weight:800}.ui-bottomnav-item[aria-current=page] svg,.ui-bottomnav-item[aria-expanded=true] svg{background:rgb(var(--ui-accent)/.13)}.ui-bottomnav-item:active svg{transform:scale(.9)}}@media (min-width:480px) and (max-width:1023px){.ui-nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}}html.is-embedded .ui-main-wrap{padding-inline-start:0}html.is-embedded .ui-main{max-width:none;padding:20px 20px 40px}@media (max-width:1023px){html.is-embedded .ui-main{padding:6px var(--ui-gutter) 32px}}.ui-main-wrap.is-bare{padding-inline-start:0}.ui-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.ui-header-text{display:grid;gap:4px;min-width:0}.ui-eyebrow{color:rgb(var(--ui-accent));font-size:.75rem;font-weight:700}.ui-title{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.3}.ui-sub{color:rgb(var(--ui-muted));font-size:.875rem}.ui-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1023px){.ui-header .ui-eyebrow{display:none}.ui-title{font-size:1.6rem;letter-spacing:-.015em}.ui-sub{font-size:.82rem}}@media (max-width:640px){.ui-header{align-items:stretch;gap:12px}.ui-header .ui-sub.is-desc{display:none}.ui-header-actions{width:100%}.ui-header-actions>.ui-btn.is-primary{flex:1 1 auto;order:-1}.ui-header-actions>.ui-btn:not(.is-primary):not(.is-danger-solid):not(.is-success){background:rgb(var(--ui-soft));border-color:#0000}}.ui-section{display:grid;gap:12px}.ui-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ui-section-title{font-size:1rem;font-weight:800}.ui-grid-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}@media (max-width:640px){.ui-grid-stats{background:rgb(var(--ui-line));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-lg);gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.ui-grid-stats>*{border:0!important;border-radius:0!important;box-shadow:none!important}.ui-grid-stats>:last-child:nth-child(odd){grid-column:1/-1}}.ui-split{align-items:start;display:grid;gap:20px}@media (min-width:1100px){.ui-split{grid-template-columns:minmax(0,1fr) 380px}.ui-split.is-form-first{grid-template-columns:420px minmax(0,1fr)}}@media print{.ui-bottomnav,.ui-no-print,.ui-scrim,.ui-sidebar,.ui-skip,.ui-toasts,.ui-topbar,.ui-totop{display:none!important}.ui-main,.ui-main-wrap{padding:0!important}.ui-main{max-width:none}.ui-page{background:#fff}}.ui-page:after{background:rgb(var(--ui-accent));content:"";height:3px;inset:0 0 auto;opacity:0;pointer-events:none;position:fixed;transform:scaleX(0);transform-origin:100% 50%;z-index:4000}[dir=ltr] .ui-page:after{transform-origin:0 50%}html.is-leaving .ui-page:after{animation:ui-leaving 8s cubic-bezier(.05,.7,.1,1) .12s both;opacity:1}@keyframes ui-leaving{0%{transform:scaleX(0)}15%{transform:scaleX(.55)}to{transform:scaleX(.96)}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.16s}@media (min-width:1024px){.ui-sidebar{view-transition-name:ui-sidebar}}@media (max-width:1023px){.ui-bottomnav{view-transition-name:ui-bottomnav}}::view-transition-group(ui-bottomnav),::view-transition-group(ui-sidebar){animation:none}::view-transition-old(ui-bottomnav),::view-transition-old(ui-sidebar){display:none}::view-transition-new(ui-bottomnav),::view-transition-new(ui-sidebar){animation:none}html.is-embedded{view-transition-name:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html.is-leaving .ui-page:after{animation:none;transform:scaleX(.6)}}@media print{.ui-page:after{display:none!important}}@media (max-width:1023px) and (hover:none){html.is-typing{--ui-bottomnav-h:0px}html.is-typing .ui-bottomnav,html.is-typing .ui-totop{display:none}}.ui-icon{flex:none;height:1.15em;width:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-btn{align-items:center;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line-strong));border-radius:var(--ui-radius);color:rgb(var(--ui-ink));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:700;gap:7px;justify-content:center;line-height:1;min-height:40px;padding:0 15px;position:relative;text-decoration:none;touch-action:manipulation;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .06s ease;user-select:none;-webkit-user-select:none;white-space:nowrap}.ui-btn:hover{background:rgb(var(--ui-soft));border-color:rgb(var(--ui-line-strong))}.ui-btn:active{transform:scale(.98)}.ui-btn:focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:2px}.ui-btn .ui-icon,.ui-btn>svg{flex:none;height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ui-btn.is-primary{background:rgb(var(--ui-accent));border-color:#0000;color:rgb(var(--ui-on-accent))}.ui-btn.is-primary:hover{background:rgb(var(--ui-accent-strong))}:root[data-theme=dark] .ui-btn.is-primary:hover{background:rgb(var(--ui-accent)/.88)}.ui-btn.is-ghost,.ui-btn.is-quiet{background:#0000;border-color:#0000;box-shadow:none;color:rgb(var(--ui-ink-2))}.ui-btn.is-ghost:hover,.ui-btn.is-quiet:hover{background:rgb(var(--ui-soft));color:rgb(var(--ui-ink))}.ui-btn.is-soft{background:rgb(var(--ui-accent)/.1);border-color:#0000;box-shadow:none;color:rgb(var(--ui-accent))}.ui-btn.is-soft:hover{background:rgb(var(--ui-accent)/.16)}.ui-btn.is-danger{color:rgb(var(--ui-danger))}.ui-btn.is-danger:hover{background:rgb(var(--ui-danger)/.07);border-color:rgb(var(--ui-danger)/.45)}.ui-btn.is-danger-solid{background:rgb(var(--ui-danger));border-color:#0000;color:#fff}.ui-btn.is-danger-solid:hover{background:rgb(var(--ui-danger)/.9)}:root[data-theme=dark] .ui-btn.is-danger-solid{color:#1c0808}.ui-btn.is-success{background:rgb(var(--ui-success));border-color:#0000;color:#fff}.ui-btn.is-sm{border-radius:9px;font-size:.8rem;gap:5px;min-height:32px;padding:0 11px}.ui-btn.is-sm .ui-icon,.ui-btn.is-sm>svg{height:16px;width:16px}.ui-btn.is-lg{border-radius:14px;font-size:.95rem;min-height:50px;padding:0 22px}.ui-btn.is-icon{padding:0;width:40px}.ui-btn.is-icon.is-sm{width:32px}.ui-btn.is-block{width:100%}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.ui-btn[aria-busy=true]{color:#0000!important;pointer-events:none}.ui-btn[aria-busy=true]>*{visibility:hidden}.ui-btn[aria-busy=true]:after{animation:ui-spin .7s linear infinite;border:2px solid;border-color:rgb(var(--ui-ink)/.25);border-radius:50%;border-top-color:rgb(var(--ui-ink));content:"";height:18px;inset:0;margin:auto;position:absolute;width:18px}.ui-btn.is-danger-solid[aria-busy=true]:after,.ui-btn.is-primary[aria-busy=true]:after{border-color:rgb(var(--ui-on-accent)/.35);border-top-color:rgb(var(--ui-on-accent))}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-btn-group{display:inline-flex;flex-wrap:wrap;gap:8px}.ui-spinner{animation:ui-spin .7s linear infinite;border:2px solid rgb(var(--ui-line-strong));border-radius:50%;border-top-color:rgb(var(--ui-accent));display:inline-block;flex:none;height:18px;width:18px}.ui-spinner.is-lg{border-width:3px;height:28px;width:28px}.htmx-indicator{opacity:0;transition:opacity .15s ease}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.ui-form{display:grid;gap:16px}.ui-form-grid{display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ui-form-grid>.is-full{grid-column:1/-1}.ui-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:4px}.ui-form-actions.is-end{justify-content:flex-end}.ui-form-actions.is-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgb(var(--ui-surface)/.94);border-top:1px solid rgb(var(--ui-line));bottom:0;margin-inline:-16px;padding:12px 16px;position:sticky;z-index:5}@media (max-width:1023px){.ui-form-actions.is-sticky{bottom:calc(var(--ui-bottomnav-h) + env(safe-area-inset-bottom))}html.is-embedded .ui-form-actions.is-sticky{bottom:0}}.ui-formfield{align-content:start;display:grid;gap:6px;min-width:0}.ui-label{align-items:center;color:rgb(var(--ui-ink-2));display:flex;font-size:.8125rem;font-weight:700;gap:6px}.ui-label .ui-req{color:rgb(var(--ui-danger))}.ui-label .ui-opt{color:rgb(var(--ui-muted));font-weight:500}.ui-help{color:rgb(var(--ui-muted));font-size:.78rem;line-height:1.5}.ui-error{align-items:center;color:rgb(var(--ui-danger));display:flex;font-size:.78rem;font-weight:600;gap:5px}.ui-error:empty{display:none}.ui-input,.ui-select,.ui-textarea{-webkit-appearance:none;appearance:none;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line-strong));border-radius:var(--ui-radius);color:rgb(var(--ui-ink));display:block;font-size:.9375rem;line-height:1.5;min-height:var(--ui-control-h);padding:9px 13px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.ui-input::placeholder,.ui-textarea::placeholder{color:rgb(var(--ui-muted)/.8)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:rgb(var(--ui-muted)/.6)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:rgb(var(--ui-accent));box-shadow:0 0 0 4px rgb(var(--ui-accent)/.14);outline:0}.ui-input.is-invalid,.ui-input[aria-invalid=true],.ui-select.is-invalid,.ui-select[aria-invalid=true],.ui-textarea.is-invalid,.ui-textarea[aria-invalid=true]{border-color:rgb(var(--ui-danger));box-shadow:0 0 0 3px rgb(var(--ui-danger)/.12)}.ui-input:disabled,.ui-input[readonly],.ui-select:disabled,.ui-textarea:disabled{background:rgb(var(--ui-soft));color:rgb(var(--ui-muted))}.ui-textarea{min-height:96px;resize:vertical}.ui-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:left 11px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:36px}[dir=ltr] .ui-select{background-position:right 11px center}.ui-input.is-sm,.ui-select.is-sm{font-size:.85rem;min-height:36px;padding-block:5px}.ui-input.is-num,.ui-input[type=number]{direction:ltr;font-variant-numeric:tabular-nums;text-align:right}.ui-input[type=date],.ui-input[type=time]{direction:ltr;text-align:right}.ui-input[type=file]{cursor:pointer;padding:7px}.ui-input[type=file]::file-selector-button{background:rgb(var(--ui-soft));border:0;border-radius:8px;color:rgb(var(--ui-ink));cursor:pointer;font:inherit;font-weight:700;margin-inline-end:10px;padding:6px 12px}.ui-input[type=color]{padding:4px;width:56px}.ui-input-group{align-items:stretch;display:flex;min-width:0}.ui-input-group>.ui-input{flex:1;min-width:0}[dir=rtl] .ui-input-group>:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ui-input-group>:not(:last-child){margin-left:-1px}[dir=ltr] .ui-input-group>:not(:first-child),[dir=rtl] .ui-input-group>:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .ui-input-group>:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.ui-input-group>.ui-btn{min-height:var(--ui-control-h)}.ui-addon{background:rgb(var(--ui-soft));border:1px solid rgb(var(--ui-line-strong));border-radius:var(--ui-radius);color:rgb(var(--ui-muted));font-size:.8rem;font-weight:700;padding:0 12px;white-space:nowrap}.ui-addon,.ui-check{align-items:center;display:inline-flex}.ui-check{color:rgb(var(--ui-ink));cursor:pointer;font-size:.9rem;gap:9px;min-height:36px}.ui-check input[type=checkbox],.ui-check input[type=radio]{accent-color:rgb(var(--ui-accent));cursor:pointer;flex:none;height:22px;margin:0;width:22px}.ui-switch{align-items:center;display:inline-flex;gap:10px}.ui-switch,.ui-switch input{cursor:pointer;position:relative}.ui-switch input{-webkit-appearance:none;appearance:none;background:rgb(var(--ui-line-strong));border-radius:999px;flex:none;height:28px;margin:0;transition:background-color .15s ease;width:46px}.ui-switch input:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:22px;inset-inline-start:3px;position:absolute;top:3px;transition:transform .15s ease;width:22px}.ui-switch input:checked{background:rgb(var(--ui-accent))}.ui-switch input:checked:after{transform:translateX(-18px)}[dir=ltr] .ui-switch input:checked:after{transform:translateX(18px)}.ui-switch input:focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:2px}.ui-choices{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ui-choice{cursor:pointer;display:block;position:relative}.ui-choice input{opacity:0;pointer-events:none;position:absolute}.ui-choice span{align-items:center;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line-strong));border-radius:var(--ui-radius);color:rgb(var(--ui-ink-2));display:flex;font-size:.875rem;font-weight:700;gap:6px;justify-content:center;min-height:var(--ui-control-h);padding:8px 12px;text-align:center;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.ui-choice:hover span{border-color:rgb(var(--ui-muted)/.6)}.ui-choice input:checked+span{background:rgb(var(--ui-accent)/.08);border-color:rgb(var(--ui-accent));box-shadow:inset 0 0 0 1px rgb(var(--ui-accent));color:rgb(var(--ui-accent))}.ui-choice input:focus-visible+span{outline:2px solid rgb(var(--ui-accent));outline-offset:2px}.ui-choice input:disabled+span{cursor:not-allowed;opacity:.5}.ui-field{align-items:center;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line-strong));border-radius:var(--ui-radius);display:flex;gap:8px;min-height:var(--ui-control-h);padding:0 13px;transition:border-color .12s ease,box-shadow .12s ease}.ui-field:focus-within{border-color:rgb(var(--ui-accent));box-shadow:0 0 0 4px rgb(var(--ui-accent)/.14)}.ui-field>.ui-icon,.ui-field>svg{flex:none;height:18px;width:18px;fill:none;stroke:rgb(var(--ui-muted));stroke-width:2;stroke-linecap:round}.ui-field :where(input,select){background:#0000;border:0;flex:1;font-size:.9375rem;height:calc(var(--ui-control-h) - 2px);min-width:0;outline:0;padding:0}.ui-field input:focus-visible{outline:0}.ui-field input::-webkit-search-cancel-button{display:none}.ui-field .ui-kbd{flex:none}.ui-clear{background:rgb(var(--ui-soft));border:0;border-radius:8px;color:rgb(var(--ui-muted));cursor:pointer;display:grid;flex:none;font-size:1.1rem;height:28px;line-height:1;padding:0;place-items:center;width:28px}.ui-clear:hover{color:rgb(var(--ui-ink))}.ui-kbd{background:rgb(var(--ui-soft));border:solid rgb(var(--ui-line-strong));border-radius:6px;border-width:1px 1px 2px;color:rgb(var(--ui-muted));display:inline-grid;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;height:22px;line-height:1;min-width:22px;padding:0 6px;place-items:center}@media (hover:none){.ui-field .ui-kbd{display:none}}.ui-card{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-lg);min-width:0}.ui-card.is-flat{box-shadow:none}.ui-card.is-soft{background:rgb(var(--ui-sunken))}.ui-card.is-accent{background:rgb(var(--ui-accent)/.04);border-color:rgb(var(--ui-accent)/.35)}.ui-card-head{align-items:center;border-bottom:1px solid rgb(var(--ui-line));display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:14px 18px}.ui-card-title{font-size:1rem;font-weight:800;line-height:1.4}.ui-card-sub{color:rgb(var(--ui-muted));font-size:.8rem}.ui-card-body{padding:18px}.ui-card-body.is-tight{padding:12px}.ui-card-foot{align-items:center;background:rgb(var(--ui-sunken));border-end-end-radius:var(--ui-radius-lg);border-end-start-radius:var(--ui-radius-lg);border-top:1px solid rgb(var(--ui-line));display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:12px 18px}@media (max-width:640px){.ui-card-head{padding:12px 14px}.ui-card-body{padding:14px}.ui-card-foot{padding:10px 14px}}.ui-dl{display:grid;gap:0}.ui-dl>div{align-items:baseline;border-bottom:1px dashed rgb(var(--ui-line));display:flex;gap:12px;justify-content:space-between;padding:9px 0}.ui-dl>div:last-child{border-bottom:0}.ui-dl dt{color:rgb(var(--ui-muted));font-size:.82rem}.ui-dl dd{font-weight:700;margin:0;text-align:end}.ui-stat{align-content:start;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);display:grid;gap:2px;min-width:0;padding:14px 16px}.ui-stat-label,.ui-stat>small{align-items:center;color:rgb(var(--ui-muted));display:flex;font-size:.78rem;font-weight:600;gap:6px}.ui-stat-value,.ui-stat>strong{font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.ui-stat-hint,.ui-stat>span{color:rgb(var(--ui-muted));font-size:.76rem}.ui-stat-icon{background:rgb(var(--ui-soft));border-radius:10px;color:rgb(var(--ui-ink-2));display:grid;height:34px;margin-bottom:6px;place-items:center;width:34px}.ui-stat-icon svg{height:18px;width:18px}.ui-stat.is-danger .ui-stat-value,.ui-stat.is-danger>strong,.ui-stat.is-debt .ui-stat-value,.ui-stat.is-debt>strong{color:rgb(var(--ui-danger))}.ui-stat.is-credit .ui-stat-value,.ui-stat.is-credit>strong,.ui-stat.is-success .ui-stat-value,.ui-stat.is-success>strong{color:rgb(var(--ui-success))}.ui-stat.is-accent .ui-stat-value,.ui-stat.is-accent>strong{color:rgb(var(--ui-accent))}.ui-stat.is-warning .ui-stat-value,.ui-stat.is-warning>strong{color:rgb(var(--ui-warning))}.ui-stat.is-danger .ui-stat-icon,.ui-stat.is-debt .ui-stat-icon{background:rgb(var(--ui-danger)/.1);color:rgb(var(--ui-danger))}.ui-stat.is-credit .ui-stat-icon,.ui-stat.is-success .ui-stat-icon{background:rgb(var(--ui-success)/.1);color:rgb(var(--ui-success))}.ui-stat.is-accent .ui-stat-icon{background:rgb(var(--ui-accent)/.1);color:rgb(var(--ui-accent))}@media (max-width:640px){.ui-stat{gap:0;padding:12px 14px}.ui-stat-icon{display:none}.ui-stat-label,.ui-stat>small{font-size:.74rem}.ui-stat-value,.ui-stat>strong{font-size:1.12rem}.ui-stat-hint,.ui-stat>span{font-size:.72rem}}.ui-num{direction:ltr;font-variant-numeric:tabular-nums;text-align:right;unicode-bidi:isolate;white-space:nowrap}.ui-danger-text,.ui-debt{color:rgb(var(--ui-danger))}.ui-credit,.ui-success-text{color:rgb(var(--ui-success))}.ui-warning-text{color:rgb(var(--ui-warning))}.ui-accent-text{color:rgb(var(--ui-accent))}.ui-muted{color:rgb(var(--ui-muted))}.ui-mark,.ui-page mark{background:#facc1573;border-radius:3px;color:inherit;padding:0 1px}:root[data-theme=dark] .ui-mark,:root[data-theme=dark] .ui-page mark{background:#facc154d}.ui-badge{align-items:center;background:rgb(var(--ui-soft));border-radius:999px;color:rgb(var(--ui-ink-2));display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;line-height:1.5;min-height:22px;padding:1px 9px;white-space:nowrap;width:fit-content}.ui-badge.is-accent{background:rgb(var(--ui-accent)/.1);color:rgb(var(--ui-accent))}.ui-badge.is-credit,.ui-badge.is-success{background:rgb(var(--ui-success)/.1);color:rgb(var(--ui-success))}.ui-badge.is-warning{background:rgb(var(--ui-warning)/.12);color:rgb(var(--ui-warning))}.ui-badge.is-danger,.ui-badge.is-debt{background:rgb(var(--ui-danger)/.1);color:rgb(var(--ui-danger))}.ui-badge.is-info{background:rgb(var(--ui-info)/.1);color:rgb(var(--ui-info))}.ui-badge.is-outline{background:#0000;border:1px solid rgb(var(--ui-line-strong))}.ui-dot{background:currentColor;border-radius:50%;display:inline-block;flex:none;height:7px;width:7px}.ui-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ui-chips::-webkit-scrollbar{display:none}.ui-chip{align-items:center;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line-strong));border-radius:999px;color:rgb(var(--ui-ink-2));cursor:pointer;display:inline-flex;flex:none;font-size:.8125rem;font-weight:700;gap:6px;min-height:38px;padding:0 14px;transition:background-color .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.ui-chip:hover{border-color:rgb(var(--ui-muted)/.6);color:rgb(var(--ui-ink))}.ui-chip.is-active,.ui-chip[aria-current=page],.ui-chip[aria-pressed=true]{background:rgb(var(--ui-accent)/.1);border-color:rgb(var(--ui-accent)/.5);color:rgb(var(--ui-accent))}.ui-chip .ui-count{color:rgb(var(--ui-muted));font-variant-numeric:tabular-nums;font-weight:600}.ui-chip[aria-pressed=true] .ui-count{color:inherit;opacity:.8}.ui-seg{background:rgb(var(--ui-soft));border-radius:13px;display:inline-grid;gap:3px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px}.ui-seg.is-block{display:grid}.ui-seg>a,.ui-seg>button,.ui-seg>label>span{align-items:center;background:#0000;border:0;border-radius:10px;color:rgb(var(--ui-muted));cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:6px;justify-content:center;min-height:38px;padding:0 14px;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.ui-seg>label{cursor:pointer;display:block}.ui-seg>label>input{opacity:0;pointer-events:none;position:absolute}.ui-seg>a:hover,.ui-seg>button:hover{color:rgb(var(--ui-ink))}.ui-seg>a[aria-current=page],.ui-seg>button[aria-pressed=true],.ui-seg>button[aria-selected=true],.ui-seg>label>input:checked+span{background:rgb(var(--ui-surface));box-shadow:0 1px 2px #1118271a,0 0 0 1px rgb(var(--ui-line)/.6);color:rgb(var(--ui-ink))}.ui-seg>label>input:focus-visible+span{outline:2px solid rgb(var(--ui-accent));outline-offset:1px}.ui-seg button.is-debt[aria-pressed=true],.ui-seg label.is-debt input:checked+span{color:rgb(var(--ui-danger))}.ui-seg button.is-credit[aria-pressed=true],.ui-seg label.is-credit input:checked+span{color:rgb(var(--ui-success))}.ui-tabs{border-bottom:1px solid rgb(var(--ui-line));display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:rgb(var(--ui-muted));cursor:pointer;display:inline-flex;flex:none;font-size:.875rem;font-weight:700;gap:7px;margin-bottom:-1px;min-height:44px;padding:0 14px;white-space:nowrap}.ui-tab:hover{color:rgb(var(--ui-ink))}.ui-tab[aria-current=page],.ui-tab[aria-selected=true]{border-bottom-color:rgb(var(--ui-accent));color:rgb(var(--ui-accent))}.ui-tab svg{height:17px;width:17px}.ui-table-wrap{overflow-x:auto;overscroll-behavior-x:contain;position:relative;-webkit-overflow-scrolling:touch}@media (min-width:1024px){.ui-table-wrap.is-sticky{overflow:visible}}.ui-table{border-collapse:initial;border-spacing:0;font-size:.86rem;width:100%}.ui-table thead th{background:rgb(var(--ui-sunken));border-bottom:1px solid rgb(var(--ui-line));color:rgb(var(--ui-muted));font-size:.75rem;font-weight:700;padding:11px 14px;position:sticky;text-align:right;top:var(--ui-sticky-top);white-space:nowrap;z-index:3}[dir=ltr] .ui-table thead th{text-align:left}.ui-table thead th:first-child{border-start-start-radius:calc(var(--ui-radius-lg) - 1px)}.ui-table thead th:last-child{border-start-end-radius:calc(var(--ui-radius-lg) - 1px)}.ui-table tbody td{border-bottom:1px solid rgb(var(--ui-line));padding:11px 14px;vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table.is-zebra tbody tr:nth-child(2n) td{background:rgb(var(--ui-sunken)/.7)}.ui-table tbody tr:hover td{background:rgb(var(--ui-soft)/.75)}.ui-table tbody tr.is-link{cursor:pointer}.ui-table tbody tr.is-muted td{opacity:.6}.ui-table tbody tr.is-selected td{background:rgb(var(--ui-accent)/.06)}.ui-table tfoot td{background:rgb(var(--ui-sunken));border-top:1px solid rgb(var(--ui-line));font-weight:800;padding:12px 14px}.ui-table .is-num,.ui-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table .is-end{text-align:left}[dir=ltr] .ui-table .is-end{text-align:right}.ui-table .is-center{text-align:center}.ui-table .is-nowrap{white-space:nowrap}.ui-table.is-compact tbody td{padding:8px 12px}.ui-table th[aria-sort]{padding:0}.ui-sort{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:700;gap:5px;padding:11px 14px;width:100%}.ui-sort:hover{color:rgb(var(--ui-ink))}.ui-sort svg{height:13px;opacity:.45;width:13px}th[aria-sort=ascending] .ui-sort,th[aria-sort=descending] .ui-sort{color:rgb(var(--ui-accent))}th[aria-sort=ascending] .ui-sort svg,th[aria-sort=descending] .ui-sort svg{opacity:1}th[aria-sort=descending] .ui-sort svg{transform:scaleY(-1)}.ui-table.is-long tbody tr{contain-intrinsic-size:auto 56px;content-visibility:auto}@media (max-width:767px){.ui-table.is-stackable thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.ui-table.is-stackable,.ui-table.is-stackable tbody{display:block}.ui-table.is-stackable tbody tr{border-bottom:1px solid rgb(var(--ui-line));display:grid;gap:8px 12px;grid-template-columns:1fr 1fr;padding:12px 14px}.ui-table.is-stackable tbody tr:last-child{border-bottom:0}.ui-table.is-stackable tbody tr:hover td,.ui-table.is-stackable.is-zebra tbody tr:nth-child(2n) td{background:#0000}.ui-table.is-stackable tbody td{align-content:start;border:0;display:grid;gap:1px;min-width:0;padding:0}.ui-table.is-stackable tbody td[data-label]:before{color:rgb(var(--ui-muted));content:attr(data-label);font-size:.7rem;font-weight:600}.ui-table.is-stackable tbody td.is-wide{grid-column:1/-1}.ui-table.is-stackable tbody td.is-decor{display:none}.ui-table.is-stackable tfoot{display:block}.ui-table.is-stackable tfoot tr{display:grid;grid-template-columns:1fr 1fr}.ui-table.is-stackable tfoot td{border:0}.ui-table.is-stackable.is-long tbody tr{contain-intrinsic-size:auto 140px}}.ui-list{display:grid;list-style:none;margin:0;padding:0}.ui-list-item,.ui-list>li{align-items:center;border-bottom:1px solid rgb(var(--ui-line));display:flex;gap:12px;min-height:56px;padding:10px 16px}.ui-list-item:last-child,.ui-list>li:last-child{border-bottom:0}.ui-list>li>a.ui-list-item:hover,a.ui-list-item:hover{background:rgb(var(--ui-soft)/.7)}.ui-empty{font-size:.875rem;gap:6px;justify-items:center;padding:44px 16px;text-align:center}.ui-empty,.ui-empty-icon{color:rgb(var(--ui-muted));display:grid}.ui-empty-icon{background:rgb(var(--ui-soft));border-radius:14px;height:48px;margin-bottom:4px;place-items:center;width:48px}.ui-empty-icon svg{height:24px;width:24px}.ui-empty strong,.ui-empty-title{color:rgb(var(--ui-ink));font-size:.98rem;font-weight:800}.ui-empty .ui-btn{margin-top:8px}.ui-empty.is-error .ui-empty-icon{background:rgb(var(--ui-danger)/.1);color:rgb(var(--ui-danger))}.ui-skeleton{animation:ui-shimmer 1.3s ease infinite;background:linear-gradient(90deg,rgb(var(--ui-soft)) 25%,rgb(var(--ui-line)) 37%,rgb(var(--ui-soft)) 63%);background-size:400% 100%;border-radius:7px;display:block;height:14px}@keyframes ui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ui-alert{align-items:flex-start;background:rgb(var(--ui-info)/.06);border:1px solid rgb(var(--ui-info)/.25);border-radius:var(--ui-radius);color:rgb(var(--ui-ink));display:flex;font-size:.86rem;gap:10px;line-height:1.6;padding:11px 14px}.ui-alert>svg{color:rgb(var(--ui-info));flex:none;height:18px;margin-top:2px;width:18px}.ui-alert.is-success{background:rgb(var(--ui-success)/.07);border-color:rgb(var(--ui-success)/.3)}.ui-alert.is-success>svg{color:rgb(var(--ui-success))}.ui-alert.is-warning{background:rgb(var(--ui-warning)/.08);border-color:rgb(var(--ui-warning)/.35)}.ui-alert.is-warning>svg{color:rgb(var(--ui-warning))}.ui-alert.is-danger{background:rgb(var(--ui-danger)/.07);border-color:rgb(var(--ui-danger)/.3)}.ui-alert.is-danger>svg{color:rgb(var(--ui-danger))}.ui-flash{background:rgb(var(--ui-success)/.08);border:1px solid rgb(var(--ui-success)/.3);border-radius:var(--ui-radius);color:rgb(var(--ui-success));font-size:.85rem;font-weight:600;padding:10px 14px}.ui-flash.is-error{background:rgb(var(--ui-danger)/.08);border-color:rgb(var(--ui-danger)/.3);color:rgb(var(--ui-danger))}.ui-toasts{bottom:16px;display:grid;gap:8px;inset-inline-end:16px;pointer-events:none;position:fixed;width:min(380px,calc(100vw - 32px));z-index:3000}@media (max-width:1023px){.ui-toasts{inset-inline:12px;bottom:calc(var(--ui-bottomnav-h) + 12px + env(safe-area-inset-bottom));width:auto}html.is-embedded .ui-toasts{bottom:12px}}.ui-toast{align-items:flex-start;animation:ui-toast-in .22s cubic-bezier(.22,1,.36,1);background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:16px;box-shadow:var(--ui-shadow-lg);color:rgb(var(--ui-ink));display:flex;font-size:.875rem;font-weight:600;gap:10px;line-height:1.55;padding:12px 12px 12px 14px;pointer-events:auto}.ui-toast>svg{flex:none;height:19px;margin-top:1px;width:19px}.ui-toast.is-success>svg{color:rgb(var(--ui-success))}.ui-toast.is-warning>svg{color:rgb(var(--ui-warning))}.ui-toast.is-danger>svg{color:rgb(var(--ui-danger))}.ui-toast.is-info>svg{color:rgb(var(--ui-info))}.ui-toast-text{flex:1;min-width:0;overflow-wrap:anywhere}.ui-toast-close{background:#0000;border:0;border-radius:7px;color:rgb(var(--ui-muted));cursor:pointer;display:grid;flex:none;font-size:1.15rem;height:26px;line-height:1;margin:-3px 0;padding:0;place-items:center;width:26px}.ui-toast-close:hover{background:rgb(var(--ui-soft));color:rgb(var(--ui-ink))}.ui-toast.is-leaving{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}dialog.ui-dialog{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-lg);color:rgb(var(--ui-ink));margin:auto;max-height:min(88vh,900px);max-width:none;overflow:hidden;padding:0;width:min(520px,calc(100vw - 24px))}dialog.ui-dialog[open]{animation:ui-dialog-in .2s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}dialog.ui-dialog.is-sm{width:min(420px,calc(100vw - 24px))}dialog.ui-dialog.is-lg{width:min(760px,calc(100vw - 24px))}dialog.ui-dialog.is-xl{width:min(1080px,calc(100vw - 24px))}dialog.ui-dialog::backdrop{background:#080c1473}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.ui-dialog-head{align-items:center;border-bottom:1px solid rgb(var(--ui-line));display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.ui-dialog-title{font-size:1.05rem;font-weight:800}.ui-dialog-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.ui-dialog-foot{align-items:center;background:rgb(var(--ui-sunken));border-top:1px solid rgb(var(--ui-line));display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px}.ui-dialog-close{background:#0000;border:0;border-radius:10px;color:rgb(var(--ui-muted));cursor:pointer;display:grid;flex:none;height:36px;padding:0;place-items:center;width:36px}.ui-dialog-close:hover{background:rgb(var(--ui-soft));color:rgb(var(--ui-ink))}.ui-dialog-close svg{height:20px;width:20px}@media (max-width:640px){dialog.ui-dialog,dialog.ui-dialog.is-lg,dialog.ui-dialog.is-sm,dialog.ui-dialog.is-xl{border:0;border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;margin:auto 0 0;max-height:92vh;max-height:92dvh;max-width:100vw;padding-bottom:env(safe-area-inset-bottom);width:100vw}dialog.ui-dialog[open]{animation:ui-sheet-in .28s cubic-bezier(.22,1,.36,1)}dialog.ui-dialog:before{background:rgb(var(--ui-line-strong));border-radius:99px;content:"";flex:none;height:4px;margin:8px auto 0;width:40px}.ui-dialog-head{border-bottom:0;padding:10px 16px 12px}.ui-dialog-body{padding:4px 16px 16px}.ui-dialog-head+.ui-dialog-body{padding-top:4px}.ui-dialog-foot{background:#0000;padding:12px 16px}.ui-dialog-foot>.ui-btn{flex:1;min-height:50px}.ui-dialog-close{background:rgb(var(--ui-soft));border-radius:50%}#ui-confirm .ui-dialog-body{padding-top:16px;text-align:center}#ui-confirm .ui-confirm-icon{margin-inline:auto}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}html.has-dialog{overflow:hidden}.ui-confirm-icon{background:rgb(var(--ui-danger)/.1);border-radius:12px;color:rgb(var(--ui-danger));display:grid;height:44px;margin-bottom:12px;place-items:center;width:44px}.ui-confirm-icon svg{height:22px;width:22px}.ui-confirm-icon.is-neutral{background:rgb(var(--ui-accent)/.1);color:rgb(var(--ui-accent))}dialog.ui-lightbox{background:#0000;border:0;color:#fff;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;padding:0;width:100vw}dialog.ui-lightbox::backdrop{background:#06090fe6}dialog.ui-lightbox[open]{animation:ui-fade-in .18s ease;display:grid;place-items:center}.ui-lightbox-figure{display:grid;gap:10px;margin:0;max-width:min(1200px,calc(100vw - 32px));padding:56px 16px 20px}.ui-lightbox-figure img{background:#0b0f17;border-radius:12px;display:block;margin:0 auto;max-height:calc(100dvh - 120px);max-width:100%;object-fit:contain}.ui-lightbox-figure figcaption{color:#d7dbe2;font-size:.875rem;text-align:center}.ui-lightbox-close{background:#ffffff24;border:0;border-radius:12px;color:#fff;cursor:pointer;display:grid;height:44px;inset-inline-end:14px;padding:0;place-items:center;position:fixed;top:max(14px,env(safe-area-inset-top));width:44px}.ui-lightbox-close:hover,.ui-lightbox-step:hover{background:#ffffff3d}.ui-lightbox-step{background:#ffffff24;border:0;border-radius:12px;color:#fff;cursor:pointer;display:grid;height:44px;margin-top:-22px;padding:0;place-items:center;position:fixed;top:50%;width:44px}.ui-lightbox-step[hidden]{display:none}.ui-lightbox-step.is-prev{inset-inline-start:14px}.ui-lightbox-step.is-next{inset-inline-end:14px}.ui-lightbox-close svg,.ui-lightbox-step svg{height:22px;width:22px}@keyframes ui-fade-in{0%{opacity:0}}.ui-thumb{aspect-ratio:1/1;background:rgb(var(--ui-soft));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius);display:block;flex:none;overflow:hidden;padding:0;position:relative;width:var(--thumb,56px)}.ui-thumb img{height:100%;object-fit:cover;width:100%}a.ui-thumb,button.ui-thumb{cursor:zoom-in}a.ui-thumb:hover img,button.ui-thumb:hover img{transform:scale(1.04)}.ui-thumb img{transition:transform .2s ease}.ui-thumb.is-sm{--thumb:40px;border-radius:8px}.ui-thumb.is-md{--thumb:72px}.ui-thumb.is-lg{--thumb:96px;border-radius:12px}.ui-thumb.is-xl{--thumb:128px;border-radius:14px}.ui-thumb.is-fluid{width:100%}.ui-thumb.is-4x3{aspect-ratio:4/3}.ui-thumb-empty{color:rgb(var(--ui-muted));display:grid;height:100%;place-items:center;width:100%}.ui-thumb-empty svg{height:40%;opacity:.6;width:40%}.ui-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ui-pagination-info{color:rgb(var(--ui-muted));font-size:.8rem}.ui-pages{align-items:center;display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.ui-page-link{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:9px;color:rgb(var(--ui-ink-2));display:inline-grid;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;height:36px;min-width:36px;padding:0 8px;place-items:center}a.ui-page-link:hover{background:rgb(var(--ui-soft));border-color:rgb(var(--ui-line-strong))}.ui-page-link[aria-current=page]{background:rgb(var(--ui-accent));border-color:#0000;color:rgb(var(--ui-on-accent))}.ui-page-link.is-gap{background:#0000;border-color:#0000}.ui-page-link[aria-disabled=true]{opacity:.45}.ui-page-link svg{height:16px;width:16px}.ui-dropdown{display:inline-block;position:relative}.ui-dropdown>summary{list-style:none}.ui-dropdown>summary::-webkit-details-marker{display:none}.ui-menu{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:12px;box-shadow:var(--ui-shadow-lg);display:grid;inset-inline-end:0;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:50}.ui-menu.is-start{inset-inline-end:auto;inset-inline-start:0}.ui-menu-item{align-items:center;background:#0000;border:0;border-radius:8px;color:rgb(var(--ui-ink));cursor:pointer;display:flex;font-size:.86rem;font-weight:600;gap:9px;min-height:38px;padding:0 10px;text-align:start;white-space:nowrap}.ui-menu-item:hover{background:rgb(var(--ui-soft))}.ui-menu-item svg{color:rgb(var(--ui-muted));height:17px;width:17px}.ui-menu-item.is-danger,.ui-menu-item.is-danger svg{color:rgb(var(--ui-danger))}.ui-menu hr{margin:5px 0}.ui-progress{background:rgb(var(--ui-soft));border-radius:99px;height:6px;overflow:hidden}.ui-progress>span{background:rgb(var(--ui-accent));border-radius:inherit;display:block;height:100%;transition:width .3s ease}.ui-avatar{background:rgb(var(--ui-accent)/.12);border-radius:12px;color:rgb(var(--ui-accent));display:grid;flex:none;font-size:.9rem;font-weight:800;height:38px;place-items:center;width:38px}.ui-avatar.is-sm{border-radius:9px;font-size:.78rem;height:30px;width:30px}.ui-avatar.is-debt{background:rgb(var(--ui-danger)/.1);color:rgb(var(--ui-danger))}.ui-avatar.is-credit{background:rgb(var(--ui-success)/.1);color:rgb(var(--ui-success))}.ui-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:12px}.ui-toolbar>.ui-field{flex:1 1 260px}.ui-toolbar-end{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.ui-totop{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:50%;bottom:calc(18px + env(safe-area-inset-bottom));box-shadow:var(--ui-shadow-sm);color:rgb(var(--ui-ink));cursor:pointer;display:grid;height:44px;inset-inline-end:18px;opacity:0;padding:0;place-items:center;position:fixed;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden;width:44px;z-index:70}.ui-totop.is-visible{opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease;visibility:visible}.ui-totop svg{height:20px;width:20px}.ui-totop:hover{color:rgb(var(--ui-accent))}@media (max-width:1023px){.ui-totop{bottom:calc(var(--ui-bottomnav-h) + 16px + env(safe-area-inset-bottom))}html.is-embedded .ui-totop{bottom:16px}}.ui-fab{bottom:calc(var(--ui-bottomnav-h) + 16px + env(safe-area-inset-bottom));box-shadow:0 12px 30px -10px rgb(var(--ui-accent)/.6);inset-inline-start:16px;position:fixed;z-index:60}html.is-embedded .ui-fab{bottom:calc(16px + env(safe-area-inset-bottom))}@media (min-width:1024px){.ui-fab{display:none}}.ui-sheet-scrim{display:none}@media (min-width:1100px){.ui-sheet{position:sticky;top:16px}}@media (max-width:1099px){.ui-sheet{border-radius:20px 20px 0 0;box-shadow:var(--ui-shadow-lg);inset:auto 0 0 0;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(20px + env(safe-area-inset-bottom));position:fixed;transform:translateY(105%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;z-index:1400}.ui-sheet.is-open{transform:none;transition:transform .25s ease;visibility:visible}.ui-sheet-scrim.is-open{background:#080c1473;display:block;inset:0;position:fixed;z-index:1390}}.ui-stack{display:grid;gap:16px}.ui-stack.is-sm{gap:8px}.ui-stack.is-lg{gap:24px}.ui-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-divider{background:rgb(var(--ui-line));border:0;height:1px;margin:0}.ui-choice.is-pill{display:inline-block}.ui-choice.is-pill span{border-radius:999px;font-size:.84rem;min-height:38px;padding:6px 14px}[data-confirm-message]{white-space:pre-line}@media (max-width:1023px){.ui-btn{font-size:.9rem;min-height:46px;padding:0 16px}.ui-btn.is-sm{border-radius:10px;font-size:.82rem;min-height:38px;padding:0 13px}.ui-btn.is-lg{min-height:52px}.ui-btn.is-icon{width:46px}.ui-btn.is-icon.is-sm{width:38px}.ui-btn .ui-icon,.ui-btn>svg{height:19px;width:19px}.ui-field :where(input,select),.ui-input,.ui-select,.ui-textarea{font-size:1rem}.ui-input.is-sm,.ui-select.is-sm{font-size:1rem;min-height:42px}.ui-label{font-size:.84rem}.ui-check{min-height:44px}.ui-chip{padding:0 15px}.ui-chip,.ui-seg>a,.ui-seg>button,.ui-seg>label>span{min-height:40px}.ui-tab{min-height:46px}.ui-page-link{border-radius:12px;height:42px;min-width:42px}.ui-menu-item{font-size:.9rem;min-height:46px}.ui-clear{border-radius:50%;height:32px;width:32px}.ui-dialog-close{height:40px;width:40px}.ui-toast{box-shadow:var(--ui-shadow-sm),0 12px 32px -12px #1118274d;padding:13px 14px}.ui-list-item,.ui-list>li{min-height:60px}}.datepicker-plot-area{background-color:rgb(var(--ui-surface))!important;border:1px solid rgb(var(--ui-line))!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-lg)!important;font-family:var(--ui-font)!important;font-size:.84rem!important;padding:10px!important;width:296px!important}.datepicker-plot-area *{color:rgb(var(--ui-ink))!important;font-family:var(--ui-font)!important}.datepicker-plot-area .datepicker-navigator [class*=pwt-btn]{background-color:initial!important;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:800;height:38px!important;line-height:38px!important}.datepicker-plot-area .datepicker-navigator [class*=pwt-btn]:hover{background-color:rgb(var(--ui-soft))!important}.datepicker-plot-area .datepicker-day-view .month-grid-box .header .header-row-cell{color:rgb(var(--ui-muted))!important;font-size:.74rem;font-weight:700}.datepicker-plot-area .datepicker-day-view .table-days td{height:38px!important;padding:1px!important}.datepicker-plot-area .datepicker-day-view .table-days td span,.datepicker-plot-area .datepicker-month-view .month-item,.datepicker-plot-area .datepicker-year-view .year-item{background-color:initial!important;border-radius:10px!important;cursor:pointer;font-size:.86rem;font-weight:600}.datepicker-plot-area .datepicker-day-view .table-days td span{height:36px!important;line-height:36px!important}.datepicker-plot-area .datepicker-day-view .table-days td span:hover,.datepicker-plot-area .datepicker-month-view .month-item:hover,.datepicker-plot-area .datepicker-year-view .year-item:hover{background-color:rgb(var(--ui-soft))!important}.datepicker-plot-area .datepicker-day-view .table-days td span.other-month{color:rgb(var(--ui-muted)/.55)!important}.datepicker-plot-area .datepicker-day-view .table-days td.today span{background-color:initial!important;box-shadow:inset 0 0 0 1.5px rgb(var(--ui-accent)/.55);color:rgb(var(--ui-accent))!important;font-weight:800}.datepicker-plot-area .datepicker-day-view .table-days td.selected span,.datepicker-plot-area .datepicker-month-view .month-item.selected,.datepicker-plot-area .datepicker-year-view .year-item.selected{background-color:rgb(var(--ui-accent))!important;box-shadow:none;color:rgb(var(--ui-on-accent))!important;font-weight:800}.datepicker-plot-area .toolbox{border-top:1px solid rgb(var(--ui-line));margin-top:6px!important;padding-top:8px}.datepicker-plot-area .toolbox .pwt-btn-today{background-color:rgb(var(--ui-soft))!important;border-radius:10px;color:rgb(var(--ui-ink))!important;cursor:pointer;float:none!important;font-size:.84rem!important;font-weight:700;height:40px!important;line-height:40px!important;width:100%}@media (max-width:640px){.datepicker-container{display:flex;inset:auto 0 0 0!important;justify-content:center;pointer-events:none;position:fixed!important}.datepicker-container.pwt-hide{display:none}.datepicker-plot-area{border-radius:var(--ui-radius-xl)!important;margin-bottom:calc(12px + env(safe-area-inset-bottom));padding:12px!important;pointer-events:auto;position:static!important;width:min(380px,calc(100vw - 24px))!important}.datepicker-plot-area .datepicker-day-view .table-days td{height:44px!important}.datepicker-plot-area .datepicker-day-view .table-days td span{font-size:.95rem;height:42px!important;line-height:42px!important}.datepicker-plot-area .datepicker-navigator [class*=pwt-btn]{height:44px!important;line-height:44px!important}.datepicker-plot-area .datepicker-month-view .month-item,.datepicker-plot-area .datepicker-year-view .year-item{height:52px!important;line-height:52px!important}}.ui-main.is-tabhost{max-width:none;padding:0}.ui-main.is-tabhost>*+*{margin-top:0}.pt-bar{-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background:rgb(var(--ui-surface)/.95);border-bottom:1px solid rgb(var(--ui-line));padding:8px var(--ui-gutter) 0;position:sticky;top:var(--ui-sticky-top);z-index:60}.pt-list{display:flex;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pt-list::-webkit-scrollbar{display:none}.pt-tab{align-items:center;border-radius:10px 10px 0 0;color:rgb(var(--ui-muted));display:inline-flex;flex:none;font-size:.86rem;font-weight:700;gap:8px;line-height:1;min-height:46px;padding:0 14px;position:relative;transition:color .12s ease,background-color .12s ease;white-space:nowrap}.pt-tab__icon{flex:none;height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pt-tab:after{background:#0000;border-radius:3px 3px 0 0;content:"";inset-inline:10px;bottom:-1px;height:3px;position:absolute}.pt-tab:hover{background:rgb(var(--ui-soft));color:rgb(var(--ui-ink))}.pt-tab[aria-selected=true]{background:#0000;color:rgb(var(--ui-ink))}.pt-tab[aria-selected=true] .pt-tab__icon{color:rgb(var(--ui-accent))}.pt-tab[aria-selected=true]:after{background:rgb(var(--ui-accent))}.pt-tab:focus{outline:none}.pt-tab:focus-visible{background:rgb(var(--ui-accent)/.08);box-shadow:inset 0 0 0 2px rgb(var(--ui-accent))}.pt-panel[hidden]{display:none!important}.pt-panel--own{margin:0 auto;max-width:1360px;padding:24px var(--ui-gutter) 56px}.pt-panel--own>*+*{margin-top:20px}.pt-panel--frame{min-height:var(--pt-frame-height,calc(100vh - 55px));position:relative}.pt-frame{background:#0000;border:0;display:block;height:var(--pt-frame-height,calc(100vh - 55px));transition:opacity .2s ease;width:100%}.pt-panel--frame.is-loading .pt-frame{inset:0 0 auto;opacity:0;pointer-events:none;position:absolute}.pt-status{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.pt-skeleton{display:none;gap:14px;margin:24px auto;width:min(1180px,calc(100% - 40px))}.pt-panel--frame.is-loading .pt-skeleton{display:grid}.pt-skeleton>span{animation:ui-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,rgb(var(--ui-soft)) 25%,rgb(var(--ui-line)) 45%,rgb(var(--ui-soft)) 65%);background-size:300% 100%;border-radius:14px;display:block}.pt-skeleton__title{height:34px;width:32%}.pt-skeleton__bar{height:110px}.pt-skeleton__row{height:48px}.pt-skeleton__row:nth-child(2n){opacity:.7}@media (max-width:1023px){.pt-bar{background:rgb(var(--ui-page)/.92);border-bottom:0;padding:calc(10px + env(safe-area-inset-top)) 0 10px;top:0}.pt-list{gap:6px;padding:0 var(--ui-gutter);scroll-padding-inline:var(--ui-gutter)}.pt-tab{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:99px;color:rgb(var(--ui-ink-2));font-size:.82rem;gap:6px;min-height:40px;padding:0 15px}.pt-tab:after{display:none}.pt-tab__icon{height:17px;width:17px}.pt-tab[aria-selected=true]{background:rgb(var(--ui-ink));border-color:rgb(var(--ui-ink));color:rgb(var(--ui-surface))}.pt-tab[aria-selected=true] .pt-tab__icon{color:inherit}.pt-panel--own{padding:8px var(--ui-gutter) calc(var(--ui-bottomnav-h) + 28px + env(safe-area-inset-bottom))}.pt-panel--own>*+*{margin-top:16px}.pt-frame,.pt-panel--frame{height:calc(var(--pt-frame-height, 100vh) - var(--ui-bottomnav-h) - env(safe-area-inset-bottom));min-height:0}.pt-skeleton{margin:14px auto;width:calc(100% - 32px)}}.page-login .login-wrap{display:grid;min-height:calc(100dvh - 80px);place-items:center}.page-login .login-card{box-shadow:var(--ui-shadow-sm);display:grid;gap:18px;padding:28px;width:min(400px,100%)}.page-login .login-brand{align-items:center;display:flex;gap:12px}.page-login .login-brand .ui-brand-mark{border-radius:12px;font-size:1.25rem;height:44px;width:44px}@media (max-width:640px){.page-login .ui-main{padding-bottom:24px}.page-login .login-card{padding:22px 18px}}.page-login .login-back{margin:0;text-align:center}.page-records .records-filter-grid{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(170px,230px) auto minmax(150px,190px);padding:12px}.page-records .records-seller{display:flex;gap:8px}.page-records .records-seller .ui-select{flex:1}.page-records .records-dates{align-items:center;display:flex;gap:6px}.page-records .records-date{cursor:pointer;width:168px}.page-records .records-date input{cursor:pointer;direction:ltr;text-align:right}.page-records .records-date input::placeholder{direction:rtl}.page-records .records-resultbar{align-items:center;border-top:1px solid rgb(var(--ui-line));display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:10px 14px}.page-records .records-desc{line-height:1.8;max-width:22rem;min-width:12rem;overflow-wrap:anywhere}.page-records .records-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}@media (max-width:1180px){.page-records .records-filter-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.page-records .records-search{grid-column:1/-1}}@media (max-width:640px){.page-records .records-filter-grid{grid-template-columns:1fr}.page-records .records-date{flex:1;gap:4px;min-width:0;padding-inline:10px;width:auto}.page-records .records-date:has(input:not(:placeholder-shown))>svg{display:none}.page-records .records-actions{justify-content:flex-start}}.page-records .records-filter-grid>*,.page-records .records-seller .ui-select,.page-records .records-sort{min-width:0}.page-records .r-id{color:rgb(var(--ui-muted));font-size:.8125rem;font-weight:700}.page-records .r-seller{font-weight:700}.page-records .r-seller:hover{color:rgb(var(--ui-accent))}.page-records .r-strong{font-weight:700}.page-records .r-strong small{font-weight:400}.page-records .r-bal{display:grid;font-weight:700}.page-records .r-bal small{font-size:.75rem}.page-records .records-more{align-items:center;border-top:1px solid rgb(var(--ui-line));display:flex;flex-direction:column;gap:6px;padding:16px}.page-records .records-table{font-size:.84rem}.page-records .records-table tbody td,.page-records .records-table thead th{padding-inline:10px}.page-records .records-desc{max-width:18rem;min-width:9rem}@media (max-width:1439px){.page-records .ui-table-wrap.is-sticky{overflow-x:auto}}@media (max-width:767px){.page-records .records-table.is-stackable tbody tr{align-items:center;gap:2px 10px;grid-template-areas:"photo seller kind" "photo date   id" "price price  weight" "fee   fee    balance" "note  note   note" "acts  acts   acts";grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.page-records .records-table.is-stackable.is-long tbody tr{contain-intrinsic-size:auto 176px}.page-records .records-table.is-stackable tbody td{display:block}.page-records .records-table.is-stackable tbody td:before{display:none}.page-records .records-table td:first-child{grid-area:id;justify-self:end}.page-records .records-table td:nth-child(2){align-self:start;grid-area:photo}.page-records .records-table td:nth-child(2):not(:has(.ui-thumb)){display:none}.page-records .records-table td:nth-child(2) .ui-thumb{--thumb:44px;border-radius:12px}.page-records .records-table td:nth-child(3){color:rgb(var(--ui-muted));font-size:.78rem;grid-area:date}.page-records .records-table td:nth-child(4){font-size:.98rem;grid-area:seller;overflow:hidden;text-overflow:ellipsis}.page-records .records-table td:nth-child(5){grid-area:kind;justify-self:end}.page-records .records-table td:nth-child(6){font-size:.95rem;grid-area:weight;justify-self:end;margin-top:8px}.page-records .records-table td:nth-child(7){color:rgb(var(--ui-muted));font-size:.78rem;grid-area:fee}.page-records .records-table.is-stackable td:nth-child(7):before{content:"فی ";display:inline;font-size:inherit;font-weight:400}.page-records .records-table td:nth-child(8){font-size:1.08rem;grid-area:price;margin-top:8px}.page-records .records-table td:nth-child(8) .r-strong{font-weight:800}.page-records .records-table td:nth-child(9){font-size:.78rem;grid-area:balance;justify-self:end}.page-records .records-table td:nth-child(9) .r-bal{align-items:baseline;display:inline-flex;gap:5px}.page-records .records-table td:nth-child(10){background:rgb(var(--ui-soft)/.7);border-radius:10px;color:rgb(var(--ui-ink-2));font-size:.8rem;grid-area:note;line-height:1.7;margin-top:8px;max-width:none;min-width:0;padding:8px 10px}.page-records .records-table td.records-desc.is-empty{display:none}.page-records .records-table td:nth-child(11){grid-area:acts;margin-top:8px}.page-records .records-actions{gap:6px;justify-content:flex-end}.page-records .records-actions .ui-btn{background:rgb(var(--ui-soft));border-color:#0000}.page-records .records-actions .ui-btn.is-danger{background:rgb(var(--ui-danger)/.08)}.page-records .records-actions .ui-btn[aria-pressed=true]{background:rgb(var(--ui-accent)/.14);color:rgb(var(--ui-accent))}}.fund-vault{--pf-bg:rgb(var(--ui-page));--pf-surface:rgb(var(--ui-surface));--pf-soft:rgb(var(--ui-sunken));--pf-line:rgb(var(--ui-line));--pf-text:rgb(var(--ui-ink));--pf-muted:rgb(var(--ui-muted));--pf-orange:rgb(var(--ui-accent));--pf-orange-dark:rgb(var(--ui-accent));--pf-blue:rgb(var(--ui-info));--pf-green:rgb(var(--ui-success));--pf-red:rgb(var(--ui-danger));--pf-purple:rgb(var(--ui-info));--pf-shadow:var(--ui-shadow-sm);color:var(--pf-text);font-family:var(--ui-font)}.fund-vault *,.fund-vault :after,.fund-vault :before{box-sizing:border-box}.fund-vault button{font:inherit}.fund-vault svg{height:1.2rem;width:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fund-vault .profile-card{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--ui-radius-lg);box-shadow:var(--pf-shadow);padding:26px}.fund-vault .card-header{align-items:center;display:flex;gap:13px}.fund-vault .card-icon{border-radius:14px;display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.fund-vault .card-kicker{color:var(--pf-orange);display:block;font-size:.7rem;font-weight:800}.fund-vault .card-header h2{font-size:1.15rem;margin:1px 0}.fund-vault .card-header p{color:var(--pf-muted);font-size:.76rem;line-height:1.7;margin:0}.fund-vault .section-header{align-items:center;border-bottom:1px solid var(--pf-line);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.fund-vault .section-link{align-items:center;background:rgb(var(--ui-accent)/.08);border:1px solid rgb(var(--ui-accent)/.14);border-radius:10px;color:var(--pf-orange);display:inline-flex;font-size:.72rem;font-weight:800;gap:5px;min-height:39px;padding:0 12px;text-decoration:none}.fund-vault .section-link svg{height:16px;width:16px}@media (max-width:640px){.fund-vault .profile-card{border-radius:var(--ui-radius-lg);padding:19px 15px}.fund-vault .card-icon{flex-basis:42px;height:42px;width:42px}.fund-vault .card-header p{font-size:.7rem}.fund-vault .section-header{align-items:flex-end}.fund-vault .section-header .card-header p{display:none}}.abshode-section{margin-top:18px}.amber-icon{background:rgb(var(--ui-warning)/.12);color:rgb(var(--ui-warning))}.ab-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));padding-top:20px}.ab-stat{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:15px;display:flex;flex-direction:column;gap:3px;overflow:hidden;padding:14px 16px;position:relative}.ab-stat:before{background:var(--pf-orange);content:"";inset-block:0;inset-inline-start:0;position:absolute;width:4px}.ab-stat.is-count:before{background:var(--pf-blue)}.ab-stat-label{color:var(--pf-muted);font-size:.72rem;font-weight:800}.ab-stat strong{color:var(--pf-orange-dark);font-size:1.42rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.ab-stat.is-count strong{color:var(--pf-blue)}.ab-stat small{color:var(--pf-muted);font-size:.68rem;font-weight:700}.ab-toolbar{margin-top:16px}.ab-search{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:13px;display:flex;gap:8px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.ab-search:focus-within{border-color:var(--pf-orange);box-shadow:0 0 0 3px rgb(var(--ui-accent)/.14)}.ab-search>svg{color:var(--pf-muted);flex:0 0 auto}.ab-search input{background:none;border:0;color:inherit;flex:1 1 auto;font:inherit;font-weight:700;min-height:46px;min-width:0;outline:none;padding:0}.ab-search input::placeholder{color:var(--pf-muted);font-weight:600}.ab-search input::-webkit-search-cancel-button{display:none}.ab-search-clear{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:9px;color:var(--pf-muted);cursor:pointer;display:grid;flex:0 0 auto;height:32px;padding:0;place-items:center;width:32px}.ab-search-clear[hidden]{display:none}.ab-search-clear svg{height:15px;width:15px}.ab-resultbar{color:var(--pf-muted);font-size:.74rem;font-weight:750;margin:16px 0 0}.ab-resultbar strong{color:var(--pf-text);font-variant-numeric:tabular-nums}.ab-listhead,.ab-row{align-items:center;display:grid;gap:12px;grid-template-columns:30px 98px minmax(0,1fr) auto auto}.ab-scroll{margin-top:14px;max-height:min(58vh,520px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:15px;scrollbar-color:var(--pf-line) #0000;scrollbar-width:thin}.ab-scroll:focus-visible{outline:2px solid var(--pf-orange);outline-offset:2px}.ab-scroll::-webkit-scrollbar{width:10px}.ab-scroll::-webkit-scrollbar-track{background:#0000}.ab-scroll::-webkit-scrollbar-thumb{background:var(--pf-line);border:3px solid var(--pf-surface);border-radius:999px}.ab-scroll::-webkit-scrollbar-thumb:hover{background:var(--pf-muted)}.ab-listhead{background:var(--pf-surface);border-bottom:1px solid var(--pf-line);color:var(--pf-muted);font-size:.66rem;font-weight:800;padding:11px 14px 9px;position:sticky;top:0;z-index:1}.ab-list{list-style:none;margin:0;padding:0}.ab-row{background:var(--pf-surface);border-top:1px solid var(--pf-line);padding:11px 14px;transition:background .15s ease}.ab-list>.ab-row:first-child{border-top:0}.ab-row[hidden]{display:none}.ab-row.is-alt{background:var(--pf-soft)}@media (hover:hover){.ab-row:hover{background:rgb(var(--ui-accent)/.07)}}.ab-col-index{color:var(--pf-muted);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.ab-col-weight{align-items:baseline;display:flex;gap:4px}.ab-col-weight b{color:var(--pf-orange-dark);font-size:1.02rem;font-variant-numeric:tabular-nums;font-weight:800}.ab-col-weight small{color:var(--pf-muted);font-size:.63rem;font-weight:750}.ab-col-title{font-size:.81rem;font-weight:800;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-col-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.ab-col-date{font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:750}.ab-chip,.ab-col-date{color:var(--pf-muted);white-space:nowrap}.ab-chip{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:999px;font-size:.65rem;font-weight:800;padding:3px 8px}.ab-row.is-alt .ab-chip{background:var(--pf-surface)}.ab-chip.is-assay{border-color:rgb(var(--ui-success)/.26);color:rgb(var(--ui-success));font-variant-numeric:tabular-nums}.ab-chip.is-assay,.ab-row.is-alt .ab-chip.is-assay{background:rgb(var(--ui-success)/.08)}.ab-chip.is-serial{border-color:rgb(var(--ui-warning)/.28);color:rgb(var(--ui-warning));font-variant-numeric:tabular-nums}.ab-chip.is-serial,.ab-row.is-alt .ab-chip.is-serial{background:rgb(var(--ui-warning)/.12)}.ab-empty{background:var(--pf-soft);border:1px dashed var(--pf-line);border-radius:15px;color:var(--pf-muted);font-size:.8rem;font-weight:800;margin:14px 0 0;padding:30px 16px;text-align:center}.ab-empty[hidden]{display:none}.ab-vault-empty{align-items:center;background:var(--pf-soft);border:1px dashed var(--pf-line);border-radius:16px;display:flex;flex-direction:column;gap:7px;margin-top:20px;padding:34px 18px;text-align:center}.ab-vault-empty-icon{background:rgb(var(--ui-warning)/.12);border-radius:14px;color:rgb(var(--ui-warning));display:grid;height:46px;place-items:center;width:46px}.ab-vault-empty-icon svg{height:22px;width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ab-vault-empty strong{font-size:.86rem;font-weight:800}.ab-vault-empty small{color:var(--pf-muted);font-size:.71rem;font-weight:650;line-height:1.7;max-width:34ch}@media (max-width:720px){.ab-listhead{display:none}.ab-scroll{max-height:min(62vh,440px)}.ab-row{column-gap:10px;grid-template-areas:"index weight date" "index title  title" "index tags   tags";grid-template-columns:26px minmax(0,1fr) auto;padding:12px 13px;row-gap:5px}.ab-col-index{align-self:start;grid-area:index;padding-top:2px}.ab-col-weight{grid-area:weight}.ab-col-title{grid-area:title;white-space:normal}.ab-col-tags{grid-area:tags;justify-content:flex-start}.ab-col-date{grid-area:date}.ab-col-tags:empty{display:none}}@media (max-width:640px){.abshode-section{margin-top:12px}.ab-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.ab-stat{border-radius:13px;padding:12px 11px}.ab-stat-label{font-size:.66rem}.ab-stat strong{font-size:1.14rem}}@media (max-width:390px){.ab-row{column-gap:8px;padding:11px}.ab-col-weight b{font-size:.96rem}.ab-col-title{font-size:.77rem}}@media (prefers-reduced-motion:reduce){.ab-row{transition:none}}.ab-match{margin-top:18px}.abm-console{background:radial-gradient(circle at 88% -30%,rgb(var(--ui-accent)/.1),#0000 60%),var(--pf-soft);border:1px solid var(--pf-line);border-radius:var(--ui-radius-lg);display:grid;gap:18px 22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:20px;padding:20px}.abm-ask{display:flex;flex-direction:column;gap:11px;min-width:0}.abm-ask-label,.abm-option-label{color:var(--pf-muted);font-size:.73rem;font-weight:800}.abm-input{align-items:baseline;background:var(--pf-surface);border:2px solid var(--pf-line);border-radius:17px;display:flex;gap:8px;justify-content:center;padding:14px 52px;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.abm-input:focus-within{border-color:var(--pf-orange);box-shadow:0 0 0 4px rgb(var(--ui-accent)/.13)}.abm-input input{background:none;border:0;color:var(--pf-orange-dark);direction:ltr;font:900 2.1rem/1.15 Arial,sans-serif;font-variant-numeric:tabular-nums;min-width:0;outline:none;padding:0;text-align:center;width:min(62%,220px)}.abm-input input::placeholder{color:var(--pf-line)}.abm-unit{color:var(--pf-muted);flex:0 0 auto;font-size:.82rem;font-weight:800}.abm-clear{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:11px;color:var(--pf-muted);cursor:pointer;display:grid;height:34px;inset-inline-start:12px;margin-top:-17px;padding:0;place-items:center;position:absolute;top:50%;transition:color .16s ease,border-color .16s ease;width:34px}.abm-clear[hidden]{display:none}.abm-clear svg{height:15px;width:15px}@media (hover:hover){.abm-clear:hover{border-color:rgb(var(--ui-danger)/.35);color:var(--pf-red)}}.abm-quick{display:flex;flex-wrap:wrap;gap:7px}.abm-quickchip{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:999px;color:var(--pf-muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;min-height:36px;padding:0 14px;transition:color .16s ease,border-color .16s ease,transform .16s ease}@media (hover:hover){.abm-quickchip:hover{border-color:var(--pf-orange);color:var(--pf-orange-dark);transform:translateY(-1px)}}.abm-options{gap:14px}.abm-option,.abm-options{display:flex;flex-direction:column;min-width:0}.abm-option{gap:8px}.abm-segment{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:14px;display:grid;gap:4px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px}.abm-seg{background:none;border:0;border-radius:11px;color:var(--pf-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:42px;padding:0 10px;transition:color .16s ease,background .16s ease}.abm-segment:not(.is-wide){align-self:flex-start;width:min(100%,300px)}.abm-segment:not(.is-wide) .abm-seg{font-size:.95rem}.abm-seg.is-active{background:linear-gradient(135deg,var(--pf-orange),var(--pf-orange-dark));box-shadow:0 7px 16px rgb(var(--ui-accent)/.22);color:#fff}@media (hover:hover){.abm-seg:not(.is-active):hover{background:var(--pf-soft);color:var(--pf-text)}}.abm-seg-short{display:none}.abm-option-help{color:var(--pf-muted);font-size:.68rem;font-weight:650;line-height:1.75;margin:0}.abm-hint{color:var(--pf-muted);font-size:.73rem;font-weight:750;line-height:1.8;margin:16px 0 0}.abm-hint.is-error{color:var(--pf-red)}.abm-hint.is-warn{color:rgb(var(--ui-warning))}.abm-answer:empty{display:none}.abm-answer{display:grid;gap:10px;margin-top:12px}.abm-answer-card{animation:abm-rise .32s ease both;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--ui-radius-lg);box-shadow:0 14px 34px #0f172a12;display:grid;gap:15px;overflow:hidden;padding:19px 20px;position:relative}.abm-answer-card:before{background:linear-gradient(90deg,var(--pf-orange),var(--pf-orange-dark));content:"";height:4px;inset-inline:0;position:absolute;top:0}.abm-answer-card.is-exact:before,.abm-answer-card.is-great:before{background:linear-gradient(90deg,rgb(var(--ui-success)),var(--pf-green))}.abm-answer-card.is-rough:before{background:linear-gradient(90deg,rgb(var(--ui-muted)),var(--pf-muted))}@keyframes abm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.abm-answer-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.abm-answer-kicker{color:var(--pf-muted);font-size:.7rem;font-weight:800}.abm-badge{background:rgb(var(--ui-accent)/.12);border-radius:999px;color:var(--pf-orange-dark);font-size:.68rem;font-weight:800;padding:5px 11px}.is-exact .abm-badge,.is-great .abm-badge{background:rgb(var(--ui-success)/.13);color:var(--pf-green)}.is-rough .abm-badge{background:#94a3b829;color:var(--pf-muted)}.abm-answer-size{color:var(--pf-muted);font-size:.68rem;font-weight:800;margin-inline-start:auto}.abm-equation{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.abm-answer-card>.abm-equation{justify-content:center;padding:2px 0}.abm-term{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:13px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 13px}.abm-term b{color:var(--pf-text);font:900 1.12rem/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums}.abm-term i{font-size:.64rem;font-style:normal;font-weight:700;max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abm-op,.abm-term i{color:var(--pf-muted)}.abm-op{font-size:1rem;font-weight:800}.abm-op.is-equals{color:var(--pf-orange)}.is-exact .abm-op.is-equals,.is-great .abm-op.is-equals{color:var(--pf-green)}.abm-total{align-items:baseline;background:linear-gradient(135deg,var(--pf-orange),var(--pf-orange-dark));border-radius:13px;box-shadow:0 8px 20px rgb(var(--ui-accent)/.24);color:#fff;display:flex;gap:5px;padding:9px 15px}.is-exact .abm-total,.is-great .abm-total{background:linear-gradient(135deg,rgb(var(--ui-success)),var(--pf-green));box-shadow:0 8px 20px rgb(var(--ui-success)/.24)}.is-rough .abm-total{background:linear-gradient(135deg,rgb(var(--ui-muted)),rgb(var(--ui-muted)));box-shadow:none}.abm-total b{font:900 1.2rem/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums}.abm-total small{font-size:.66rem;font-weight:800;opacity:.85}.abm-gauge{align-items:center;display:flex;gap:11px}.abm-gauge-track{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:999px;flex:1 1 auto;height:8px;overflow:hidden;position:relative}.abm-gauge-track>span{background:linear-gradient(90deg,var(--pf-orange),var(--pf-orange-dark));border-radius:999px;display:block;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.is-exact .abm-gauge-track>span,.is-great .abm-gauge-track>span{background:linear-gradient(90deg,rgb(var(--ui-success)),var(--pf-green))}.is-rough .abm-gauge-track>span{background:linear-gradient(90deg,rgb(var(--ui-line-strong)),rgb(var(--ui-muted)))}.abm-gauge-text{color:var(--pf-muted);flex:0 0 auto;font-size:.71rem;font-variant-numeric:tabular-nums;font-weight:800}.abm-answer-actions{display:flex;flex-wrap:wrap;gap:8px}.abm-action{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:13px;color:var(--pf-text);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;min-height:44px;padding:0 18px;transition:transform .16s ease,background .16s ease,color .16s ease}.abm-action.is-primary{background:linear-gradient(135deg,var(--pf-orange),var(--pf-orange-dark));border-color:#0000;box-shadow:0 9px 20px rgb(var(--ui-accent)/.22);color:#fff}.abm-action.is-ghost{font-size:.7rem;min-height:38px;padding:0 13px}.abm-action.is-flashed{background:rgb(var(--ui-success)/.13);border-color:rgb(var(--ui-success)/.3);color:var(--pf-green)}.abm-action.is-primary.is-flashed{background:var(--pf-green);color:#fff}@media (hover:hover){.abm-action:hover{transform:translateY(-1px)}}.abm-nudge{align-items:center;background:#0ea5e914;border:1px dashed #0ea5e966;border-radius:15px;color:var(--pf-text);cursor:pointer;display:flex;font:inherit;font-size:.73rem;font-weight:800;gap:9px;line-height:1.7;min-height:46px;padding:10px 15px;text-align:start;transition:background .16s ease;width:100%}.abm-nudge-icon{color:var(--pf-blue);flex:0 0 auto;font-size:.95rem}@media (hover:hover){.abm-nudge:hover{background:#0ea5e924}}.abm-more{margin-top:12px}.abm-more[hidden]{display:none}.abm-more-toggle{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:12px;color:var(--pf-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.73rem;font-weight:800;gap:7px;min-height:42px;padding:0 14px}.abm-more-toggle svg{height:15px;transition:transform .22s ease;width:15px}.abm-more-toggle.is-open svg{transform:rotate(180deg)}@media (hover:hover){.abm-more-toggle:hover{border-color:var(--pf-orange);color:var(--pf-text)}}.abm-results{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.abm-results[hidden]{display:none}.abm-result{align-items:center;animation:abm-rise .26s ease both;animation-delay:calc(var(--row, 1)*28ms);background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:15px;display:grid;gap:8px 14px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 14px}.abm-result-size{color:var(--pf-muted);font-size:.65rem;font-weight:800;white-space:nowrap}.abm-equation.is-single{align-items:baseline}.abm-solo-note{color:var(--pf-muted);font-size:.7rem;font-weight:750}.abm-equation.is-compact .abm-solo-note{font-size:.64rem}.abm-equation.is-compact{gap:5px 7px}.abm-equation.is-compact .abm-term{background:var(--pf-surface);border-radius:10px;padding:5px 10px}.abm-equation.is-compact .abm-term b{font-size:.92rem}.abm-equation.is-compact .abm-term i{font-size:.6rem;max-width:18ch}.abm-equation.is-compact .abm-op{font-size:.8rem}.abm-equation.is-compact .abm-total{background:var(--pf-surface);border:1px solid var(--pf-line);box-shadow:none;color:var(--pf-text);padding:5px 11px}.abm-equation.is-compact .abm-total b{font-size:.95rem}.abm-equation.is-compact .abm-total small{color:var(--pf-muted)}.abm-result-tail{align-items:center;display:flex;gap:9px;white-space:nowrap}.abm-diff{border-radius:9px;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:800;padding:5px 10px}.abm-diff.is-exact,.abm-diff.is-great{background:rgb(var(--ui-success)/.12);color:var(--pf-green)}.abm-diff.is-good{background:rgb(var(--ui-accent)/.12);color:var(--pf-orange-dark)}.abm-diff.is-rough{background:#94a3b829;color:var(--pf-muted)}.ab-row.is-picked{background:rgb(var(--ui-accent)/.14);box-shadow:inset 3px 0 0 var(--pf-orange)}@media (max-width:860px){.abm-console{gap:16px}.abm-console,.abm-result{grid-template-columns:minmax(0,1fr)}.abm-result-tail{justify-content:space-between}}@media (max-width:640px){.ab-match{margin-top:12px}.abm-console{border-radius:17px;padding:15px}.abm-input{padding:12px 48px}.abm-input input{font-size:1.9rem}.abm-answer-card{border-radius:17px;padding:16px 15px}.abm-answer-actions .abm-action{flex:1 1 auto}.abm-equation{align-items:stretch;flex-direction:column;gap:4px}.abm-term{align-items:baseline;flex-direction:row;gap:10px;justify-content:space-between}.abm-term i{max-width:none;text-align:end}.abm-op{align-self:center}.abm-op.is-equals{align-self:stretch;text-align:center}.abm-total{justify-content:space-between}.abm-gauge{align-items:stretch;flex-direction:column;gap:7px}.abm-gauge-text{text-align:center}.abm-segment.is-wide .abm-seg-long{display:none}.abm-segment.is-wide .abm-seg-short{display:inline}}@media (max-width:390px){.abm-seg{font-size:.72rem;padding:0 6px}.abm-quickchip{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.abm-answer-card,.abm-result{animation:none}.abm-action,.abm-gauge-track>span,.abm-quickchip{transition:none}}.fund-vault{display:block;margin-top:16px;opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease,display allow-discrete .22s}.fund-vault[hidden]{opacity:0;transform:translateY(-6px)}@starting-style{.fund-vault:not([hidden]){opacity:0;transform:translateY(-6px)}}.fund-vault>.profile-card+.profile-card{margin-top:14px}@media (prefers-reduced-motion:reduce){.fund-vault{transition:none}}.fund-vault{container-type:inline-size}@container (max-width: 760px){.abm-console{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.abm-segment.is-wide .abm-seg-long{display:none}.abm-segment.is-wide .abm-seg-short{display:inline}}.fund-vault{display:grid;gap:12px}.fund-vault[hidden]{display:none}.fund-vault .profile-card{background:rgb(var(--ui-sunken));box-shadow:none;padding:16px}.fund-vault .abshode-section{margin-top:0}.fund-vault .card-header h2{font-size:1rem}.pooli-form,.pooli-layout{display:grid;gap:16px}.pooli-layout{align-items:start}.pooli-main{display:grid;gap:16px;min-width:0}.pooli-side{min-width:0}@media (min-width:1100px){.pooli-layout{grid-template-columns:minmax(0,1fr) 340px}.pooli-side{position:sticky;top:calc(var(--ui-sticky-top) + 72px)}}@media (max-width:1099px){.pooli-side{order:-1}}.pooli-step{align-items:center;display:flex;gap:10px}.pooli-step>span{background:rgb(var(--ui-accent)/.1);border-radius:8px;color:rgb(var(--ui-accent));display:grid;font-size:.8rem;height:26px;place-items:center;width:26px}.pooli-fieldset{border:0;display:grid;gap:10px;margin:0;min-width:0;padding:0}.pooli-fieldset>legend{margin-bottom:8px;padding:0}.pooli-types{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pooli-typegroup{display:grid;gap:6px}.pooli-typegroup .ui-choices{grid-template-columns:1fr 1fr}.pooli-sellers{flex-wrap:wrap}.pooli-divider,.pooli-sellers{align-items:center;display:flex;gap:8px}.pooli-divider{color:rgb(var(--ui-muted));font-size:.75rem;font-weight:700;margin-top:6px;width:100%}.pooli-divider:after{background:rgb(var(--ui-line));content:"";flex:1;height:1px}.pooli-fundnote{align-items:center;background:rgb(var(--ui-sunken));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius);display:flex;font-size:.85rem;gap:10px;padding:8px 10px 8px 12px}.pooli-fundnote>span:nth-child(2){flex:1}.pooli-fundnote-mark{background:rgb(var(--ui-soft));border-radius:50%;color:rgb(var(--ui-muted));display:grid;flex:none;font-weight:800;height:24px;place-items:center;width:24px}.pooli-fundnote[data-state=on]{background:rgb(var(--ui-success)/.06);border-color:rgb(var(--ui-success)/.35)}.pooli-fundnote[data-state=on] .pooli-fundnote-mark{background:rgb(var(--ui-success));color:#fff}.pooli-fundnote[data-state=warn]{background:rgb(var(--ui-warning)/.08);border-color:rgb(var(--ui-warning)/.45)}.pooli-fundnote[data-state=warn] .pooli-fundnote-mark{background:rgb(var(--ui-warning));color:#fff}.abshode-picker{display:grid;gap:10px}.abshode-picker-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.abshode-picker-summary b{color:rgb(var(--ui-ink));font-variant-numeric:tabular-nums}.abshode-picker-list{display:grid;gap:6px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:2px}.abshode-option{cursor:pointer;display:block;position:relative}.abshode-option>input{opacity:0;pointer-events:none;position:absolute}.abshode-option-body{align-items:center;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius);display:flex;gap:12px;padding:10px 12px;transition:border-color .12s ease,background-color .12s ease}.abshode-option:hover .abshode-option-body{border-color:rgb(var(--ui-line-strong))}.abshode-option>input:checked+.abshode-option-body{background:rgb(var(--ui-accent)/.06);border-color:rgb(var(--ui-accent));box-shadow:inset 0 0 0 1px rgb(var(--ui-accent))}.abshode-option>input:focus-visible+.abshode-option-body{outline:2px solid rgb(var(--ui-accent));outline-offset:2px}.abshode-option-weight{display:grid;flex:none;min-width:72px;text-align:center}.abshode-option-weight b{font-size:1.05rem;font-weight:800}.abshode-option-weight small{color:rgb(var(--ui-muted));font-size:.7rem}.abshode-option-main{display:grid;flex:1;gap:4px;min-width:0}.abshode-option-check{border:1px solid rgb(var(--ui-line-strong));border-radius:50%;color:#0000;display:grid;flex:none;height:24px;place-items:center;width:24px}.abshode-option-check svg{height:14px;width:14px}.abshode-option>input:checked+.abshode-option-body .abshode-option-check{background:rgb(var(--ui-accent));border-color:#0000;color:rgb(var(--ui-on-accent))}.pooli-fine{align-items:baseline;background:rgb(var(--ui-accent)/.07);border-radius:var(--ui-radius);display:flex;flex-wrap:wrap;gap:6px 8px;padding:10px 14px}.pooli-fine strong{color:rgb(var(--ui-accent));font-size:1.2rem}.pooli-fine .ui-help{margin-inline-start:auto}.pooli-upload{align-items:center;background:rgb(var(--ui-sunken));border:1.5px dashed rgb(var(--ui-line-strong));border-radius:var(--ui-radius-lg);cursor:pointer;display:flex;gap:14px;padding:12px;transition:border-color .12s ease,background-color .12s ease}.pooli-upload:hover{background:rgb(var(--ui-accent)/.04);border-color:rgb(var(--ui-accent))}.pooli-upload:focus-within{outline:2px solid rgb(var(--ui-accent));outline-offset:2px}.pooli-upload-preview{aspect-ratio:1;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius);display:grid;flex:none;overflow:hidden;place-items:center;position:relative;width:72px}.pooli-upload-preview img{cursor:zoom-in;display:none;height:100%;object-fit:cover;width:100%}.pooli-upload-icon{color:rgb(var(--ui-muted))}.pooli-upload-icon svg{height:26px;width:26px}.pooli-upload.has-preview .pooli-upload-preview img{display:block}.pooli-upload.has-preview .pooli-upload-icon{display:none}.pooli-upload.has-preview{border-style:solid}.pooli-ocr{background:rgb(var(--ui-sunken));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius);display:grid;font-size:.85rem;gap:10px;padding:12px}.pooli-ocr[data-state=success]{background:rgb(var(--ui-success)/.06);border-color:rgb(var(--ui-success)/.35)}.pooli-ocr[data-state=warning]{background:rgb(var(--ui-warning)/.07);border-color:rgb(var(--ui-warning)/.4)}.pooli-ocr[data-state=error]{background:rgb(var(--ui-danger)/.06);border-color:rgb(var(--ui-danger)/.35)}.pooli-ocr-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pooli-ocr-line>span:nth-child(2){flex:1;min-width:12rem}.pooli-ocr-spinner{display:none}.pooli-ocr[data-state=loading] .pooli-ocr-spinner{display:inline-block}.pooli-ocr-readout{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin:0}.pooli-ocr-readout>div{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:8px;display:grid;gap:2px;padding:8px 10px}.pooli-ocr-readout dt{color:rgb(var(--ui-muted));font-size:.72rem}.pooli-ocr-readout dd{font-weight:800;margin:0;text-align:start}.page-pooli .is-ocr-filled,.page-pooli-edit .is-ocr-filled{background:rgb(var(--ui-success)/.06);border-color:rgb(var(--ui-success))}.pooli-actions{border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-lg);margin-inline:0}.pooli-status{color:rgb(var(--ui-muted));flex:1;font-size:.85rem;min-width:12rem}.pooli-status[data-state=success]{color:rgb(var(--ui-success))}.pooli-status[data-state=error]{color:rgb(var(--ui-danger))}.pooli-status[data-state=pending]{color:rgb(var(--ui-warning))}@media (max-width:640px){.pooli-actions>.ui-btn.is-primary{flex:1}.pooli-status{flex-basis:100%;order:3}}.page-sellers .sellers-groups{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.page-sellers .sellers-row{gap:10px}.page-sellers .sellers-move{max-width:170px;min-width:128px;width:auto}.page-sellers .sellers-row.is-moved{animation:sellers-moved 1.6s ease}@keyframes sellers-moved{0%{background:rgb(var(--ui-accent)/.14)}to{background:#0000}}@media (max-width:480px){.page-sellers .sellers-row{flex-wrap:wrap}.page-sellers .sellers-move{flex:1;max-width:none}}.page-sellers .sellers-groups>:has(>[data-group-empty]:not([hidden])){opacity:.72;order:2}.page-sellers .sellers-groups>:has(>[data-group-empty]:not([hidden]))>[data-group-empty]{display:none}.page-sellers .sellers-groups>:has(>[data-group-empty]:not([hidden]))>.ui-card-head{border-bottom:0;padding-block:10px}.page-sellers .sellers-row .ui-help{white-space:nowrap}@media (max-width:480px){.page-sellers .sellers-row>.tw-grid{flex:1 1 150px}}.cd-page{--db-bg:rgb(var(--ui-page));--db-surface:rgb(var(--ui-surface));--db-soft:rgb(var(--ui-sunken));--db-line:rgb(var(--ui-line));--db-text:rgb(var(--ui-ink));--db-muted:rgb(var(--ui-muted));--db-navy:rgb(var(--ui-ink));--db-orange:rgb(var(--ui-accent));--db-orange-dark:rgb(var(--ui-accent-strong));--db-blue:rgb(var(--ui-info));--db-red:rgb(var(--ui-danger));--db-green:rgb(var(--ui-success));--cd-due:rgb(var(--ui-danger));--cd-due-bg:rgb(var(--ui-danger)/.08);--cd-good:rgb(var(--ui-success));--cd-good-bg:rgb(var(--ui-success)/.08);--cd-info:rgb(var(--ui-info));--cd-info-bg:rgb(var(--ui-info)/.08);--cd-warn:rgb(var(--ui-warning));--cd-warn-bg:rgb(var(--ui-warning)/.08);--cd-warn-line:rgb(var(--ui-warning)/.3);--cd-grey:rgb(var(--ui-muted));--cd-grey-bg:rgb(var(--ui-soft));--cd-radius:var(--ui-radius-lg);--cd-pad:18px;--cd-gap:16px;--cd-ring:0 0 0 3px rgb(var(--ui-accent)/.18);--cd-shadow:var(--ui-shadow-xs);--cd-blur:rgb(var(--ui-surface)/.92)}.cd-page [hidden]{display:none!important}.cd-page svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cd-page .cd-num,.cd-page [data-latin-number],.cd-page [data-money]{direction:ltr;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.cd-muted{color:var(--db-muted)}.cd-shell{margin:0 auto;padding:22px 0 48px;width:min(1480px,calc(100% - 40px))}.cd-btn{align-items:center;background:var(--db-surface);border:1px solid var(--db-line);border-radius:12px;color:var(--db-text);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.cd-btn svg{color:var(--db-muted);flex:none;height:17px;width:17px}.cd-btn:hover{background:var(--db-soft);border-color:color-mix(in srgb,var(--db-orange) 40%,var(--db-line))}.cd-btn:hover svg{color:var(--db-orange)}.cd-btn--primary{background:linear-gradient(135deg,var(--db-orange),var(--db-orange-dark));border-color:#0000;box-shadow:0 8px 18px -8px rgb(var(--ui-accent)/.7);color:#fff}.cd-btn--primary svg,.cd-btn--primary:hover svg{color:#fff}.cd-btn--primary:hover{background:var(--db-orange-dark);border-color:#0000;color:#fff;transform:translateY(-1px)}.cd-btn--sm{font-size:.69rem;min-height:34px;padding:0 11px}.cd-btn.is-disabled,.cd-btn:disabled{background:var(--db-soft);border-color:var(--db-line);color:var(--db-muted);cursor:not-allowed;pointer-events:none}.cd-hero{background:var(--db-surface);border:1px solid var(--db-line);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow);margin-bottom:var(--cd-gap);overflow:hidden}.cd-hero__top{background:linear-gradient(180deg,color-mix(in srgb,var(--db-orange) 5%,#0000),#0000);flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px var(--cd-pad)}.cd-hero__title,.cd-hero__top{align-items:center;display:flex}.cd-hero__title{gap:14px;min-width:0}.cd-hero__icon{background:linear-gradient(135deg,rgb(var(--ui-ink)),var(--db-navy));border-radius:15px;box-shadow:0 10px 20px -10px #0f172a99;color:#fff;display:grid;flex:none;height:50px;place-items:center;width:50px}.cd-hero__icon svg{height:25px;width:25px}.cd-hero__title h1{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:0 0 3px}.cd-hero__title p{color:var(--db-muted);font-size:.74rem;margin:0}.cd-hero__title p b{color:var(--db-text);font-weight:700}.cd-hero__actions{display:flex;flex-wrap:wrap;gap:8px}.cd-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 var(--cd-pad) var(--cd-pad)}.cd-kpi{align-content:center;background:var(--db-soft);border:1px solid var(--db-line);border-radius:15px;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:92px;padding:15px 16px;position:relative}.cd-kpi__icon{align-self:center;background:var(--cd-grey-bg);border-radius:13px;color:var(--cd-grey);display:grid;grid-row:1/4;height:42px;place-items:center;width:42px}.cd-kpi__icon svg{height:21px;width:21px}.cd-kpi dt{color:var(--db-muted);font-size:.7rem;font-weight:700}.cd-kpi dd{align-items:baseline;display:flex;font-size:1.35rem;font-weight:800;gap:6px;line-height:1.25;margin:3px 0 1px;white-space:nowrap}.cd-kpi dd small{color:var(--db-muted);font-size:.64rem;font-weight:700}.cd-kpi dd i{font-size:.9rem;font-style:normal}.cd-kpi__note{color:var(--db-muted);font-size:.64rem}.cd-kpi--due .cd-kpi__icon{background:var(--cd-due-bg);color:var(--cd-due)}.cd-kpi--due.is-up{background:linear-gradient(135deg,var(--cd-due-bg),var(--db-soft) 70%);border-color:color-mix(in srgb,var(--cd-due) 22%,var(--db-line))}.cd-kpi--due.is-up dd{color:var(--cd-due)}.cd-kpi--due.is-down dd{color:var(--cd-good)}.cd-kpi--credit .cd-kpi__icon{background:var(--cd-info-bg);color:var(--cd-info)}.cd-kpi--credit.is-up dd{color:var(--cd-info)}.cd-kpi--credit.is-down dd{color:var(--cd-good)}.cd-kpi.is-flat dd{color:var(--db-muted)}.cd-kpi--people .cd-kpi__icon{background:color-mix(in srgb,var(--db-orange) 13%,#0000);color:var(--db-orange-dark)}.cd-kpi--invoices .cd-kpi__icon{background:var(--cd-good-bg);color:var(--cd-good)}.cd-flash{align-items:flex-start;border:1px solid #0000;border-radius:14px;display:flex;font-size:.76rem;font-weight:700;gap:10px;margin:0 0 var(--cd-gap);padding:13px 16px}.cd-flash b:first-child{border-radius:50%;color:#fff;display:grid;flex:none;font-size:.68rem;height:20px;margin-top:1px;place-items:center;width:20px}.cd-flash small{display:block;font-size:.67rem;font-weight:400;margin-top:3px;opacity:.9}.cd-flash.is-ok{background:var(--cd-good-bg);border-color:color-mix(in srgb,var(--cd-good) 35%,#0000);color:var(--cd-good)}.cd-flash.is-ok b:first-child{background:var(--db-green)}.cd-flash.is-error{background:var(--cd-due-bg);border-color:color-mix(in srgb,var(--cd-due) 35%,#0000);color:var(--cd-due)}.cd-flash.is-error b:first-child{background:var(--db-red)}.cd-panel{background:var(--db-surface);border:1px solid var(--db-line);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow)}.cd-toolbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--cd-blur);border-bottom:1px solid var(--db-line);border-radius:var(--cd-radius) var(--cd-radius) 0 0;display:grid;gap:12px;padding:16px var(--cd-pad) 14px;position:sticky;top:0;transition:box-shadow .2s ease,border-radius .2s ease;z-index:30}.cd-toolbar.is-stuck{border-radius:0;box-shadow:0 10px 24px -18px #0f172a73}@keyframes cd-spin{to{transform:rotate(1turn)}}.cd-filters{display:grid;gap:12px;min-width:0}.cd-filters__row{align-items:center;display:flex;gap:12px;min-width:0}.cd-modes{border-bottom:1px solid var(--db-line);display:flex;gap:22px;margin-top:-2px;min-width:0;overflow-x:auto;scrollbar-width:none}.cd-modes::-webkit-scrollbar{display:none}.cd-mode{align-items:center;color:var(--db-muted);display:inline-flex;flex:none;font-size:.8rem;font-weight:700;gap:7px;min-height:44px;padding:0 2px;position:relative;text-decoration:none;transition:color .15s ease;white-space:nowrap}.cd-mode svg{height:18px;width:18px}.cd-mode b{background:var(--db-soft);border:1px solid var(--db-line);border-radius:999px;color:var(--db-muted);font-family:var(--ui-font);font-size:.66rem;min-width:24px;padding:1px 7px;text-align:center}.cd-mode:after{background:#0000;border-radius:2px;content:"";inset-inline:0;bottom:-1px;height:2px;position:absolute;transition:background .15s ease}.cd-mode__short{display:none}.cd-mode.is-active,.cd-mode:hover{color:var(--db-text)}.cd-mode.is-active svg{color:var(--db-orange)}.cd-mode.is-active b,.cd-mode.is-active:after{background:var(--db-orange)}.cd-mode.is-active b{border-color:var(--db-orange);color:rgb(var(--ui-on-accent))}.cd-tip{align-items:center;color:var(--db-muted);display:flex;flex:1;font-size:.7rem;gap:8px;line-height:1.8;margin:0;min-width:0}.cd-tip svg{color:var(--db-orange);flex:none;height:17px;width:17px}.cd-tip b{border:1px solid var(--db-line);border-radius:6px;color:var(--db-text);font-family:var(--ui-font);padding:0 5px}.cd-chips,.cd-tip b{background:var(--db-soft)}.cd-chips{border:1px solid var(--db-line);border-radius:13px;display:flex;flex:0 1 auto;gap:4px;max-width:100%;min-width:0;overflow-x:auto;padding:4px;scrollbar-width:none;width:fit-content}.cd-chips::-webkit-scrollbar{display:none}.cd-chip{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--db-muted);display:inline-flex;flex:none;font-size:.72rem;font-weight:700;gap:7px;min-height:36px;padding:0 13px;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.cd-chip i{background:currentColor;border-radius:50%;flex:none;height:7px;opacity:.55;width:7px}.cd-chip--all i{display:none}.cd-chip--due i{background:var(--cd-due);opacity:1}.cd-chip--settled i{background:var(--cd-good);opacity:1}.cd-chip--credit i{background:var(--cd-info);opacity:1}.cd-chip--empty i{background:var(--cd-grey);opacity:1}.cd-chip b{background:var(--db-line);border-radius:999px;color:var(--db-muted);font-family:var(--ui-font);font-size:.64rem;font-variant-numeric:tabular-nums;min-width:22px;padding:1px 6px;text-align:center}.cd-chip:hover{background:color-mix(in srgb,var(--db-surface) 70%,#0000);color:var(--db-text)}.cd-chip.is-active{background:var(--db-surface);border-color:var(--db-line);box-shadow:0 2px 6px -2px #0f172a2e;color:var(--db-text)}.cd-chip.is-active b{background:var(--db-navy);color:rgb(var(--ui-surface))}.cd-sort{flex:none;gap:8px;margin-inline-start:auto}.cd-sort,.cd-sort label{align-items:center;display:flex}.cd-sort label{color:var(--db-muted);font-size:.7rem;font-weight:700;gap:5px}.cd-sort label svg{height:16px;width:16px}.cd-sort select{-webkit-appearance:none;appearance:none;background:var(--db-soft) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 10px center /14px;border:1px solid var(--db-line);border-radius:11px;color:inherit;cursor:pointer;font-size:.72rem;font-weight:700;min-height:40px;padding:0 12px 0 32px}.cd-sort select:hover{border-color:color-mix(in srgb,var(--db-orange) 30%,var(--db-line))}.cd-sort select:focus{border-color:var(--db-orange);box-shadow:var(--cd-ring);outline:none}.cd-results{transition:opacity .12s ease}.cd-results.is-loading{opacity:.55}.cd-merge{align-items:center;background:var(--cd-warn-bg);border:1px solid var(--cd-warn-line);border-radius:14px;color:var(--cd-warn);display:flex;font-size:.75rem;gap:13px;margin:16px var(--cd-pad) 4px;padding:12px 16px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.cd-merge:hover{border-color:var(--db-orange)}.cd-merge__icon{background:var(--db-orange);border-radius:11px;color:rgb(var(--ui-on-accent));display:grid;flex:none;height:36px;place-items:center;width:36px}.cd-merge__icon svg{height:20px;width:20px}.cd-merge__text{min-width:0}.cd-merge strong{display:block;font-weight:700}.cd-merge small{color:var(--db-muted);display:block;font-size:.67rem;margin-top:2px}.cd-merge__go{background:var(--db-surface);border:1px solid var(--cd-warn-line);border-radius:10px;flex:none;font-weight:700;margin-inline-start:auto;padding:7px 12px;white-space:nowrap}.cd-table{padding:8px 10px 0}.cd-legend,.cd-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 7.5rem 6rem 9rem 10rem 9rem}.cd-legend{color:var(--db-muted);font-size:.66rem;font-weight:700;padding:10px 14px}.cd-legend small{font-weight:400;opacity:.8}.cd-legend span:nth-child(n+3){text-align:end}.cd-list{list-style:none;margin:0;padding:0}.cd-row{border-radius:14px;min-height:70px;padding:10px 14px;position:relative;transition:background .15s ease,box-shadow .15s ease}.cd-row+.cd-row{box-shadow:0 -1px 0 color-mix(in srgb,var(--db-line) 70%,#0000)}.cd-row:hover{background:color-mix(in srgb,var(--db-orange) 5%,var(--db-surface))}.cd-row:hover,.cd-row:hover+.cd-row{box-shadow:none}.cd-row:has(.cd-row__link:focus-visible){background:color-mix(in srgb,var(--db-orange) 8%,var(--db-surface));box-shadow:inset 0 0 0 2px var(--db-orange)}.cd-row__link{border-radius:inherit;inset:0;position:absolute;z-index:1}.cd-row__link:focus-visible{outline:none}.cd-id{align-items:center;display:flex;gap:12px;min-width:0}.cd-avatar{background:var(--cd-grey-bg);border-radius:13px;color:var(--cd-grey);display:grid;flex:none;font-size:1rem;font-weight:800;height:42px;place-items:center;width:42px}.cd-row[data-g=due] .cd-avatar{background:var(--cd-due-bg);color:var(--cd-due)}.cd-row[data-g=settled] .cd-avatar{background:var(--cd-good-bg);color:var(--cd-good)}.cd-row[data-g=credit] .cd-avatar{background:var(--cd-info-bg);color:var(--cd-info)}.cd-id>div{min-width:0}.cd-name{font-size:.86rem;font-weight:700;line-height:1.4;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-row:hover .cd-name{color:var(--db-orange-dark)}.cd-meta{align-items:center;color:var(--db-muted);display:flex;font-size:.7rem;gap:8px;margin:0}.cd-phone{color:var(--db-blue);font-weight:700;position:relative;text-decoration:none;z-index:2}.cd-phone:hover{text-decoration:underline}.cd-chip--status{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.cd-chip--status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.cd-chip--status.cd-chip--due{background:var(--cd-due-bg);color:var(--cd-due)}.cd-chip--status.cd-chip--settled{background:var(--cd-good-bg);color:var(--cd-good)}.cd-chip--status.cd-chip--credit{background:var(--cd-info-bg);color:var(--cd-info)}.cd-chip--status.cd-chip--empty{background:var(--cd-grey-bg);color:var(--cd-grey)}.cd-cell{font-size:.76rem;text-align:end}.cd-invoices b{font-size:.86rem;font-weight:700}.cd-invoices small{display:none}.cd-date{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.cd-date b{font-weight:700}.cd-date small{color:var(--db-muted);font-size:.66rem}.cd-date .cd-muted{font-size:.7rem}.cd-bal{font-size:.95rem;font-weight:800}.cd-row[data-g=due] .cd-bal{color:var(--cd-due)}.cd-row[data-g=credit] .cd-bal{color:var(--cd-info)}.cd-row[data-g=empty] .cd-bal,.cd-row[data-g=settled] .cd-bal{color:var(--db-muted);font-weight:700}.cd-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.cd-icon{background:var(--db-soft);border:1px solid var(--db-line);border-radius:11px;color:var(--db-muted);cursor:pointer;display:grid;flex:none;height:36px;place-items:center;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;width:36px;z-index:2}.cd-icon svg{height:17px;width:17px}.cd-icon.is-empty{visibility:hidden}.cd-icon--add:hover{background:var(--db-orange);border-color:var(--db-orange);color:rgb(var(--ui-on-accent))}.cd-icon--call:hover{background:var(--db-blue);border-color:var(--db-blue);color:#fff}.cd-icon--trash:focus-visible,.cd-icon--trash:hover{background:var(--db-red);border-color:var(--db-red);color:#fff}.cd-go{color:var(--db-muted);display:grid;opacity:.45;place-items:center;transition:transform .15s ease,opacity .15s ease,color .15s ease;width:20px}.cd-go svg{height:18px;width:18px}.cd-row:hover .cd-go{color:var(--db-orange);opacity:1;transform:translateX(-3px)}@media (hover:hover){.cd-row .cd-icon{opacity:.55}.cd-row:focus-within .cd-icon,.cd-row:hover .cd-icon{opacity:1}}.cd-legend--item,.cd-row--item{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 7rem 9rem 10rem 1.5rem}.cd-avatar--item{background:color-mix(in srgb,var(--db-orange) 12%,#0000);color:var(--db-orange-dark)}.cd-avatar--item svg{height:20px;width:20px}.cd-row--item .cd-meta{gap:10px}.cd-row--item .cd-meta b{color:var(--db-text);font-weight:700}.cd-buyer{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-buyer__link{border-bottom:1px dashed color-mix(in srgb,var(--db-muted) 55%,#0000);color:var(--db-text);font-weight:700;position:relative;text-decoration:none;z-index:2}.cd-buyer__link:hover{border-bottom-color:var(--db-orange);color:var(--db-orange-dark)}.cd-weight{align-items:baseline;display:flex;gap:4px;justify-content:flex-end}.cd-weight b{font-size:.92rem;font-weight:800}.cd-weight small{color:var(--db-muted);font-size:.64rem}.cd-price{font-size:.9rem;font-weight:700}.cd-foot{align-items:center;border-top:1px solid var(--db-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px;padding:14px var(--cd-pad) 18px}.cd-summary{color:var(--db-muted);font-size:.72rem;margin:0}.cd-summary b{color:var(--db-text);font-family:var(--ui-font);font-variant-numeric:tabular-nums}.cd-pages{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.cd-page-btn{background:var(--db-surface);border:1px solid var(--db-line);border-radius:11px;color:var(--db-text);display:grid;font-family:var(--ui-font);font-size:.78rem;font-weight:700;height:38px;min-width:38px;padding:0 8px;place-items:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.cd-page-btn svg{height:17px;width:17px}a.cd-page-btn:hover{border-color:var(--db-orange);color:var(--db-orange-dark)}.cd-page-btn.is-current{background:var(--db-navy);border-color:var(--db-navy);color:rgb(var(--ui-surface))}.cd-page-btn.is-disabled{background:var(--db-soft);color:var(--db-muted);opacity:.6}.cd-page-gap{color:var(--db-muted);padding:0 3px}.cd-empty{padding:60px 20px 64px;text-align:center}.cd-empty__icon{background:color-mix(in srgb,var(--db-orange) 12%,#0000);border-radius:var(--ui-radius-lg);color:var(--db-orange-dark);display:grid;height:60px;margin:0 auto 16px;place-items:center;width:60px}.cd-empty__icon svg{height:28px;width:28px}.cd-empty h3{font-size:1rem;font-weight:700;margin:0 0 6px}.cd-empty p{color:var(--db-muted);font-size:.76rem;line-height:1.9;margin:0 auto 18px;max-width:26rem}@media (max-width:1180px){.cd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-legend,.cd-row{grid-template-columns:minmax(0,1fr) 7rem 8.5rem 9rem 8.5rem}.cd-legend span:nth-child(3),.cd-row .cd-invoices{display:none}.cd-legend--item span:nth-child(3){display:block}.cd-legend--item,.cd-row--item{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 6rem 8.5rem 8.5rem 1.2rem}}@media (max-width:980px){.cd-legend{display:none}.cd-table{padding:10px var(--cd-pad) 0}.cd-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cd-row{background:var(--db-surface);border:1px solid var(--db-line);border-radius:16px;gap:6px 10px;grid-template-areas:"id id id bal" "id id id st" "inv date . act";grid-template-columns:auto auto minmax(0,1fr) auto;padding:14px}.cd-row+.cd-row,.cd-row:hover{box-shadow:none}.cd-row:hover{background:var(--db-surface)}.cd-row:active{background:color-mix(in srgb,var(--db-orange) 6%,var(--db-surface))}.cd-id{grid-area:id}.cd-avatar{border-radius:14px;height:44px;width:44px}.cd-name{font-size:.88rem}.cd-status{grid-area:st;justify-self:end}.cd-bal{font-size:1rem;grid-area:bal;justify-self:end}.cd-date,.cd-invoices{align-self:center;color:var(--db-muted);font-size:.7rem;margin-top:10px}.cd-row .cd-invoices{align-items:baseline;display:flex;gap:4px;grid-area:inv}.cd-invoices b{color:var(--db-text);font-size:.76rem}.cd-invoices small{display:inline}.cd-date{align-items:baseline;flex-direction:row;gap:6px;grid-area:date}.cd-date b{color:var(--db-text)}.cd-actions{grid-area:act;margin-top:10px}.cd-row:after{align-self:start;border-top:1px dashed var(--db-line);content:"";grid-column:1/-1;grid-row:3;margin-top:2px;pointer-events:none}.cd-icon{border-radius:12px;height:42px;width:42px}.cd-go,.cd-icon.is-empty{display:none}.cd-row--item{grid-template-areas:"id price" "id weight" "buyer date";grid-template-columns:minmax(0,1fr) auto}.cd-row--item .cd-price{font-size:.95rem;grid-area:price;justify-self:end}.cd-row--item .cd-weight{grid-area:weight;justify-self:end}.cd-row--item .cd-buyer{align-self:center;font-size:.74rem;grid-area:buyer;margin-top:10px}.cd-row--item .cd-date{grid-area:date;margin-top:10px}.cd-row--item .cd-actions{display:none}}@media (max-width:760px){.cd-shell{--cd-pad:14px;padding-top:10px;width:calc(100% - 20px)}.cd-hero__top{gap:12px;padding:14px var(--cd-pad)}.cd-hero__title{padding-inline-end:54px;width:100%}.cd-hero__icon{border-radius:13px;height:42px;width:42px}.cd-hero__icon svg{height:21px;width:21px}.cd-hero__title h1{font-size:1.15rem}.cd-hero__title p{font-size:.68rem}.cd-hero__actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cd-hero__actions .cd-btn{font-size:.72rem;min-height:44px;padding:0 10px}.cd-hero__actions .cd-btn--primary{grid-column:1/-1}.cd-kpis{gap:8px}.cd-kpi{column-gap:9px;min-height:0;padding:11px}.cd-kpi__icon{align-self:start;border-radius:10px;grid-row:1/3;height:32px;width:32px}.cd-kpi__note{grid-column:1/-1;margin-top:2px}.cd-kpi__icon svg{height:17px;width:17px}.cd-kpi dt{font-size:.66rem}.cd-kpi dd{font-size:1.08rem}.cd-kpi__note{font-size:.6rem}.cd-toolbar{gap:10px;padding:12px var(--cd-pad)}.cd-filters{gap:10px}.cd-filters__row{gap:8px}.cd-modes{gap:18px}.cd-mode{font-size:.76rem}.cd-mode:has(.cd-mode__short) .cd-mode__full{display:none}.cd-mode__short{display:inline}.cd-tip{display:none}.cd-filters__row:has(.cd-tip) .cd-sort{flex:1}.cd-filters__row:has(.cd-tip) .cd-sort select{width:100%}.cd-chips{flex:1 1 auto;width:auto}.cd-chip{min-height:40px;padding:0 11px}.cd-sort{margin:0}.cd-sort label{display:none}.cd-sort select{background-position:left 8px center;font-size:.7rem;min-height:50px;padding-inline:10px 28px;width:7.6rem}.cd-merge{flex-wrap:wrap;margin:12px var(--cd-pad) 0}.cd-merge__go{text-align:center;width:100%}.cd-list{grid-template-columns:minmax(0,1fr)}.cd-foot{align-items:stretch;flex-direction:column;padding:14px var(--cd-pad) 16px;text-align:center}.cd-summary__since{display:block;margin-top:2px}.cd-pages{justify-content:center}.cd-page-btn{height:42px;min-width:42px}}@media (max-width:340px){.cd-kpi dd{font-size:.98rem}.cd-row{grid-template-areas:"id id id bal" "id id id st" "inv inv . act" "date date date date"}.cd-date{margin-top:0}.cd-chip{padding:0 10px}}@media print{.cd-actions,.cd-hero__actions,.cd-merge,.cd-page .global-nav,.cd-page .global-nav-scrim,.cd-page .global-nav-trigger,.cd-pages,.cd-toolbar{display:none!important}.cd-page{background:rgb(var(--ui-surface))}.cd-shell{padding:0;width:100%}.cd-hero,.cd-panel{box-shadow:none}.cd-row{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.cd-page *,.cd-page :before{animation:none!important;transition:none!important}}.cd-dialog{background:var(--db-surface);border:1px solid var(--db-line);border-radius:var(--ui-radius-lg);box-shadow:0 30px 70px -30px #0f172a8c;color:var(--db-text);padding:0;width:min(460px,calc(100% - 28px))}.cd-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80}.cd-dialog form{margin:0}.cd-dialog__head{align-items:center;border-bottom:1px solid var(--db-line);display:flex;gap:13px;padding:20px 20px 16px}.cd-dialog__icon{background:var(--cd-due-bg);border-radius:14px;color:var(--cd-due);display:grid;flex:none;height:44px;place-items:center;width:44px}.cd-dialog__icon svg{height:21px;width:21px}.cd-dialog__head h2{font-size:1rem;font-weight:700;margin:0 0 3px}.cd-dialog__head p{color:var(--db-muted);font-size:.78rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-dialog__step{padding:17px 20px 20px}.cd-dialog__lead{font-size:.77rem;line-height:1.9;margin:0 0 12px}.cd-dialog__lead.is-warn{color:var(--cd-due);font-weight:700}.cd-dialog__list{display:grid;gap:7px;list-style:none;margin:0 0 14px;padding:0}.cd-dialog__list li{background:var(--db-soft);border-radius:11px;font-size:.74rem;line-height:1.7;padding:10px 13px}.cd-dialog__list li:before{color:var(--cd-due);content:"•";font-weight:700;margin-inline-end:7px}.cd-dialog__list b{font-family:var(--ui-font);font-variant-numeric:tabular-nums}.cd-dialog__note{background:var(--db-soft);border-inline-start:3px solid var(--cd-info);border-radius:11px;color:var(--db-muted);font-size:.68rem;line-height:1.9;margin:0;padding:11px 13px}.cd-dialog__field{display:grid;font-size:.7rem;font-weight:700;gap:6px;margin-bottom:16px}.cd-dialog__field input{background:var(--db-soft);border:1px solid var(--db-line);border-radius:12px;color:inherit;font-size:1rem;font-weight:700;min-height:48px;padding:0 14px;text-align:center;width:100%}.cd-dialog__field input:focus{background:var(--db-surface);border-color:var(--db-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--db-red) 16%,#0000);outline:none}.cd-dialog__foot{display:flex;gap:8px;margin-top:16px}.cd-dialog__foot .cd-btn{flex:1;min-height:46px}.cd-btn--danger{background:var(--db-red);border-color:var(--db-red);color:#fff}.cd-btn--danger:hover{background:rgb(var(--ui-danger));border-color:rgb(var(--ui-danger));color:#fff}.cd-btn--danger:disabled,.cd-btn--danger:disabled:hover{background:var(--db-soft);border-color:var(--db-line);color:var(--db-muted)}@media (max-width:520px){.cd-dialog__foot{flex-direction:column-reverse}}.cd-page .cd-panel{overflow:visible}.cd-page .cd-toolbar{top:var(--ui-sticky-top)}.cd-page .cd-toolbar .ui-field{flex:1 1 320px}.cd-dialog__list li:before{content:none}.page-hesab .hesab-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.page-hesab .hesab-tools .ui-toolbar{gap:10px}.page-hesab .date-jump{flex:0 1 280px}.page-hesab .date-jump .ui-input{min-width:0}.page-hesab .hesab-search{flex:1 1 240px}.page-hesab .page-turn.is-disabled{opacity:.45;pointer-events:none}.page-hesab .hesab-daysum{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0}.page-hesab .hesab-daysum>div{display:grid;gap:0}.page-hesab .hesab-daysum dt{color:rgb(var(--ui-muted));font-size:.72rem}.page-hesab .hesab-daysum dd{font-variant-numeric:tabular-nums;font-weight:800;margin:0}.page-hesab .hesab-daysum small{color:rgb(var(--ui-muted));font-weight:500}.page-hesab #book-stage{transition:opacity .2s ease,transform .2s ease}.page-hesab #book-stage.is-turning-older{opacity:.4;transform:translateX(-12px)}.page-hesab #book-stage.is-turning-newer{opacity:.4;transform:translateX(12px)}.page-hesab .invoice-list{display:grid;gap:12px;padding:14px}.page-hesab .invoice-entry{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-lg);transition:opacity .15s ease,border-color .15s ease}.page-hesab .invoice-entry:focus-within{border-color:rgb(var(--ui-accent)/.5)}.page-hesab .invoice-entry.is-excluded{background:rgb(var(--ui-sunken))}.page-hesab .invoice-entry.is-excluded .editable-grid,.page-hesab .invoice-entry.is-excluded .invoice-balance-row{opacity:.5}.page-hesab .invoice-form{display:grid;gap:14px;padding:14px 16px}.page-hesab .invoice-heading{align-items:center;display:flex;gap:12px}.page-hesab .invoice-person{display:grid;flex:1;min-width:0}.page-hesab .invoice-person span{color:rgb(var(--ui-muted));font-size:.75rem}.page-hesab .invoice-person h3{font-size:1rem}.page-hesab .invoice-person p{color:rgb(var(--ui-muted));font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-hesab .include-switch{align-items:center;cursor:pointer;display:inline-flex;flex:none;gap:8px;position:relative}.page-hesab .include-switch input{height:1px;opacity:0;position:absolute;width:1px}.page-hesab .include-switch>span{background:rgb(var(--ui-line-strong));border-radius:999px;height:24px;position:relative;transition:background-color .15s ease;width:42px}.page-hesab .include-switch>span i{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;height:18px;inset-inline-start:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.page-hesab .include-switch input:checked+span{background:rgb(var(--ui-success))}.page-hesab .include-switch input:checked+span i{transform:translateX(-18px)}.page-hesab .include-switch input:focus-visible+span{outline:2px solid rgb(var(--ui-accent));outline-offset:2px}.page-hesab .include-switch b{color:rgb(var(--ui-ink-2));font-size:.78rem}.page-hesab .editable-grid{align-items:start;display:grid;gap:10px 12px;grid-template-columns:1.6fr .7fr 1fr 1.3fr 1fr}.page-hesab .customer-payment-field,.page-hesab .editable-grid>label{display:grid;gap:5px;min-width:0}.page-hesab .customer-payment-field>label>span,.page-hesab .editable-grid>label>span:first-child{color:rgb(var(--ui-ink-2));font-size:.78rem;font-weight:700}.page-hesab .editable-grid small{color:rgb(var(--ui-muted));font-weight:500}.page-hesab .customer-payment-field>label{align-items:center;display:flex;gap:6px;justify-content:space-between}.page-hesab .customer-payment-field [data-payment-count]{color:rgb(var(--ui-muted));font-size:.72rem;font-weight:600}.page-hesab .ledger-input{direction:ltr;font-variant-numeric:tabular-nums;min-height:40px;padding:8px 10px;text-align:right}.page-hesab textarea.ledger-input{line-height:1.6;overflow:hidden;resize:none}.page-hesab .ledger-input.has-many-values{background:rgb(var(--ui-sunken))}.page-hesab .weight-product-layout{align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 96px}.page-hesab .product-value-list{display:grid;gap:0;padding-top:9px}.page-hesab .product-value-list b{color:rgb(var(--ui-ink-2));font-size:.78rem;font-weight:600;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-hesab .payment-input-shell{display:grid;gap:6px}.page-hesab .add-payment-button{justify-self:start}.page-hesab .add-payment-button>span{font-size:1.05rem;line-height:1}.page-hesab .payment-hint{color:rgb(var(--ui-muted));font-size:.7rem}.page-hesab .invoice-balance-row{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.page-hesab .balance-value,.page-hesab .calculation-value{align-content:start;background:rgb(var(--ui-sunken));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius);display:grid;gap:3px;min-width:0;padding:10px 12px}.page-hesab .balance-value small,.page-hesab .calculation-value small{color:rgb(var(--ui-muted));font-size:.7rem;line-height:1.5}.page-hesab .calculation-lines{display:grid}.page-hesab .calculation-lines strong{direction:ltr;font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}.page-hesab .calculation-lines strong.is-skipped{color:rgb(var(--ui-muted));opacity:.6;text-decoration:line-through}.page-hesab .calculation-value em{color:rgb(var(--ui-muted));font-size:.72rem;font-style:normal}.page-hesab .calculation-value em b{color:rgb(var(--ui-ink));font-variant-numeric:tabular-nums}.page-hesab .profit-value.is-positive em b{color:rgb(var(--ui-success))}.page-hesab .profit-value.is-negative em b{color:rgb(var(--ui-danger))}.page-hesab .balance-value strong{direction:ltr;font-size:1.05rem;font-variant-numeric:tabular-nums;text-align:right}.page-hesab .balance-value>span{font-size:.75rem;font-weight:700}.page-hesab .balance-value.is-debt{background:rgb(var(--ui-danger)/.06);border-color:rgb(var(--ui-danger)/.3)}.page-hesab .balance-value.is-debt strong,.page-hesab .balance-value.is-debt>span{color:rgb(var(--ui-danger))}.page-hesab .balance-value.is-credit{background:rgb(var(--ui-success)/.06);border-color:rgb(var(--ui-success)/.3)}.page-hesab .balance-value.is-credit strong,.page-hesab .balance-value.is-credit>span{color:rgb(var(--ui-success))}.page-hesab .invoice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-hesab .hesab-report-choice{border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-lg);display:grid;gap:10px;padding:14px}.page-hesab .hesab-range{align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr auto}.page-hesab .chart-scroll{overflow-x:auto;padding:8px 12px}.page-hesab .chart-scroll svg{display:block;height:270px}.page-hesab .chart-selected-detail{padding:0 16px 14px}.page-hesab .chart-grid-line{stroke:rgb(var(--ui-line));stroke-width:1}.page-hesab .chart-zero-line{stroke:rgb(var(--ui-line-strong));stroke-width:1.5}.page-hesab .chart-axis-label,.page-hesab .chart-axis-value{fill:rgb(var(--ui-muted));font-family:var(--ui-font);font-size:11px}.page-hesab .chart-bar{cursor:pointer;opacity:.72;transition:opacity .15s ease}.page-hesab .chart-bar--amount{fill:rgb(var(--ui-accent))}.page-hesab .chart-bar--weight{fill:rgb(var(--ui-info))}.page-hesab .chart-bar.is-active,.page-hesab .chart-bar:focus,.page-hesab .chart-bar:hover{opacity:1;outline:none}@media (max-width:1180px){.page-hesab .editable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hesab .editable-grid>label:first-child{grid-column:1/-1}.page-hesab .invoice-balance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hesab .balance-value{grid-column:1/-1}}@media (max-width:640px){.page-hesab .invoice-list{padding:10px}.page-hesab .invoice-form{padding:12px}.page-hesab .invoice-heading{flex-wrap:wrap}.page-hesab .include-switch{width:100%}.page-hesab .editable-grid,.page-hesab .hesab-range{grid-template-columns:1fr 1fr}.page-hesab .hesab-range>.ui-btn{grid-column:1/-1}.page-hesab .date-jump{flex-basis:100%}.page-hesab .invoice-actions>.ui-btn{flex:1}}.page-hesab .date-jump>.ui-input{border-radius:0 var(--ui-radius) var(--ui-radius) 0}.page-hesab .date-jump>.ui-btn{border-radius:var(--ui-radius) 0 0 var(--ui-radius);min-height:var(--ui-control-h)}@media (max-width:640px){.page-hesab .customer-payment-field{grid-column:1/-1}.page-hesab .customer-payment-field>label{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.page-hesab .customer-payment-field>label>span small,.page-hesab .payment-hint{display:none}.page-hesab .hesab-nav,.page-hesab .page-turns{gap:6px}}.page-mandeh-detail .mandeh-who{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:16px 18px}.page-mandeh-detail .mandeh-avatar{border-radius:16px;font-size:1.15rem;height:56px;width:56px}.page-mandeh-detail .mandeh-desc{font-size:.85rem;line-height:1.8;max-width:18rem;min-width:10rem;overflow-wrap:anywhere}.page-mandeh-detail .mandeh-search{flex:0 1 280px;min-height:38px}.page-mandeh-detail .mandeh-sheet-close{display:none}@media (max-width:1099px){.page-mandeh-detail .mandeh-sheet-close{display:grid}.page-mandeh-detail .mandeh-entry .ui-sheet{bottom:0}}@media (min-width:1100px){.page-mandeh-detail .mandeh-split{grid-template-columns:minmax(0,1fr) 360px}.page-mandeh-detail .ui-sheet{top:calc(var(--ui-sticky-top) + 16px)}}.items-page{--bg:#f4f5f7;--surface-2:#f5f6f8;--line-strong:#d3d6dc;--text:#14161a;--faint:rgb(var(--ui-muted));--accent:#ea6a13;--accent-soft:#ea6a131a;--accent-text:#b8540d;--in:#0e7a5f;--in-soft:#0e7a5f1a;--out-soft:#b453091a;--danger:#c0392b;--danger-soft:#c0392b17;--r-lg:18px;--shadow-sm:var(--ui-shadow-sm);--shadow-lg:var(--ui-shadow-sm)}.items-page *,.items-page :after,.items-page :before{box-sizing:border-box}.items-page{background:var(--bg);color:var(--text);font-family:var(--ui-font);font-size:15px;line-height:1.6;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:where(.items-page) :where(button,input,select,textarea){color:inherit;font:inherit}:where(.items-page) :where(svg){height:1.15em;width:1.15em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:where(.items-page) :where(a){color:inherit}.items-page .num{font-family:var(--ui-font);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.items-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.items-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.items-page mark.hit{background:#facc1561;border-radius:4px;color:inherit;padding:0 2px}.items-page .shell{margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 20px 72px;width:min(1180px,100%)}.items-page .top-progress{height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:900}.items-page .top-progress.is-busy:after{animation:progressSlide 1.05s ease-in-out infinite;background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";inset:0 auto 0 0;position:absolute;width:40%}@keyframes progressSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.items-page .page-head{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:6px 0 14px}.items-page .page-head h1{font-size:1.7rem;font-weight:800;letter-spacing:-.03em;margin:0}.items-page .page-stats{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px;margin:9px 0 0}.items-page .page-stats span{align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:5px;padding:3px 10px}.items-page .page-stats b{color:var(--text);font-size:.86rem;font-weight:800}.items-page .page-stats .is-in{background:var(--in-soft);border-color:color-mix(in srgb,var(--in) 28%,var(--line));color:var(--in)}.items-page .page-stats .is-in b{color:var(--in)}.items-page .page-head__actions{display:flex;flex:0 0 auto;gap:8px}.items-page .btn{align-items:center;border:1px solid #0000;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-size:.83rem;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 15px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.items-page .btn--primary{background:var(--accent)}.items-page .btn--primary:hover{background:var(--accent-text)}.items-page .btn--icon{background:var(--surface);border-color:var(--line);color:var(--muted);padding:0;width:42px}.items-page .btn--icon:hover{border-color:var(--line-strong);color:var(--text)}.items-page .btn--quiet{background:var(--surface);border-color:var(--line);color:var(--muted);font-size:.78rem;min-height:38px}.items-page .btn--quiet:hover{border-color:var(--line-strong);color:var(--text)}.items-page .btn--quiet.is-active{background:var(--accent-soft);border-color:#0000;color:var(--accent-text)}.items-page .btn:disabled{cursor:not-allowed;opacity:.55}.items-page .icon-button{background:#0000;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--muted);cursor:pointer;display:inline-grid;height:36px;place-items:center;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease;width:36px}.items-page .icon-button:hover{background:var(--accent-soft);border-color:#0000;color:var(--accent-text)}.items-page .icon-button.is-danger:hover{background:var(--danger-soft);color:var(--danger)}.items-page .toolbar{background:var(--bg);border-bottom:1px solid #0000;display:grid;gap:10px;padding:10px 0 12px;position:sticky;top:0;transition:border-color .2s ease,box-shadow .2s ease;z-index:40}.items-page .toolbar.is-stuck{border-bottom-color:var(--line);box-shadow:0 10px 18px -18px #10182899}.items-page .search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;height:48px;padding:0 6px;transition:border-color .15s ease,box-shadow .15s ease}.items-page .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.items-page .search__icon{color:var(--faint);display:grid;place-items:center;width:38px}.items-page .search input{background:#0000;border:0;font-size:.92rem;height:44px;min-width:0;outline:0;padding:0 2px}.items-page .search input::placeholder{color:var(--faint)}.items-page .search input::-webkit-search-cancel-button{display:none}.items-page .search__camera,.items-page .search__clear{background:#0000;border:0;border-radius:var(--r-xs);color:var(--muted);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.items-page .search__camera:hover,.items-page .search__clear:hover{background:var(--surface-2);color:var(--text)}.items-page .search__camera.is-busy{color:var(--accent)}.items-page .search__camera.is-busy svg{animation:cameraPulse .9s ease-in-out infinite alternate}.items-page .search__clear[hidden]{display:none}@keyframes cameraPulse{to{opacity:.35}}.items-page .toolbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.items-page .segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);display:inline-flex;padding:3px}.items-page .segmented button{background:#0000;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:700;min-height:34px;padding:0 14px;transition:background .15s ease,color .15s ease}.items-page .segmented button:hover{color:var(--text)}.items-page .segmented button.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.items-page .segmented--stock button.is-active[data-stock=in]{color:var(--in)}.items-page .segmented--stock button.is-active[data-stock=out]{color:var(--out)}.items-page .picker-select{align-items:center;display:inline-flex;position:relative}.items-page .picker-select[hidden]{display:none}.items-page .picker-select>svg:first-of-type{color:var(--faint);height:15px;inset-inline-end:11px;inset-inline-start:auto;pointer-events:none;position:absolute;width:15px}.items-page .picker-select select{-webkit-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font-size:.79rem;font-weight:700;max-width:200px;min-height:40px;outline:0;padding:0 32px 0 30px;text-overflow:ellipsis;transition:color .15s ease,border-color .15s ease,background .15s ease}.items-page .picker-select select:hover{border-color:var(--line-strong);color:var(--text)}.items-page .picker-select select:focus-visible{border-color:var(--accent)}.items-page .picker-select__caret{color:var(--faint);height:15px;inset-inline-start:10px;pointer-events:none;position:absolute;width:15px}.items-page .picker-select.is-filtering select{background:var(--accent-soft);border-color:#0000;color:var(--accent-text)}.items-page .toolbar__help{background:#0000;border:1px solid #0000;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700;margin-inline-start:auto;min-height:34px;padding:0 12px}.items-page .toolbar__help:hover{border-color:var(--line);color:var(--text)}.items-page .toolbar__help.is-active{background:var(--accent-soft);color:var(--accent-text)}.items-page .guide{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;padding:14px 16px}.items-page .guide[hidden]{display:none}.items-page .guide__chips{display:flex;flex-wrap:wrap;gap:6px}.items-page .chip{background:var(--surface-2);border:1px solid #0000;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:700;min-height:32px;padding:0 12px}.items-page .chip:hover{background:var(--accent-soft);color:var(--accent-text)}.items-page .guide__list{display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));list-style:none;margin:12px 0 0;padding:0}.items-page .guide__list li{align-items:center;color:var(--muted);display:flex;font-size:.76rem;gap:8px}.items-page .guide code{background:var(--accent-soft);border-radius:6px;color:var(--accent-text);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;padding:2px 7px;white-space:nowrap}.items-page .guide__note{color:var(--faint);font-size:.74rem;margin:12px 0 0}.items-page .guide__note a{color:var(--accent-text);font-weight:700;text-decoration:none}.items-page .result-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:8px 4px 12px}.items-page .result-bar[hidden]{display:none}.items-page .result-bar strong{font-size:.86rem;font-weight:800}.items-page .result-bar strong.is-empty{color:var(--muted)}.items-page .result-bar__terms{display:flex;flex-wrap:wrap;gap:5px}.items-page .term{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700;padding:3px 9px}.items-page .term.is-negated{color:var(--danger);text-decoration:line-through}.items-page .term.is-compare,.items-page .term.is-number,.items-page .term.is-range{background:var(--accent-soft);border-color:#0000;color:var(--accent-text)}.items-page .result-bar__clear{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:700;margin-inline-start:auto;padding:4px 10px;text-decoration:underline}.items-page .photo-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid;gap:8px;margin-bottom:12px;padding:10px 12px}.items-page .photo-bar[hidden]{display:none}.items-page .photo-bar__foot{align-items:center;display:flex;gap:10px;justify-content:space-between}.items-page .photo-bar__status{color:var(--muted);font-size:.78rem}.items-page .photo-query-preview{align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr) auto}.items-page .photo-query-preview[hidden]{display:none}.items-page .photo-query-preview canvas{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);display:block;height:64px;object-fit:cover;width:64px}.items-page .photo-query-preview__copy{display:grid;min-width:0}.items-page .photo-query-preview__copy strong{font-size:.82rem}.items-page .photo-query-preview__copy span{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .photo-search-debug{background:var(--surface-2);border-radius:var(--r-sm);font-size:.74rem;padding:8px 10px}.items-page .photo-search-debug[hidden]{display:none}.items-page .photo-search-debug pre{direction:ltr;margin:8px 0 0;max-height:360px;overflow:auto;text-align:left;white-space:pre-wrap}.items-page .category-rail{align-items:center;display:flex;gap:6px;margin-bottom:12px;position:relative}.items-page .category-chips{display:flex;gap:7px;overflow-x:auto;padding:2px;scroll-behavior:smooth;scrollbar-width:none}.items-page .category-chips::-webkit-scrollbar{display:none}.items-page .category-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:700;gap:7px;min-height:36px;padding:0 13px;transition:color .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.items-page .category-chip b{color:var(--faint);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700}.items-page .category-chip:hover{border-color:var(--line-strong)}.items-page .category-chip.is-active{background:var(--text);border-color:var(--text);color:rgb(var(--ui-surface))}.items-page .category-chip.is-active b{color:rgb(var(--ui-surface)/.7)}.items-page .category-rail__arrow{background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:grid;flex:0 0 auto;font-size:1rem;height:30px;line-height:1;place-items:center;width:30px}.items-page .category-rail__arrow[hidden]{display:none}.items-page .category-rail__arrow:disabled{cursor:default;opacity:.35}.items-page .items-card[hidden],.items-page .products-panel[hidden]{display:none}.items-page .panel-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.items-page .panel-bar__count{color:var(--muted);font-size:.82rem}.items-page .panel-bar__count strong{color:var(--text);font-size:.95rem;font-weight:800}.items-page .panel-bar__actions{display:flex;gap:7px}.items-page .products-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.items-page .products-empty,.items-page .products-truncated{color:var(--muted);font-size:.82rem;margin:20px 0 0;text-align:center}.items-page .products-empty[hidden],.items-page .products-more[hidden],.items-page .products-truncated[hidden]{display:none}.items-page .products-more{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);cursor:pointer;display:block;font-size:.82rem;font-weight:700;margin-top:14px;min-height:44px;width:100%}.items-page .products-more:hover{border-color:var(--line-strong);color:var(--text)}.items-page .product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);contain-intrinsic-size:auto 96px;content-visibility:auto;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.items-page .product-card:hover{border-color:var(--line-strong)}.items-page .product-card.is-open{border-color:var(--line-strong);box-shadow:var(--shadow);grid-column:1/-1}.items-page .product-card.is-picked{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.items-page .product-card.is-just-merged{animation:cardFlash 2.2s ease}@keyframes cardFlash{0%,40%{background:var(--accent-soft)}}.items-page .product-pick{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:50%;color:#0000;cursor:pointer;display:grid;font-size:.75rem;font-weight:800;height:26px;inset-inline-end:12px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:26px;z-index:2}.items-page .product-pick~.product-open .product-chevron{visibility:hidden}.items-page .product-card.is-picked .product-pick{background:var(--accent);border-color:var(--accent);color:rgb(var(--ui-on-accent))}.items-page .product-card{position:relative}.items-page .product-open{align-items:center;background:#0000;border:0;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;text-align:start;width:100%}.items-page .product-cover,.items-page .product-open:hover{background:var(--surface-2)}.items-page .product-cover{border-radius:var(--r-sm);display:grid;height:72px;overflow:hidden;place-items:center;position:relative;width:72px}.items-page .product-cover img{height:100%;object-fit:cover;width:100%}.items-page .product-cover.is-empty{color:var(--faint);font-size:1.1rem}.items-page .product-cover__more{background:#0f121799;color:#fff;font-size:.62rem;font-weight:700;inset-block-end:0;inset-inline:0;padding:1px 0;position:absolute;text-align:center}.items-page .product-head{display:grid;gap:4px;min-width:0}.items-page .product-name{font-size:.92rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .product-flags{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:4px 10px}.items-page .product-flag{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.items-page .product-flag:before{background:currentColor;border-radius:50%;content:"";height:5px;opacity:.5;width:5px}.items-page .product-flag.is-in{color:var(--in)}.items-page .product-flag.is-out{color:var(--out)}.items-page .product-flag.is-hit{background:var(--accent-soft);border-radius:999px;color:var(--accent-text);font-weight:700;padding:1px 8px}.items-page .product-flag.is-hit:before{display:none}.items-page .product-chevron{color:var(--faint);font-size:.8rem;transition:transform .18s ease}.items-page .product-card.is-open .product-chevron{transform:rotate(180deg)}.items-page .product-body{border-top:1px solid var(--line)}.items-page .product-body[hidden]{display:none}.items-page .product-figures{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:12px 14px 0}.items-page .product-figures>div{align-items:baseline;display:flex;gap:6px}.items-page .product-figures dt{color:var(--muted);font-size:.74rem}.items-page .product-figures dd{font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0;unicode-bidi:isolate}.items-page .product-cats{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}.items-page .product-cat{background:var(--surface-2);border:1px solid #0000;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:700;min-height:28px;padding:0 10px}.items-page .product-cat.is-primary,.items-page .product-cat:hover{color:var(--text)}.items-page .product-cat.is-empty{color:var(--faint);cursor:default}.items-page .product-cats__edit{background:#0000;border:1px dashed var(--line-strong);border-radius:999px;color:var(--accent-text);cursor:pointer;font-size:.74rem;font-weight:700;min-height:28px;padding:0 10px}.items-page .product-cats__edit svg{height:13px;vertical-align:-2px;width:13px}.items-page .product-flag.is-supplier{color:var(--accent-text)}.items-page .product-suppliers{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.items-page .product-suppliers__label{color:var(--faint);font-size:.72rem;font-weight:700}.items-page .product-supplier{align-items:center;background:var(--surface-2);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.74rem;font-weight:700;min-height:28px;padding:0 11px;text-decoration:none;transition:color .15s ease,background .15s ease}.items-page .product-supplier:hover{background:var(--accent-soft);color:var(--accent-text)}.items-page .product-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 14px}.items-page .product-action{align-items:center;background:var(--surface-2);border:1px solid #0000;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:inline-flex;font-size:.79rem;font-weight:700;gap:6px;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.items-page .product-action.is-primary{background:var(--accent);color:rgb(var(--ui-on-accent))}.items-page .product-action.is-primary:hover{background:var(--accent-text)}.items-page .product-action.is-quiet:hover{color:var(--text)}.items-page .product-action svg{height:15px;width:15px}.items-page .product-pieces{padding:12px 14px 0}.items-page .product-pieces[hidden]{display:none}.items-page .pieces-loading{color:var(--muted);font-size:.8rem;padding:14px;text-align:center}.items-page .pieces-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));list-style:none;margin:0;max-height:460px;overflow-y:auto;overscroll-behavior:contain;padding:0}.items-page .piece-row{align-items:center;background:var(--surface-2);border-radius:var(--r-sm);display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr) repeat(5,auto);padding:6px 8px}.items-page .piece-row.is-out{opacity:.72}.items-page .piece-row.is-hit{box-shadow:inset 0 0 0 1.5px var(--accent)}.items-page .piece-photo{background:#0000;border:0;border-radius:var(--r-xs);cursor:zoom-in;height:56px;overflow:hidden;padding:0;width:56px}.items-page .piece-photo img{height:100%;object-fit:cover;width:100%}.items-page .piece-photo.is-empty{background:var(--line);color:var(--faint);display:grid;place-items:center}.items-page .piece-main{display:grid;min-width:0}.items-page .piece-main strong{font-size:.76rem;font-weight:700;unicode-bidi:isolate}.items-page .piece-main small{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .piece-figure{display:grid;text-align:start;white-space:nowrap}.items-page .piece-figure small{color:var(--faint);font-size:.64rem}.items-page .piece-figure b{font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:700;unicode-bidi:isolate}.items-page .piece-stock{border-radius:999px;font-size:.68rem;font-weight:700;padding:2px 8px;white-space:nowrap}.items-page .piece-stock.is-in{background:var(--in-soft);color:var(--in)}.items-page .piece-stock.is-out{background:var(--out-soft);color:var(--out)}.items-page .piece-tag{background:var(--surface);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:700;padding:2px 8px;white-space:nowrap}.items-page .piece-date{color:var(--faint);font-size:.66rem;font-weight:600;white-space:nowrap}.items-page .piece-edit{border-radius:var(--r-xs);color:var(--muted);font-size:.72rem;font-weight:700;padding:5px 9px;text-decoration:none}.items-page .piece-edit:hover{background:var(--accent-soft);color:var(--accent-text)}.items-page .merge-tray{align-items:center;background:var(--text);border-radius:var(--r);bottom:12px;box-shadow:var(--shadow-lg);color:rgb(var(--ui-surface));display:flex;gap:12px;margin-top:14px;padding:10px 14px;position:sticky;z-index:30}.items-page .merge-tray[hidden]{display:none}.items-page .merge-tray__copy{display:grid;margin-inline-end:auto;min-width:0}.items-page .merge-tray__copy strong{font-size:.85rem}.items-page .merge-tray__copy small{font-size:.74rem;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .merge-tray button{border:0;border-radius:var(--r-sm);cursor:pointer;font-size:.8rem;font-weight:700;min-height:38px;padding:0 14px}.items-page .merge-tray__cancel{background:#ffffff24;color:inherit}.items-page .merge-tray__go{background:var(--accent);color:rgb(var(--ui-on-accent))}.items-page .merge-tray__go:disabled{cursor:not-allowed;opacity:.5}.items-page .items-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.items-page .item-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);contain-intrinsic-size:auto 124px;content-visibility:auto;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.items-page .item-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.items-page .item-row.is-out{background:var(--surface)}.items-page .item-row.is-out .item-thumb img{opacity:.72}.items-page .item-row.is-edited{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.items-page .item-thumb{background:var(--surface-2);border:0;border-radius:13px;cursor:zoom-in;display:grid;height:96px;overflow:hidden;padding:0;place-items:center;width:96px}.items-page .item-thumb img{height:100%;object-fit:cover;width:100%}.items-page .item-thumb.is-empty{color:var(--faint);cursor:default}.items-page .item-body{display:grid;gap:6px;min-width:0}@media (min-width:861px){.items-page .item-body{align-items:center;column-gap:18px;grid-template-columns:minmax(0,1fr) auto}.items-page .item-body .item-meta{grid-column:1/-1}}.items-page .item-line{align-items:baseline;display:flex;gap:8px;min-width:0}.items-page .item-code{color:var(--faint);flex:0 0 auto;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700}.items-page .item-code.is-hit{color:var(--accent-text)}.items-page .item-desc{font-size:.9rem;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .item-facts{align-items:center;display:flex;flex-wrap:wrap;gap:5px 14px}.items-page .fact{align-items:baseline;display:inline-flex;gap:5px}.items-page .fact small{color:var(--faint);font-size:.7rem}.items-page .fact b{font-size:.82rem;font-weight:700}.items-page .fact.is-hit b{color:var(--accent-text)}.items-page .status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;padding:2px 9px;white-space:nowrap}.items-page .status:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.items-page .status.is-in{background:var(--in-soft);color:var(--in)}.items-page .status.is-out{background:var(--out-soft);color:var(--out)}.items-page .status.is-hit{box-shadow:0 0 0 1.5px var(--accent)}.items-page .item-sold-out{color:var(--faint);font-size:.7rem;font-variant-numeric:tabular-nums}.items-page .item-score{background:var(--accent-soft);border-radius:999px;color:var(--accent-text);font-size:.7rem;font-weight:700;padding:2px 8px}.items-page .item-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.items-page .item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.items-page .item-added,.items-page .item-supplier{align-items:center;border-radius:999px;display:inline-flex;font-size:.71rem;font-weight:700;gap:5px;padding:2px 9px;white-space:nowrap}.items-page .item-added svg,.items-page .item-supplier svg{height:12px;width:12px}.items-page .item-supplier{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.items-page .item-supplier:hover{background:var(--accent-soft);border-color:#0000;color:var(--accent-text)}.items-page .item-added{background:#0000;border:1px solid #0000;color:var(--faint);font-weight:600}.items-page .item-added b{font-weight:700}.items-page .admin-visibility{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px}.items-page .admin-visibility input{opacity:0;pointer-events:none;position:absolute}.items-page .visibility-track{background:var(--line-strong);border-radius:999px;height:18px;position:relative;transition:background .15s ease;width:32px}.items-page .visibility-track i{background:rgb(var(--ui-surface));border-radius:50%;box-shadow:var(--shadow-sm);height:12px;position:absolute;right:3px;top:3px;transition:transform .15s ease;width:12px}.items-page .admin-visibility input:checked+.visibility-track{background:var(--in)}.items-page .admin-visibility input:checked+.visibility-track i{transform:translateX(-14px)}.items-page .admin-visibility input:disabled+.visibility-track{opacity:.5}.items-page .admin-visibility small{font-size:.7rem;font-weight:700}.items-page .list-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--muted);padding:48px 20px;text-align:center}.items-page .list-note strong{color:var(--text);display:block;font-size:.95rem}.items-page .list-note p{font-size:.82rem;margin:6px 0 0}.items-page .list-note code{background:var(--surface-2);border-radius:6px;font-size:.78rem;padding:2px 6px}.items-page .list-note__icon{background:var(--surface-2);border-radius:50%;color:var(--faint);display:grid;height:46px;margin:0 auto 10px;place-items:center;width:46px}.items-page .list-note .btn{margin-top:12px}.items-page .item-row.is-skeleton{border-color:var(--line)}.items-page .is-skeleton .item-thumb,.items-page .skeleton-line{animation:skeleton 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 50%,var(--surface-2) 75%);background-size:400% 100%}.items-page .skeleton-line{border-radius:6px;height:12px}.items-page .skeleton-line.is-short{width:42%}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}.items-page .scroll-sentinel{height:4px}.items-page .lightbox-open{overflow:hidden}.items-page .image-lightbox{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1500}.items-page .image-lightbox[hidden]{display:none}.items-page .lightbox-backdrop{background:#0a0c10db;border:0;cursor:zoom-out;height:100%;inset:0;padding:0;position:absolute;width:100%}.items-page .lightbox-content{background:#0f1216;border-radius:var(--r-lg);display:flex;flex-direction:column;margin:0;max-height:92vh;overflow:hidden;position:relative;width:min(960px,96vw);z-index:1}.items-page .lightbox-image-wrap{display:grid;max-height:calc(92vh - 64px);min-height:240px;padding:14px;place-items:center}.items-page .lightbox-image-wrap img{border-radius:var(--r-sm);display:block;max-height:calc(92vh - 92px);max-width:100%;object-fit:contain}.items-page .lightbox-close{background:#ffffff1f;border:0;border-radius:var(--r-sm);color:#fff;cursor:pointer;display:grid;font-size:1.5rem;height:40px;left:12px;line-height:1;padding:0;place-items:center;position:absolute;top:12px;width:40px;z-index:2}.items-page .lightbox-content figcaption{color:#d7dbe2;font-size:.82rem;padding:14px 18px;text-align:center}.items-page .modal{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1600}.items-page .modal[hidden]{display:none}.items-page .modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c1080;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.items-page .modal__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:90vh;overflow:auto;padding:20px;position:relative;width:min(560px,96vw);z-index:1}.items-page .modal__panel>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.items-page .modal__panel>header span{color:var(--accent-text);font-size:.72rem;font-weight:800}.items-page .modal__panel h2{font-size:1.1rem;font-weight:800;margin:2px 0 0}.items-page .modal__panel>header p{color:var(--muted);font-size:.78rem;margin:6px 0 0}.items-page .modal__close{background:var(--surface-2);border:0;border-radius:var(--r-xs);color:var(--muted);cursor:pointer;display:grid;flex:0 0 auto;font-size:1.3rem;height:36px;line-height:1;padding:0;place-items:center;width:36px}.items-page .modal__close:hover{color:var(--text)}.items-page .modal input[type=search],.items-page .modal input[type=text],.items-page .modal select{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-size:.85rem;min-height:42px;padding:0 12px}.items-page .modal input:focus,.items-page .modal select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.items-page .category-dialog .modal__panel{width:min(900px,96vw)}.items-page .cd-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0 0 16px}.items-page .cd-summary>div{background:var(--surface-2);border-radius:var(--r-sm);padding:9px 11px}.items-page .cd-summary dt{color:var(--muted);font-size:.7rem}.items-page .cd-summary dd{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800;margin:2px 0 0}.items-page .cd-summary .is-loose dd{color:var(--out)}.items-page .cd-body{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.items-page .cd-pane__head h3{font-size:.92rem;font-weight:800;margin:0 0 3px}.items-page .cd-pane__head p{color:var(--muted);font-size:.76rem;margin:0 0 12px}.items-page .cd-hint{color:var(--faint);font-size:.74rem;line-height:1.7;margin:12px 0 0}.items-page .category-add{display:flex;gap:8px;margin-bottom:12px}.items-page .category-add input{flex:1;min-width:0}.items-page .category-add button{background:var(--accent);border:0;border-radius:var(--r-sm);color:rgb(var(--ui-on-accent));cursor:pointer;font-size:.8rem;font-weight:700;min-height:42px;padding:0 16px}.items-page .category-merge{background:var(--surface-2);border-radius:var(--r-sm);margin-bottom:12px;padding:12px}.items-page .category-merge[hidden]{display:none}.items-page .category-merge__count{color:var(--muted);font-size:.76rem;font-weight:700}.items-page .category-merge__row{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.items-page .category-merge__row input{flex:1;min-width:140px}.items-page .category-merge__row button{background:var(--accent);border:0;border-radius:var(--r-sm);color:rgb(var(--ui-on-accent));cursor:pointer;font-size:.79rem;font-weight:700;min-height:42px;padding:0 14px}.items-page .category-merge__row button.is-quiet{background:#0000;color:var(--muted)}.items-page .category-merge__note{color:var(--muted);font-size:.75rem;margin:8px 0 0}.items-page .category-merge__note.is-error{color:var(--danger)}.items-page .category-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.items-page .category-list li{align-items:center;background:var(--surface-2);border-radius:var(--r-sm);display:flex;flex-wrap:wrap;gap:8px;padding:8px 11px}.items-page .category-list li.is-picked{box-shadow:inset 0 0 0 1.5px var(--accent)}.items-page .category-list li.is-loose{opacity:.75}.items-page .category-list__pick{align-items:center;cursor:pointer;display:flex;gap:8px;margin-inline-end:auto}.items-page .category-list__pick input{accent-color:var(--accent);height:16px;width:16px}.items-page .category-list__name{font-size:.83rem;font-weight:700}.items-page .category-list__stats{color:var(--muted);display:inline-flex;font-size:.73rem;gap:5px}.items-page .category-list__stats b{color:var(--text);font-weight:700}.items-page .category-list__actions{display:inline-flex;gap:5px}.items-page .category-list li button{background:var(--danger-soft);border:0;border-radius:var(--r-xs);color:var(--danger);cursor:pointer;font-size:.74rem;font-weight:700;min-height:32px;padding:0 10px}.items-page .category-list li [data-rename-cancel],.items-page .category-list li button.is-quiet{background:var(--line);color:var(--muted)}.items-page .category-list li [data-rename-save]{background:var(--accent);color:rgb(var(--ui-on-accent))}.items-page .category-rename{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);flex:1;min-height:36px;min-width:120px;padding:0 10px}.items-page .assign-mode{background:var(--surface-2);border-radius:var(--r-sm);display:inline-flex;gap:4px;margin-bottom:10px;padding:3px}.items-page .assign-mode button{background:#0000;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700;min-height:34px;padding:0 12px}.items-page .assign-mode button.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.items-page .assign-controls{display:flex;gap:8px;margin-bottom:10px}.items-page .assign-controls select{flex:0 0 40%}.items-page .assign-controls input{flex:1;min-width:0}.items-page .assign-list{background:var(--surface-2);border-radius:var(--r-sm);display:grid;gap:3px;list-style:none;margin:0;max-height:15rem;overflow-y:auto;overscroll-behavior:contain;padding:4px}.items-page .assign-list label{align-items:center;border-radius:var(--r-xs);cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:7px 9px}.items-page .assign-list label:hover{background:var(--surface)}.items-page .assign-list input{accent-color:var(--accent);height:16px;width:16px}.items-page .assign-name{font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .assign-from{background:var(--surface);border-radius:999px;color:var(--muted);font-size:.68rem;padding:2px 8px;white-space:nowrap}.items-page .assign-pieces{color:var(--faint);font-size:.7rem;white-space:nowrap}.items-page .assign-empty{color:var(--muted);font-size:.78rem;padding:14px;text-align:center}.items-page .assign-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.items-page .assign-foot span{color:var(--muted);font-size:.76rem}.items-page .assign-foot button{background:var(--accent);border:0;border-radius:var(--r-sm);color:rgb(var(--ui-on-accent));cursor:pointer;font-size:.8rem;font-weight:700;min-height:42px;padding:0 18px}.items-page .assign-foot button:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.items-page .rename-identity{align-items:center;background:var(--surface-2);border-radius:var(--r-sm);display:flex;gap:12px;margin-bottom:16px;padding:10px 12px}.items-page .rename-thumbs{display:flex;flex:0 0 auto;gap:5px}.items-page .rename-thumb{background:var(--line);border-radius:var(--r-xs);height:44px;object-fit:cover;width:44px}.items-page .rename-thumb.is-empty{color:var(--faint);display:grid;place-items:center}.items-page .rename-copy{display:grid;min-width:0}.items-page .rename-copy strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .rename-copy small{color:var(--muted);font-size:.74rem}.items-page .rename-label{color:var(--muted);display:block;font-size:.78rem;font-weight:700;margin-bottom:7px}.items-page .rename-field{display:flex;gap:8px}.items-page .rename-field input{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);flex:1;font-size:.9rem;min-height:46px;min-width:0;padding:0 13px}.items-page .rename-reset{border:0;cursor:pointer;flex:0 0 auto;font-weight:700;padding:0 14px}.items-page .rename-note,.items-page .rename-reset{background:var(--surface-2);border-radius:var(--r-sm);color:var(--muted);font-size:.78rem}.items-page .rename-note{line-height:1.7;margin:11px 0 0;padding:10px 12px}.items-page .rename-note b{color:var(--text);font-weight:800}.items-page .rename-note.is-ready{background:var(--in-soft);color:var(--in)}.items-page .rename-note.is-merge{background:var(--out-soft);color:var(--out)}.items-page .rename-note.is-error{background:var(--danger-soft);color:var(--danger)}.items-page .rename-similar{margin-top:14px}.items-page .rename-similar[hidden]{display:none}.items-page .rename-similar>span{color:var(--muted);display:block;font-size:.74rem;font-weight:700;margin-bottom:8px}.items-page .rename-similar__list{display:grid;gap:5px}.items-page .rename-chip{align-items:center;background:var(--surface-2);border:0;border-radius:var(--r-sm);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:10px;justify-content:space-between;min-height:40px;padding:0 12px;text-align:start;width:100%}.items-page .rename-chip:hover{background:var(--accent-soft);color:var(--accent-text)}.items-page .rename-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .rename-chip b{color:var(--faint);flex:0 0 auto;font-size:.72rem;font-weight:700}.items-page .rename-foot{display:flex;gap:8px;margin-top:18px}.items-page .rename-cancel{background:var(--surface-2);color:var(--muted);flex:0 0 auto;font-size:.82rem;font-weight:700}.items-page .rename-cancel,.items-page .rename-save{border:0;border-radius:var(--r-sm);cursor:pointer;min-height:46px;padding:0 18px}.items-page .rename-save{background:var(--accent);color:rgb(var(--ui-on-accent));flex:1;font-size:.86rem;font-weight:800}.items-page .rename-save:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.items-page .pm-list{display:grid;gap:6px;list-style:none;margin:0 0 16px;padding:0}.items-page .pm-list li{align-items:center;background:var(--surface-2);border-radius:var(--r-sm);display:flex;gap:11px;padding:8px 10px}.items-page .pm-suggest{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.items-page .pm-suggest button{background:var(--surface-2);border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:700;min-height:32px;padding:0 11px}.items-page .pm-suggest button:hover{background:var(--accent-soft);color:var(--accent-text)}.items-page .pc-help{color:var(--muted);font-size:.78rem;margin:0 0 10px}.items-page .pc-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-height:36px}.items-page .pc-chip{align-items:center;background:var(--surface-2);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:5px 10px}.items-page .pc-chip.is-primary{background:var(--accent-soft);color:var(--accent-text)}.items-page .pc-chip__star{font-style:normal}.items-page .pc-chip__primary,.items-page .pc-chip__remove{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:.85rem;line-height:1;padding:0 3px}.items-page .pc-chip__remove:hover{color:var(--danger)}.items-page .pc-empty{color:var(--faint);font-size:.78rem}.items-page .pc-search{width:100%}.items-page .pc-options{background:var(--surface-2);border-radius:var(--r-sm);display:grid;gap:3px;margin-top:10px;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;padding:4px}.items-page .pc-option{align-items:center;background:#0000;border:0;border-radius:var(--r-xs);cursor:pointer;display:grid;font-size:.82rem;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;min-height:40px;padding:0 9px;text-align:start;width:100%}.items-page .pc-option:hover{background:var(--surface)}.items-page .pc-option.is-create,.items-page .pc-option.is-on{color:var(--accent-text);font-weight:700}.items-page .pc-option__check{color:var(--accent);font-weight:800}.items-page .pc-option__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items-page .pc-option b{color:var(--faint);font-size:.72rem;font-weight:700}.items-page .photo-crop-open{overflow:hidden}.items-page .photo-crop-dialog .modal__panel{width:min(720px,96vw)}.items-page .photo-crop-stage{background:#0f1216;border-radius:var(--r);display:grid;max-height:min(64vh,640px);overflow:hidden;place-items:center;touch-action:none;width:100%}.items-page .photo-crop-stage canvas{aspect-ratio:1;cursor:crosshair;display:block;max-height:min(64vh,640px);object-fit:contain;touch-action:none;width:min(100%,640px)}.items-page .photo-crop-hint{color:var(--muted);font-size:.76rem;margin:10px 0 0;text-align:center}.items-page .photo-crop-dialog .modal__panel>footer{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.items-page .photo-crop-dialog .modal__panel>footer .btn{min-height:44px}@media (max-width:860px){.items-page .shell{padding:14px 14px 80px}.items-page .page-head{align-items:stretch;flex-direction:column;gap:12px;padding-top:2px}.items-page .page-head__title{padding-inline-end:56px}.items-page .page-head__actions .btn--primary{flex:1}.items-page .toolbar.is-stuck{padding-inline-end:52px}.items-page .products-grid{grid-template-columns:1fr}.items-page .toolbar__row{gap:6px}.items-page .toolbar__help{margin-inline-start:auto}.items-page .picker-select{flex:1 1 100%}.items-page .picker-select select{max-width:none;width:100%}.items-page .segmented{flex:1 1 auto;min-width:0}.items-page .segmented button{flex:1;font-size:.76rem;min-width:0;padding:0 7px}.items-page .pieces-list{grid-template-columns:1fr;max-height:60vh}.items-page .piece-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.items-page .piece-edit,.items-page .piece-figure,.items-page .piece-stock{grid-column:auto}.items-page .cd-body{grid-template-columns:1fr}}@media (max-width:560px){.items-page .item-row{gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.items-page .item-thumb{height:84px;width:84px}.items-page .item-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:4px}.items-page .item-desc{white-space:normal}.items-page .item-facts{gap:4px 12px}.items-page .item-meta{gap:5px}.items-page .modal{padding:10px}.items-page .modal__panel{max-height:94vh;padding:16px;width:100%}.items-page .image-lightbox{padding:10px}.items-page .merge-tray{flex-wrap:wrap}.items-page .merge-tray__copy{flex:1 0 100%}.items-page .guide__list{grid-template-columns:1fr}.items-page .toolbar__help{font-size:0;padding:0;width:34px}.items-page .toolbar__help:after{content:"؟";font-size:.95rem;font-weight:800}}@media (prefers-reduced-motion:reduce){.items-page *,.items-page :after,.items-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.items-page .toolbar__recent{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:6px;min-height:38px;padding:0 12px;white-space:nowrap}.items-page .toolbar__recent:hover{border-color:var(--line-strong)}.items-page .toolbar__recent:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.items-page .toolbar__recent svg{height:17px;width:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.items-page .recent-edits{background:#0a0c1080;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1400}.items-page .recent-edits__panel{box-shadow:var(--shadow-lg,0 24px 60px #00000040);display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);max-height:min(86vh,900px);padding:16px;width:min(620px,100%)}.items-page .recent-edits__body{overflow-y:auto;overscroll-behavior:contain}.items-page .recent-edits.htmx-request .recent-edits__body{opacity:.6}@media (max-width:560px){.items-page .recent-edits{padding:0;place-items:end stretch}.items-page .recent-edits__panel{border-radius:var(--ui-radius-lg) 18px 0 0;max-height:88vh;width:100%}.items-page .toolbar__recent{flex:1 1 auto;justify-content:center}}.items-page{--bg:rgb(var(--ui-page));--surface:rgb(var(--ui-surface));--surface-2:rgb(var(--ui-sunken));--line:rgb(var(--ui-line));--line-strong:rgb(var(--ui-line-strong));--text:rgb(var(--ui-ink));--muted:rgb(var(--ui-muted));--faint:rgb(var(--ui-muted)/.75);--accent:rgb(var(--ui-accent));--accent-soft:rgb(var(--ui-accent)/.1);--accent-text:rgb(var(--ui-accent-strong));--in:rgb(var(--ui-success));--in-soft:rgb(var(--ui-success)/.1);--out:rgb(var(--ui-warning));--out-soft:rgb(var(--ui-warning)/.1);--danger:rgb(var(--ui-danger));--danger-soft:rgb(var(--ui-danger)/.09);--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:14px;--shadow-sm:var(--ui-shadow-xs);--shadow:var(--ui-shadow-sm);--shadow-lg:var(--ui-shadow-lg);overflow-x:clip}.items-page .shell{padding:0;width:100%}.items-page .btn--primary{color:rgb(var(--ui-on-accent))}.recent-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.recent-row{align-items:center;background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-lg);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.recent-row.is-latest{background:rgb(var(--ui-accent)/.04);border-color:rgb(var(--ui-accent)/.5)}@media (max-width:480px){.recent-row{grid-template-columns:auto minmax(0,1fr)}.recent-row>.ui-btn{grid-column:1/-1}}@media (max-width:640px){.recent-row{align-items:start;gap:10px}.recent-row .ui-thumb.is-lg{--thumb:72px}.recent-row .ui-truncate{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.recent-row>.tw-grid>.tw-flex:first-child{align-items:flex-start;flex-wrap:wrap;row-gap:4px}}.items-page .product-cats__edit{align-items:center;display:inline-flex;gap:4px;min-height:32px;white-space:nowrap}@media (max-width:640px){.items-page .product-cats__edit{min-height:36px;padding:0 12px}.items-page .category-rail__arrow{height:36px;width:36px}}.invoice-page{color-scheme:light;--page:#f4f5f1;--page-deep:#ecefe8;--surface-soft:#f8faf7;--surface-muted:#f0f3ee;--ink:#15211f;--ink-soft:#5f6c68;--ink-faint:#8d9894;--line:#e2e8e3;--line-strong:#d4ddd6;--brand:#173b37;--brand-light:#235a52;--brand-soft:#e6f0ed;--gold:#b5842d;--gold-bright:#d6a84f;--gold-soft:#faf2df;--green:#168568;--green-soft:#e6f6f0;--red:#c94e52;--red-soft:#fff0f0;--amber:#b7791f;--shadow-sm:var(--ui-shadow-sm);--shadow-lg:var(--ui-shadow-sm);--radius-lg:22px;--radius-md:15px;--radius-sm:11px;--focus:0 0 0 4px #235a521f}.invoice-page *,.invoice-page :after,.invoice-page :before{box-sizing:border-box}.invoice-page{background:var(--page);min-height:100%;scroll-behavior:smooth}.invoice-page.invoice-page{background:linear-gradient(180deg,color-mix(in srgb,var(--page-deep) 65%,#0000) 0,#0000 340px),var(--page);color:var(--ink);font-family:var(--ui-font);font-size:15px;line-height:1.5;margin:0;min-height:100vh;min-width:320px;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.invoice-page button,.invoice-page input{font:inherit}.invoice-page .market-copy strong,.invoice-page .payment-index,.invoice-page .row-index,.invoice-page .section-number,.invoice-page [dir=ltr],.invoice-page input[inputmode=decimal],.invoice-page input[inputmode=numeric],.invoice-page input[inputmode=tel],.invoice-page time{font-family:var(--ui-font);font-variant-numeric:tabular-nums;letter-spacing:0}.invoice-page a,.invoice-page button{-webkit-tap-highlight-color:transparent}.invoice-page a,.invoice-page button{color:inherit}.invoice-page input::-webkit-inner-spin-button,.invoice-page input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.invoice-page input[type=number]{-webkit-appearance:textfield;appearance:textfield}.invoice-page .sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.invoice-page .page-glow{border-radius:50%;filter:blur(1px);height:480px;opacity:.45;pointer-events:none;position:fixed;width:480px;z-index:-1}.invoice-page .page-glow--one{background:radial-gradient(circle,#c597422e,#0000 68%);right:-180px;top:-280px}.invoice-page .page-glow--two{background:radial-gradient(circle,#20695e24,#0000 68%);bottom:-300px;left:-220px}.invoice-page .invoice-shell{display:flex;flex-direction:column;margin:0 auto;min-height:100vh;min-height:100dvh;padding:18px 0 20px;width:calc(100% - 40px)}.invoice-page .app-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;min-height:70px;padding:0 0 18px 72px}.invoice-page .brand-lockup{align-items:center;display:inline-flex;gap:12px;min-width:max-content;text-decoration:none}.invoice-page .brand-logo-wrap{background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:15px;box-shadow:0 7px 18px #b5842d26;display:grid;height:46px;overflow:hidden;padding:3px;place-items:center;width:46px}.invoice-page .brand-logo-wrap img{border-radius:11px;display:block;height:100%;object-fit:cover;width:100%}.invoice-page .brand-copy{direction:ltr;text-align:left}.invoice-page .brand-copy small,.invoice-page .brand-copy strong{display:block}.invoice-page .brand-copy strong{color:var(--brand);font-size:1.16rem;font-weight:800;letter-spacing:.015em;line-height:1.15}.invoice-page .brand-copy small{color:var(--ink-faint);font-size:.67rem;font-weight:600;margin-top:4px}.invoice-page .header-tools{align-items:center;display:flex;gap:10px;justify-content:flex-start}.invoice-page .date-chip,.invoice-page .legacy-invoice-button,.invoice-page .market-chip,.invoice-page .new-invoice-button{border-radius:13px;min-height:46px}.invoice-page .date-chip{align-items:center;background:color-mix(in srgb,var(--surface) 70%,#0000);border:1px solid var(--line);display:flex;gap:10px;padding:6px 12px}.invoice-page .tool-icon{background:var(--brand-soft);border-radius:9px;color:var(--brand);display:grid;flex:0 0 auto;font-size:1.05rem;font-weight:800;height:30px;place-items:center;width:30px}.invoice-page .date-chip>span:last-child,.invoice-page .market-copy{display:flex;flex-direction:column;line-height:1.2}.invoice-page .date-chip small,.invoice-page .market-copy small{color:var(--ink-faint);font-size:.62rem;font-weight:600}.invoice-page .date-chip time{color:var(--ink);font-size:.75rem;font-weight:800;margin-top:4px;white-space:nowrap}.invoice-page .market-chip{align-items:center;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));color:var(--ink);cursor:pointer;display:flex;gap:9px;min-width:170px;padding:6px 12px;position:relative;text-align:right;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.invoice-page .market-chip:hover{border-color:var(--gold);box-shadow:0 9px 24px #b5842d1f;transform:translateY(-1px)}.invoice-page .market-chip:focus-visible,.invoice-page .mini-add-button:focus-visible,.invoice-page .mobile-add-row:focus-visible,.invoice-page .new-invoice-button:focus-visible,.invoice-page .outline-add-button:focus-visible,.invoice-page .print-button:focus-visible,.invoice-page .remove-field-button:focus-visible,.invoice-page .remove-row-button:focus-visible{box-shadow:var(--focus);outline:none}.invoice-page .market-status-dot{background:var(--amber);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 14%,#0000);flex:0 0 auto;height:8px;width:8px}.invoice-page .market-chip.is-live .market-status-dot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,#0000)}.invoice-page .market-chip.is-error .market-status-dot{background:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 14%,#0000)}.invoice-page .market-copy{flex:1}.invoice-page .market-copy strong{color:var(--gold);direction:ltr;font-size:.82rem;font-weight:800;margin-top:4px;text-align:right}.invoice-page .refresh-symbol{color:var(--gold);font-size:1rem;transition:transform .3s ease}.invoice-page .market-chip:hover .refresh-symbol{transform:rotate(-90deg)}.invoice-page .legacy-invoice-button{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));color:var(--gold);display:inline-flex;font-size:.7rem;font-weight:800;gap:6px;justify-content:center;padding:0 13px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.invoice-page .legacy-invoice-button:hover{background:var(--gold-soft);border-color:var(--gold);box-shadow:0 9px 22px #b5842d1a;transform:translateY(-1px)}.invoice-page .legacy-invoice-button:focus-visible{box-shadow:var(--focus);outline:none}.invoice-page .legacy-label-short{display:none}.invoice-page .market-chip.is-loading .refresh-symbol{animation:rotate .8s linear infinite}@keyframes rotate{to{transform:rotate(-1turn)}}.invoice-page .new-invoice-button{align-items:center;background:var(--brand);border:1px solid var(--brand);box-shadow:0 10px 22px #173b3729;color:rgb(var(--ui-on-accent));cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;justify-content:center;padding:0 16px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.invoice-page .new-invoice-button:hover{background:var(--brand-light);box-shadow:0 13px 28px #173b3738;transform:translateY(-1px)}.invoice-page .new-invoice-button>span:first-child{font-size:1.2rem;font-weight:400}.invoice-page .page-intro{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;padding:10px 2px 14px}.invoice-page .eyebrow{align-items:center;color:var(--gold);display:inline-flex;font-size:.72rem;font-weight:800;gap:8px;letter-spacing:.02em}.invoice-page .eyebrow i{background:var(--gold);border-radius:10px;height:2px;width:18px}.invoice-page .page-intro h1{color:var(--ink);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.25;margin:5px 0 3px}.invoice-page .page-intro p{color:var(--ink-soft);font-size:.86rem;margin:0;max-width:630px}.invoice-page .draft-state{align-items:center;background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:12px;display:flex;gap:9px;min-width:max-content;padding:9px 12px}.invoice-page .draft-check{background:var(--green);border-radius:50%;color:#fff;display:grid;font-size:.75rem;font-weight:800;height:27px;place-items:center;width:27px}.invoice-page .draft-state small,.invoice-page .draft-state strong,.invoice-page .draft-state>span:last-child{display:block}.invoice-page .draft-state strong{color:var(--green);font-size:.68rem}.invoice-page .draft-state small{color:var(--ink-soft);font-size:.6rem;margin-top:2px}.invoice-page .draft-state.is-saving .draft-check{animation:rotate .7s linear infinite;background:#0000;border:2px solid color-mix(in srgb,var(--green) 24%,#0000);border-top-color:var(--green);color:#0000}.invoice-page .invoice-workspace{align-items:stretch;display:grid;flex:1 0 auto;gap:20px;grid-template-columns:minmax(0,1fr) 360px}.invoice-page .editor-column{display:flex;flex-direction:column;gap:18px;min-width:0}.invoice-page .invoice-card.items-card{display:flex;flex:1 0 auto;flex-direction:column}.invoice-page .items-card .mobile-add-row{flex:1 0 auto}.invoice-page .history-link,.invoice-page .invoice-card,.invoice-page .summary-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.invoice-page .invoice-card{border-radius:var(--radius-lg);overflow:hidden}.invoice-page .card-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:20px 22px 18px}.invoice-page .card-heading--with-action{justify-content:space-between}.invoice-page .heading-group{align-items:center;display:flex;gap:12px}.invoice-page .section-number{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 28%,#0000);border-radius:11px;color:var(--gold);display:grid;flex:0 0 auto;font-size:.8rem;font-weight:800;height:34px;place-items:center;width:34px}.invoice-page .card-heading h2,.invoice-page .card-heading p{margin:0}.invoice-page .card-heading h2{color:var(--ink);font-size:.98rem;font-weight:800}.invoice-page .card-heading p{color:var(--ink-faint);font-size:.67rem;margin-top:3px}.invoice-page .customer-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(220px,.8fr);padding:22px}.invoice-page .invoice-card.customer-card{overflow:visible;position:relative;z-index:20}.invoice-page .combobox-anchor,.invoice-page .field--customer{position:relative}.invoice-page .input-clear{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-soft);cursor:pointer;display:grid;flex:0 0 auto;font:inherit;font-size:.85rem;height:26px;line-height:1;place-items:center;width:26px}.invoice-page .input-clear:hover{border-color:var(--red);color:var(--red)}.invoice-page .input-clear[hidden]{display:none}.invoice-page .customer-search-results{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 22px 48px #0f172a2e;left:0;max-height:336px;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.invoice-page .customer-search-results[hidden]{display:none}.invoice-page .customer-result{align-items:center;background:#0000;border:0;border-radius:11px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:9px 10px;text-align:right;width:100%}.invoice-page .customer-result.is-active{background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,#0000)}.invoice-page .customer-result:focus{outline:0}.invoice-page .customer-result__avatar{background:var(--brand-soft);border-radius:10px;color:var(--brand);display:grid;font-size:.85rem;font-weight:800;height:36px;place-items:center;width:36px}.invoice-page .customer-result.is-active .customer-result__avatar{background:var(--brand);color:rgb(var(--ui-on-accent))}.invoice-page .customer-result__history,.invoice-page .customer-result__identity{display:flex;flex-direction:column;min-width:0}.invoice-page .customer-result__identity strong{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-page .customer-result__identity mark{background:var(--brand-soft);border-radius:4px;color:var(--brand);font-weight:800;padding:0 2px}.invoice-page .customer-result.is-active .customer-result__identity mark{background:color-mix(in srgb,var(--brand) 22%,#0000)}.invoice-page .customer-result__history small,.invoice-page .customer-result__identity small{color:var(--ink-faint);font-size:.58rem}.invoice-page .customer-result__history{align-items:flex-end;color:var(--ink-soft);font-size:.62rem;white-space:nowrap}.invoice-page .customer-search-message{color:var(--ink-soft);display:flex;flex-direction:column;font-size:.7rem;font-weight:800;gap:4px;padding:15px 13px;text-align:center}.invoice-page .customer-search-message small{color:var(--ink-faint);font-size:.62rem;font-weight:700}.invoice-page .selected-customer{align-items:center;background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:12px;color:var(--green);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:8px;padding:9px 12px}.invoice-page .selected-customer[hidden]{display:none}.invoice-page .selected-customer__check{background:var(--green);border-radius:50%;color:#fff;display:grid;font-size:.68rem;font-weight:800;height:26px;place-items:center;width:26px}.invoice-page .selected-customer>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.invoice-page .selected-customer strong{color:var(--ink);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-page .selected-customer small{color:var(--ink-soft);font-size:.62rem}.invoice-page .selected-customer a{color:var(--green);font-size:.65rem;font-weight:800;text-decoration:none}.invoice-page #customer.is-linked{color:var(--green);font-weight:800}.invoice-page .field{min-width:0}.invoice-page .field-label{color:var(--ink-soft);display:block;font-size:.7rem;font-weight:800;margin:0 2px 8px}.invoice-page .field-label b{color:var(--red)}.invoice-page .field-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px;min-height:25px}.invoice-page .field-title-row .field-label{margin-bottom:0}.invoice-page .input-shell{align-items:center;background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:12px;display:flex;gap:9px;min-height:45px;min-width:0;padding:0 11px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.invoice-page .input-shell:focus-within{background:var(--surface);border-color:var(--brand-light);box-shadow:var(--focus)}.invoice-page .input-shell.is-invalid,.invoice-page .table-field.is-invalid{background:var(--red-soft)!important;border-color:var(--red)!important}.invoice-page .input-symbol{background:var(--brand-soft);border-radius:8px;color:var(--brand);display:grid;flex:0 0 auto;font-size:.66rem;font-weight:800;height:25px;place-items:center;width:25px}.invoice-page .input-symbol--green{background:var(--green-soft);color:var(--green)}.invoice-page .input-shell input,.invoice-page .table-field input{background:#0000;border:0;color:var(--ink);font-size:.82rem;font-weight:700;height:43px;min-width:0;outline:0;padding:0;width:100%}.invoice-page .input-shell input::placeholder,.invoice-page .table-field input::placeholder{color:var(--ink-faint);font-weight:500;opacity:.8}.invoice-page .input-shell--money input{text-align:right}.invoice-page .input-suffix{color:var(--ink-faint);flex:0 0 auto;font-size:.63rem;font-weight:700}.invoice-page .field-error,.invoice-page .field-hint{display:block;font-size:.6rem;margin:6px 3px 0;min-height:16px}.invoice-page .field-hint{color:var(--ink-faint)}.invoice-page .field-error,.invoice-page .row-error{color:var(--red);font-weight:800}.invoice-page .mini-add-button,.invoice-page .mobile-add-row,.invoice-page .outline-add-button{align-items:center;background:#0000;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font-weight:800;gap:5px;justify-content:center}.invoice-page .mini-add-button{font-size:.61rem;padding:2px 5px}.invoice-page .mini-add-button:hover{color:var(--gold)}.invoice-page .outline-add-button{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:10px;font-size:.67rem;min-height:36px;padding:0 12px;transition:transform .2s ease,border-color .2s ease}.invoice-page .outline-add-button:hover{border-color:var(--brand);transform:translateY(-1px)}.invoice-page .outline-add-button--green{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 24%,var(--line));color:var(--green)}.invoice-page .payments-list,.invoice-page .phone-list{display:flex;flex-direction:column;gap:8px}.invoice-page .repeat-field{align-items:center;display:flex;gap:7px}.invoice-page .repeat-field .input-shell{flex:1}.invoice-page .remove-field-button,.invoice-page .remove-row-button{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--ink-faint);cursor:pointer;display:grid;flex:0 0 auto;font:500 1.2rem/1 Arial,sans-serif;height:32px;padding:0;place-items:center;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;width:32px}.invoice-page .remove-field-button:hover,.invoice-page .remove-row-button:hover{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 24%,var(--line));color:var(--red);transform:scale(1.04)}.invoice-page .items-table{padding:0 22px 18px}.invoice-page .items-table__header,.invoice-page .line-item{align-items:start;display:grid;gap:8px;grid-template-columns:48px minmax(150px,1.35fr) minmax(74px,.48fr) minmax(105px,.62fr) minmax(150px,.95fr) 36px}.invoice-page .items-table__header{color:var(--ink-faint);font-size:.61rem;font-weight:800;padding:13px 7px 9px}.invoice-page .items-table__header>span:first-child{text-align:center}.invoice-page .items-list{display:flex;flex-direction:column;gap:8px}.invoice-page .line-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;padding:9px 7px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.invoice-page .line-item:focus-within{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));box-shadow:0 8px 22px #173b370f}.invoice-page .row-index{background:var(--surface-muted);border-radius:9px;color:var(--ink-soft);display:grid;font-size:.67rem;font-weight:800;height:27px;justify-self:center;margin-top:8px;place-items:center;width:27px}.invoice-page .table-field{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;display:block;min-width:0;padding:0 10px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.invoice-page .table-field:focus-within{border-color:var(--brand-light);box-shadow:var(--focus)}.invoice-page .table-field input{font-size:.77rem;height:39px}.invoice-page .table-field input[dir=ltr]{text-align:right}.invoice-page .row-error:empty{display:none}.invoice-page .row-error:not(:empty){display:block;font-size:.55rem;line-height:1.35;padding:0 0 6px}.invoice-page .remove-row-button{margin-top:4px}.invoice-page .mobile-add-row{background:color-mix(in srgb,var(--brand) 4%,var(--surface));border:1.5px dashed color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:14px;display:flex;font-size:.78rem;margin:0 22px 18px;min-height:46px;transition:background-color .2s ease,border-color .2s ease;width:calc(100% - 44px)}.invoice-page .mobile-add-row:hover{background:var(--brand-soft);border-color:var(--brand)}.invoice-page .payments-list{padding:20px 22px 22px}.invoice-page .payment-row{align-items:center;display:grid;gap:9px;grid-template-columns:78px minmax(0,430px) 70px}.invoice-page .payment-actions{align-items:center;display:flex;gap:4px;justify-content:flex-start}.invoice-page .payment-sign-button{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:9px;color:var(--gold);cursor:pointer;display:grid;flex:0 0 auto;font:800 .86rem/1 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;height:32px;padding:0;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:32px}.invoice-page .payment-sign-button:hover{border-color:var(--gold);transform:scale(1.04)}.invoice-page .payment-sign-button:focus-visible{box-shadow:var(--focus);outline:none}.invoice-page .payment-index{color:var(--ink-soft);font-size:.68rem;font-weight:800}.invoice-page .summary-column{display:flex;flex-direction:column;gap:12px;min-width:0}.invoice-page .summary-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:min(100%,calc(100dvh - 32px));overflow:hidden;position:sticky;top:16px}.invoice-page .summary-card .balance-block,.invoice-page .summary-card .summary-metrics{display:flex;flex:1 0 auto;flex-direction:column}.invoice-page .summary-card .balance-block{justify-content:center}@media (min-width:941px){.invoice-page .summary-card .balance-block>strong{font-size:1.7rem}}.invoice-page .summary-heading{align-items:center;background:radial-gradient(circle at 10% 120%,#d6a84f3d,#0000 38%),linear-gradient(145deg,#204a45,#102e2b);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:22px;position:relative}.invoice-page .summary-heading:after{border:1px solid #ffffff14;border-radius:50%;content:"";height:125px;left:-45px;position:absolute;top:-52px;width:125px}.invoice-page .summary-heading h2,.invoice-page .summary-heading span{position:relative;z-index:1}.invoice-page .summary-heading>div>span{color:#a9c6c0;font-size:.65rem;font-weight:700}.invoice-page .summary-heading h2{font-size:1.12rem;font-weight:800;margin:4px 0 0}.invoice-page .summary-receipt-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;color:var(--gold-bright);display:grid;font-size:1.35rem;font-weight:800;height:39px;place-items:center;transform:rotate(90deg);width:39px}.invoice-page .summary-metrics{padding:21px 22px 17px}.invoice-page .summary-row{align-items:center;color:var(--ink-soft);display:flex;font-size:.72rem;font-weight:700;gap:16px;justify-content:space-between;margin-bottom:14px}.invoice-page .summary-row strong{color:var(--ink);font-size:.86rem;font-weight:800}.invoice-page .balance-block strong b,.invoice-page .summary-row strong b{font-weight:800}.invoice-page .balance-block strong small,.invoice-page .summary-row strong small{color:var(--ink-faint);font-size:.58rem;font-weight:700}.invoice-page .summary-row--paid strong{color:var(--green)}.invoice-page .summary-row--paid.is-negative strong{color:var(--red)}.invoice-page .summary-divider{background:repeating-linear-gradient(to left,var(--line-strong) 0 5px,#0000 5px 10px);height:1px;margin:18px 0}.invoice-page .balance-block{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:14px;padding:16px}.invoice-page .balance-block>span,.invoice-page .balance-block>strong{display:block}.invoice-page .balance-block>span{color:var(--gold);font-size:.65rem;font-weight:800}.invoice-page .balance-block>strong{color:var(--ink);font-size:1.32rem;font-weight:800;line-height:1.2;margin-top:5px}.invoice-page .balance-block.is-credit{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 26%,var(--line))}.invoice-page .balance-block.is-credit>span,.invoice-page .balance-block.is-credit>strong{color:var(--green)}.invoice-page .balance-block.is-settled{background:var(--surface-muted);border-color:var(--line)}.invoice-page .balance-block.is-settled>span{color:var(--ink-soft)}.invoice-page .summary-facts{background:var(--line);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.invoice-page .summary-facts>div{align-items:center;background:var(--surface-soft);display:flex;gap:9px;padding:14px 16px}.invoice-page .fact-icon{background:var(--brand-soft);border-radius:9px;color:var(--brand);display:grid;flex:0 0 auto;font-size:.7rem;font-weight:800;height:28px;place-items:center;width:28px}.invoice-page .summary-facts span>small,.invoice-page .summary-facts span>strong{display:block}.invoice-page .summary-facts small{color:var(--ink-faint);font-size:.56rem;font-weight:700}.invoice-page .summary-facts strong{color:var(--ink);font-size:.68rem;font-weight:800;margin-top:2px;white-space:nowrap}.invoice-page .invoice-alert{background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 25%,var(--line));border-radius:11px;color:var(--red);font-size:.65rem;font-weight:800;line-height:1.7;margin:16px 18px 0;padding:10px 12px}.invoice-page .invoice-alert.is-warning{background:color-mix(in srgb,#fbbf24 12%,var(--surface));border-color:color-mix(in srgb,#d99524 38%,var(--line));color:#8a5709}.invoice-page .print-button{align-items:center;background:linear-gradient(135deg,#1e514a,#153b36);border:0;border-radius:14px;box-shadow:0 14px 28px #153b3633;color:#fff;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px 1fr 20px;margin:18px;min-height:58px;padding:8px 12px;text-align:right;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:calc(100% - 36px)}.invoice-page .print-button:hover{box-shadow:0 18px 34px #153b3642;transform:translateY(-2px)}.invoice-page .print-button:disabled{cursor:wait;opacity:.65;transform:none}.invoice-page .print-symbol{background:#ffffff1a;border-radius:10px;color:var(--gold-bright);display:grid;font-size:1rem;height:34px;place-items:center;width:34px}.invoice-page .print-button small,.invoice-page .print-button strong{display:block}.invoice-page .print-button strong{font-size:.76rem;font-weight:800}.invoice-page .print-button small{color:#a9c6c0;font-size:.55rem;font-weight:600;margin-top:3px}.invoice-page .button-arrow{color:var(--gold-bright);font-size:1rem;transition:transform .2s ease}.invoice-page .print-button:hover .button-arrow{transform:translateX(-3px)}.invoice-page .print-note{align-items:center;color:var(--ink-faint);display:flex;font-size:.58rem;font-weight:650;gap:5px;justify-content:center;margin:-4px 18px 18px}.invoice-page .print-note span{color:var(--green);font-weight:800}.invoice-page .history-link{align-items:center;border-radius:16px;display:grid;gap:10px;grid-template-columns:38px 1fr 18px;padding:13px 15px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.invoice-page .history-link:hover{border-color:color-mix(in srgb,var(--brand) 26%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.invoice-page .history-icon{background:var(--brand-soft);border-radius:11px;color:var(--brand);display:grid;font-size:1rem;height:38px;place-items:center;width:38px}.invoice-page .history-link small,.invoice-page .history-link strong{display:block}.invoice-page .history-link strong{color:var(--ink);font-size:.7rem;font-weight:800}.invoice-page .history-link small{color:var(--ink-faint);font-size:.56rem;margin-top:2px}.invoice-page .history-link>span:last-child{color:var(--gold)}.invoice-page .toast{align-items:center;background:var(--surface);border:1px solid color-mix(in srgb,var(--green) 25%,var(--line));border-radius:13px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);color:var(--ink);display:flex;font-size:.69rem;font-weight:800;gap:9px;opacity:0;padding:11px 14px;pointer-events:none;position:fixed;right:24px;transform:translateY(18px);transition:opacity .25s ease,transform .25s ease;z-index:1100}.invoice-page .toast.is-visible{opacity:1;transform:translateY(0)}.invoice-page .toast.is-error{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}.invoice-page .toast-icon{background:var(--green);border-radius:8px;color:#fff;display:grid;height:25px;place-items:center;width:25px}.invoice-page .toast.is-error .toast-icon{background:var(--red)}.invoice-page [hidden]{display:none!important}@media (max-width:1160px){.invoice-page .invoice-workspace{grid-template-columns:minmax(0,1fr) 310px}.invoice-page .customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-page .field--customer{grid-column:1/-1}.invoice-page .items-table__header,.invoice-page .line-item{gap:6px;grid-template-columns:42px minmax(130px,1.2fr) 68px 92px minmax(135px,.9fr) 34px}}@media (max-width:940px){.invoice-page .invoice-shell{width:calc(100% - 32px)}.invoice-page .app-header{align-items:flex-start;padding-left:58px}.invoice-page .header-tools{flex-wrap:wrap;justify-content:flex-start}.invoice-page .date-chip{display:none}.invoice-page .invoice-workspace{grid-template-columns:1fr}.invoice-page .summary-card{display:grid;grid-template-columns:.8fr 1.2fr;min-height:0;position:static}.invoice-page .summary-heading{grid-column:1/-1}.invoice-page .summary-facts{border-bottom:0;border-right:1px solid var(--line)}.invoice-page .invoice-alert,.invoice-page .print-button,.invoice-page .print-note{grid-column:1/-1}.invoice-page .history-link{max-width:440px}}@media (max-width:720px){.invoice-page .customer-search-results{max-height:60vh}.invoice-page .customer-result{min-height:56px}.invoice-page .customer-result__history small{display:none}.invoice-page .invoice-shell{padding-top:12px;width:calc(100% - 24px)}.invoice-page .app-header{align-items:center;gap:10px;min-height:58px;padding:0 0 12px 52px}.invoice-page .brand-logo-wrap{border-radius:12px;height:39px;width:39px}.invoice-page .brand-logo-wrap img{border-radius:9px}.invoice-page .brand-copy strong{font-size:.97rem}.invoice-page .brand-copy small{display:none}.invoice-page .header-tools{flex-wrap:nowrap;gap:6px}.invoice-page .market-chip{gap:6px;justify-content:center;min-width:42px;padding:0 9px}.invoice-page .market-copy small,.invoice-page .refresh-symbol{display:none}.invoice-page .market-copy strong{font-size:.72rem;margin-top:0;white-space:nowrap}.invoice-page .market-status-dot{height:10px;width:10px}.invoice-page .new-invoice-button{padding:0;width:42px}.invoice-page .legacy-invoice-button{min-width:62px;padding:0 9px}.invoice-page .legacy-label-full{display:none}.invoice-page .legacy-label-short{display:inline}.invoice-page .new-invoice-button>span:last-child{display:none}.invoice-page .page-intro{align-items:flex-start;padding:14px 2px 12px}.invoice-page .page-intro p{font-size:.76rem;padding-left:10px}.invoice-page .draft-state{padding:7px}.invoice-page .draft-state>span:last-child{display:none}.invoice-page .customer-grid{grid-template-columns:1fr;padding:18px}.invoice-page .field--fee{grid-column:auto;max-width:none}.invoice-page .card-heading{padding:17px 18px 15px}.invoice-page .card-heading p{display:none}.invoice-page .outline-add-button{font-size:.74rem;min-height:44px;padding:0 14px;white-space:nowrap}.invoice-page .items-table{padding:16px 18px 8px}.invoice-page .items-table__header{display:none}.invoice-page .items-list{gap:12px}.invoice-page .line-item{border-radius:16px;gap:12px 9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:42px 12px 12px}.invoice-page .row-index{height:24px;margin:0;padding:0 8px;position:absolute;right:12px;top:10px;width:auto}.invoice-page .row-index:before{content:"ردیف ";font-weight:700;margin-left:3px}.invoice-page .table-field{padding-top:19px}.invoice-page .table-field:before{color:var(--ink-faint);content:attr(data-label);font-size:.54rem;font-weight:800;position:absolute;right:10px;top:5px}.invoice-page .table-field--amount,.invoice-page .table-field:first-of-type{grid-column:1/-1}.invoice-page .table-field input{height:34px}.invoice-page .remove-row-button{left:10px;margin:0;position:absolute;top:8px}.invoice-page .mobile-add-row{background:var(--brand-soft);border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:12px;display:flex;font-size:.7rem;margin:4px 18px 18px;min-height:42px;width:calc(100% - 36px)}.invoice-page .payments-list{padding:18px}.invoice-page .payment-row{grid-template-columns:64px minmax(0,1fr) 68px}.invoice-page .summary-card{display:block}.invoice-page .summary-facts{border-bottom:1px solid var(--line);border-right:0}.invoice-page .history-link{max-width:none}}@media (max-width:440px){.invoice-page .invoice-shell{width:calc(100% - 16px)}.invoice-page .app-header{padding-left:52px}.invoice-page .brand-lockup{gap:7px}.invoice-page .brand-logo-wrap{height:36px;width:36px}.invoice-page .header-tools{margin-right:auto}.invoice-page .legacy-invoice-button,.invoice-page .market-chip,.invoice-page .new-invoice-button{min-height:40px}.invoice-page .new-invoice-button{min-width:38px;width:38px}.invoice-page .market-chip{padding:0 7px}.invoice-page .market-chip[data-has-price=true] #marketValue:after{content:none}.invoice-page .brand-copy{display:none}.invoice-page .legacy-invoice-button{font-size:.62rem;min-width:56px;padding:0 7px}.invoice-page .page-intro h1{font-size:1.55rem}.invoice-page .draft-state{display:none}.invoice-page .card-heading,.invoice-page .customer-grid,.invoice-page .payments-list{padding-left:15px;padding-right:15px}.invoice-page .items-table{padding-left:12px;padding-right:12px}.invoice-page .payment-row{grid-template-columns:1fr 68px;padding-top:20px;position:relative}.invoice-page .payment-index{position:absolute;right:3px;top:0}.invoice-page .summary-facts>div{padding:12px}.invoice-page .toast{justify-content:center;left:12px;right:12px}}@media (max-width:360px){.invoice-page .market-chip .market-status-dot{display:none}.invoice-page .market-chip.is-live .market-copy strong{color:var(--green)}.invoice-page .market-chip.is-error .market-copy strong{color:var(--red)}}@media (prefers-reduced-motion:reduce){.invoice-page *,.invoice-page :after,.invoice-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.invoice-page .item-search-results{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 52px #0f172a38;overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;z-index:90}.invoice-page .item-search-results[hidden]{display:none}.invoice-page .item-result{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:44px minmax(0,1fr);min-height:68px;padding:12px;text-align:right;transition:background-color .12s ease,box-shadow .12s ease;width:100%}.invoice-page .item-result+.item-result{margin-top:3px}.invoice-page .item-result:hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.invoice-page .item-result.is-active,.invoice-page .item-result[aria-selected=true]{background:var(--brand-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 55%,#0000)}.invoice-page .item-result:focus{outline:0}.invoice-page .item-result__photo{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;height:44px;object-fit:cover;width:44px}.invoice-page .item-result__photo--empty{color:var(--ink-faint);display:grid;font-size:1rem;place-items:center}.invoice-page .item-result__body{display:flex;flex-direction:column;gap:6px;min-width:0}.invoice-page .item-result__body strong{font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-page .item-result__body mark{background:var(--brand-soft);border-radius:4px;color:var(--brand);font-weight:800;padding:0 2px}.invoice-page .item-result__meta{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:.76rem;gap:4px 10px}.invoice-page .item-result__meta b{font-weight:800}.invoice-page .item-result__code{color:var(--ink-faint);direction:ltr;unicode-bidi:isolate}.invoice-page .item-search-message{color:var(--ink-soft);display:flex;flex-direction:column;font-size:.85rem;font-weight:800;gap:4px;padding:15px 13px;text-align:center}.invoice-page .item-search-message small{color:var(--ink-faint);font-size:.74rem;font-weight:700}.invoice-page .item-pin{align-items:center;background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px dashed color-mix(in srgb,var(--brand) 34%,var(--line));border-radius:11px;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin-top:8px;padding:8px 10px}.invoice-page .item-pin[hidden]{display:none}.invoice-page .item-pin__tag{background:var(--brand);border-radius:999px;color:rgb(var(--ui-on-accent));font-size:.57rem;font-weight:800;padding:3px 9px}.invoice-page .item-pin__figure{align-items:baseline;display:flex;font-size:.66rem;gap:5px}.invoice-page .item-pin__figure small{color:var(--ink-faint);font-size:.58rem;font-weight:700}.invoice-page .item-pin__figure b{color:var(--ink);direction:ltr;font-weight:800;unicode-bidi:isolate}.invoice-page .item-pin__stock{border-radius:999px;font-size:.57rem;font-weight:800;padding:3px 8px}.invoice-page .item-pin__stock.is-available{background:var(--green-soft);color:var(--green)}.invoice-page .item-pin__stock.is-out{background:color-mix(in srgb,var(--red) 10%,#0000);color:var(--red)}.invoice-page .item-pin__apply{align-items:baseline;background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--line));border-radius:9px;color:var(--brand);cursor:pointer;display:inline-flex;font:inherit;font-size:.63rem;font-weight:800;gap:6px;margin-inline-start:auto;min-height:30px;padding:0 11px}.invoice-page .item-pin__apply small{color:var(--ink-faint);font-size:.55rem;font-weight:800}.invoice-page .item-pin__apply:hover{background:var(--brand);color:rgb(var(--ui-on-accent))}.invoice-page .item-pin__apply:hover small{color:#fffc}.invoice-page .item-pin__remove{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-faint);cursor:pointer;display:grid;font:inherit;font-size:.8rem;height:26px;place-items:center;width:26px}.invoice-page .item-pin__remove:hover{border-color:var(--red);color:var(--red)}@media (max-width:720px){.invoice-page .item-result{min-height:72px}.invoice-page .item-pin{margin-top:10px}.invoice-page .item-pin__apply{margin-inline-start:0;min-height:38px;width:100%}}.invoice-page .item-result__zoom{background:#0000;border:0;border-radius:10px;cursor:zoom-in;display:block;height:44px;padding:0;position:relative;width:44px}.invoice-page .item-result__zoom img{display:block;height:100%;width:100%}.invoice-page .item-result__zoom-icon{background:#02061780;border-radius:10px;color:#fff;display:grid;font-size:.8rem;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity .15s ease}.invoice-page .item-result__zoom:focus-visible .item-result__zoom-icon,.invoice-page .item-result__zoom:hover .item-result__zoom-icon{opacity:1}.invoice-page .item-result__zoom:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.invoice-page .item-pin__thumb{background:#0000;border:1px solid var(--line);border-radius:9px;cursor:zoom-in;display:block;height:34px;overflow:hidden;padding:0;width:34px}.invoice-page .item-pin__thumb img{display:block;height:100%;object-fit:cover;width:100%}.invoice-page .item-pin__thumb:hover{border-color:var(--brand)}.invoice-page .lightbox-open{overflow:hidden}.invoice-page .image-lightbox{display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:1500}.invoice-page .image-lightbox[hidden]{display:none}.invoice-page .lightbox-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617e0;border:0;cursor:zoom-out;height:100%;inset:0;padding:0;position:absolute;width:100%}.invoice-page .lightbox-content{background:rgb(var(--ui-ink));border:1px solid #ffffff21;border-radius:var(--ui-radius-lg);box-shadow:0 32px 90px #00000080;display:flex;flex-direction:column;margin:0;max-height:92vh;overflow:hidden;position:relative;width:min(1050px,94vw);z-index:1}.invoice-page .lightbox-image-wrap{background:radial-gradient(circle at center,#25324a,#0b1120 72%);display:grid;max-height:calc(92vh - 70px);min-height:280px;overflow:hidden;padding:18px;place-items:center}.invoice-page .lightbox-image-wrap img{border-radius:12px;display:block;max-height:calc(92vh - 106px);max-width:100%;object-fit:contain}.invoice-page .lightbox-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac2;border:1px solid #ffffff2e;border-radius:12px;color:#fff;cursor:pointer;display:grid;font-size:1.7rem;height:42px;left:13px;line-height:1;padding:0;place-items:center;position:absolute;top:13px;width:42px;z-index:2}.invoice-page .lightbox-close:hover{background:rgb(var(--ui-danger)/.85);border-color:#ffffff4d}.invoice-page .lightbox-content figcaption{color:rgb(var(--ui-line));font-size:.76rem;min-height:58px;overflow:hidden;padding:16px 20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.invoice-page .image-lightbox{padding:10px}.invoice-page .lightbox-content{border-radius:17px;max-height:94vh;width:100%}.invoice-page .lightbox-image-wrap{max-height:calc(94vh - 60px);min-height:230px;padding:8px}.invoice-page .lightbox-image-wrap img{border-radius:9px;max-height:calc(94vh - 92px)}.invoice-page .lightbox-close{height:44px;left:9px;top:9px;width:44px}.invoice-page .lightbox-content figcaption{font-size:.7rem;min-height:52px;padding:14px 16px}.invoice-page .item-result__zoom-icon{background:#02061759;opacity:1}}.invoice-page .item-search-scope{background:inherit;border-bottom:1px solid #94a3b840;color:inherit;font-size:.78rem;font-weight:800;opacity:.72;padding:10px 12px 8px;position:sticky;top:0;z-index:1}.invoice-page .item-result__meta b.is-match{color:rgb(var(--ui-success))}.invoice-page .item-search-scope--products{color:var(--brand);opacity:1}.invoice-page .item-result--product{background:color-mix(in srgb,var(--brand) 5%,#0000)}.invoice-page .item-result__kind{background:var(--brand);border-radius:999px;color:rgb(var(--ui-on-accent));font-size:.68rem;font-weight:800;padding:1px 8px;white-space:nowrap}.invoice-page .item-pin__tag--product{background:#6d28d9}.invoice-page .item-pin__note{color:var(--ink-faint);flex:1 1 100%;font-size:.6rem;font-weight:700}.invoice-page .price-guard{display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2100}.invoice-page .price-guard[hidden]{display:none}.invoice-page .price-guard__backdrop{animation:priceGuardFade .18s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0914128c;inset:0;position:absolute}.invoice-page .price-guard__panel{animation:priceGuardRise .22s cubic-bezier(.2,.8,.2,1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--ink);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;position:relative;width:min(540px,100%)}.invoice-page .price-guard__head{align-items:flex-start;display:flex;gap:14px}.invoice-page .price-guard__icon{background:var(--gold-soft);border-radius:14px;color:var(--amber);display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.invoice-page .price-guard__icon svg{height:24px;width:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.invoice-page .price-guard__head h2{font-size:1.04rem;font-weight:800;margin:2px 0 5px}.invoice-page .price-guard__head p{color:var(--ink-soft);font-size:.76rem;line-height:1.85;margin:0}.invoice-page .price-guard__rows{display:grid;gap:9px;list-style:none;margin:18px 0 0;padding:0}.invoice-page .price-guard__rows li{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:9px 10px;grid-template-areas:"row name edit" "figures figures figures";grid-template-columns:auto minmax(0,1fr) auto;padding:12px 13px}.invoice-page .price-guard__row{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:.64rem;font-weight:800;grid-area:row;padding:2px 9px;white-space:nowrap}.invoice-page .price-guard__name{font-size:.8rem;font-weight:800;grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-page .price-guard__row-edit{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--brand);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800;grid-area:edit;min-height:34px;padding:0 13px}.invoice-page .price-guard__row-edit:hover{background:var(--brand-soft);border-color:var(--brand)}.invoice-page .price-guard__figures{display:grid;gap:6px;grid-area:figures;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-page .price-guard__figures>span{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:8px 10px}.invoice-page .price-guard__figures small{color:var(--ink-faint);font-size:.58rem;font-weight:750}.invoice-page .price-guard__figures b{direction:ltr;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:right;unicode-bidi:isolate}.invoice-page .price-guard__figures .is-gap{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 25%,#0000)}.invoice-page .price-guard__figures .is-gap b{color:var(--red)}.invoice-page .price-guard__actions{display:flex;gap:10px;margin-top:18px}.invoice-page .price-guard__actions button{border-radius:14px;cursor:pointer;flex:1;font:inherit;font-size:.84rem;font-weight:800;min-height:48px;padding:0 16px;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.invoice-page .price-guard__edit{background:var(--brand);border:1px solid var(--brand);color:rgb(var(--ui-on-accent))}.invoice-page .price-guard__edit:hover{background:var(--brand-light)}.invoice-page .price-guard__ignore{background:#0000;border:1px solid var(--line-strong);color:var(--ink-soft)}.invoice-page .price-guard__ignore:hover{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.invoice-page .price-guard__actions button:active{transform:scale(.98)}.invoice-page .price-guard__actions button:focus-visible,.invoice-page .price-guard__row-edit:focus-visible{box-shadow:var(--focus);outline:none}.invoice-page .price-guard-open{overflow:hidden}.invoice-page .table-field.is-price-low input{border-color:color-mix(in srgb,var(--amber) 70%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 18%,#0000)}@keyframes priceGuardFade{0%{opacity:0}}@keyframes priceGuardRise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (prefers-reduced-motion:reduce){.invoice-page .price-guard__backdrop,.invoice-page .price-guard__panel{animation:none}}@media (max-width:560px){.invoice-page .price-guard{padding:0;place-items:end center}.invoice-page .price-guard__panel{border-radius:var(--ui-radius-lg) 24px 0 0;max-height:88dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));width:100%}.invoice-page .price-guard__figures{grid-template-columns:1fr 1fr}.invoice-page .price-guard__figures .is-gap{grid-column:1/-1}.invoice-page .price-guard__actions{flex-direction:column}}.invoice-page{--page:rgb(var(--ui-page));--page-deep:rgb(var(--ui-page));--surface:rgb(var(--ui-surface));--surface-soft:rgb(var(--ui-sunken));--surface-muted:rgb(var(--ui-soft));--ink:rgb(var(--ui-ink));--ink-soft:rgb(var(--ui-ink-2));--ink-faint:rgb(var(--ui-muted));--line:rgb(var(--ui-line));--line-strong:rgb(var(--ui-line-strong));--brand:rgb(var(--ui-accent));--brand-light:rgb(var(--ui-accent-strong));--brand-soft:rgb(var(--ui-accent)/.1);--gold:rgb(var(--ui-warning));--gold-bright:rgb(var(--ui-warning));--gold-soft:rgb(var(--ui-warning)/.1);--green:rgb(var(--ui-success));--green-soft:rgb(var(--ui-success)/.1);--red:rgb(var(--ui-danger));--red-soft:rgb(var(--ui-danger)/.08);--amber:rgb(var(--ui-warning));--shadow-sm:var(--ui-shadow-xs);--shadow-md:var(--ui-shadow-sm);--shadow-lg:var(--ui-shadow-lg);--radius-lg:var(--ui-radius-lg);--radius-md:12px;--radius-sm:var(--ui-radius);--focus:0 0 0 3px rgb(var(--ui-accent)/.18)}.invoice-page.invoice-page{background:rgb(var(--ui-page));font-size:.9375rem}.invoice-page .invoice-shell{margin:20px 0 0;max-width:none;min-height:0;padding:0;width:100%}@media (max-width:1023px){.invoice-page .invoice-shell{margin-top:16px}}.invoice-page .app-header,.invoice-page .page-glow,.invoice-page .page-intro{display:none}.invoice-page .inv-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.invoice-page .inv-tools .date-chip,.invoice-page .inv-tools .market-chip{min-height:40px}@media (max-width:640px){.invoice-page .inv-tools .date-chip{display:none}}.invoice-page .summary-heading{background:rgb(var(--ui-sunken));border-bottom:1px solid rgb(var(--ui-line));color:rgb(var(--ui-ink))}.invoice-page .summary-heading:after{display:none}.invoice-page .summary-heading>div>span{color:rgb(var(--ui-muted))}.invoice-page .summary-receipt-icon{background:rgb(var(--ui-accent)/.1);border-color:#0000;color:rgb(var(--ui-accent))}.invoice-page .print-button{background:rgb(var(--ui-accent));box-shadow:0 10px 24px -12px rgb(var(--ui-accent)/.7);color:rgb(var(--ui-on-accent))}.invoice-page .print-button:hover{background:rgb(var(--ui-accent-strong))}.invoice-page .print-button small{color:rgb(var(--ui-on-accent)/.8)}.invoice-page .print-symbol{background:#ffffff29;color:inherit}.invoice-page .invoice-card.items-card{flex:none}.invoice-page .items-card .mobile-add-row{flex:none;min-height:46px}.invoice-page .summary-card{min-height:0}.invoice-page .summary-card .balance-block,.invoice-page .summary-card .summary-metrics{flex:none}.invoice-page .summary-card .balance-block{min-height:110px}@media (min-width:1024px) and (max-width:1499px){.invoice-page .invoice-workspace{grid-template-columns:minmax(0,1fr) 300px}.invoice-page .customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-page .customer-grid .field--fee{grid-column:1/-1}.invoice-page .items-table__header,.invoice-page .line-item{gap:8px;grid-template-columns:36px minmax(120px,1.2fr) 60px 88px minmax(120px,.9fr) 32px}}@media (min-width:1024px) and (max-width:1259px){.invoice-page .invoice-workspace{grid-template-columns:1fr}}.update-customer-page .update-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-customer-page .field--date,.update-customer-page .field--fee{grid-column:auto;max-width:none}.update-customer-page .record-chip{background:var(--surface);border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;justify-content:center;line-height:1.15;min-height:46px;padding:6px 13px}.update-customer-page .record-chip small{color:var(--ink-faint);font-size:.58rem;font-weight:700}.update-customer-page .record-chip strong{color:var(--brand);font-family:var(--ui-font);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;margin-top:4px}.update-customer-page .database-back-button{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--line));color:var(--brand)}.update-customer-page .database-back-button:hover{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--brand) 80%,#0000);color:var(--brand)}.update-customer-page .database-back-button .back-arrow{background:color-mix(in srgb,var(--brand) 14%,#0000);border-radius:50%;display:grid;flex:none;font-size:.78rem;height:22px;line-height:1;place-items:center;transition:transform .16s ease,background .16s ease,color .16s ease;width:22px}.update-customer-page .database-back-button:hover .back-arrow{background:var(--brand);color:rgb(var(--ui-on-accent));transform:translateX(3px)}.update-customer-page .database-back-button:active{transform:translateY(1px)}.update-customer-page .database-back-button--file .back-label{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-customer-page .edit-state.is-dirty{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}.update-customer-page .edit-state.is-dirty .draft-check{background:var(--gold);color:rgb(var(--ui-on-accent))}.update-customer-page .edit-state.is-dirty strong{color:var(--gold)}.update-customer-page .edit-state.is-saving .draft-check{animation:rotate .7s linear infinite;background:#0000;border:2px solid color-mix(in srgb,var(--green) 24%,#0000);border-top-color:var(--green);color:#0000}.update-customer-page .update-actions{display:grid;gap:9px;padding:18px 18px 0}.update-customer-page .update-actions .print-button{margin:0;width:100%}.update-customer-page .save-only-button{align-items:center;background:var(--green-soft);border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:13px;color:var(--green);cursor:pointer;display:grid;gap:10px;grid-template-columns:32px 1fr;min-height:52px;padding:7px 12px;text-align:right;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.update-customer-page .save-only-button:hover{border-color:var(--green);box-shadow:0 10px 24px color-mix(in srgb,var(--green) 13%,#0000);transform:translateY(-1px)}.update-customer-page .save-only-button:focus-visible{box-shadow:var(--focus);outline:none}.update-customer-page .save-only-button:disabled{cursor:wait;opacity:.6;transform:none}.update-customer-page .save-only-button>span:first-child{background:var(--green);border-radius:10px;color:#fff;display:grid;font-weight:800;height:32px;place-items:center;width:32px}.update-customer-page .save-only-button small,.update-customer-page .save-only-button strong{display:block}.update-customer-page .save-only-button strong{font-size:.72rem;font-weight:800}.update-customer-page .save-only-button small{color:var(--ink-soft);font-size:.55rem;margin-top:2px}.update-customer-page .print-note{margin-top:11px}@media (max-width:1160px){.update-customer-page .field--fee{grid-column:auto;max-width:none}}@media (max-width:940px){.update-customer-page .update-actions{grid-column:1/-1}}@media (max-width:720px){.update-customer-page .update-customer-grid{grid-template-columns:1fr}.update-customer-page .record-chip{min-width:50px;padding:5px 8px;text-align:center}.update-customer-page .record-chip small{display:none}.update-customer-page .record-chip strong{margin:0}.update-customer-page .database-back-button{font-size:1rem;min-width:42px;padding:0;width:42px}.update-customer-page .database-back-button span:last-child{display:none}}@media (max-width:440px){.update-customer-page .brand-copy{display:none}.update-customer-page .record-chip{min-height:40px;min-width:44px}.update-customer-page .database-back-button{min-width:38px;width:38px}}.page-invoice-legacy .legacy-logo{border-radius:12px;height:44px;object-fit:cover;width:44px}.page-invoice-legacy .legacy-form{display:grid;gap:14px}.page-invoice-legacy .legacy-row{display:grid;gap:6px}.page-invoice-legacy .legacy-line{align-items:flex-start;display:flex;gap:8px}.page-invoice-legacy .legacy-inputs{display:grid;flex:1;gap:6px;min-width:0}.page-invoice-legacy .legacy-inputs br{display:none}.page-invoice-legacy .legacy-inputs input{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line-strong));border-radius:var(--ui-radius);color:rgb(var(--ui-ink));font-size:.9375rem;min-height:44px;padding:9px 12px;width:100%}.page-invoice-legacy .legacy-inputs input:focus{border-color:rgb(var(--ui-accent));box-shadow:0 0 0 3px rgb(var(--ui-accent)/.18);outline:0}.page-invoice-legacy .legacy-inputs input.input-error{border-color:rgb(var(--ui-danger))}.page-invoice-legacy .legacy-steps{display:flex;gap:4px;padding-top:6px}.page-invoice-legacy .error-msg{color:rgb(var(--ui-danger));font-size:.8rem;font-weight:600}.pf-page{color-scheme:light;--db-bg:#f5f7fa;--db-soft:#f6f8fb;--db-line:#e6eaf0;--db-faint:#9aa3b2;--db-orange-dark:rgb(var(--ui-accent));--db-blue:#0284c7;--pf-due-line:#fecaca;--pf-good-bg:rgb(var(--ui-success)/.08);--pf-good-line:#a7f3d0;--pf-info:#0369a1;--pf-info-bg:#e0f2fe;--pf-info-line:#bae6fd;--pf-warn-bg:rgb(var(--ui-warning)/.07);--pf-radius:18px;--pf-pad:24px;--pf-gap:18px;--pf-ring:0 0 0 3px rgb(var(--ui-accent)/.16)}.pf-page *,.pf-page :after,.pf-page :before{box-sizing:border-box}.pf-page [hidden]{display:none!important}.pf-page{background:var(--db-bg);color:var(--db-text);font-family:var(--ui-font);font-size:16px;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}:where(.pf-page) :where(button,input,select,textarea){font:inherit}.pf-page a,.pf-page button{-webkit-tap-highlight-color:transparent}.pf-page svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pf-page .pf-num,.pf-page [data-latin-number],.pf-page [data-money]{direction:ltr;font-family:var(--ui-font);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.pf-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}:where(.pf-page) :focus-visible{outline:2px solid var(--db-orange);outline-offset:2px}.pf-page .pf-shell{margin:0 auto;padding:22px 0 96px 64px;width:min(1400px,calc(100% - 40px))}.pf-page .pf-crumb{margin:0 0 18px}.pf-page .pf-back{align-items:center;color:var(--db-muted);display:inline-flex;font-size:.76rem;font-weight:700;gap:4px;min-height:36px;padding:0 4px;text-decoration:none;transition:color .15s ease}.pf-page .pf-back svg{height:18px;transition:transform .15s ease;width:18px}.pf-page .pf-back:hover{color:var(--db-text)}.pf-page .pf-back:hover svg{transform:translateX(2px)}.pf-page .pf-card{background:var(--db-surface);border:1px solid var(--db-line);border-radius:var(--pf-radius);padding:var(--pf-pad)}.pf-page .pf-flash{align-items:center;border:1px solid #0000;border-radius:13px;display:flex;font-size:.76rem;font-weight:700;gap:9px;margin:0 0 var(--pf-gap);padding:11px 15px}.pf-page .pf-flash b{border-radius:50%;color:#fff;display:grid;flex:none;font-size:.66rem;height:19px;place-items:center;width:19px}.pf-page .pf-flash.is-ok{background:var(--pf-good-bg);border-color:var(--pf-good-line);color:var(--pf-good)}.pf-page .pf-flash.is-ok b{background:var(--db-green)}.pf-page .pf-flash.is-error{background:var(--pf-due-bg);border-color:var(--pf-due-line);color:var(--pf-due)}.pf-page .pf-flash.is-error b{background:var(--db-red)}.pf-page .pf-flash button{background:none;border:0;border-radius:7px;color:inherit;cursor:pointer;font-size:.9rem;margin-inline-start:auto;opacity:.6;padding:2px 6px}.pf-page .pf-flash button:hover{opacity:1}.pf-page .pf-hero{margin-bottom:26px}.pf-page .pf-hero__top{align-items:center;display:flex;gap:18px}.pf-page .pf-avatar{background:var(--db-surface);border:1px solid var(--db-line);border-radius:50%;color:var(--db-muted);display:grid;flex:none;font-size:1.5rem;font-weight:700;height:64px;place-items:center;width:64px}.pf-page .pf-avatar.is-due{background:var(--pf-due-bg);border-color:var(--pf-due-line);color:var(--pf-due)}.pf-page .pf-avatar.is-settled{background:var(--pf-good-bg);border-color:var(--pf-good-line);color:var(--pf-good)}.pf-page .pf-avatar.is-credit{background:var(--pf-info-bg);border-color:var(--pf-info-line);color:var(--pf-info)}.pf-page .pf-ident{flex:1 1 14rem;min-width:0}.pf-page .pf-ident h1{font-size:1.6rem;font-weight:700;gap:10px;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.pf-page .pf-ident h1,.pf-page .pf-meta{align-items:center;display:flex;flex-wrap:wrap}.pf-page .pf-meta{color:var(--db-muted);font-size:.76rem;gap:6px 16px;margin:0}.pf-page .pf-meta>*{align-items:center;display:inline-flex;gap:6px}.pf-page .pf-meta b{color:var(--db-text);font-weight:700}.pf-page .pf-code{color:var(--db-faint);font-weight:700}.pf-page .pf-phone{color:var(--db-text);font-weight:700;text-decoration:none}.pf-page .pf-phone:hover{color:var(--db-blue)}.pf-page .pf-copy{background:#0000;border:1px solid var(--db-line);border-radius:7px;color:var(--db-muted);cursor:pointer;font-size:.62rem;font-weight:700;padding:2px 8px}.pf-page .pf-copy:hover{border-color:var(--db-faint);color:var(--db-text)}.pf-page .pf-copy.is-done{background:var(--pf-good-bg);border-color:var(--pf-good-line);color:var(--pf-good)}.pf-page .pf-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;gap:6px;letter-spacing:0;padding:3px 10px;white-space:nowrap}.pf-page .pf-chip:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.pf-page .pf-chip--due{background:var(--pf-due-bg);color:var(--pf-due)}.pf-page .pf-chip--settled{background:var(--pf-good-bg);color:var(--pf-good)}.pf-page .pf-chip--credit{background:var(--pf-info-bg);color:var(--pf-info)}.pf-page .pf-chip--empty{background:var(--db-soft);color:var(--db-muted)}.pf-page .pf-hero__actions{align-items:center;display:flex;flex:none;gap:8px}.pf-page .pf-only-narrow{display:none}.pf-page .pf-stats{background:var(--db-surface);border:1px solid var(--db-line);border-radius:var(--pf-radius);display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));margin:24px 0 0}.pf-page .pf-stat{min-width:0;padding:18px 22px}.pf-page .pf-stat+.pf-stat{border-inline-start:1px solid var(--db-line)}.pf-page .pf-stat dt{color:var(--db-muted);font-size:.7rem;font-weight:700}.pf-page .pf-stat dt small{color:var(--db-faint);font-weight:400}.pf-page .pf-stat dd{font-size:1.12rem;font-weight:700;line-height:1.25;margin:6px 0 0}.pf-page .pf-stat--main dd{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.9rem;gap:4px 8px}.pf-page .pf-stat--main dd small{color:var(--db-muted);font-size:.66rem;font-weight:700}.pf-page .pf-stats.is-due .pf-stat--main dd>span{color:var(--pf-due)}.pf-page .pf-stats.is-credit .pf-stat--main dd>span{color:var(--pf-info)}.pf-page .pf-stats.is-settled .pf-stat--main dd>span{color:var(--pf-good)}.pf-page .pf-fold>summary{align-items:center;color:var(--db-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;list-style:none;padding:8px 2px}.pf-page .pf-fold>summary::-webkit-details-marker{display:none}.pf-page .pf-fold>summary svg{height:15px;width:15px}.pf-page .pf-fold>summary:hover{color:var(--db-text)}.pf-page .pf-edit{margin-top:12px}.pf-page .pf-edit[open]>summary{color:var(--db-text)}.pf-page .pf-edit .pf-fold__body{background:var(--db-surface);border:1px solid var(--db-line);border-radius:14px;margin-top:6px;padding:18px 20px}.pf-page .pf-side .pf-fold{border-top:1px solid var(--db-line);margin-top:14px;padding-top:6px}.pf-page .pf-side .pf-fold>summary:before{border-bottom:1.6px solid;border-inline-end:1.6px solid currentColor;content:"";height:7px;margin-inline-end:2px;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease;width:7px}.pf-page .pf-side .pf-fold[open]>summary:before{transform:rotate(225deg) translate(-2px)}.pf-page .pf-side .pf-fold__body{padding-top:10px}.pf-page .pf-btn{align-items:center;background:var(--db-surface);border:1px solid var(--db-line);border-radius:12px;color:var(--db-text);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.pf-page .pf-btn svg{flex:none;height:18px;width:18px}.pf-page .pf-btn:hover{border-color:var(--db-faint)}.pf-page .pf-btn--icon{color:var(--db-muted);padding:0;width:42px}.pf-page .pf-btn--icon:hover{color:var(--db-text)}.pf-page .pf-btn--primary{background:var(--db-orange);border-color:var(--db-orange);color:rgb(var(--ui-on-accent))}.pf-page .pf-btn--primary:hover{background:var(--db-orange-dark);border-color:var(--db-orange-dark);color:#fff}.pf-page .pf-btn--solid{background:var(--db-navy);border-color:var(--db-navy);color:rgb(var(--ui-surface))}.pf-page .pf-btn--solid:hover{background:rgb(var(--ui-ink));border-color:rgb(var(--ui-ink));color:#fff}.pf-page .pf-btn--danger{background:var(--pf-due-bg);border-color:var(--pf-due-line);color:var(--pf-due)}.pf-page .pf-btn--danger:not(:disabled):hover{background:var(--db-red);border-color:var(--db-red);color:#fff}.pf-page .pf-btn--ghost{background:#0000}.pf-page .pf-btn:disabled{background:var(--db-soft);border-color:var(--db-line);color:var(--db-muted);cursor:not-allowed}.pf-page .pf-btn--sm{font-size:.7rem;min-height:34px;padding:0 12px}.pf-page .pf-btn--wide{width:100%}.pf-page .pf-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--db-surface) 90%,#0000);border-bottom:1px solid var(--db-line);inset-inline:0;padding:10px max(20px,calc(50% - 680px)) 10px max(84px,calc(50% - 616px));position:fixed;top:0;transform:translateY(-105%);transition:transform .2s ease;z-index:40}.pf-page .pf-bar.is-on{transform:none}.pf-page .pf-bar__inner{align-items:center;display:flex;gap:14px}.pf-page .pf-bar__name{overflow:hidden;text-overflow:ellipsis}.pf-page .pf-bar__balance,.pf-page .pf-bar__name{font-size:.88rem;font-weight:700;white-space:nowrap}.pf-page .pf-bar__balance{margin-inline-start:auto}.pf-page .pf-bar__balance small{color:var(--db-muted);font-size:.64rem;font-weight:400}.pf-page .pf-bar__balance.is-due{color:var(--pf-due)}.pf-page .pf-bar__balance.is-credit{color:var(--pf-info)}.pf-page .pf-bar__balance.is-settled{color:var(--pf-good)}.pf-page .pf-form{display:grid;gap:12px;margin:0}.pf-page .pf-form label{color:var(--db-muted);display:grid;font-size:.7rem;font-weight:700;gap:6px;min-width:0}.pf-page .pf-form input,.pf-page .pf-form select,.pf-page .pf-input{background:var(--db-soft);border:1px solid var(--db-line);border-radius:12px;color:var(--db-text);font-size:.8rem;min-height:44px;padding:0 13px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.pf-page .pf-form select{padding-inline-end:8px}.pf-page .pf-form input:focus,.pf-page .pf-form select:focus,.pf-page .pf-input:focus{background:var(--db-surface);border-color:var(--db-orange);box-shadow:var(--pf-ring);outline:none}.pf-page .pf-form input[dir=ltr]{font-family:var(--ui-font);font-variant-numeric:tabular-nums}.pf-page .pf-form ::placeholder{color:var(--db-faint);font-size:.72rem}.pf-page .pf-pair{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pf-page .pf-pair .pf-btn{min-height:44px}.pf-page .pf-note{color:var(--db-muted);font-size:.68rem;line-height:1.95;margin:0}.pf-page .pf-note.is-warn{color:var(--pf-warn)}.pf-page .pf-note a{color:var(--db-orange-dark);font-weight:700;text-decoration:none}.pf-page .pf-note a:hover{text-decoration:underline}.pf-page .pf-seg{background:var(--db-soft);border:1px solid var(--db-line);border-radius:12px;display:inline-flex;flex:none;padding:3px}.pf-page .pf-seg button{background:#0000;border:0;border-radius:9px;color:var(--db-muted);cursor:pointer;font-size:.72rem;font-weight:700;min-height:36px;padding:0 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pf-page .pf-seg button[aria-pressed=true]{background:var(--db-surface);box-shadow:0 1px 3px #0f172a1f;color:var(--db-text)}.pf-page .pf-seg button[data-status=debt][aria-pressed=true]{background:var(--db-red);color:#fff}.pf-page .pf-seg button[data-status=credit][aria-pressed=true]{background:var(--db-green);color:#fff}.pf-page .pf-grid{align-items:start;display:grid;gap:var(--pf-gap);grid-template-columns:minmax(0,1fr) 340px}.pf-page .pf-side{display:grid;gap:var(--pf-gap);min-width:0;position:sticky;top:72px}@media (max-width:1180px){.pf-page .pf-grid{grid-template-columns:minmax(0,1fr)}.pf-page .pf-side{position:static}}.pf-page .pf-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.pf-page .pf-card__head h2{font-size:1.05rem;font-weight:700;margin:0 0 3px}.pf-page .pf-card__head p{color:var(--db-muted);font-size:.7rem;margin:0}.pf-page .pf-card__head p b{color:var(--db-text)}.pf-page .pf-link{color:var(--db-muted);font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap}.pf-page .pf-link:hover{color:var(--db-orange-dark)}.pf-page .pf-ledger__stats{display:grid;margin:16px 0 0}.pf-page .pf-ledger__stats>div{align-items:center;border-bottom:1px dashed var(--db-line);display:flex;gap:10px;justify-content:space-between;padding:11px 0}.pf-page .pf-ledger__stats>div:last-child{border-bottom:0}.pf-page .pf-ledger__stats dt{color:var(--db-muted);font-size:.72rem;font-weight:700}.pf-page .pf-ledger__stats dt small{color:var(--db-faint);font-weight:400}.pf-page .pf-ledger__stats dd{align-items:baseline;display:flex;font-size:.98rem;font-weight:700;gap:7px;margin:0}.pf-page .pf-ledger__stats dd span:last-child{color:var(--db-muted);font-size:.62rem;font-weight:700}.pf-page .pf-ledger__stats .is-debt dd,.pf-page .pf-ledger__stats .is-due dd{color:var(--pf-due)}.pf-page .pf-ledger__stats .is-credit dd{color:var(--pf-good)}.pf-page .pf-sync{border:1px solid #0000;border-radius:13px;display:grid;font-size:.74rem;gap:10px;line-height:1.8;margin-top:12px;padding:12px 14px}.pf-page .pf-sync__head{align-items:flex-start;display:flex;gap:9px;margin:0}.pf-page .pf-sync__head>b:first-child{border-radius:50%;color:#fff;display:grid;flex:none;font-size:.66rem;height:20px;margin-top:2px;place-items:center;width:20px}.pf-page .pf-sync__head span b{font-weight:700}.pf-page .pf-sync small{display:block;font-size:.65rem;margin-top:2px;opacity:.85}.pf-page .pf-sync.is-ok{background:var(--pf-good-bg);border-color:var(--pf-good-line);color:var(--pf-good)}.pf-page .pf-sync.is-ok .pf-sync__head>b:first-child{background:var(--db-green)}.pf-page .pf-sync.is-alert{background:var(--pf-warn-bg);border-color:var(--pf-warn-line);color:var(--pf-warn)}.pf-page .pf-sync.is-alert .pf-sync__head>b:first-child{background:var(--db-orange)}.pf-page .pf-sync__actions{display:flex;flex-wrap:wrap;gap:7px}.pf-page .pf-sync__actions form{flex:1 1 8rem;margin:0}.pf-page .pf-sync__actions .pf-btn{font-size:.7rem;min-height:36px;width:100%}.pf-page .pf-quick{border-top:1px solid var(--db-line);display:grid;gap:10px;margin-top:16px;padding-top:16px}.pf-page .pf-quick__label{align-items:center;color:var(--db-text);display:flex;font-size:.76rem;font-weight:700;gap:8px;justify-content:space-between;margin:0}.pf-page .pf-quick .pf-seg{display:flex;width:100%}.pf-page .pf-quick .pf-seg button{flex:1;min-width:0}.pf-page .pf-quick__value input{background:var(--db-soft);border:1px solid var(--db-line);border-radius:13px;color:var(--db-text);font-family:var(--ui-font);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700;min-height:52px;padding:0 14px;text-align:center;width:100%}.pf-page .pf-quick__value input:focus{background:var(--db-surface);border-color:var(--db-orange);box-shadow:var(--pf-ring);outline:none}.pf-page .pf-quick__value input::placeholder{color:var(--db-faint);font-family:var(--ui-font);font-size:.8rem;font-weight:400}.pf-page .pf-quick__desc{background:#0000;border:1px solid var(--db-line);border-radius:12px;color:var(--db-text);font-size:.74rem;min-height:42px;padding:0 13px;width:100%}.pf-page .pf-quick__desc:focus{background:var(--db-soft);border-color:var(--db-orange);box-shadow:var(--pf-ring);outline:none}.pf-page .pf-quick__fill{background:color-mix(in srgb,var(--db-orange) 10%,#0000);border:1px solid color-mix(in srgb,var(--db-orange) 28%,#0000);border-radius:999px;color:var(--db-orange-dark);cursor:pointer;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 10px}.pf-page .pf-quick__fill:hover{background:var(--db-orange);border-color:var(--db-orange);color:rgb(var(--ui-on-accent))}.pf-page .pf-quick__submit{background:var(--db-navy);border-color:var(--db-navy);color:rgb(var(--ui-surface));min-height:46px}.pf-page .pf-quick__submit:hover{background:rgb(var(--ui-ink));border-color:rgb(var(--ui-ink));color:#fff}.pf-page .pf-rows{display:grid;list-style:none;margin:6px 0 0;padding:0}.pf-page .pf-rows li{align-items:center;border-bottom:1px dashed var(--db-line);display:grid;font-size:.72rem;gap:4px 10px;grid-template-columns:auto 1fr;padding:10px 0}.pf-page .pf-rows li:last-child{border-bottom:0}.pf-page .pf-rows__date{color:var(--db-faint);font-family:var(--ui-font);font-size:.64rem;font-variant-numeric:tabular-nums}.pf-page .pf-rows__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-page .pf-rows__tags{display:flex;flex-wrap:wrap;gap:5px;grid-column:1/-1}.pf-page .pf-tag{border-radius:999px;font-size:.63rem;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 9px}.pf-page .pf-tag.is-debt{background:var(--pf-due-bg);color:var(--pf-due)}.pf-page .pf-tag.is-credit{background:var(--pf-good-bg);color:var(--pf-good)}.pf-page .pf-tag.is-settled{background:var(--db-soft);color:var(--db-muted)}.pf-page .pf-subhead{border-top:1px solid var(--db-line);color:var(--db-muted);font-size:.7rem;font-weight:700;margin:18px 0 0;padding-top:14px}.pf-page .pf-invoices{min-width:0;padding:0}.pf-page .pf-invoices>.pf-card__head{padding:20px var(--pf-pad) 0}.pf-page .pf-tools{display:flex;flex:1 1 18rem;gap:8px;justify-content:flex-end;max-width:28rem}.pf-page .pf-tools>.pf-btn{flex:none}.pf-page .pf-search{align-items:center;display:flex;flex:1 1 15rem;position:relative}.pf-page .pf-search__icon{color:var(--db-faint);height:18px;inset-inline-start:13px;pointer-events:none;position:absolute;width:18px}.pf-page .pf-search input{background:var(--db-soft);border:1px solid var(--db-line);border-radius:12px;color:var(--db-text);font-size:.76rem;min-height:42px;padding-block:0;padding-inline:40px 50px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.pf-page .pf-search input::-webkit-search-cancel-button{display:none}.pf-page .pf-search input::placeholder{color:var(--db-faint)}.pf-page .pf-search input:focus{background:var(--db-surface);border-color:var(--db-orange);box-shadow:var(--pf-ring);outline:none}.pf-page .pf-search:focus-within .pf-search__icon{color:var(--db-orange)}.pf-page .pf-search kbd{background:var(--db-surface);border:1px solid var(--db-line);border-radius:6px;color:var(--db-faint);font-family:var(--ui-font);font-size:.64rem;inset-inline-end:10px;padding:1px 7px;position:absolute}.pf-page .pf-search__clear{background:none;border:0;border-radius:8px;color:var(--db-muted);cursor:pointer;display:grid;font-size:1.05rem;height:28px;inset-inline-end:8px;place-items:center;position:absolute;text-decoration:none;width:28px}.pf-page .pf-search__clear:hover{background:var(--db-line);color:var(--db-text)}.pf-page .pf-search:has(.pf-search__clear) kbd{display:none}.pf-page .pf-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding:0 var(--pf-pad)}.pf-page .pf-chips{background:var(--db-soft);border:1px solid var(--db-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;padding:3px}.pf-page .pf-chips button{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--db-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;min-height:34px;padding:0 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pf-page .pf-chips button b{color:var(--db-faint);font-family:var(--ui-font);font-size:.64rem;font-variant-numeric:tabular-nums}.pf-page .pf-chips button:hover:not(:disabled){color:var(--db-text)}.pf-page .pf-chips button[aria-pressed=true]{background:var(--db-surface);box-shadow:0 1px 3px #0f172a1f;color:var(--db-text)}.pf-page .pf-chips button[aria-pressed=true] b{color:var(--db-orange-dark)}.pf-page .pf-chips button:disabled{cursor:default;opacity:.45}.pf-page .pf-sort{align-items:center;color:var(--db-muted);display:flex;font-size:.7rem;font-weight:700;gap:8px}.pf-page .pf-sort select{-webkit-appearance:none;appearance:none;background:var(--db-soft) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239aa3b2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left 9px center /14px;border:1px solid var(--db-line);border-radius:11px;color:var(--db-text);cursor:pointer;font-size:.72rem;font-weight:700;min-height:40px;padding:0 12px 0 30px}.pf-page .pf-sort select:focus{border-color:var(--db-orange);box-shadow:var(--pf-ring);outline:none}.pf-page .pf-table-wrap{margin-top:12px;overflow-x:auto}.pf-page .pf-table{border-collapse:collapse;width:100%}.pf-page .pf-table td,.pf-page .pf-table th{padding:12px 10px;text-align:right;white-space:nowrap}.pf-page .pf-table td:first-child,.pf-page .pf-table th:first-child{padding-inline-start:var(--pf-pad)}.pf-page .pf-table td:last-child,.pf-page .pf-table th:last-child{padding-inline-end:calc(var(--pf-pad) - 8px)}.pf-page .pf-table thead th{background:var(--db-surface);border-block:1px solid var(--db-line);color:var(--db-faint);font-size:.66rem;font-weight:700;position:sticky;top:0;z-index:2}.pf-page .pf-table th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.pf-page .pf-table th[aria-sort],.pf-page .pf-table th[data-sort]:hover{color:var(--db-text)}.pf-page .pf-table th[data-sort]:after{content:"↕";font-size:.6rem;margin-inline-start:4px;opacity:.35}.pf-page .pf-table th[aria-sort=descending]:after{content:"↓";opacity:1}.pf-page .pf-table th[aria-sort=ascending]:after{content:"↑";opacity:1}.pf-page .pf-table td{border-bottom:1px solid color-mix(in srgb,var(--db-line) 70%,#0000);font-size:.76rem}.pf-page .pf-table tbody tr:last-child td{border-bottom:0}.pf-page .pf-table tbody tr{cursor:pointer;transition:background .12s ease}.pf-page .pf-table tbody tr:hover{background:var(--db-soft)}.pf-page .pf-table tbody tr.is-selected{background:color-mix(in srgb,var(--db-orange) 7%,#0000)}.pf-page .pf-table tbody tr[hidden]{display:none!important}.pf-page .pf-pick{width:34px}.pf-page .pf-table input[type=checkbox]{accent-color:var(--db-orange);cursor:pointer;height:17px;width:17px}.pf-page .pf-id b{color:var(--db-muted);font-weight:700}.pf-page .pf-date,.pf-page .pf-id b{font-family:var(--ui-font);font-size:.72rem;font-variant-numeric:tabular-nums}.pf-page .pf-date{color:var(--db-text)}.pf-page .pf-date small{color:var(--db-faint);display:block;font-size:.62rem;margin-top:1px}.pf-page .pf-goodscell{width:40%}.pf-page .pf-goods{display:block;max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-page .pf-line>span{font-weight:700}.pf-page .pf-line small{background:var(--db-soft);border:1px solid var(--db-line);border-radius:6px;color:var(--db-muted);display:inline-flex;font-size:.62rem;font-weight:700;gap:3px;margin-inline-start:2px;padding:1px 6px}.pf-page .pf-sep{color:var(--db-faint)}.pf-page .pf-n{font-family:var(--ui-font);font-variant-numeric:tabular-nums}.pf-page .pf-dim{color:var(--db-muted)}.pf-page .pf-bal{font-weight:700}.pf-page tr[data-g=due] .pf-bal{color:var(--pf-due)}.pf-page tr[data-g=credit] .pf-bal{color:var(--pf-info)}.pf-page tr[data-g=settled] .pf-bal{color:var(--db-faint)}.pf-page .pf-act{width:1%}.pf-page .pf-act a,.pf-page .pf-act button{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--db-faint);cursor:pointer;display:inline-grid;height:34px;padding:0;place-items:center;text-decoration:none;transition:color .15s ease,background .15s ease,opacity .15s ease;vertical-align:middle;width:34px}.pf-page .pf-act svg{height:17px;width:17px}.pf-page .pf-act a{color:var(--db-muted)}.pf-page .pf-act a:hover{background:var(--db-line);color:var(--db-text)}.pf-page .pf-act button:hover{background:var(--pf-due-bg);color:var(--pf-due)}@media (hover:hover){.pf-page .pf-table tbody tr .pf-act button{opacity:0}.pf-page .pf-act button:focus-visible,.pf-page .pf-table tbody tr:hover .pf-act button{opacity:1}}.pf-page .pf-tablefoot{align-items:center;border-top:1px solid var(--db-line);color:var(--db-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:10px;justify-content:space-between;margin:0;padding:14px var(--pf-pad) 18px}.pf-page .pf-tablefoot b{color:var(--db-text);font-family:var(--ui-font);font-variant-numeric:tabular-nums}.pf-page .pf-tablefoot .is-due{color:var(--pf-due)}.pf-page .pf-tablefoot .is-credit{color:var(--pf-info)}.pf-page .pf-more{display:grid;padding:12px var(--pf-pad) 0}.pf-page .pf-empty{padding:48px 20px;text-align:center}.pf-page .pf-empty span{background:var(--db-soft);border-radius:50%;color:var(--db-muted);display:grid;font-size:1.15rem;height:48px;margin:0 auto 12px;place-items:center;width:48px}.pf-page .pf-empty h3{font-size:.92rem;font-weight:700;margin:0 0 5px}.pf-page .pf-empty p{color:var(--db-muted);font-size:.74rem;margin:0 0 14px}.pf-page .pf-selectbar{align-items:center;background:var(--db-navy);inset-inline:0;bottom:0;box-shadow:0 -8px 30px #0f172a38;color:rgb(var(--ui-surface));display:flex;gap:12px;padding:12px max(20px,calc(50% - 680px)) max(12px,env(safe-area-inset-bottom));pointer-events:none;position:fixed;transform:translateY(105%);transition:transform .2s ease;z-index:45}.pf-page .pf-selectbar.is-on{pointer-events:auto;transform:none}.pf-page .pf-selectbar strong{font-family:var(--ui-font);font-variant-numeric:tabular-nums}.pf-page .pf-selectbar span{flex:1;font-size:.76rem}.pf-page .pf-selectbar .pf-btn{background:#ffffff1f;border-color:#fff3;color:#fff}.pf-page .pf-selectbar .pf-btn:hover{background:#fff3}.pf-page .pf-selectbar .pf-btn--danger{background:var(--db-red);border-color:var(--db-red);color:#fff}.pf-page .pf-selectbar .pf-btn--danger:hover{background:rgb(var(--ui-danger));border-color:rgb(var(--ui-danger))}@media (max-width:980px){.pf-page .pf-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-page .pf-stat--main{border-bottom:1px solid var(--db-line);grid-column:1/-1}.pf-page .pf-stat--main+.pf-stat{border-inline-start:0}}@media (max-width:760px){.pf-page .pf-shell{--pf-pad:16px;padding-left:0;padding-top:14px;width:calc(100% - 24px)}.pf-page .pf-crumb{margin-bottom:12px;padding-inline-end:56px}.pf-page .pf-hero{margin-bottom:18px}.pf-page .pf-hero__top{flex-wrap:wrap;gap:14px}.pf-page .pf-avatar{font-size:1.25rem;height:54px;width:54px}.pf-page .pf-ident h1{font-size:1.25rem}.pf-page .pf-meta{font-size:.72rem;gap:4px 12px}.pf-page .pf-hero__actions{width:100%}.pf-page .pf-hero__actions .pf-btn--primary{flex:1;min-height:46px}.pf-page .pf-hero__actions .pf-btn--icon{min-height:46px;width:46px}.pf-page .pf-only-narrow{display:inline-flex}.pf-page .pf-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.pf-page .pf-stat{padding:13px 12px}.pf-page .pf-stat--main{padding:15px 16px}.pf-page .pf-stat dt small{display:block}.pf-page .pf-stat dd{font-size:.92rem}.pf-page .pf-stat.pf-stat--main dd{font-size:1.6rem}.pf-page .pf-pair{grid-template-columns:minmax(0,1fr)}.pf-page .pf-bar{padding-inline-end:16px;padding-left:70px}.pf-page .pf-bar__name{max-width:8rem}.pf-page .pf-card__head{align-items:stretch;flex-direction:column}.pf-page .pf-tools{flex:none;max-width:none;width:100%}.pf-page .pf-search input{font-size:16px;min-height:46px}.pf-page .pf-search kbd{display:none}.pf-page .pf-tools .pf-btn--icon{min-height:46px;width:46px}.pf-page .pf-filters{align-items:stretch;flex-direction:column}.pf-page .pf-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pf-page .pf-chips::-webkit-scrollbar{display:none}.pf-page .pf-chips button{flex:none;min-height:38px}.pf-page .pf-sort{justify-content:space-between}.pf-page .pf-sort select{flex:1;max-width:13rem;min-height:44px}.pf-page .pf-table-wrap{padding:0 var(--pf-pad)}.pf-page .pf-table,.pf-page .pf-table tbody,.pf-page .pf-table td,.pf-page .pf-table tr{display:block}.pf-page .pf-table thead{display:none}.pf-page .pf-table tbody{display:grid;gap:10px}.pf-page .pf-table tr{border:1px solid var(--db-line);border-radius:16px;display:grid;gap:10px 8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;position:relative}.pf-page .pf-table tbody tr:hover,.pf-page .pf-table tr{background:var(--db-surface)}.pf-page .pf-table tbody tr.is-selected{background:color-mix(in srgb,var(--db-orange) 5%,var(--db-surface));border-color:var(--db-orange)}.pf-page .pf-table td,.pf-page .pf-table td:first-child,.pf-page .pf-table td:last-child{border:0!important;padding:0;white-space:normal}.pf-page .pf-table td:before{color:var(--db-faint);display:block;font-size:.6rem;font-weight:700;margin-bottom:3px}.pf-page .pf-table td:nth-child(5):before{content:"ارزش فاکتور"}.pf-page .pf-table td:nth-child(6):before{content:"پرداختی"}.pf-page .pf-table td:nth-child(7):before{content:"مانده"}.pf-page .pf-table .pf-id{align-self:center;grid-area:1/1/2/2}.pf-page .pf-table .pf-id b{color:var(--db-text);font-size:.86rem}.pf-page .pf-table .pf-status{align-self:center;grid-area:1/2/2/3;justify-self:center}.pf-page .pf-table .pf-pick{align-self:center;grid-area:1/3/2/4;justify-self:end;width:auto}.pf-page .pf-table .pf-date{color:var(--db-muted);display:flex;gap:8px;grid-area:2/1/3/4}.pf-page .pf-table .pf-date small{display:inline;margin:0}.pf-page .pf-table .pf-goodscell{grid-area:3/1/4/4;width:auto}.pf-page .pf-table .pf-goods{line-height:2;max-width:none;white-space:normal}.pf-page .pf-table td.pf-n:nth-child(5){grid-area:4/1/5/2}.pf-page .pf-table td.pf-n:nth-child(6){grid-area:4/2/5/3}.pf-page .pf-table td.pf-n:nth-child(7){grid-area:4/3/5/4}.pf-page .pf-table .pf-act{border-top:1px dashed var(--db-line)!important;display:flex;grid-area:5/1/6/4;justify-content:space-between;padding-top:10px;width:auto}.pf-page .pf-table tbody tr .pf-act button{opacity:1}.pf-page .pf-table .pf-act a,.pf-page .pf-table .pf-act button{border:1px solid var(--db-line);height:42px;width:42px}.pf-page .pf-table .pf-act a{color:var(--db-text);font-size:.72rem;font-weight:700;padding:0 14px;width:auto}.pf-page .pf-table .pf-act a:before{content:"باز کردن فاکتور"}.pf-page .pf-table .pf-act a{align-items:center;display:inline-flex;gap:6px}.pf-page .pf-tablefoot{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.pf-page .pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-page .pf-stat:last-child{border-inline-start:0;border-top:1px solid var(--db-line);grid-column:1/-1}}@media print{.pf-page .global-nav,.pf-page .global-nav-scrim,.pf-page .global-nav-trigger,.pf-page .pf-act,.pf-page .pf-bar,.pf-page .pf-copy,.pf-page .pf-crumb,.pf-page .pf-filters,.pf-page .pf-flash,.pf-page .pf-fold,.pf-page .pf-hero__actions,.pf-page .pf-more,.pf-page .pf-pick,.pf-page .pf-quick,.pf-page .pf-search kbd,.pf-page .pf-selectbar,.pf-page .pf-sync__actions,.pf-page .pf-tools{display:none!important}.pf-page{background:rgb(var(--ui-surface))}.pf-page .pf-shell{padding:0;width:100%}.pf-page .pf-grid{display:block}.pf-page .pf-card,.pf-page .pf-stats{border:1px solid #d7dde7;break-inside:avoid;margin-bottom:12px}.pf-page .pf-table thead{display:table-header-group}.pf-page .pf-table tbody tr{break-inside:avoid}.pf-page .pf-table td,.pf-page .pf-table th{font-size:10pt;padding:6px 8px}.pf-page .pf-side{position:static}}@media (prefers-reduced-motion:reduce){.pf-page *,.pf-page :before{animation:none!important;transition:none!important}}.pf-page{--db-bg:rgb(var(--ui-page));--db-surface:rgb(var(--ui-surface));--db-soft:rgb(var(--ui-sunken));--db-line:rgb(var(--ui-line));--db-text:rgb(var(--ui-ink));--db-muted:rgb(var(--ui-muted));--db-faint:rgb(var(--ui-muted)/.75);--db-navy:rgb(var(--ui-ink));--db-orange:rgb(var(--ui-accent));--db-orange-dark:rgb(var(--ui-accent-strong));--db-blue:rgb(var(--ui-info));--db-red:rgb(var(--ui-danger));--db-green:rgb(var(--ui-success));--pf-due:rgb(var(--ui-danger));--pf-due-bg:rgb(var(--ui-danger)/.07);--pf-due-line:rgb(var(--ui-danger)/.25);--pf-good:rgb(var(--ui-success));--pf-good-bg:rgb(var(--ui-success)/.07);--pf-good-line:rgb(var(--ui-success)/.25);--pf-info:rgb(var(--ui-info));--pf-info-bg:rgb(var(--ui-info)/.07);--pf-info-line:rgb(var(--ui-info)/.25);--pf-warn:rgb(var(--ui-warning));--pf-warn-bg:rgb(var(--ui-warning)/.08);--pf-warn-line:rgb(var(--ui-warning)/.3);--pf-radius:var(--ui-radius-lg);--pf-pad:20px;--pf-gap:16px;--pf-ring:0 0 0 3px rgb(var(--ui-accent)/.18);font-size:.9375rem}.pf-page .pf-shell{padding:0;width:100%}.pf-page .pf-bar{inset-inline-start:var(--ui-sidebar-w);padding-left:24px;padding-right:24px}html.is-nav-collapsed .pf-page .pf-bar{inset-inline-start:var(--ui-sidebar-w-collapsed)}@media (max-width:1023px){.pf-page .pf-bar{display:none}.pf-page .pf-selectbar{bottom:calc(var(--ui-bottomnav-h) + 12px + env(safe-area-inset-bottom))}}.pf-page .pf-btn--solid{background:rgb(var(--ui-accent));border-color:#0000;color:rgb(var(--ui-on-accent))}.pf-page .pf-btn--solid:hover{background:rgb(var(--ui-accent-strong))}.pf-page .pf-selectbar:not(.is-on){visibility:hidden}@media (max-width:1023px){.pf-page .pf-selectbar{border-radius:14px;inset-inline:12px}}@media (max-width:1479px){html:not(.is-nav-collapsed) .pf-page .pf-grid{grid-template-columns:minmax(0,1fr)}html:not(.is-nav-collapsed) .pf-page .pf-side{position:static}}@media (max-width:1299px){.pf-page .pf-grid{grid-template-columns:minmax(0,1fr)}.pf-page .pf-side{position:static}}.customers-page{--db-bg:rgb(var(--ui-page));--db-surface:rgb(var(--ui-surface));--db-soft:rgb(var(--ui-sunken));--db-line:rgb(var(--ui-line));--db-text:rgb(var(--ui-ink));--db-muted:rgb(var(--ui-muted));--db-navy:rgb(var(--ui-ink));--db-orange:rgb(var(--ui-accent));--db-orange-dark:rgb(var(--ui-accent));--db-blue:rgb(var(--ui-info));--db-red:rgb(var(--ui-danger));--db-green:rgb(var(--ui-success));--db-shadow:var(--ui-shadow-sm)}.customers-page *,.customers-page :after,.customers-page :before{box-sizing:border-box}.customers-page{background:radial-gradient(circle at 8% 8%,rgb(var(--ui-accent)/.08),#0000 28rem),radial-gradient(circle at 92% 30%,#0ea5e912,#0000 30rem),var(--db-bg);color:var(--db-text);font-family:var(--ui-font);margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}.customers-page button,.customers-page input{font:inherit}.customers-page .numeric-value,.customers-page [data-latin-number]{direction:ltr;font-family:var(--ui-font);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.customers-page .block-heading small b[data-latin-number]{display:inline;font-size:inherit}.customers-page a,.customers-page button{-webkit-tap-highlight-color:transparent}.customers-page svg{height:1.2rem;width:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.customers-page .customers-shell{margin:0 auto;padding:36px 0 70px;width:min(1200px,calc(100% - 40px))}.customers-page .database-hero{align-items:center;background:linear-gradient(125deg,rgb(var(--ui-ink)) 0,#17243a 56%,#273851 100%);border:1px solid #ffffff14;border-radius:var(--ui-radius-lg);box-shadow:0 27px 68px #0f172a38;color:#fff;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;min-height:285px;overflow:hidden;padding:46px 52px;position:relative}.customers-page .database-hero:after,.customers-page .database-hero:before{border-radius:999px;content:"";position:absolute;z-index:-1}.customers-page .database-hero:before{background:radial-gradient(circle,rgb(var(--ui-accent)/.37),#0000 68%);height:390px;left:-100px;top:-170px;width:390px}.customers-page .database-hero:after{border:1px solid #ffffff14;bottom:-180px;height:350px;right:38%;width:350px}.customers-page .hero-content{max-width:700px}.customers-page .hero-eyebrow{align-items:center;background:rgb(var(--ui-accent)/.12);border:1px solid rgb(var(--ui-accent)/.24);border-radius:999px;color:rgb(var(--ui-accent)/.6);display:inline-flex;font-size:.81rem;font-weight:800;gap:8px;padding:7px 12px}.customers-page .hero-eyebrow svg{height:17px;width:17px}.customers-page .database-hero h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.3;margin:15px 0 7px}.customers-page .database-hero p{color:rgb(var(--ui-line-strong));line-height:1.9;margin:0}.customers-page .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.customers-page .hero-primary,.customers-page .hero-secondary{align-items:center;border-radius:13px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none;transition:transform .16s ease,background .16s ease}.customers-page .hero-primary{background:linear-gradient(135deg,var(--db-orange),var(--db-orange-dark));box-shadow:0 11px 26px rgb(var(--ui-accent)/.24);color:#fff}.customers-page .hero-secondary{background:#ffffff12;border:1px solid #ffffff1f;color:rgb(var(--ui-line))}.customers-page .hero-primary:hover,.customers-page .hero-secondary:hover{transform:translateY(-2px)}.customers-page .hero-secondary:hover{background:#ffffff1f}.customers-page .hero-metrics{display:grid;gap:11px;grid-template-columns:repeat(2,145px)}.customers-page .hero-metric{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:var(--ui-radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:18px}.customers-page .metric-icon{background:rgb(var(--ui-accent)/.13);border-radius:13px;color:rgb(var(--ui-accent)/.6);display:grid;height:42px;margin-bottom:7px;place-items:center;width:42px}.customers-page .metric-icon.is-blue{background:#0ea5e921;color:#7dd3fc}.customers-page .hero-metric strong{font-size:2.15rem;font-weight:800;line-height:1.25}.customers-page .hero-metric small{color:rgb(var(--ui-line-strong));font-size:.76rem}.customers-page .database-panel{background:var(--db-surface);border:1px solid var(--db-line);border-radius:var(--ui-radius-lg);box-shadow:var(--db-shadow);margin-top:22px;padding:29px}.customers-page .panel-toolbar{align-items:flex-end;border-bottom:1px solid var(--db-line);display:flex;gap:26px;justify-content:space-between;padding-bottom:24px}.customers-page .toolbar-title>span{color:var(--db-orange);font-size:.75rem;font-weight:800}.customers-page .toolbar-title h2{font-size:1.55rem;letter-spacing:-.025em;margin:3px 0 1px}.customers-page .toolbar-title p{color:var(--db-muted);font-size:.81rem;margin:0}.customers-page .search-box{position:relative;width:min(100%,350px)}.customers-page .search-submit{background:#0000;border:0;border-radius:9px;color:var(--db-muted);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;z-index:1}.customers-page .search-submit:hover{background:rgb(var(--ui-accent)/.09);color:var(--db-orange)}.customers-page .search-submit svg{height:19px;width:19px}.customers-page .search-box input{background:var(--db-soft);border:1px solid var(--db-line);border-radius:13px;color:var(--db-text);height:49px;outline:0;padding:0 47px 0 43px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.customers-page .search-box input:focus{background:var(--db-surface);border-color:rgb(var(--ui-accent)/.65);box-shadow:0 0 0 4px rgb(var(--ui-accent)/.1)}.customers-page .search-box input::-webkit-search-cancel-button{display:none}.customers-page #clearSearch{background:var(--db-line);border:0;border-radius:8px;color:var(--db-muted);cursor:pointer;font-size:1.1rem;height:28px;left:11px;line-height:28px;padding:0;position:absolute;text-align:center;text-decoration:none;top:50%;transform:translateY(-50%);width:28px}.customers-page #clearSearch[hidden]{display:none}.customers-page .bulk-actions{align-items:center;background:color-mix(in srgb,var(--db-orange),#0000 94%);border:1px solid color-mix(in srgb,var(--db-orange),#0000 78%);border-radius:15px;display:flex;gap:14px;margin-top:18px;min-height:58px;padding:9px 10px 9px 14px}.customers-page .invoice-checkbox{accent-color:var(--db-orange);cursor:pointer;height:19px;margin:0;width:19px}.customers-page .bulk-selection-status{align-items:baseline;color:var(--db-muted);display:flex;font-size:.72rem;gap:5px;margin-inline-start:auto}.customers-page .bulk-selection-status strong{color:var(--db-orange-dark);font-size:.95rem}.customers-page .bulk-delete-button{align-items:center;background:var(--db-red);border:1px solid var(--db-red);border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 14px;transition:opacity .15s ease,transform .15s ease}.customers-page .bulk-delete-button:not(:disabled):hover{transform:translateY(-1px)}.customers-page .bulk-delete-button:disabled{cursor:not-allowed;opacity:.4}.customers-page .bulk-delete-button svg{height:17px;width:17px}.customers-page .customer-list{display:grid;gap:15px;padding-top:22px}.customers-page .database-pagination{align-items:center;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,auto));justify-content:center;padding-top:24px}.customers-page .database-pagination .is-disabled,.customers-page .database-pagination a{align-items:center;border:1px solid var(--db-line);border-radius:11px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.customers-page .database-pagination a{background:var(--db-surface);color:var(--db-text)}.customers-page .database-pagination a:hover{background:var(--db-orange);border-color:var(--db-orange);color:rgb(var(--ui-on-accent))}.customers-page .database-pagination .is-disabled{color:var(--db-muted);opacity:.45}.customers-page .database-pagination strong{color:var(--db-muted);font-size:.77rem;white-space:nowrap}.customers-page .customer-card{background:var(--db-soft);border:1px solid var(--db-line);border-radius:var(--ui-radius-lg);contain-intrinsic-size:auto 360px;content-visibility:auto;overflow:hidden;padding:20px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.customers-page .customer-card:before{background:linear-gradient(var(--db-orange),rgb(var(--ui-accent)));border-radius:4px 0 0 4px;bottom:18px;content:"";position:absolute;right:0;top:18px;width:3px}.customers-page .customer-card:hover{border-color:rgb(var(--ui-accent)/.24);box-shadow:0 14px 32px #0f172a12;transform:translateY(-2px)}.customers-page .customer-card.is-selected{border-color:rgb(var(--ui-accent)/.72);box-shadow:0 0 0 3px rgb(var(--ui-accent)/.1)}.customers-page .customer-card.pending-delete{border-style:dashed;opacity:.42;pointer-events:none}.customers-page .customer-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.customers-page .customer-identity{align-items:center;display:flex;gap:13px;min-width:0}.customers-page .invoice-select{background:var(--db-surface);border:1px solid var(--db-line);border-radius:10px;cursor:pointer;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.customers-page .invoice-select:hover{border-color:rgb(var(--ui-accent)/.55)}.customers-page .invoice-select span{display:none}.customers-page .customer-avatar{background:rgb(var(--ui-accent)/.12);border-radius:16px;color:rgb(var(--ui-accent-strong));display:grid;flex:0 0 54px;font-size:1.25rem;font-weight:800;height:54px;place-items:center;width:54px}.customers-page .customer-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.customers-page .customer-title-row h3{font-size:1.12rem;font-weight:800;margin:0;max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-page .record-number{background:var(--db-surface);border:1px solid var(--db-line);border-radius:999px;color:var(--db-muted);direction:ltr;font-size:.65rem;padding:2px 7px}.customers-page .customer-details{align-items:center;color:var(--db-muted);display:flex;flex-wrap:wrap;font-size:.73rem;gap:12px;margin-top:5px}.customers-page .date-detail,.customers-page .muted-detail,.customers-page .phone-link{align-items:center;color:inherit;display:inline-flex;gap:5px;text-decoration:none}.customers-page .phone-link:hover{color:var(--db-orange)}.customers-page .customer-details svg{height:14px;width:14px}.customers-page .customer-actions{display:flex;flex:0 0 auto;gap:8px}.customers-page .delete-form{margin:0}.customers-page .delete-button,.customers-page .edit-button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:.77rem;font-weight:800;gap:6px;justify-content:center;min-height:41px;padding:0 12px;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.customers-page .edit-button{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.customers-page .delete-button{background:var(--db-surface);border:1px solid var(--db-line);color:var(--db-muted)}.customers-page .edit-button:hover{background:#0284c7;border-color:#0284c7;color:#fff}.customers-page .delete-button:hover{background:#fff1f2;border-color:rgb(var(--ui-danger)/.2);color:var(--db-red)}.customers-page .delete-button svg,.customers-page .edit-button svg{height:17px;width:17px}.customers-page .record-body{display:grid;gap:15px;grid-template-columns:minmax(0,1fr) 260px;margin-top:17px}.customers-page .financial-summary,.customers-page .products-block{background:var(--db-surface);border:1px solid var(--db-line);border-radius:15px}.customers-page .products-block{min-width:0;padding:14px}.customers-page .block-heading{align-items:center;display:flex;gap:9px;margin-bottom:11px}.customers-page .block-heading>span{background:rgb(var(--ui-accent)/.1);border-radius:10px;color:var(--db-orange);display:grid;height:35px;place-items:center;width:35px}.customers-page .block-heading>span svg{height:17px;width:17px}.customers-page .block-heading div{display:flex;flex-direction:column}.customers-page .block-heading strong{font-size:.82rem}.customers-page .block-heading small{color:var(--db-muted);font-size:.66rem}.customers-page .product-table{border:1px solid var(--db-line);border-radius:11px;overflow:hidden}.customers-page .product-row{align-items:center;border-top:1px solid var(--db-line);display:grid;font-size:.72rem;grid-template-columns:minmax(120px,1.5fr) repeat(3,minmax(70px,1fr));min-height:39px}.customers-page .product-row:first-child{border-top:0}.customers-page .product-row>*{min-width:0;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}.customers-page .product-row strong{color:var(--db-text);font-size:.75rem}.customers-page .product-table-head{background:var(--db-soft);color:var(--db-muted);font-size:.66rem;font-weight:800;min-height:34px}.customers-page .financial-summary{display:grid;grid-template-rows:repeat(2,1fr);overflow:hidden}.customers-page .summary-item{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.customers-page .summary-item+.summary-item{border-top:1px solid var(--db-line)}.customers-page .summary-icon{background:rgb(var(--ui-success)/.1);border-radius:11px;color:var(--db-green);display:grid;height:37px;place-items:center;width:37px}.customers-page .fee-summary .summary-icon{background:#0ea5e91a;color:var(--db-blue)}.customers-page .payment-values{display:grid;gap:5px;margin-top:4px}.customers-page .payment-entry{background:color-mix(in srgb,var(--db-green),#0000 92%);border:1px solid color-mix(in srgb,var(--db-green),#0000 78%);border-radius:8px;color:var(--db-green);display:block;line-height:1.45;max-width:100%;padding:3px 8px;white-space:nowrap;width:max-content}.customers-page .summary-icon svg{height:18px;width:18px}.customers-page .summary-item div{display:flex;flex-direction:column;min-width:0}.customers-page .summary-item small{color:var(--db-muted);font-size:.65rem}.customers-page .summary-item strong{direction:ltr;font-size:.89rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.customers-page .summary-item em{color:var(--db-muted);font-size:.61rem;font-style:normal}.customers-page .empty-state{padding:58px 20px 42px;text-align:center}.customers-page .empty-state[hidden]{display:none}.customers-page .empty-state>span{background:rgb(var(--ui-accent)/.1);border-radius:var(--ui-radius-lg);color:var(--db-orange);display:grid;height:68px;margin:0 auto 13px;place-items:center;width:68px}.customers-page .empty-state>span svg{height:29px;width:29px}.customers-page .empty-state h3{font-size:1.05rem;margin:0}.customers-page .empty-state p{color:var(--db-muted);font-size:.83rem;margin:6px 0 0}.customers-page .empty-state a,.customers-page .empty-state button{align-items:center;background:var(--db-orange);border:0;border-radius:11px;color:rgb(var(--ui-on-accent));cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;margin-top:16px;min-height:42px;padding:0 16px;text-decoration:none}.customers-page .undo-toast{align-items:center;background:rgb(var(--ui-ink));border:1px solid #ffffff1c;border-radius:16px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 24px 60px #00000047;color:rgb(var(--ui-sunken));display:flex;gap:11px;min-height:72px;padding:11px 13px;position:fixed;right:max(18px,env(safe-area-inset-right));width:min(520px,calc(100% - 36px));z-index:1300}.customers-page .undo-toast[hidden]{display:none}.customers-page .undo-symbol{background:rgb(var(--ui-danger)/.13);border-radius:12px;color:#fca5a5;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.customers-page .undo-copy{display:flex;flex:1;flex-direction:column;min-width:0}.customers-page .undo-copy strong{font-size:.82rem}.customers-page .undo-copy span{color:rgb(var(--ui-line-strong));font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-page .undo-button{background:rgb(var(--ui-accent)/.13);border:1px solid rgb(var(--ui-accent)/.22);border-radius:10px;color:rgb(var(--ui-accent)/.6);cursor:pointer;flex:0 0 auto;font-weight:800;min-height:38px;padding:0 12px}.customers-page .toast-close{background:none;border:0;color:rgb(var(--ui-muted));cursor:pointer;font-size:1.35rem;padding:4px 7px}.customers-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:950px){.customers-page .customers-shell{padding-top:25px;width:min(100% - 28px,800px)}.customers-page .database-hero{gap:25px;padding:38px}.customers-page .hero-metrics{grid-template-columns:135px}.customers-page .hero-metric{min-height:112px}.customers-page .metric-icon{height:36px;margin-bottom:3px;width:36px}.customers-page .hero-metric strong{font-size:1.75rem}.customers-page .record-body{grid-template-columns:1fr}.customers-page .financial-summary{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.customers-page .summary-item+.summary-item{border-right:1px solid var(--db-line);border-top:0}}@media (max-width:680px){.customers-page .customers-shell{padding:14px 0 42px;width:min(100% - 20px,540px)}.customers-page .database-hero{border-radius:var(--ui-radius-lg);display:block;min-height:0;padding:29px 22px 22px}.customers-page .database-hero h1{font-size:2rem;margin-top:13px}.customers-page .database-hero p{font-size:.87rem}.customers-page .hero-actions{display:grid;grid-template-columns:1fr;margin-top:20px}.customers-page .hero-primary,.customers-page .hero-secondary{width:100%}.customers-page .hero-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:19px}.customers-page .hero-metric{min-height:76px;padding:8px}.customers-page .metric-icon{display:none}.customers-page .hero-metric strong{font-size:1.6rem}.customers-page .database-panel{border-radius:var(--ui-radius-lg);margin-top:14px;padding:19px 13px}.customers-page .panel-toolbar{display:block;padding:0 3px 17px}.customers-page .toolbar-title h2{font-size:1.3rem}.customers-page .search-box{margin-top:15px;width:100%}.customers-page .bulk-actions{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.customers-page .bulk-selection-status{margin-inline-start:0}.customers-page .bulk-delete-button{width:100%}.customers-page .customer-list{gap:10px;padding-top:15px}.customers-page .database-pagination{gap:7px;padding-top:18px}.customers-page .database-pagination .is-disabled,.customers-page .database-pagination a{font-size:.7rem;min-height:39px;padding:0 10px}.customers-page .customer-card{border-radius:16px;padding:14px 11px}.customers-page .customer-header{align-items:flex-start}.customers-page .customer-identity{gap:8px}.customers-page .invoice-select{border-radius:9px;flex-basis:30px;height:30px;width:30px}.customers-page .invoice-checkbox{height:17px;width:17px}.customers-page .customer-avatar{border-radius:14px;flex-basis:46px;height:46px;width:46px}.customers-page .customer-title-row h3{font-size:1rem;max-width:205px}.customers-page .customer-details{display:grid;gap:3px;margin-top:4px}.customers-page .customer-actions{gap:6px}.customers-page .delete-button,.customers-page .edit-button{min-height:40px;padding:0;width:40px}.customers-page .delete-button span,.customers-page .edit-button span{display:none}.customers-page .record-body{margin-top:13px}.customers-page .products-block{padding:11px}.customers-page .product-table{border:0;overflow:visible}.customers-page .product-table-head{display:none}.customers-page .product-row{border-top:1px solid var(--db-line);gap:6px;grid-template-columns:repeat(3,1fr);padding:9px 0}.customers-page .product-row:nth-child(2){border-top:0}.customers-page .product-row strong{font-size:.8rem;grid-column:1/-1;padding:0}.customers-page .product-row span{background:var(--db-soft);border-radius:8px;padding:19px 7px 6px;position:relative;text-align:center}.customers-page .product-row span:before{color:var(--db-muted);content:attr(data-label);font-size:.56rem;left:0;position:absolute;right:0;top:4px}.customers-page .financial-summary{gap:0}.customers-page .summary-item{padding:10px 8px}.customers-page .summary-icon{display:none}.customers-page .summary-item strong{font-size:.8rem}.customers-page .undo-toast{bottom:max(10px,env(safe-area-inset-bottom));right:10px;width:calc(100% - 20px)}.customers-page .undo-symbol{display:none}}@media (max-width:390px){.customers-page .customers-shell{width:calc(100% - 14px)}.customers-page .database-hero{padding-left:17px;padding-right:17px}.customers-page .record-number{display:none}.customers-page .customer-title-row h3{max-width:165px}.customers-page .summary-item em{display:none}.customers-page .undo-copy span{max-width:145px}}@media (prefers-reduced-motion:reduce){.customers-page *,.customers-page :after,.customers-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.customers-page .customer-directory{gap:12px}.customers-page .customer-account-card{contain-intrinsic-size:auto 190px;content-visibility:auto;padding:18px 20px}.customers-page .quick-invoice-button{align-items:center;background:rgb(var(--ui-success)/.08);border:1px solid #a7f3d0;border-radius:11px;color:rgb(var(--ui-success));display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;min-height:41px;padding:0 13px;text-decoration:none}.customers-page .quick-invoice-button:hover{background:rgb(var(--ui-success));border-color:rgb(var(--ui-success));color:#fff}.customers-page .account-summary{background:var(--db-line);border:1px solid var(--db-line);border-radius:13px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;overflow:hidden}.customers-page .account-summary>span{align-items:center;background:var(--db-surface);display:flex;gap:12px;justify-content:space-between;min-height:55px;padding:10px 14px}.customers-page .account-summary small{color:var(--db-muted);font-size:.67rem}.customers-page .account-summary strong{color:var(--db-text);font-size:.82rem}.customers-page .profile-shell{padding-top:28px}.customers-page .profile-breadcrumb{align-items:center;color:var(--db-muted);display:flex;font-size:.75rem;gap:8px;margin:0 3px 14px}.customers-page .profile-breadcrumb a{color:var(--db-orange);font-weight:800;text-decoration:none}.customers-page .customer-profile-hero{align-items:center;background:radial-gradient(circle at 15% 0,rgb(var(--ui-accent)/.22),#0000 36%),linear-gradient(135deg,rgb(var(--ui-ink)),rgb(var(--ui-ink)));border:1px solid #ffffff14;border-radius:var(--ui-radius-lg);box-shadow:var(--db-shadow);color:rgb(var(--ui-sunken));display:flex;gap:18px;padding:27px 30px}.customers-page .profile-avatar{flex-basis:68px;font-size:1.55rem;height:68px;width:68px}.customers-page .profile-identity{flex:1;min-width:0}.customers-page .profile-identity>span{color:rgb(var(--ui-line-strong));font-size:.7rem}.customers-page .profile-identity h1{font-size:1.65rem;margin:2px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-page .profile-identity a,.customers-page .profile-identity small{color:rgb(var(--ui-line-strong));font-size:.78rem;text-decoration:none}.customers-page .profile-new-invoice{flex:0 0 auto;margin:0}.customers-page .profile-invoices{margin-top:18px}.customers-page .invoice-history-wrap{border:1px solid var(--db-line);border-radius:15px;margin-top:20px;overflow-x:auto}.customers-page .invoice-history-table{border-collapse:collapse;min-width:850px;width:100%}.customers-page .invoice-history-table td,.customers-page .invoice-history-table th{border-bottom:1px solid var(--db-line);padding:13px 12px;text-align:right;white-space:nowrap}.customers-page .invoice-history-table th{background:var(--db-soft);color:var(--db-muted);font-size:.68rem}.customers-page .invoice-history-table td{font-size:.75rem}.customers-page .invoice-history-table tbody tr:last-child td{border-bottom:0}.customers-page .invoice-history-table tbody tr:hover{background:color-mix(in srgb,var(--db-orange),#0000 96%)}.customers-page .invoice-history-table small{color:var(--db-muted);font-size:.61rem}.customers-page .invoice-type,.customers-page .status-pill{border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:800;padding:4px 8px}.customers-page .invoice-type{background:#e0f2fe;color:#0369a1}.customers-page .status-settled{background:rgb(var(--ui-success)/.14);color:rgb(var(--ui-success))}.customers-page .status-due{background:rgb(var(--ui-warning)/.12);color:rgb(var(--ui-warning))}.customers-page .status-credit{background:#ede9fe;color:#6d28d9}.customers-page .invoice-row-actions{align-items:center;display:flex;gap:7px}.customers-page .invoice-row-actions form{margin:0}.customers-page .invoice-row-actions a,.customers-page .invoice-row-actions button{border-radius:8px;cursor:pointer;font:inherit;font-weight:800;padding:6px 9px;text-decoration:none}.customers-page .invoice-row-actions a{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.customers-page .invoice-row-actions button{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}@media (max-width:680px){.customers-page .customer-account-card .customer-header{display:block}.customers-page .customer-account-card .customer-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:14px}.customers-page .customer-account-card .edit-button,.customers-page .customer-account-card .quick-invoice-button{min-height:43px;width:100%}.customers-page .customer-account-card .edit-button span{display:inline}.customers-page .account-summary{grid-template-columns:1fr}.customers-page .account-summary>span{min-height:47px}.customers-page .customer-profile-hero{align-items:flex-start;flex-wrap:wrap;padding:22px 18px}.customers-page .profile-avatar{flex-basis:54px;height:54px;width:54px}.customers-page .profile-identity h1{font-size:1.3rem;max-width:230px}.customers-page .profile-new-invoice{width:100%}.customers-page .invoice-history-wrap{border:0;overflow:visible}.customers-page .invoice-history-table{display:block;min-width:0}.customers-page .invoice-history-table thead{display:none}.customers-page .invoice-history-table tbody{display:grid;gap:10px}.customers-page .invoice-history-table tr{background:var(--db-soft);border:1px solid var(--db-line);border-radius:13px;display:grid;gap:9px;grid-template-columns:1fr 1fr;padding:13px}.customers-page .invoice-history-table td{border:0;display:flex;flex-direction:column;gap:3px;padding:0;white-space:normal}.customers-page .invoice-history-table td:before{color:var(--db-muted);content:attr(data-label);font-size:.59rem}.customers-page .invoice-history-table td:last-child{grid-column:1/-1}.customers-page .invoice-row-actions a,.customers-page .invoice-row-actions button,.customers-page .invoice-row-actions form{flex:1;text-align:center;width:100%}}.customers-page .hero-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.customers-page .hero-metric strong[data-money]{font-size:1.32rem}.customers-page .hero-metric--due strong{color:rgb(var(--ui-accent)/.6)}.customers-page .classification-bar{align-items:center;border-top:1px solid var(--db-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding-top:18px}.customers-page .filter-chips{display:flex;flex-wrap:wrap;gap:8px}.customers-page .filter-chip{align-items:center;background:var(--db-soft);border:1px solid var(--db-line);border-radius:999px;color:var(--db-muted);display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;min-height:38px;padding:0 13px;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.customers-page .filter-chip b{background:var(--db-surface);border-radius:999px;color:var(--db-text);font-size:.68rem;min-width:22px;padding:2px 6px;text-align:center}.customers-page .filter-chip:hover{border-color:color-mix(in srgb,var(--db-orange),#0000 55%);color:var(--db-text)}.customers-page .filter-chip.is-active{background:var(--db-navy);border-color:var(--db-navy);color:rgb(var(--ui-surface))}.customers-page .filter-chip.is-active b{background:rgb(var(--ui-surface));color:var(--db-navy)}.customers-page .filter-chip.chip-due.is-active{background:var(--db-orange-dark);border-color:var(--db-orange-dark)}.customers-page .filter-chip.chip-due.is-active b{color:var(--db-orange-dark)}.customers-page .filter-chip.chip-settled.is-active{background:var(--db-green);border-color:var(--db-green)}.customers-page .filter-chip.chip-settled.is-active b{color:var(--db-green)}.customers-page .filter-chip.chip-credit.is-active{background:rgb(var(--ui-info));border-color:rgb(var(--ui-info))}.customers-page .filter-chip.chip-credit.is-active b{color:rgb(var(--ui-info))}.customers-page .sort-box{align-items:center;display:flex;gap:8px}.customers-page .sort-box label{color:var(--db-muted);font-size:.73rem;font-weight:800}.customers-page .sort-box select{background:var(--db-surface);border:1px solid var(--db-line);border-radius:11px;color:var(--db-text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;min-height:38px;padding:0 10px}.customers-page .sort-box select:focus{border-color:rgb(var(--ui-accent)/.65);box-shadow:0 0 0 4px rgb(var(--ui-accent)/.1);outline:none}.customers-page .sort-box button{border-radius:11px;cursor:pointer;min-height:38px;padding:0 12px}.customers-page .result-summary{color:var(--db-muted);font-size:.76rem;font-weight:700;margin:18px 3px -4px}.customers-page .status-empty{background:var(--db-soft);color:var(--db-muted)}.customers-page .summary-balance strong{font-weight:800}.customers-page .summary-due strong{color:var(--db-orange-dark)}.customers-page .summary-settled strong{color:var(--db-green)}.customers-page .summary-credit strong{color:rgb(var(--ui-info))}.customers-page .profile-figures{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.customers-page .figure-card{background:var(--db-surface);border:1px solid var(--db-line);border-radius:17px;box-shadow:var(--db-shadow);display:flex;flex-direction:column;gap:6px;padding:16px 18px}.customers-page .figure-card small{color:var(--db-muted);font-size:.7rem;font-weight:700}.customers-page .figure-card strong{color:var(--db-text);direction:ltr;font-size:1.32rem;font-variant-numeric:tabular-nums;font-weight:800;unicode-bidi:isolate}.customers-page .figure-due strong{color:var(--db-orange-dark)}.customers-page .figure-settled strong{color:var(--db-green)}.customers-page .figure-credit strong{color:rgb(var(--ui-info))}.customers-page .account-flash{border-radius:13px;font-size:.79rem;font-weight:800;margin:0 0 14px;padding:12px 16px}.customers-page .account-flash.is-ok{background:rgb(var(--ui-success)/.14);border:1px solid #a7f3d0;color:rgb(var(--ui-success))}.customers-page .account-flash.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.customers-page .account-editor{background:var(--db-surface);border:1px solid var(--db-line);border-radius:17px;margin-top:16px;padding:6px 18px}.customers-page .account-editor>summary{color:var(--db-orange);cursor:pointer;font-size:.8rem;font-weight:800;padding:13px 0}.customers-page .account-editor[open]>summary{border-bottom:1px solid var(--db-line)}.customers-page .account-editor__form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;padding:16px 0 4px}.customers-page .account-editor__form label{color:var(--db-muted);display:flex;flex:1 1 220px;flex-direction:column;font-size:.72rem;font-weight:800;gap:6px}.customers-page .account-editor__form input{background:var(--db-soft);border:1px solid var(--db-line);border-radius:12px;color:var(--db-text);font:inherit;font-size:.82rem;min-height:42px;padding:0 12px}.customers-page .account-editor__form input:focus{background:var(--db-surface);border-color:rgb(var(--ui-accent)/.65);box-shadow:0 0 0 4px rgb(var(--ui-accent)/.1);outline:none}.customers-page .account-editor__form button{background:var(--db-orange);border:1px solid var(--db-orange);border-radius:12px;color:rgb(var(--ui-on-accent));cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:42px;padding:0 20px}.customers-page .account-editor__form button:hover{background:var(--db-orange-dark)}.customers-page .account-editor__note{color:var(--db-muted);font-size:.7rem;margin:4px 0 14px}.customers-page .bulk-toggle{align-items:center;color:var(--db-text);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:7px}.customers-page .bulk-toggle input,.customers-page .invoice-checkbox{accent-color:var(--db-orange);cursor:pointer;height:19px;width:19px}.customers-page .invoice-history-table tr.is-selected{background:color-mix(in srgb,var(--db-orange),#0000 92%)}.customers-page .invoice-goods{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media (max-width:900px){.customers-page .profile-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.customers-page .hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page .hero-metric strong{font-size:1.55rem}.customers-page .hero-metric strong[data-money]{font-size:1.05rem}.customers-page .classification-bar{align-items:stretch;flex-direction:column}.customers-page .filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.customers-page .filter-chips::-webkit-scrollbar{display:none}.customers-page .filter-chip{flex:0 0 auto;min-height:42px}.customers-page .sort-box select{flex:1}.customers-page .account-editor__form button{width:100%}.customers-page .bulk-actions{flex-wrap:wrap}.customers-page .bulk-actions .bulk-delete-button{flex:1}.customers-page .invoice-history-table td:first-child{align-items:center;flex-direction:row;gap:8px}.customers-page .invoice-history-table td:first-child:before{order:1}}.customers-page .duplicate-banner{align-items:center;background:color-mix(in srgb,var(--db-orange),#0000 93%);border:1px solid color-mix(in srgb,var(--db-orange),#0000 74%);border-radius:15px;color:var(--db-text);display:flex;gap:14px;margin-top:18px;padding:14px 18px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.customers-page .duplicate-banner:hover{border-color:var(--db-orange);transform:translateY(-1px)}.customers-page .duplicate-banner__icon{background:var(--db-orange);border-radius:12px;color:rgb(var(--ui-on-accent));display:grid;flex:0 0 auto;font-size:1.1rem;height:40px;place-items:center;width:40px}.customers-page .duplicate-banner>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.customers-page .duplicate-banner strong{font-size:.82rem;font-weight:800}.customers-page .duplicate-banner small{color:var(--db-muted);font-size:.7rem}.customers-page .duplicate-banner__go{color:var(--db-orange-dark);flex:0 0 auto;font-size:.75rem;font-weight:800}.customers-page .merge-hero{align-items:flex-start}.customers-page .merge-hero .profile-identity h1{margin:4px 0 8px;white-space:normal}.customers-page .merge-hero__note{color:rgb(var(--ui-line-strong));font-size:.8rem;line-height:1.9;margin:0;max-width:620px}.customers-page .merge-hero__metric{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:17px;color:rgb(var(--ui-sunken));display:flex;flex:0 0 auto;flex-direction:column;gap:4px;padding:16px 22px;text-align:center}.customers-page .merge-hero__metric strong{font-size:2rem;font-weight:800}.customers-page .merge-hero__metric small{color:rgb(var(--ui-line-strong));font-size:.7rem}.customers-page .merge-group{background:var(--db-soft);border:1px solid var(--db-line);border-radius:17px;margin-top:18px;padding:16px 18px}.customers-page .merge-group__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.customers-page .merge-group__head h3{font-size:1.02rem;font-weight:800;margin:0}.customers-page .merge-group__head small{color:var(--db-muted);font-size:.71rem}.customers-page .merge-submit{background:var(--db-orange);border:1px solid var(--db-orange);border-radius:12px;color:rgb(var(--ui-on-accent));cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:42px;padding:0 20px;transition:opacity .15s ease,transform .15s ease}.customers-page .merge-submit:not(:disabled):hover{background:var(--db-orange-dark);transform:translateY(-1px)}.customers-page .merge-submit:disabled{cursor:not-allowed;opacity:.4}.customers-page .merge-status{color:var(--db-muted);font-size:.72rem;font-weight:800;margin:10px 0 0}.customers-page .merge-rows{display:grid;gap:9px;margin-top:12px}.customers-page .merge-row{align-items:center;background:var(--db-surface);border:1px solid var(--db-line);border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:11px 14px;transition:border-color .15s ease,background .15s ease}.customers-page .merge-row.is-target{background:color-mix(in srgb,var(--db-green),#0000 94%);border-color:color-mix(in srgb,var(--db-green),#0000 62%)}.customers-page .merge-row.is-merging{border-color:color-mix(in srgb,var(--db-orange),#0000 55%)}.customers-page .merge-pick{align-items:center;cursor:pointer;display:flex;gap:11px;min-width:0}.customers-page .merge-source,.customers-page .merge-target{accent-color:var(--db-orange);cursor:pointer;height:19px;width:19px}.customers-page .merge-source:disabled{cursor:not-allowed;opacity:.35}.customers-page .merge-avatar{flex:0 0 auto;font-size:.95rem;height:38px;width:38px}.customers-page .merge-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.customers-page .merge-identity strong{font-size:.85rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-page .merge-identity small{color:var(--db-muted);font-size:.68rem}.customers-page .merge-balance{display:flex;flex-direction:column;gap:2px;text-align:left;white-space:nowrap}.customers-page .merge-balance small{color:var(--db-muted);font-size:.62rem}.customers-page .merge-balance strong{direction:ltr;font-size:.8rem;font-weight:800;unicode-bidi:isolate}.customers-page .merge-keep{align-items:center;background:var(--db-soft);border:1px solid var(--db-line);border-radius:999px;color:var(--db-muted);cursor:pointer;display:flex;font-size:.69rem;font-weight:800;gap:7px;padding:7px 11px;white-space:nowrap}.customers-page .merge-row.is-target .merge-keep{border-color:color-mix(in srgb,var(--db-green),#0000 55%);color:var(--db-green)}.customers-page .merge-target{accent-color:var(--db-green)}.customers-page .merge-open{color:var(--db-orange);font-size:.71rem;font-weight:800;text-decoration:none;white-space:nowrap}.customers-page .account-editor__merge{color:var(--db-orange);display:inline-block;font-size:.74rem;font-weight:800;margin:0 0 14px;text-decoration:none}@media (max-width:760px){.customers-page .merge-hero{flex-direction:column}.customers-page .merge-hero__metric{width:100%}.customers-page .duplicate-banner{align-items:flex-start;flex-wrap:wrap}.customers-page .duplicate-banner__go{width:100%}.customers-page .merge-group__head{align-items:stretch;flex-direction:column}.customers-page .merge-submit{width:100%}.customers-page .merge-row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.customers-page .merge-pick{grid-column:1/-1}.customers-page .merge-keep{justify-content:center;min-height:40px}.customers-page .merge-open{text-align:left}}.customers-page .evidence-tag{border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:800;margin-right:8px;padding:3px 9px;vertical-align:middle}.customers-page .evidence-strong{background:rgb(var(--ui-success)/.14);color:rgb(var(--ui-success))}.customers-page .evidence-weak{background:rgb(var(--ui-warning)/.12);color:rgb(var(--ui-warning))}.customers-page .evidence-conflict{background:#fff1f2;color:#be123c}.customers-page .merge-warning{background:rgb(var(--ui-warning)/.07);border:1px solid rgb(var(--ui-warning)/.3);border-radius:11px;color:rgb(var(--ui-warning));font-size:.72rem;font-weight:800;line-height:1.7;margin:11px 0 0;padding:10px 13px}.customers-page .merge-hero__warn{background:#b4530938;border:1px solid #fde04747;border-radius:12px;color:rgb(var(--ui-warning)/.3);font-size:.74rem;line-height:1.8;margin:10px 0 0;max-width:620px;padding:10px 13px}.customers-page .merge-hero__metric b{color:rgb(var(--ui-sunken));font-size:1.1rem;font-weight:800}.customers-page .panel-toolbar{background:linear-gradient(var(--db-surface) 78%,#0000);padding-top:4px;position:sticky;top:0;z-index:20}.customers-page .search-hint{background:var(--db-soft);border:1px solid var(--db-line);border-radius:6px;color:var(--db-muted);font-family:var(--ui-font);font-size:.68rem;font-weight:800;inset-inline-start:12px;padding:2px 7px;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.customers-page .search-box input:focus~.search-hint,.customers-page .search-box input:not(:placeholder-shown)~.search-hint{opacity:0}.customers-page .directory-results{transition:opacity .14s ease}.customers-page .directory-results.is-loading{opacity:.45}.customers-page .customer-directory{align-items:start;grid-template-columns:repeat(auto-fill,minmax(430px,1fr))}.customers-page .customer-account-card{contain-intrinsic-size:auto 170px;padding:15px 17px}.customers-page .customer-account-card .customer-header{align-items:flex-start;gap:12px}.customers-page .customer-account-card .customer-title-row h3{font-size:1rem;max-width:220px}.customers-page .customer-account-card .customer-details{font-size:.71rem;row-gap:4px}.customers-page .customer-account-card .account-summary{margin-top:12px}.customers-page .customer-account-card .account-summary>span{min-height:48px;padding:8px 11px}.customers-page .customer-account-card .account-summary small{font-size:.63rem}.customers-page .customer-account-card .account-summary strong{font-size:.78rem}.customers-page .account-actions{align-items:center;display:flex;gap:7px}.customers-page .icon-action{background:color-mix(in srgb,var(--db-blue),#0000 90%);border:1px solid color-mix(in srgb,var(--db-blue),#0000 75%);border-radius:11px;color:var(--db-blue);display:grid;flex:0 0 auto;font-size:.9rem;height:38px;place-items:center;text-decoration:none;width:38px}.customers-page .icon-action:hover{background:var(--db-blue);color:#fff}.customers-page .account-actions .edit-button,.customers-page .account-actions .quick-invoice-button{font-size:.73rem;min-height:38px;padding:0 12px}@media (max-width:980px){.customers-page .customer-directory{grid-template-columns:1fr}}@media (max-width:680px){.customers-page .panel-toolbar{position:static}.customers-page .search-hint{display:none}.customers-page .customer-account-card .customer-actions{grid-template-columns:auto 1fr 1fr}.customers-page .icon-action{min-height:43px;width:100%}}.customers-page .mandeh-panel{display:grid;gap:16px}.customers-page .mandeh-panel .panel-toolbar{margin-bottom:0}.customers-page .mandeh-balances{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.customers-page .mandeh-figure{background:var(--cd-soft,#94a3b81a);border:1px solid var(--cd-line,#94a3b842);border-radius:15px;display:grid;gap:3px;padding:13px 15px}.customers-page .mandeh-figure small{color:var(--cd-muted,rgb(var(--ui-muted)));font-size:.68rem;font-weight:700}.customers-page .mandeh-figure strong{font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800}.customers-page .mandeh-figure span{color:var(--cd-muted,rgb(var(--ui-muted)));font-size:.66rem;font-weight:750}.customers-page .mandeh-debt{background:rgb(var(--ui-danger)/.08);border-color:rgb(var(--ui-danger)/.24);color:rgb(var(--ui-danger))}.customers-page .mandeh-debt small,.customers-page .mandeh-debt span{color:rgb(var(--ui-danger))}.customers-page .mandeh-credit{background:rgb(var(--ui-success)/.09);border-color:rgb(var(--ui-success)/.26);color:rgb(var(--ui-success))}.customers-page .mandeh-credit small,.customers-page .mandeh-credit span{color:rgb(var(--ui-success))}.customers-page .mandeh-settled{color:inherit}.customers-page .mandeh-sync{align-items:center;border-radius:15px;display:flex;flex-wrap:wrap;font-size:.78rem;gap:12px;justify-content:space-between;margin:0;padding:13px 16px}.customers-page .mandeh-sync b{font-weight:800}.customers-page .mandeh-sync p{line-height:1.9;margin:4px 0 0}.customers-page .mandeh-sync small{display:block;font-size:.66rem;margin-top:3px;opacity:.8}.customers-page .mandeh-sync.is-ok{background:rgb(var(--ui-success)/.1);border:1px solid rgb(var(--ui-success)/.28);color:rgb(var(--ui-success))}.customers-page .mandeh-sync.is-alert{background:rgb(var(--ui-accent)/.11);border:1px solid rgb(var(--ui-accent)/.36);color:rgb(var(--ui-accent-strong))}.customers-page .mandeh-sync__actions{display:flex;flex-wrap:wrap;gap:8px}.customers-page .mandeh-sync__actions form{margin:0}.customers-page .mandeh-btn{border:1px solid rgb(var(--ui-ink));border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;min-height:42px;padding:0 17px}.customers-page .mandeh-btn,.customers-page .mandeh-btn:hover{background:rgb(var(--ui-ink))}.customers-page .mandeh-btn.is-primary{background:rgb(var(--ui-accent));border-color:rgb(var(--ui-accent));color:rgb(var(--ui-on-accent))}.customers-page .mandeh-btn.is-primary:hover{background:rgb(var(--ui-accent))}.customers-page .mandeh-btn.is-quiet{background:#0000;border-color:var(--cd-line,#94a3b866);color:var(--cd-text,rgb(var(--ui-ink)))}.customers-page .mandeh-btn.is-quiet:hover{background:var(--cd-soft,#94a3b824)}.customers-page .mandeh-forms{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.customers-page .mandeh-side{display:grid;gap:12px}.customers-page .mandeh-form{background:var(--cd-surface,#fff);border:1px solid var(--cd-line,#94a3b842);border-radius:16px;display:grid;gap:10px;margin:0;padding:15px}.customers-page .mandeh-form h3{font-size:.88rem;font-weight:800;margin:0}.customers-page .mandeh-form__hint{color:var(--cd-muted,rgb(var(--ui-muted)));font-size:.66rem;line-height:1.8;margin:-4px 0 2px}.customers-page .mandeh-form__hint.is-warn{color:rgb(var(--ui-warning))}.customers-page .mandeh-form label{display:grid;font-size:.7rem;font-weight:800;gap:5px}.customers-page .mandeh-form label small{color:var(--cd-muted,rgb(var(--ui-muted)));font-weight:700}.customers-page .mandeh-form input,.customers-page .mandeh-form select{background:var(--cd-soft,#94a3b817);border:1px solid var(--cd-line,#94a3b84d);border-radius:12px;color:inherit;font:inherit;font-size:.8rem;min-height:44px;padding:0 12px}.customers-page .mandeh-form input:focus,.customers-page .mandeh-form select:focus{background:var(--cd-surface,#fff);border-color:rgb(var(--ui-accent));box-shadow:0 0 0 4px rgb(var(--ui-accent)/.12);outline:none}.customers-page .mandeh-form input[dir=ltr]{font-family:var(--ui-font);font-variant-numeric:tabular-nums}.customers-page .mandeh-row{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.customers-page .mandeh-wide{grid-column:1/-1}.customers-page .mandeh-wide[hidden]{display:none}.customers-page .mandeh-seg{background:var(--cd-soft,#94a3b824);border-radius:999px;display:inline-flex;padding:3px}.customers-page .mandeh-seg button{background:#0000;border:0;border-radius:999px;color:var(--cd-muted,rgb(var(--ui-muted)));cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;min-height:38px;padding:0 13px}.customers-page .mandeh-seg button[aria-pressed=true]{background:rgb(var(--ui-ink));color:#fff}.customers-page .mandeh-seg button[data-status=credit][aria-pressed=true]{background:rgb(var(--ui-success))}.customers-page .mandeh-seg button[data-status=debt][aria-pressed=true]{background:rgb(var(--ui-danger))}.customers-page .mandeh-recent{display:grid;gap:8px}.customers-page .mandeh-recent h3{font-size:.82rem;font-weight:800;margin:0}.customers-page .mandeh-recent h3 small{color:var(--cd-muted,rgb(var(--ui-muted)));font-size:.66rem;font-weight:700}.customers-page .mandeh-recent ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.customers-page .mandeh-recent li{align-items:center;background:var(--cd-soft,#94a3b814);border-radius:12px;display:flex;flex-wrap:wrap;font-size:.72rem;gap:9px;padding:9px 12px}.customers-page .mandeh-recent__date{color:var(--cd-muted,rgb(var(--ui-muted)));flex:0 0 auto;font-size:.64rem;font-variant-numeric:tabular-nums}.customers-page .mandeh-recent__desc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-page .mandeh-tag{border-radius:999px;flex:0 0 auto;font-size:.63rem;font-variant-numeric:tabular-nums;font-weight:800;padding:3px 9px}.customers-page .mandeh-tag.mandeh-debt{background:rgb(var(--ui-danger)/.12);color:rgb(var(--ui-danger))}.customers-page .mandeh-tag.mandeh-credit{background:rgb(var(--ui-success)/.13);color:rgb(var(--ui-success))}.customers-page .mandeh-tag.mandeh-settled{background:#94a3b82e;color:var(--cd-muted,rgb(var(--ui-muted)))}.customers-page .mandeh-recent>a{color:#0369a1;font-size:.7rem;font-weight:800;text-decoration:none}@media (max-width:620px){.customers-page .mandeh-row{grid-template-columns:1fr}.customers-page .mandeh-seg{justify-content:stretch}.customers-page .mandeh-seg button{flex:1}.customers-page .mandeh-sync{align-items:stretch;flex-direction:column}.customers-page .mandeh-sync__actions .mandeh-btn,.customers-page .mandeh-sync__actions form{width:100%}}.customers-page .profile-shell{max-width:1140px;padding-bottom:56px;padding-top:24px}.customers-page .profile-shell .profile-breadcrumb{font-size:.72rem;margin:0 2px 16px}.customers-page{background:rgb(var(--ui-page))}.customers-page .customers-shell{margin:20px 0 0;padding:0;width:100%}.customers-page .customers-shell>*+*{margin-top:16px}.integrity-page .customers-shell{margin:0 auto;max-width:1040px;padding:18px 16px 48px}.integrity-page .integrity-back{align-self:flex-start;color:var(--db-orange-dark);flex:0 0 auto;font-size:.78rem;font-weight:800;text-decoration:none}.integrity-page .integrity-verdict{align-items:center;background:var(--db-soft);border:1px solid var(--db-line);border-radius:var(--ui-radius-lg);display:flex;gap:14px;margin-bottom:22px;padding:16px 18px}.integrity-page .integrity-verdict__mark{background:#6b728024;border-radius:50%;color:var(--db-muted);display:grid;flex:0 0 auto;font-size:1.2rem;font-weight:800;height:42px;place-items:center;width:42px}.integrity-page .integrity-verdict>div{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.integrity-page .integrity-verdict strong{font-size:.92rem;font-weight:800}.integrity-page .integrity-verdict small{color:var(--db-muted);font-size:.74rem;line-height:1.7}.integrity-page .integrity-verdict[data-state=ok]{border-color:rgb(var(--ui-success)/.4)}.integrity-page .integrity-verdict[data-state=ok] .integrity-verdict__mark{background:rgb(var(--ui-success)/.14);color:var(--db-green)}.integrity-page .integrity-verdict[data-state=warn]{border-color:rgb(var(--ui-accent)/.45)}.integrity-page .integrity-verdict[data-state=warn] .integrity-verdict__mark{background:rgb(var(--ui-accent)/.15);color:var(--db-orange-dark)}.integrity-page .integrity-verdict[data-state=error]{border-color:rgb(var(--ui-danger)/.45)}.integrity-page .integrity-verdict[data-state=error] .integrity-verdict__mark{background:rgb(var(--ui-danger)/.14);color:var(--db-red)}.integrity-page .integrity-recheck{background:var(--db-surface);border:1px solid var(--db-line);border-radius:12px;color:var(--db-text);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.76rem;font-weight:800;padding:9px 15px}.integrity-page .integrity-recheck:hover{border-color:var(--db-orange)}.integrity-page .integrity-recheck[disabled]{cursor:default;opacity:.55}.integrity-page .integrity-heading{font-size:.84rem;font-weight:800;margin:26px 0 6px}.integrity-page .integrity-note{color:var(--db-muted);font-size:.73rem;line-height:1.8;margin:0 0 12px}.integrity-page .integrity-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.integrity-page .integrity-card{background:var(--db-surface);border:1px solid var(--db-line);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:14px 15px}.integrity-page .integrity-card__top{align-items:center;display:flex;gap:8px}.integrity-page .integrity-card__dot{background:var(--db-green);border-radius:50%;flex:0 0 auto;height:9px;width:9px}.integrity-page .integrity-card[data-ok=false] .integrity-card__dot{background:var(--db-orange)}.integrity-page .integrity-card__name{flex:1;font-size:.82rem;font-weight:800;min-width:0}.integrity-page .integrity-card__count{font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:800}.integrity-page .integrity-card[data-ok=false] .integrity-card__count{color:var(--db-orange-dark)}.integrity-page .integrity-card small{color:var(--db-muted);font-size:.71rem;line-height:1.75}.integrity-page .integrity-card dl{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0}.integrity-page .integrity-card dl>div{display:flex;font-size:.71rem;gap:5px}.integrity-page .integrity-card dt{color:var(--db-muted)}.integrity-page .integrity-card dd{font-variant-numeric:tabular-nums;font-weight:800;margin:0}@media (max-width:640px){.integrity-page .customers-shell{padding:14px 12px 40px}.integrity-page .integrity-verdict{flex-wrap:wrap}.integrity-page .integrity-recheck{width:100%}.integrity-page .integrity-grid{grid-template-columns:1fr}}.integrity-page .customers-shell{margin:20px 0 0;max-width:none;padding:0}.upload-page{--bg:#f4f5f7;--surface-2:#f5f6f8;--line-strong:#d3d6dc;--text:#14161a;--faint:rgb(var(--ui-muted));--accent:#ea6a13;--accent-soft:#ea6a131a;--accent-text:#b8540d;--in:#0e7a5f;--in-soft:#0e7a5f1a;--danger:#c0392b;--danger-soft:#c0392b17;--r-lg:18px;--shadow-sm:var(--ui-shadow-sm);--shadow-lg:var(--ui-shadow-sm)}.upload-page *,.upload-page :after,.upload-page :before{box-sizing:border-box}.upload-page{background:var(--bg);color:var(--text);font-family:var(--ui-font);font-size:15px;line-height:1.6;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:where(.upload-page) :where(button,input,select,textarea){color:inherit;font:inherit}:where(.upload-page) :where(svg){height:1.15em;width:1.15em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:where(.upload-page) :where(a){color:inherit;text-decoration:none}.upload-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upload-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.upload-page .shell{margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 20px 72px;width:min(1080px,100%)}.upload-page .page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.upload-page .page-head h1{font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.upload-page .page-head p{color:var(--muted);font-size:13px;margin:3px 0 0}.upload-page .page-head__actions{display:flex;gap:8px}.upload-page .btn{align-items:center;background:none;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;min-height:42px;padding:0 17px;transition:background-color .16s ease,border-color .16s ease,transform .1s ease}.upload-page .btn:active{transform:scale(.98)}.upload-page .btn--primary{background:var(--accent);box-shadow:var(--shadow-sm)}.upload-page .btn--primary:hover{filter:brightness(1.05)}.upload-page .btn--quiet{background:var(--surface);border-color:var(--line);color:var(--text)}.upload-page .btn--quiet:hover{background:var(--surface-2);border-color:var(--line-strong)}.upload-page .btn:disabled{cursor:default;opacity:.6}.upload-page .btn[hidden]{display:none}.upload-page .btn svg{height:16px;width:16px}.upload-page .upload-form{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.upload-page .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);min-width:0;padding:18px}.upload-page .panel__title{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 14px}.upload-page .req{background:var(--accent-soft);border-radius:999px;color:var(--accent-text);font-size:11px;font-weight:700;padding:2px 8px}.upload-page .dropzone{aspect-ratio:1;background:var(--surface-2);border:1.5px dashed var(--line-strong);border-radius:var(--r);cursor:pointer;display:block;max-height:420px;min-height:240px;overflow:hidden;position:relative;transition:border-color .16s ease,background-color .16s ease}.upload-page .dropzone.is-dragging,.upload-page .dropzone:hover{background:var(--accent-soft);border-color:var(--accent)}.upload-page .dropzone.has-image{border-color:var(--line);border-style:solid}.upload-page .dropzone>input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.upload-page .dropzone__empty{align-items:center;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;padding:22px;position:absolute;text-align:center}.upload-page .dropzone__empty[hidden]{display:none}.upload-page .dropzone__icon{background:var(--accent-soft);border-radius:16px;color:var(--accent);display:grid;height:52px;margin-bottom:8px;place-items:center;width:52px}.upload-page .dropzone__icon svg{height:22px;width:22px}.upload-page .dropzone__empty strong{font-size:14.5px;font-weight:700}.upload-page .dropzone__empty small{color:var(--muted);font-size:12.5px}.upload-page .dropzone__preview{display:block;inset:0;position:absolute}.upload-page .dropzone__preview[hidden]{display:none}.upload-page .dropzone__preview img{height:100%;object-fit:cover;width:100%}.upload-page .dropzone__change{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1217b8;border-radius:999px;color:#fff;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;inset-block-end:10px;inset-inline-end:10px;padding:7px 12px;position:absolute}.upload-page .dropzone__change svg{height:14px;width:14px}.upload-page .file-note{align-items:baseline;background:var(--surface-2);border-radius:var(--r-sm);display:flex;gap:8px;margin-top:10px;padding:8px 12px}.upload-page .file-note[hidden]{display:none}.upload-page .file-note strong{direction:ltr;flex:1;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.upload-page .file-note small{color:var(--faint);flex:none;font-size:12px;font-variant-numeric:tabular-nums}.upload-page .fields{display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-page .field{min-width:0}.upload-page .field--wide{grid-column:1/-1}.upload-page .field>label{align-items:center;display:flex;font-size:13px;font-weight:650;gap:7px;margin-bottom:7px}.upload-page .field>label>small{background:var(--surface-2);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600;padding:1px 7px}.upload-page .control{align-items:center;display:flex;position:relative}.upload-page .control input,.upload-page .control textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);min-width:0;outline:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.upload-page .control input{height:46px;padding:0 14px}.upload-page .control input[type=number]{direction:ltr;font-variant-numeric:tabular-nums;padding-inline-end:48px;text-align:left}.upload-page .control input:focus,.upload-page .control textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.upload-page .control input::placeholder,.upload-page .control textarea::placeholder{color:var(--faint)}.upload-page .control__unit{color:var(--faint);font-size:12.5px;inset-inline-start:13px;pointer-events:none;position:absolute}.upload-page .control--area textarea{line-height:1.8;min-height:92px;padding:11px 14px 26px;resize:vertical}.upload-page .control__count{color:var(--faint);direction:ltr;font-size:11.5px;font-variant-numeric:tabular-nums;inset-block-end:8px;inset-inline-start:12px;position:absolute}.upload-page .hint{color:var(--faint);font-size:12px;line-height:1.8;margin:6px 2px 0}.upload-page .hint a{color:var(--accent-text);font-weight:650}.upload-page .hint a:hover{text-decoration:underline}.upload-page .stock{align-items:center;background:var(--surface-2);border-radius:var(--r);cursor:pointer;display:flex;gap:12px;margin-top:16px;padding:12px 14px}.upload-page .stock input{opacity:0;pointer-events:none;position:absolute}.upload-page .stock__switch{background:var(--line-strong);border-radius:999px;flex:none;height:26px;position:relative;transition:background-color .18s ease;width:44px}.upload-page .stock__switch i{background:rgb(var(--ui-surface));border-radius:50%;box-shadow:var(--shadow-sm);height:20px;inset-block-start:3px;inset-inline-start:3px;position:absolute;transition:transform .18s ease;width:20px}.upload-page .stock input:checked+.stock__switch{background:var(--in)}.upload-page .stock input:checked+.stock__switch i{transform:translateX(-18px)}.upload-page .stock__copy{display:grid}.upload-page .stock__copy strong{color:var(--in);font-size:14px;font-weight:700}.upload-page .stock__copy strong.is-unavailable{color:var(--muted)}.upload-page .stock__copy small{color:var(--muted);font-size:12px}.upload-page .form-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;margin-top:2px}.upload-page .form-actions .btn{min-height:46px;padding:0 22px}.upload-page .submit-default,.upload-page .submit-loading{align-items:center;display:inline-flex;gap:7px}.upload-page .submit-default[hidden],.upload-page .submit-loading[hidden]{display:none}.upload-page .submit-loading i{animation:spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.upload-page .picker{position:relative}.upload-page .picker__control{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;position:relative;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.upload-page .picker__control:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.upload-page .picker__icon{color:var(--faint);flex:none;height:17px;margin-inline-start:13px;width:17px}.upload-page .picker__control input{background:none;border:0;flex:1;height:44px;min-width:0;outline:0;padding:0 10px}.upload-page .picker__control input::placeholder{color:var(--faint)}.upload-page .picker__control input:focus-visible{outline:none}.upload-page .picker__caret{color:var(--faint);flex:none;height:16px;margin-inline-end:12px;pointer-events:none;transition:transform .18s ease;width:16px}.upload-page .picker.is-open .picker__caret{transform:rotate(180deg)}.upload-page .picker__clear{background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:grid;flex:none;height:26px;margin-inline-end:6px;place-items:center;width:26px}.upload-page .picker__clear svg{height:13px;width:13px}.upload-page .picker__clear:hover{border-color:var(--danger);color:var(--danger)}.upload-page .picker__clear[hidden]{display:none}.upload-page .picker__control--button,.upload-page .picker__control--tags{color:inherit;cursor:pointer;font:inherit;min-height:46px;padding:0;text-align:start;width:100%}.upload-page .picker__control--button:hover,.upload-page .picker__control--tags:hover{border-color:var(--line-strong)}.upload-page .picker.is-open .picker__control--button,.upload-page .picker.is-open .picker__control--tags{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.upload-page .picker__value{flex:1;font-size:15px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.upload-page .picker__value.is-empty{color:var(--faint)}.upload-page .picker__value[hidden]{display:none}.upload-page .picker__control--tags{flex-wrap:wrap;gap:5px;padding:5px 0}.upload-page .picker__control--tags .picker__icon{align-self:center}.upload-page .picker__control--tags .picker__value{flex:1 0 auto}.upload-page .picker__tags{display:contents}.upload-page .picker-tag-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:12.5px;font-weight:650;gap:5px;padding:4px 11px}.upload-page .picker-tag-chip.is-primary{background:var(--accent-soft);border-color:#0000;color:var(--accent-text)}.upload-page .picker-tag-chip i{font-size:11px;font-style:normal}.upload-page .picker.is-locked .picker__control--tags{opacity:.75}.upload-page .picker__menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);inset-inline:0;max-height:19rem;overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;top:calc(100% + 6px);z-index:40}.upload-page .picker__menu[hidden]{display:none}.upload-page .picker-option{align-items:center;background:none;border:0;border-radius:var(--r-sm);color:inherit;cursor:pointer;display:flex;gap:9px;padding:8px 9px;text-align:start;width:100%}.upload-page .picker-option.is-active,.upload-page .picker-option:hover{background:var(--surface-2)}.upload-page .picker-option.is-on{color:var(--accent-text)}.upload-page .picker-option:disabled{cursor:default;opacity:.45}.upload-page .picker-option__mark{color:var(--accent);display:grid;flex:none;font-size:13px;font-weight:800;height:20px;place-items:center;width:20px}.upload-page .picker-option.is-clear .picker-option__mark{color:var(--muted)}.upload-page .picker-copy{display:grid;flex:1;gap:1px;min-width:0}.upload-page .picker-copy strong{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-page .picker-copy small{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.upload-page .picker-count{background:var(--surface-2);border-radius:999px;color:var(--faint);flex:none;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:650;padding:2px 8px}.upload-page .picker-thumb{background:var(--surface-2);border-radius:var(--r-xs);display:grid;flex:none;height:34px;overflow:hidden;place-items:center;width:34px}.upload-page .picker-thumb img{height:100%;object-fit:cover;width:100%}.upload-page .picker-thumb__empty{color:var(--faint);font-size:13px}.upload-page .picker-tag{background:var(--surface-2);border-radius:999px;color:var(--muted);flex:none;font-size:11.5px;font-weight:650;max-width:40%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.upload-page .picker-fresh,.upload-page .picker-more{color:var(--muted);font-size:12px;padding:9px}.upload-page .picker-fresh{background:var(--in-soft);border-radius:var(--r-sm);color:var(--in)}.upload-page .picker-fresh b{font-weight:750}.upload-page .picker-chosen{background:var(--surface-2);border-radius:var(--r-sm);color:var(--text);font-size:12.5px;line-height:1.9;margin:8px 0 0;padding:9px 12px}.upload-page .picker-chosen[hidden]{display:none}.upload-page .picker-unlock{background:var(--accent-soft);border:0;border-radius:999px;color:var(--accent-text);cursor:pointer;font-size:11.5px;font-weight:700;margin-inline-start:6px;padding:4px 10px}.upload-page .picker-scrim{background:#0a0c1066;inset:0;position:fixed;z-index:1100}.upload-page .picker-scrim[hidden]{display:none}.upload-page.picker-sheet-open{overflow:hidden}.upload-page .picker__menu.is-sheet{border:0;border-radius:var(--ui-radius-lg) 20px 0 0;inset-inline:0;bottom:var(--sheet-gap,0);box-shadow:0 -18px 48px #10182847;max-height:min(60vh,var(--sheet-max,60vh));padding:0 10px calc(10px + env(safe-area-inset-bottom));position:fixed;scroll-padding-block-start:52px;top:auto;z-index:1200}.upload-page .picker__menu.is-sheet .picker-option{min-height:50px;padding:10px 11px}.upload-page .picker__menu.is-sheet .picker-copy strong{font-size:15px}.upload-page .picker-sheet__head{align-items:center;background:var(--surface);border-radius:var(--ui-radius-lg) 20px 0 0;display:flex;gap:10px;justify-content:space-between;margin:0 -10px 4px;padding:14px 16px 10px;position:sticky;top:0;z-index:1}.upload-page .picker-sheet__head:before{background:var(--line-strong);border-radius:999px;content:"";height:4px;position:absolute;top:6px;inset-inline:0;margin:0 auto;width:36px}.upload-page .picker-sheet__head strong{font-size:14px;font-weight:700}.upload-page .picker-sheet__head button{background:var(--accent);border:0;border-radius:999px;color:rgb(var(--ui-on-accent));cursor:pointer;font-size:13.5px;font-weight:700;min-height:34px;padding:0 16px}.upload-page .toast{align-items:center;background:rgb(var(--ui-ink));border-radius:var(--r);box-shadow:0 16px 40px #10182842;color:#fff;display:flex;gap:12px;inset-block-end:max(18px,env(safe-area-inset-bottom));inset-inline:0;margin:0 auto;max-width:min(420px,calc(100% - 32px));padding:11px 12px 11px 18px;position:fixed;transition:opacity .2s ease,transform .2s ease;width:max-content;z-index:950}.upload-page .toast[hidden]{display:none}.upload-page .toast.is-leaving{opacity:0;transform:translateY(8px)}.upload-page .toast.is-error{background:var(--danger)}.upload-page .toast.is-success{background:#14663f}.upload-page .toast div{display:grid}.upload-page .toast strong{font-size:13.5px}.upload-page .toast small{font-size:12px;opacity:.8}.upload-page .toast button{background:#ffffff1f;border:0;border-radius:50%;color:inherit;cursor:pointer;flex:none;font-size:18px;height:28px;line-height:1;opacity:.7;padding:0;width:28px}.upload-page .toast button:hover{opacity:1}@media (max-width:900px){.upload-page .upload-form{grid-template-columns:minmax(0,1fr)}.upload-page .dropzone{aspect-ratio:16/10;min-height:0}}@media (max-width:600px){.upload-page .shell{padding:14px 14px 96px}.upload-page .page-head{align-items:flex-start}.upload-page .page-head__title{padding-inline-end:56px}.upload-page .page-head h1{font-size:21px}.upload-page .page-head__actions{width:100%}.upload-page .page-head__actions .btn{flex:1}.upload-page .panel{padding:15px}.upload-page .fields{grid-template-columns:minmax(0,1fr)}.upload-page .form-actions{background:linear-gradient(to top,var(--bg) 72%,#0000);bottom:0;padding:10px 0 max(10px,env(safe-area-inset-bottom));position:sticky;z-index:30}.upload-page .form-actions .btn{flex:1}.upload-page .picker-tag{display:none}}@media (prefers-reduced-motion:reduce){.upload-page *,.upload-page :after,.upload-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.upload-page{--bg:rgb(var(--ui-page));--surface:rgb(var(--ui-surface));--surface-2:rgb(var(--ui-sunken));--line:rgb(var(--ui-line));--line-strong:rgb(var(--ui-line-strong));--text:rgb(var(--ui-ink));--muted:rgb(var(--ui-muted));--faint:rgb(var(--ui-muted)/.75);--accent:rgb(var(--ui-accent));--accent-soft:rgb(var(--ui-accent)/.1);--accent-text:rgb(var(--ui-accent-strong));--in:rgb(var(--ui-success));--in-soft:rgb(var(--ui-success)/.1);--out:rgb(var(--ui-warning));--out-soft:rgb(var(--ui-warning)/.1);--danger:rgb(var(--ui-danger));--danger-soft:rgb(var(--ui-danger)/.09);--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:14px;--shadow-sm:var(--ui-shadow-xs);--shadow:var(--ui-shadow-sm);--shadow-lg:var(--ui-shadow-lg);overflow-x:clip}.upload-page .shell{margin:20px 0 0;max-width:1120px;padding:0;width:100%}.upload-page .btn--primary{color:rgb(var(--ui-on-accent))}.page-supplier-record .supplier-dates{align-items:flex-end}.page-supplier-record .supplier-dates .ui-formfield{flex:0 1 200px}.suppliers-page{--bg:#f4f5f7;--surface-2:#f5f6f8;--line-strong:#d3d6dc;--text:#14161a;--faint:rgb(var(--ui-muted));--accent:#ea6a13;--accent-soft:#ea6a131a;--accent-text:#b8540d;--in:#0e7a5f;--in-soft:#0e7a5f1a;--out-soft:#b453091a;--danger:#c0392b;--danger-soft:#c0392b17;--r-lg:18px;--shadow-sm:var(--ui-shadow-sm)}.suppliers-page *,.suppliers-page :after,.suppliers-page :before{box-sizing:border-box}.suppliers-page{background:var(--bg);color:var(--text);font-family:var(--ui-font);font-size:15px;line-height:1.6;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}:where(.suppliers-page) :where(button,input){color:inherit;font:inherit}:where(.suppliers-page) :where(svg){height:1.15em;width:1.15em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:where(.suppliers-page) :where(a){color:inherit;text-decoration:none}.suppliers-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.suppliers-page .num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.suppliers-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.suppliers-page .shell{margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 20px 72px;width:min(1000px,100%)}.suppliers-page .page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.suppliers-page .page-head h1{font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0}.suppliers-page .page-stats{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin:9px 0 0}.suppliers-page .page-stats span{align-items:baseline;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:5px;padding:3px 10px}.suppliers-page .page-stats b{color:var(--text);font-size:13.5px;font-weight:800}.suppliers-page .page-stats .is-owed{background:var(--accent-soft);border-color:#0000;color:var(--accent-text)}.suppliers-page .page-stats .is-owed b{color:var(--accent-text)}.suppliers-page .page-head__actions{display:flex;gap:8px}.suppliers-page .btn{align-items:center;background:none;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 16px;transition:background-color .16s ease,border-color .16s ease}.suppliers-page .btn--primary{background:var(--accent)}.suppliers-page .btn--quiet{background:var(--surface);border-color:var(--line);color:var(--text)}.suppliers-page .btn--quiet:hover{background:var(--surface-2);border-color:var(--line-strong)}.suppliers-page .search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);display:flex;margin-bottom:14px}.suppliers-page .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.suppliers-page .search__icon{color:var(--faint);display:grid;padding-inline-start:15px;place-items:center}.suppliers-page .search__icon svg{height:17px;width:17px}.suppliers-page .search input{background:none;border:0;flex:1;min-height:46px;min-width:0;outline:0;padding:0 10px}.suppliers-page .search input::-webkit-search-cancel-button{display:none}.suppliers-page .cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.suppliers-page .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:grid;gap:12px;padding:16px;transition:border-color .16s ease,box-shadow .16s ease,transform .1s ease}.suppliers-page .card[hidden]{display:none}.suppliers-page .card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.suppliers-page .card:active{transform:scale(.995)}.suppliers-page .card.is-empty{opacity:.72}.suppliers-page .card__head{align-items:center;display:flex;gap:11px}.suppliers-page .card__avatar{background:var(--accent-soft);border-radius:12px;color:var(--accent-text);display:grid;flex:none;font-size:17px;font-weight:700;height:42px;place-items:center;width:42px}.suppliers-page .card__title{display:grid;flex:1;min-width:0}.suppliers-page .card__title strong{font-size:15.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suppliers-page .card__flag{color:var(--faint);font-size:12px}.suppliers-page .card__go{color:var(--faint);flex:none;height:16px;width:16px}.suppliers-page .card__figures{border-block:1px solid var(--line);display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:11px 0}.suppliers-page .card__figures>div{display:grid;gap:1px;text-align:center}.suppliers-page .card__figures dt{color:var(--faint);font-size:11px}.suppliers-page .card__figures dd{font-size:14.5px;font-weight:700;margin:0}.suppliers-page .card__figures .is-in{color:var(--in)}.suppliers-page .card__figures .is-owed{color:var(--accent-text)}.suppliers-page .card__balance{display:flex;justify-content:flex-end}.suppliers-page .balance{align-items:baseline;border-radius:999px;display:inline-flex;font-size:12.5px;gap:7px;padding:5px 12px}.suppliers-page .balance b{font-size:14px;font-weight:800}.suppliers-page .balance.is-debt{background:var(--danger-soft);color:var(--danger)}.suppliers-page .balance.is-credit{background:var(--in-soft);color:var(--in)}.suppliers-page .balance.is-flat{background:var(--surface-2);color:var(--muted)}.suppliers-page .crumb{margin-bottom:10px}.suppliers-page .crumb a{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:600;gap:5px}.suppliers-page .crumb a:hover{color:var(--text)}.suppliers-page .crumb svg{height:15px;width:15px}.suppliers-page .statement-head{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-bottom:16px}.suppliers-page .statement-head__avatar{background:var(--accent-soft);border-radius:15px;color:var(--accent-text);display:grid;flex:none;font-size:21px;font-weight:700;height:52px;place-items:center;width:52px}.suppliers-page .statement-head__title{flex:1;min-width:0}.suppliers-page .statement-head__title h1{font-size:23px;font-weight:800;letter-spacing:-.3px;margin:0}.suppliers-page .statement-head__title p{color:var(--muted);font-size:13px;margin:2px 0 0}.suppliers-page .statement-head__actions{display:flex;gap:8px}.suppliers-page .summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.suppliers-page .summary__tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:1px;padding:14px 16px}.suppliers-page .summary__tile dt{color:var(--muted);font-size:12.5px}.suppliers-page .summary__tile dd{font-size:25px;font-weight:800;letter-spacing:-.5px;margin:0}.suppliers-page .summary__tile small{color:var(--faint);font-size:11.5px}.suppliers-page .summary__tile.is-owed{background:var(--accent-soft);border-color:#0000}.suppliers-page .summary__tile.is-owed dd,.suppliers-page .summary__tile.is-owed dt{color:var(--accent-text)}.suppliers-page .summary__tile.is-debt{background:var(--danger-soft);border-color:#0000}.suppliers-page .summary__tile.is-debt dd,.suppliers-page .summary__tile.is-debt dt{color:var(--danger)}.suppliers-page .summary__tile.is-credit{background:var(--in-soft);border-color:#0000}.suppliers-page .summary__tile.is-credit dd,.suppliers-page .summary__tile.is-credit dt{color:var(--in)}.suppliers-page .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px}.suppliers-page .panel__head{align-items:center;display:flex;gap:9px;margin-bottom:12px}.suppliers-page .panel__head h2{font-size:14.5px;font-weight:700;margin:0}.suppliers-page .panel__count{background:var(--surface-2);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;min-width:26px;padding:2px 9px;text-align:center}.suppliers-page .panel__note{color:var(--faint);font-size:12px;line-height:1.9;margin:12px 0 0}.suppliers-page .pieces{display:grid;gap:8px;list-style:none;margin:0;padding:0}.suppliers-page .piece{align-items:center;background:var(--surface-2);border-radius:var(--r);display:flex;gap:12px;padding:10px 12px}.suppliers-page .piece.is-out{opacity:.74}.suppliers-page .piece__photo{background:var(--line);border-radius:var(--r-sm);flex:none;height:56px;object-fit:cover;width:56px}.suppliers-page .piece__photo.is-empty{color:var(--faint);display:grid;place-items:center}.suppliers-page .piece__body{display:grid;flex:1;gap:4px;min-width:0}.suppliers-page .piece__line{align-items:baseline;display:flex;gap:8px;min-width:0}.suppliers-page .piece__code{color:var(--faint);flex:none;font-size:11.5px;font-weight:700}.suppliers-page .piece__desc{font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suppliers-page .piece__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.suppliers-page .piece__date{color:var(--faint);font-size:11.5px}.suppliers-page .piece__date.is-unknown{font-style:italic}.suppliers-page .piece__stock{border-radius:999px;font-size:11px;font-weight:700;padding:2px 9px}.suppliers-page .piece__stock.is-in{background:var(--in-soft);color:var(--in)}.suppliers-page .piece__stock.is-out{background:var(--out-soft);color:var(--out)}.suppliers-page .piece__figures{display:flex;flex:none;gap:16px}.suppliers-page .piece__figures span{display:grid;gap:1px;text-align:start}.suppliers-page .piece__figures small{color:var(--faint);font-size:10.5px}.suppliers-page .piece__figures b{font-size:13.5px;font-weight:700}.suppliers-page .piece__figures .is-owed b{color:var(--accent-text)}.suppliers-page .piece__edit{background:var(--surface);border-radius:var(--r-xs);color:var(--muted);display:grid;flex:none;height:34px;place-items:center;width:34px}.suppliers-page .piece__edit svg{height:15px;width:15px}.suppliers-page .piece__edit:hover{background:var(--accent-soft);color:var(--accent-text)}.suppliers-page .pieces__total{align-items:baseline;border-top:1.5px solid var(--line-strong);display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:12px}.suppliers-page .pieces__total span{color:var(--muted);font-size:13px;margin-inline-end:auto}.suppliers-page .pieces__total b{font-size:15px;font-weight:800}.suppliers-page .pieces__total .is-owed{color:var(--accent-text)}.suppliers-page .ledger{display:grid;gap:6px;list-style:none;margin:0;padding:0}.suppliers-page .ledger__row{align-items:center;background:var(--surface-2);border-radius:var(--r-sm);display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:9px 12px}.suppliers-page .ledger__kind{border-radius:999px;font-size:11px;font-weight:700;padding:2px 9px;white-space:nowrap}.suppliers-page .ledger__kind.is-credit{background:var(--in-soft);color:var(--in)}.suppliers-page .ledger__kind.is-debt{background:var(--danger-soft);color:var(--danger)}.suppliers-page .ledger__date{color:var(--faint);font-size:11.5px;white-space:nowrap}.suppliers-page .ledger__desc{color:var(--muted);font-size:12.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suppliers-page .ledger__weight{font-size:13.5px;font-weight:800;white-space:nowrap}.suppliers-page .ledger__weight.is-credit{color:var(--in)}.suppliers-page .ledger__weight.is-debt{color:var(--danger)}.suppliers-page .list-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:8px;justify-items:center;padding:44px 24px;text-align:center}.suppliers-page .list-note[hidden]{display:none}.suppliers-page .list-note strong{font-size:15.5px}.suppliers-page .list-note p{color:var(--muted);font-size:13.5px;line-height:1.9;margin:0}.suppliers-page .list-note .btn{margin-top:6px}@media (max-width:640px){.suppliers-page .shell{padding:14px 14px 80px}.suppliers-page .page-head,.suppliers-page .statement-head{align-items:flex-start}.suppliers-page .page-head__title,.suppliers-page .statement-head__title{padding-inline-end:56px}.suppliers-page .page-head h1{font-size:21px}.suppliers-page .page-head__actions,.suppliers-page .statement-head__actions{width:100%}.suppliers-page .page-head__actions .btn,.suppliers-page .statement-head__actions .btn{flex:1}.suppliers-page .cards{grid-template-columns:1fr}.suppliers-page .piece{flex-wrap:wrap;row-gap:10px}.suppliers-page .piece__figures{justify-content:space-between;width:100%}.suppliers-page .piece__edit{inset-inline-start:12px;position:absolute}.suppliers-page .piece{position:relative}.suppliers-page .ledger__row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.suppliers-page .ledger__desc{grid-column:1/-1;white-space:normal}}@media print{.suppliers-page .crumb,.suppliers-page .global-nav,.suppliers-page .global-nav-scrim,.suppliers-page .global-nav-trigger,.suppliers-page .piece__edit,.suppliers-page .search,.suppliers-page .statement-head__actions{display:none!important}.suppliers-page{background:rgb(var(--ui-surface));font-size:12px}.suppliers-page .shell{padding:0;width:100%}.suppliers-page .card,.suppliers-page .panel,.suppliers-page .summary__tile{box-shadow:none;break-inside:avoid}.suppliers-page .ledger__row,.suppliers-page .piece{break-inside:avoid}}.suppliers-page{--bg:rgb(var(--ui-page));--surface:rgb(var(--ui-surface));--surface-2:rgb(var(--ui-sunken));--line:rgb(var(--ui-line));--line-strong:rgb(var(--ui-line-strong));--text:rgb(var(--ui-ink));--muted:rgb(var(--ui-muted));--faint:rgb(var(--ui-muted)/.75);--accent:rgb(var(--ui-accent));--accent-soft:rgb(var(--ui-accent)/.1);--accent-text:rgb(var(--ui-accent-strong));--in:rgb(var(--ui-success));--in-soft:rgb(var(--ui-success)/.1);--out:rgb(var(--ui-warning));--out-soft:rgb(var(--ui-warning)/.1);--danger:rgb(var(--ui-danger));--danger-soft:rgb(var(--ui-danger)/.09);--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:14px;--shadow-sm:var(--ui-shadow-xs);--shadow:var(--ui-shadow-sm);--shadow-lg:var(--ui-shadow-lg);overflow-x:clip}.suppliers-page .shell{margin:20px 0 0;max-width:none;padding:0;width:100%}.suppliers-page .btn--primary{color:rgb(var(--ui-on-accent))}.suppliers-page .crumb,.suppliers-page .page-head,.suppliers-page .statement-head{display:none}.notes-page{color-scheme:light;--ink:#23201a;--ink-soft:#554d41;--muted:#8b8272;--canvas:#f5f0e5;--surface:#ffffffbd;--surface-2:#ffffff7a;--surface-solid:#fffcf5;--line:#4a3c241f;--line-strong:#4a3c2438;--line-soft:#4a3c2412;--gold:#b0801d;--gold-bright:#e6c064;--gold-tint:#d6a83e24;--gold-wash:#fdf2d2;--btn:linear-gradient(150deg,#35322a,#171613);--btn-ink:#fffdf7;--sun:#ffe89b;--sun-edge:#f0cd5c;--sun-ink:#4b3808;--rose:#ffd1d8;--rose-edge:#f5aab7;--rose-ink:#56222c;--mint:#cdf0dd;--mint-edge:#a2ddc2;--mint-ink:#143a2b;--sky:#d0e8fb;--sky-edge:#a7d1f2;--sky-ink:#123350;--lilac:#e3d7fc;--lilac-edge:#c3aff0;--lilac-ink:#2f2455;--paper:#fffdf8;--paper-edge:#eae1cf;--paper-ink:#2b271f;--r-lg:30px;--r-md:20px;--r-sm:14px;--sh-1:0 2px 5px #3c2f180d;--sh-2:0 16px 40px #3c2f1817;--sh-3:0 34px 80px #30251229;--ease:cubic-bezier(.2,.8,.2,1);font-family:var(--ui-font)}.notes-page *{box-sizing:border-box}.notes-page [hidden]{display:none!important}.notes-page button,.notes-page input,.notes-page textarea{font:inherit}.notes-page button{-webkit-tap-highlight-color:transparent}.notes-page ::selection{background:var(--gold-bright);color:#241f14}.notes-page{background:var(--canvas);color:var(--ink);margin:0;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.notes-page:before{background:radial-gradient(760px circle at 88% -6%,#ffd17047,#0000 62%),radial-gradient(680px circle at 4% 12%,#c4adf633,#0000 60%),radial-gradient(900px circle at 30% 108%,#7ec5ae2e,#0000 62%),radial-gradient(circle at 1px 1px,#4a3c2421 1px,#0000 0);background-size:auto,auto,auto,26px 26px;content:"";inset:0;position:fixed;z-index:-2}.notes-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.86' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.07'/%3E%3C/svg%3E");content:"";inset:0;opacity:.32;pointer-events:none;position:fixed;z-index:-1}.notes-page .notes-shell{margin:0 auto;padding:72px 0 96px;width:min(1300px,calc(100% - 56px))}.notes-page .notes-hero{--pointer-x:72%;--pointer-y:22%;align-items:center;background:radial-gradient(340px circle at var(--pointer-x) var(--pointer-y),#ffe28d6b,#0000 68%),linear-gradient(128deg,#fffffff5,#fff9e9d1);border:1px solid #ffffffe6;border-radius:var(--r-lg);box-shadow:inset 0 1px 0 #fffffff2,var(--sh-2);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;overflow:hidden;padding:46px 50px;position:relative}.notes-page .notes-hero:before{aspect-ratio:1;border:1px solid var(--gold-tint);border-radius:50%;box-shadow:0 0 0 46px #e2bb600f,0 0 0 96px rgba(226,187,96,.035);content:"";inset:auto -6% -58% auto;position:absolute;width:480px;z-index:-1}.notes-page .notes-hero:after{aspect-ratio:1;background:linear-gradient(145deg,#dcc7fd66,#b8dbf629);border-radius:46% 54% 61% 39%/44% 37% 63% 56%;content:"";filter:blur(2px);left:-80px;position:absolute;top:-110px;transform:rotate(18deg);width:250px;z-index:-1}.notes-page .notes-hero__copy{max-width:640px}.notes-page .notes-eyebrow{align-items:center;background:var(--gold-wash);border:1px solid var(--gold-tint);border-radius:999px;color:var(--gold);display:inline-flex;font-size:.74rem;font-weight:800;gap:8px;margin-bottom:18px;padding:7px 14px}.notes-page .notes-eyebrow i{animation:pulseDot 2.6s ease-in-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 0 4px var(--gold-tint);height:7px;width:7px}@keyframes pulseDot{50%{box-shadow:0 0 0 8px #0000}}.notes-page .notes-hero h1{font-size:clamp(2.25rem,4vw,3.7rem);font-weight:800;letter-spacing:-.055em;line-height:1.3;margin:0}.notes-page .notes-hero h1 em{background:linear-gradient(100deg,var(--gold),#d8a93c 45%,var(--gold));-webkit-background-clip:text;background-clip:text;color:#0000;font-style:normal;position:relative}.notes-page .notes-hero h1 em:after{background:linear-gradient(90deg,#ffe0898c,#ffe08900);border-radius:999px;bottom:.06em;content:"";height:.22em;left:0;position:absolute;right:0;z-index:-1}.notes-page .notes-hero p{color:var(--ink-soft);font-size:1rem;line-height:2.05;margin:16px 0 0;max-width:540px}.notes-page .hero-metrics{align-items:stretch;display:flex;gap:10px;margin-top:26px}.notes-page .hero-metrics>i{display:none}.notes-page .hero-metrics>div{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;gap:9px;padding:11px 16px}.notes-page .hero-metrics strong{font-size:1.4rem;font-variant-numeric:tabular-nums;line-height:1}.notes-page .hero-metrics span{color:var(--muted);font-size:.72rem;font-weight:700}.notes-page .hero-safe svg{width:20px;fill:none;stroke:#4f8b71;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notes-page .hero-safe span{color:#4f8b71}.notes-page .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.notes-page .hero-hint{align-items:center;color:var(--muted);display:flex;font-size:.72rem;gap:7px}.notes-page .hero-hint kbd{background:var(--surface);border:solid var(--line);border-radius:7px;border-width:1px 1px 2px;direction:ltr;font:700 .66rem/1.5 ui-monospace,sans-serif;padding:3px 8px}.notes-page .new-note-button{align-items:center;background:var(--btn);border:1px solid #ffffff1a;border-radius:var(--r-md);box-shadow:0 18px 34px #221f193d,inset 0 1px #ffffff1f;color:var(--btn-ink);cursor:pointer;display:inline-flex;gap:13px;min-height:68px;min-width:216px;overflow:hidden;padding:9px 14px;position:relative;transition:transform .22s var(--ease),box-shadow .22s var(--ease);white-space:nowrap}.notes-page .new-note-button:after{background:linear-gradient(115deg,#0000 35%,#ffffff38 50%,#0000 65%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s var(--ease)}.notes-page .new-note-button:hover{box-shadow:0 24px 44px #221f194d,inset 0 1px #ffffff24;transform:translateY(-3px)}.notes-page .new-note-button:hover:after{transform:translateX(120%)}.notes-page .new-note-button:active{transform:translateY(-1px)}.notes-page .new-note-button__icon{background:linear-gradient(145deg,#ffeaa4,#e8b94d);border-radius:var(--r-sm);box-shadow:inset 0 1px #ffffffb3;color:#3b300f;display:grid;flex:0 0 auto;height:46px;place-items:center;width:46px}.notes-page .new-note-button svg{width:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.notes-page .new-note-button>span:nth-child(2){text-align:right}.notes-page .new-note-button small,.notes-page .new-note-button strong{display:block}.notes-page .new-note-button strong{font-size:.9rem;font-weight:800}.notes-page .new-note-button small{font-size:.66rem;margin-top:3px;opacity:.58}.notes-page .new-note-button kbd{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;font:700 .64rem ui-monospace,sans-serif;margin-right:auto;opacity:.6;padding:5px 9px}.notes-page .hero-visual{height:240px;perspective:1000px;position:relative;width:300px}.notes-page .hero-visual:before{background:radial-gradient(closest-side,#b48c3233,#0000);border-radius:50%;content:"";filter:blur(14px);inset:18% 6% 4%;position:absolute}.notes-page .hero-note{border:1px solid #352b1b14;border-radius:10px 10px 26px 10px;box-shadow:0 22px 44px #3f30182b;display:block;height:182px;padding:22px;position:absolute;width:172px}.notes-page .hero-note:after{background:linear-gradient(45deg,#0000001a 0 49%,#ffffff8c 51%);border-radius:0 8px 0 0;bottom:0;content:"";height:28px;left:0;position:absolute;width:28px}.notes-page .hero-note i{background:#2e271c24;border-radius:9px;display:block;height:5px;margin-top:11px}.notes-page .hero-note i:nth-of-type(2){width:74%}.notes-page .hero-note i:nth-of-type(3){width:46%}.notes-page .hero-note b{color:#3a3226;display:block;font-size:.86rem;margin:8px 0 18px}.notes-page .hero-note small{color:#2a241a8c;font-size:.62rem}.notes-page .hero-note--back{animation:heroFloat 6.4s ease-in-out infinite alternate;background:var(--lilac);right:0;top:8px;transform:rotate(11deg) translateZ(-30px)}.notes-page .hero-note--middle{animation:heroFloat 5.4s ease-in-out .4s infinite alternate-reverse;background:var(--sky);right:52px;top:20px;transform:rotate(-8deg) translateZ(-10px)}.notes-page .hero-note--front{animation:heroFloat 5.9s ease-in-out .2s infinite alternate;background:var(--sun);right:100px;top:30px;transform:rotate(-1.5deg);z-index:2}.notes-page .hero-note--front>span{background:#2a2620;border-radius:50%;bottom:22px;box-shadow:0 8px 16px #2a26204d;color:#ffe9a4;display:grid;font-size:.8rem;height:32px;place-items:center;position:absolute;right:20px;width:32px}.notes-page .hero-pencil{background:linear-gradient(90deg,#b57f24 0 25%,#f4c95d 25% 75%,#cf9530 75%);border-radius:5px 5px 2px 2px;bottom:12px;box-shadow:0 14px 22px #4b341033;height:158px;left:12px;position:absolute;transform:rotate(32deg);width:10px;z-index:3}.notes-page .hero-pencil:before{border-bottom:15px solid #ecdab3;border-left:5px solid #0000;border-right:5px solid #0000;content:"";left:0;position:absolute;top:-14px}@keyframes heroFloat{to{translate:0 -9px}}.notes-page .notes-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface);border:1px solid #fffc;border-radius:var(--ui-radius-lg);box-shadow:inset 0 1px #ffffffb3,var(--sh-2);margin:26px 0 32px;padding:14px}.notes-page .toolbar-main{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto}.notes-page .notes-search{align-items:center;background:#fffc;border-radius:var(--ui-radius-lg);box-shadow:inset 0 0 0 1px var(--line);cursor:text;display:flex;gap:12px;height:64px;padding:0 14px;transition:box-shadow .2s var(--ease)}.notes-page .notes-search:focus-within{box-shadow:inset 0 0 0 1px #b0801d80,0 0 0 4px var(--gold-tint)}.notes-page .search-icon{background:var(--gold-wash);border-radius:13px;color:var(--gold);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.notes-page .notes-search svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.notes-page .search-copy{display:grid;gap:2px;width:100%}.notes-page .search-copy small{color:var(--muted);font-size:.62rem;font-weight:800}.notes-page .notes-search input{background:#0000;border:0;color:var(--ink);font-size:.86rem;height:24px;outline:0;width:100%}.notes-page .notes-search input::-webkit-search-cancel-button{-webkit-appearance:none}.notes-page .notes-search kbd{background:var(--surface-solid);border:solid var(--line);border-radius:9px;border-width:1px 1px 2px;color:var(--muted);direction:ltr;font:700 .66rem ui-monospace,sans-serif;min-width:48px;padding:7px 9px;text-align:center}.notes-page .notes-count{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--ui-radius-lg);display:flex;gap:9px;height:64px;justify-content:center;min-width:118px;padding:0 16px}.notes-page .notes-count strong{font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1}.notes-page .notes-count span{color:var(--muted);font-size:.66rem;line-height:1.5;max-width:52px}.notes-page .toolbar-filters{align-items:center;border-top:1px dashed var(--line);display:flex;gap:14px;margin-top:13px;padding:13px 5px 2px}.notes-page .filter-label{align-items:center;color:var(--muted);display:flex;font-size:.68rem;font-weight:800;gap:7px;white-space:nowrap}.notes-page .filter-label svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.notes-page .color-filters{display:flex;gap:7px;overflow-x:auto;padding:2px;scrollbar-width:none}.notes-page .color-filters::-webkit-scrollbar{display:none}.notes-page .color-filters button{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:7px;min-height:42px;padding:0 13px;transition:transform .18s var(--ease),background .18s,color .18s,border-color .18s,box-shadow .18s;white-space:nowrap}.notes-page .color-filters button:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink);transform:translateY(-1px)}.notes-page .color-filters button.is-active{background:linear-gradient(150deg,#35322a,#1b1a16);border-color:#2b2822;box-shadow:0 8px 18px #2b282238;color:#fffdf7}.notes-page .color-filters i,.notes-page .color-picker i{border:1px solid #00000014;border-radius:50%;display:block;height:14px;width:14px}.notes-page .color-filters .is-all{background:conic-gradient(var(--sun),var(--rose),var(--lilac),var(--sky),var(--mint),var(--sun))}.notes-page .filter-tally{background:var(--line-soft);border-radius:999px;font-size:.62rem;font-variant-numeric:tabular-nums;min-width:20px;padding:2px 5px;text-align:center}.notes-page .color-filters button.is-active .filter-tally{background:#ffffff29}.notes-page .color-filters button.is-void{opacity:.45}.notes-page .color-filters button.is-void.is-active,.notes-page .color-filters button.is-void:hover{opacity:1}.notes-page .is-sun{background:var(--sun)}.notes-page .is-rose{background:var(--rose)}.notes-page .is-mint{background:var(--mint)}.notes-page .is-sky{background:var(--sky)}.notes-page .is-lilac{background:var(--lilac)}.notes-page .is-paper{background:var(--paper)}.notes-page .notes-board__header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 4px 20px}.notes-page .notes-board__header>div{align-items:center;display:flex;gap:11px}.notes-page .notes-board__header>div>span{background:linear-gradient(var(--gold-bright),var(--gold));border-radius:10px;height:26px;width:5px}.notes-page .notes-board__header h2{font-size:1.05rem;letter-spacing:-.02em;margin:0}.notes-page .notes-board__header p{color:var(--muted);font-size:.72rem;margin:0}.notes-page .notes-group+.notes-group{margin-top:34px}.notes-page .notes-group__head{align-items:center;color:var(--muted);display:flex;font-size:.72rem;font-weight:800;gap:10px;margin:0 4px 16px}.notes-page .notes-group__head svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notes-page .notes-group__head b{color:var(--ink);font-size:.8rem}.notes-page .notes-group__head:after{background:linear-gradient(90deg,var(--line),#0000);content:"";flex:1;height:1px}.notes-page .notes-group__head>span{background:var(--line-soft);border-radius:999px;font-size:.66rem;font-variant-numeric:tabular-nums;padding:3px 9px}.notes-page .notes-group--pinned .notes-group__head>span{background:var(--gold-tint);color:var(--gold)}.notes-page .notes-group--pinned .notes-group__head,.notes-page .notes-group--pinned .notes-group__head b{color:var(--gold)}.notes-page .notes-grid{display:grid;gap:24px}.notes-page .notes-group__grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.notes-page .note-card{--note-bg:var(--sun);--note-edge:var(--sun-edge);--note-ink:var(--sun-ink);background:linear-gradient(180deg,#ffffff57,#0000 34%),repeating-linear-gradient(0deg,#0000 0 31px,rgba(74,59,33,.045) 31px 32px),var(--note-bg);border:1px solid #45382214;border-radius:12px 12px 26px 12px;box-shadow:var(--sh-2),inset 0 1px #ffffff8c;color:var(--note-ink);cursor:pointer;display:flex;flex-direction:column;isolation:isolate;min-height:268px;outline:none;padding:24px 23px 18px;position:relative;transform:rotate(var(--tilt,0deg));transform-origin:center 12%;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.notes-page .note-card[data-color=rose]{--note-bg:var(--rose);--note-edge:var(--rose-edge);--note-ink:var(--rose-ink)}.notes-page .note-card[data-color=mint]{--note-bg:var(--mint);--note-edge:var(--mint-edge);--note-ink:var(--mint-ink)}.notes-page .note-card[data-color=sky]{--note-bg:var(--sky);--note-edge:var(--sky-edge);--note-ink:var(--sky-ink)}.notes-page .note-card[data-color=lilac]{--note-bg:var(--lilac);--note-edge:var(--lilac-edge);--note-ink:var(--lilac-ink)}.notes-page .note-card[data-color=paper]{--note-bg:var(--paper);--note-edge:var(--paper-edge);--note-ink:var(--paper-ink)}.notes-page .note-card:nth-child(4n+1){--tilt:-.4deg}.notes-page .note-card:nth-child(4n+2){--tilt:.32deg}.notes-page .note-card:nth-child(4n+4){--tilt:-.2deg}.notes-page .note-card:before{background:var(--note-edge);border-radius:inherit;content:"";inset:8px -7px -8px 8px;opacity:.45;position:absolute;transform:rotate(.5deg);transition:transform .26s var(--ease),opacity .26s var(--ease);z-index:-1}.notes-page .note-card:after{background:linear-gradient(45deg,#50412724 0 48%,#ffffff80 50%);border-radius:0 10px 0 0;bottom:0;content:"";height:34px;left:0;position:absolute;width:34px}.notes-page .note-card:hover{box-shadow:0 32px 60px #3a2e1a33,inset 0 1px #ffffff8c;transform:translateY(-9px) rotate(0deg)}.notes-page .note-card:hover:before{opacity:.6;transform:rotate(1.6deg) translate(-3px,4px)}.notes-page .note-card:focus-visible{box-shadow:0 0 0 4px #b0801d59,var(--sh-2)}.notes-page .note-card.is-entering{animation:cardReveal .5s var(--ease) both;animation-delay:var(--delay,0ms)}@keyframes cardReveal{0%{opacity:0;transform:translateY(22px) scale(.97) rotate(var(--tilt,0deg))}}.notes-page .note-card__tape{background:linear-gradient(180deg,#ffffffd1,#ffffff8c);border-left:1px dashed #55462c24;border-right:1px dashed #55462c24;box-shadow:0 4px 10px #3a2e1a14;height:25px;left:50%;opacity:.7;pointer-events:none;position:absolute;top:-13px;transform:translateX(-50%) rotate(-1.4deg);width:78px;z-index:3}.notes-page .note-card:nth-child(3n+2) .note-card__tape{transform:translateX(-50%) rotate(2deg)}.notes-page .note-card:nth-child(3n) .note-card__tape{transform:translateX(-50%) rotate(-2.6deg)}.notes-page .note-card__top{align-items:center;display:flex;gap:8px}.notes-page .note-card__color{background:#ffffff57;border:1px solid #3b301e1a;border-radius:999px;color:#2d261b9e;color:color-mix(in srgb,var(--note-ink) 62%,#0000);font-size:.6rem;font-weight:800;margin-left:auto;padding:5px 10px}.notes-page .note-card__menu{display:flex;gap:6px;opacity:0;transform:translateY(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.notes-page .note-card:focus-within .note-card__menu,.notes-page .note-card:hover .note-card__menu{opacity:1;transform:none}.notes-page .note-card__menu button,.notes-page .note-card__pin{background:#ffffff59;border:1px solid #31291c14;border-radius:12px;color:#2d261ba8;color:color-mix(in srgb,var(--note-ink) 66%,#0000);cursor:pointer;display:grid;height:37px;padding:0;place-items:center;transition:transform .18s var(--ease),background .18s,color .18s,box-shadow .18s;width:37px}.notes-page .note-card__menu button svg,.notes-page .note-card__pin svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.notes-page .note-card__menu button:hover,.notes-page .note-card__pin:hover{background:#ffffffb8;box-shadow:var(--sh-1);color:var(--note-ink);transform:translateY(-2px)}.notes-page .note-card__menu .is-delete:hover{background:#b02a3f;border-color:#b02a3f;color:#fff}.notes-page .note-card__pin.is-pinned{background:linear-gradient(150deg,#b0801d,#8a6413);border-color:#966c17;box-shadow:0 8px 16px #75521347;color:#fff6da}.notes-page .note-card h2{font-size:1.16rem;font-weight:800;letter-spacing:-.02em;line-height:1.7;margin:24px 0 9px;overflow-wrap:anywhere}.notes-page .note-card p{color:#2d261bc2;color:color-mix(in srgb,var(--note-ink) 76%,#0000);display:-webkit-box;font-size:.87rem;line-height:2;margin:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}.notes-page .note-card footer{align-items:center;color:#2d261b8c;color:color-mix(in srgb,var(--note-ink) 55%,#0000);display:flex;font-size:.68rem;justify-content:space-between;margin-top:auto;padding-top:22px}.notes-page .note-card footer:before{border-top:1px dashed #3e321e29;bottom:54px;content:"";left:23px;position:absolute;right:23px}.notes-page .note-card__date{align-items:center;display:flex;gap:6px}.notes-page .note-card__date svg{width:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.notes-page .note-card__id{background:#ffffff57;border-radius:8px;direction:ltr;font-variant-numeric:tabular-nums;padding:3px 8px}.notes-page .note-card.is-pinned-note:after{background:linear-gradient(45deg,#50412729 0 48%,#ffffff8c 50%)}.notes-page .note-card.is-pinned-note{border-color:#b0801d52;box-shadow:0 0 0 1px #b0801d29,var(--sh-2),inset 0 1px #ffffff8c}.notes-page .notes-status{min-height:320px}.notes-page .skeleton-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(272px,1fr))}.notes-page .skeleton-card{background:var(--surface-2);border-radius:12px 12px 26px 12px;box-shadow:inset 0 0 0 1px var(--line-soft);height:268px;overflow:hidden;position:relative}.notes-page .skeleton-card:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.notes-page .skeleton-card:nth-child(2):after{animation-delay:.12s}.notes-page .skeleton-card:nth-child(3):after{animation-delay:.24s}.notes-page .skeleton-card:nth-child(4):after{animation-delay:.36s}@keyframes shimmer{to{transform:translateX(100%)}}.notes-page .skeleton-note{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:10px;justify-content:center;margin-top:22px}.notes-page .notes-loader{animation:spin .8s linear infinite;border:2.5px solid var(--line);border-radius:50%;border-top-color:var(--gold);height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.notes-page .notes-empty{align-items:center;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--ui-radius-lg);color:var(--muted);display:flex;flex-direction:column;justify-content:center;margin-top:10px;min-height:380px;padding:30px;text-align:center}.notes-page .empty-illustration{height:104px;margin-bottom:22px;position:relative;width:126px}.notes-page .empty-illustration span{border:1px solid #0000000d;border-radius:9px 9px 22px 9px;box-shadow:0 12px 24px #362d1c21;height:78px;position:absolute;width:78px}.notes-page .empty-illustration span:first-child{animation:heroFloat 5s ease-in-out infinite alternate;background:var(--sky);right:2px;top:8px;transform:rotate(10deg)}.notes-page .empty-illustration span:nth-child(2){animation:heroFloat 5.6s ease-in-out .3s infinite alternate-reverse;background:var(--rose);left:2px;top:4px;transform:rotate(-9deg)}.notes-page .empty-illustration span:nth-child(3){animation:heroFloat 6.2s ease-in-out .15s infinite alternate;background:var(--sun);left:24px;top:20px;transform:rotate(1deg)}.notes-page .notes-empty h2{color:var(--ink);font-size:1.45rem;letter-spacing:-.03em;margin:0 0 8px}.notes-page .notes-empty p{font-size:.85rem;margin:0 0 22px}.notes-page .notes-empty button{align-items:center;background:var(--btn);border:0;border-radius:var(--r-sm);box-shadow:0 14px 30px #26231d38;color:var(--btn-ink);cursor:pointer;display:inline-flex;font-weight:800;gap:9px;min-height:50px;padding:0 24px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.notes-page .notes-empty button:hover{box-shadow:0 20px 38px #26231d42;transform:translateY(-2px)}.notes-page dialog{color:var(--ink)}.notes-page dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c18128c}.notes-page .delete-dialog,.notes-page .note-dialog{background:var(--surface-solid);border:1px solid #ffffff80;border-radius:var(--ui-radius-lg);box-shadow:var(--sh-3);padding:0;width:min(640px,calc(100% - 28px))}.notes-page .delete-dialog[open],.notes-page .note-dialog[open]{animation:dialogReveal .3s var(--ease)}@keyframes dialogReveal{0%{opacity:0;transform:translateY(22px) scale(.97)}}.notes-page .note-editor{padding:28px 30px 26px}.notes-page .note-editor header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.notes-page .editor-heading{align-items:center;display:flex;gap:13px}.notes-page .editor-heading__icon{background:linear-gradient(145deg,#fff3c6,#f0d377);border-radius:var(--r-sm);box-shadow:inset 0 1px #fffc,0 8px 18px #b48c322e;color:#6f4d16;display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.notes-page .editor-heading__icon svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notes-page .note-editor header span#editorKicker{color:var(--gold);display:block;font-size:.7rem;font-weight:800;margin-bottom:3px}.notes-page .note-editor h2{font-size:1.3rem;letter-spacing:-.03em;margin:0}.notes-page .icon-button{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:1.4rem;height:40px;line-height:1;padding:0;transition:transform .22s var(--ease),background .2s,color .2s;width:40px}.notes-page .icon-button:hover{background:var(--line-soft);color:var(--ink);transform:rotate(90deg)}.notes-page .editor-field{display:block;margin-bottom:16px}.notes-page .editor-field>span,.notes-page .picker-label{display:block;font-size:.76rem;font-weight:800;margin-bottom:8px}.notes-page .editor-field>span small{color:var(--muted);font-weight:500}.notes-page .editor-field input,.notes-page .editor-field textarea{background:#ffffffc7;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);outline:0;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.notes-page .editor-field input{height:52px;padding:0 15px}.notes-page .editor-field textarea{line-height:2;min-height:208px;padding:14px 15px;resize:vertical}.notes-page .editor-field input:focus,.notes-page .editor-field textarea:focus{border-color:#b0801d7a;box-shadow:0 0 0 4px var(--gold-tint)}.notes-page .editor-field input::placeholder,.notes-page .editor-field textarea::placeholder{color:color-mix(in srgb,var(--muted) 75%,#0000)}.notes-page .editor-field--content{position:relative}.notes-page .character-count{color:var(--muted);direction:ltr;display:block;font-size:.7rem;margin-top:6px;text-align:left}.notes-page .character-count b{font-weight:700}.notes-page .editor-row{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:22px}.notes-page .color-picker{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;gap:10px;margin:0;min-height:56px;padding:9px 13px}.notes-page .picker-label{color:var(--muted);margin:0 4px 0 6px;white-space:nowrap}.notes-page .color-picker label{cursor:pointer;display:grid;place-items:center;position:relative}.notes-page .color-picker input{opacity:0;pointer-events:none;position:absolute}.notes-page .color-picker i{box-shadow:inset 0 0 0 2px #ffffffd9;height:30px;transition:transform .2s var(--ease),box-shadow .2s var(--ease);width:30px}.notes-page .color-picker label:hover i{transform:scale(1.12)}.notes-page .color-picker input:checked+i{box-shadow:inset 0 0 0 2px #ffffffe6,0 0 0 2px var(--ink);transform:scale(1.18)}.notes-page .color-picker label:after{border-bottom:2px solid #262014bf;border-left:2px solid #262014bf;border-radius:1px;content:"";height:5px;opacity:0;pointer-events:none;position:absolute;transform:rotate(-45deg) scale(.6);transition:opacity .18s,transform .18s var(--ease);width:8px}.notes-page .color-picker label:has(input:checked):after{opacity:1;transform:rotate(-45deg) scale(1)}.notes-page .color-picker input:focus-visible+i{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px var(--gold)}.notes-page .pin-switch{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:10px;margin:0;min-height:56px;padding:0 15px;white-space:nowrap}.notes-page .pin-switch input{opacity:0;pointer-events:none;position:absolute}.notes-page .pin-switch span{background:#786e5c59;border-radius:999px;flex:0 0 auto;height:24px;padding:3px;transition:background .2s var(--ease);width:42px}.notes-page .pin-switch span:after{background:rgb(var(--ui-surface));border-radius:50%;box-shadow:0 2px 5px #0003;content:"";display:block;height:18px;transition:transform .22s var(--ease);width:18px}.notes-page .pin-switch input:checked+span{background:linear-gradient(150deg,#c08e22,#8a6413)}.notes-page .pin-switch input:checked+span:after{transform:translateX(-18px)}.notes-page .pin-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--gold-tint)}.notes-page .note-editor footer{align-items:center;background:var(--surface-2);border-radius:0 0 28px 28px;border-top:1px solid var(--line);display:flex;gap:10px;margin:24px -30px -26px;padding:18px 30px}.notes-page .editor-save-hint{align-items:center;color:var(--muted);display:flex;font-size:.68rem;gap:8px;margin-left:auto}.notes-page .editor-save-hint i{background:#5fa587;border-radius:50%;box-shadow:0 0 0 4px #5fa58729;height:8px;width:8px}.notes-page .save-note-button,.notes-page .secondary-button{border-radius:var(--r-sm);cursor:pointer;font-weight:800;min-height:50px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s}.notes-page .secondary-button{background:var(--surface-solid);border:1px solid var(--line);color:var(--ink-soft);padding:0 18px}.notes-page .secondary-button:hover{background:var(--line-soft);color:var(--ink)}.notes-page .save-note-button{align-items:center;background:var(--btn);border:0;box-shadow:0 12px 26px #231f1933;color:var(--btn-ink);display:flex;gap:18px;justify-content:space-between;min-width:186px;padding:0 18px}.notes-page .save-note-button:hover{box-shadow:0 18px 34px #231f1942;transform:translateY(-2px)}.notes-page .save-note-button small{direction:ltr;font-family:ui-monospace,sans-serif;font-size:.68rem;opacity:.55}.notes-page .save-note-button:disabled{cursor:wait;opacity:.6;transform:none}.notes-page .delete-dialog{max-width:420px;padding:30px;text-align:center}.notes-page .delete-dialog__icon{background:#ffe4e8;border-radius:50%;box-shadow:0 0 0 9px #ffe4e880;color:#a91f35;display:grid;font-size:1.3rem;font-weight:800;height:54px;margin:0 auto 16px;place-items:center;width:54px}.notes-page .delete-dialog h2{font-size:1.25rem;letter-spacing:-.02em;margin:0}.notes-page .delete-dialog p{color:var(--muted);font-size:.86rem;line-height:1.9;margin:10px 0 24px}.notes-page .delete-dialog>div:last-child{display:flex;gap:10px}.notes-page .delete-dialog button{border-radius:13px;cursor:pointer;flex:1;font-weight:800;min-height:48px;transition:transform .18s var(--ease)}.notes-page .delete-dialog button:hover{transform:translateY(-2px)}.notes-page .delete-dialog button:first-child{background:var(--surface-solid);border:1px solid var(--line);color:var(--ink-soft)}.notes-page .delete-dialog button:last-child{background:linear-gradient(150deg,#c33049,#97182c);border:0;box-shadow:0 12px 24px #97182c47;color:#fff}.notes-page .notes-toast{align-items:center;background:linear-gradient(150deg,#2f2c25,#191815);border:1px solid #ffffff1a;border-radius:var(--r-sm);bottom:max(26px,env(safe-area-inset-bottom));box-shadow:0 22px 50px #0000004d;color:#fffdf7;display:flex;font-size:.86rem;font-weight:700;left:50%;max-width:calc(100% - 28px);min-height:50px;opacity:0;padding:12px 22px;pointer-events:none;position:fixed;transform:translate(-50%,22px) scale(.96);transition:opacity .24s var(--ease),transform .24s var(--ease);z-index:1100}.notes-page .notes-toast.is-visible{opacity:1;transform:translate(-50%) scale(1)}.notes-page .notes-toast.is-error{background:linear-gradient(150deg,#b32d43,#8d1526)}.notes-page .mobile-compose{display:none}@media (max-width:1120px){.notes-page .notes-shell{width:min(100% - 40px,980px)}.notes-page .notes-hero{gap:26px;padding:40px 38px}.notes-page .hero-visual{transform:scale(.86);transform-origin:center right;width:250px}}@media (max-width:900px){.notes-page .notes-hero{grid-template-columns:1fr}.notes-page .hero-visual{display:none}.notes-page .notes-hero__copy{max-width:none}}@media (max-width:720px){.notes-page .notes-shell{padding:76px 0 110px;width:calc(100% - 22px)}.notes-page .notes-hero{border-radius:var(--ui-radius-lg);padding:28px 24px 26px}.notes-page .notes-hero:before{width:300px}.notes-page .notes-hero h1{font-size:2.1rem;line-height:1.38}.notes-page .notes-hero p{font-size:.88rem;line-height:1.9;margin-top:12px}.notes-page .hero-metrics{gap:8px;margin-top:20px}.notes-page .hero-metrics>div{flex:1;justify-content:center;padding:10px 8px}.notes-page .hero-actions,.notes-page .hero-metrics .hero-safe{display:none}.notes-page .notes-toolbar{border-radius:var(--ui-radius-lg);margin:16px 0 26px;padding:10px}.notes-page .toolbar-main{gap:8px;grid-template-columns:1fr auto}.notes-page .notes-search{height:58px;padding:0 11px}.notes-page .search-icon{height:38px;width:38px}.notes-page .notes-search kbd{display:none}.notes-page .notes-count{flex-direction:column;gap:1px;height:58px;min-width:70px;padding:0 9px}.notes-page .notes-count strong{font-size:1.2rem}.notes-page .notes-count span{font-size:.56rem;max-width:none;text-align:center}.notes-page .toolbar-filters{display:block;margin-top:10px;padding-top:11px}.notes-page .filter-label{margin:0 4px 8px}.notes-page .color-filters button{min-height:44px;padding:0 12px}.notes-page .notes-board__header p{display:none}.notes-page .notes-group__grid{gap:20px;grid-template-columns:1fr}.notes-page .skeleton-grid{grid-template-columns:1fr}.notes-page .note-card{min-height:232px;padding:23px 21px 17px;transform:none}.notes-page .note-card:hover{transform:translateY(-4px)}.notes-page .note-card__menu{opacity:1;transform:none}.notes-page .note-card__menu button,.notes-page .note-card__pin{height:42px;width:42px}.notes-page .note-card h2{margin-top:20px}.notes-page .notes-empty{border-radius:var(--ui-radius-lg);min-height:320px}.notes-page .mobile-compose{align-items:center;background:var(--btn);border:1px solid #ffffff1a;border-radius:var(--ui-radius-lg);bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 20px 42px #1b181357;color:var(--btn-ink);display:flex;font-weight:800;gap:10px;justify-content:center;left:16px;min-height:56px;padding:0 20px;position:fixed;right:16px;z-index:870}.notes-page .mobile-compose:active{transform:scale(.985)}.notes-page .mobile-compose svg{width:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.notes-page .note-dialog{border-radius:var(--ui-radius-lg);max-height:calc(100dvh - 14px);width:calc(100% - 14px)}.notes-page .note-editor{padding:22px 18px 18px}.notes-page .editor-heading__icon{height:42px;width:42px}.notes-page .note-editor h2{font-size:1.12rem}.notes-page .editor-field textarea{min-height:170px}.notes-page .editor-row{grid-template-columns:1fr}.notes-page .color-picker{flex-wrap:wrap;justify-content:space-between}.notes-page .picker-label{margin:0 0 4px;width:100%}.notes-page .note-editor footer{background:var(--surface-solid);border-radius:0 0 24px 24px;bottom:0;margin:18px -18px -18px;padding:14px 18px;position:sticky}.notes-page .editor-save-hint{display:none}.notes-page .secondary-button{padding:0 16px}.notes-page .save-note-button{flex:1;min-width:0}.notes-page .notes-toast{bottom:max(84px,calc(env(safe-area-inset-bottom) + 78px))}}@media (max-width:380px){.notes-page .notes-hero h1{font-size:1.85rem}.notes-page .notes-count{display:none}.notes-page .toolbar-main{display:block}.notes-page .save-note-button small{display:none}}@media (prefers-reduced-motion:reduce){.notes-page *,.notes-page :after,.notes-page :before{animation-delay:0ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.001ms!important}}.notes-page{--ink:rgb(var(--ui-ink));--ink-soft:rgb(var(--ui-ink-2));--muted:rgb(var(--ui-muted));--canvas:rgb(var(--ui-page));--surface:rgb(var(--ui-surface));--surface-2:rgb(var(--ui-sunken));--surface-solid:rgb(var(--ui-surface));--line:rgb(var(--ui-line));--line-strong:rgb(var(--ui-line-strong));--line-soft:rgb(var(--ui-line)/.6);--gold:rgb(var(--ui-accent));--gold-bright:rgb(var(--ui-accent));--gold-tint:rgb(var(--ui-accent)/.12);--gold-wash:rgb(var(--ui-accent)/.08);--btn:rgb(var(--ui-accent));--btn-ink:rgb(var(--ui-on-accent));--r-lg:var(--ui-radius-lg);--r-md:12px;--r-sm:var(--ui-radius);background:rgb(var(--ui-page))}.notes-page .notes-shell{margin:20px 0 0;max-width:none;padding:0;width:100%}.notes-page .notes-shell>*+*{margin-top:16px}.notes-page .notes-hero{display:none}@media (max-width:1023px){.notes-page .mobile-compose{bottom:calc(var(--ui-bottomnav-h) + 16px + env(safe-area-inset-bottom))}}.notes-page .notes-search{background:rgb(var(--ui-surface));box-shadow:inset 0 0 0 1px rgb(var(--ui-line-strong))}.notes-page .notes-search:focus-within{box-shadow:inset 0 0 0 1px rgb(var(--ui-accent)),0 0 0 4px rgb(var(--ui-accent)/.14)}@media (max-width:1023px){.notes-page .notes-search input{height:28px}}.profile-page{--pf-bg:rgb(var(--ui-page));--pf-surface:rgb(var(--ui-surface));--pf-soft:rgb(var(--ui-sunken));--pf-line:rgb(var(--ui-line));--pf-text:rgb(var(--ui-ink));--pf-muted:rgb(var(--ui-muted));--pf-orange:rgb(var(--ui-accent));--pf-orange-dark:rgb(var(--ui-accent));--pf-blue:rgb(var(--ui-info));--pf-green:rgb(var(--ui-success));--pf-red:rgb(var(--ui-danger));--pf-purple:rgb(var(--ui-info));--pf-shadow:var(--ui-shadow-sm)}.profile-page *,.profile-page :after,.profile-page :before{box-sizing:border-box}.profile-page{background:radial-gradient(circle at 8% 8%,rgb(var(--ui-accent)/.08),#0000 28rem),radial-gradient(circle at 92% 28%,#0ea5e912,#0000 30rem),var(--pf-bg);color:var(--pf-text);font-family:var(--ui-font);margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}.profile-page button{font:inherit}.profile-page a,.profile-page button{-webkit-tap-highlight-color:transparent}.profile-page svg{height:1.2rem;width:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.profile-page .profile-shell{margin:0 auto;padding:36px 0 64px;width:min(1180px,calc(100% - 40px))}.profile-page .profile-hero{align-items:center;background:linear-gradient(125deg,rgb(var(--ui-ink)) 0,#17243a 56%,#273851 100%);border:1px solid #ffffff14;border-radius:var(--ui-radius-lg);box-shadow:0 27px 68px #0f172a38;color:#fff;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;min-height:285px;overflow:hidden;padding:47px 53px;position:relative}.profile-page .profile-hero:after,.profile-page .profile-hero:before{border-radius:999px;content:"";position:absolute;z-index:-1}.profile-page .profile-hero:before{background:radial-gradient(circle,rgb(var(--ui-accent)/.37),#0000 68%);height:390px;left:-100px;top:-170px;width:390px}.profile-page .profile-hero:after{border:1px solid #ffffff14;bottom:-180px;height:350px;right:38%;width:350px}.profile-page .hero-copy{max-width:700px}.profile-page .hero-eyebrow{align-items:center;background:rgb(var(--ui-accent)/.12);border:1px solid rgb(var(--ui-accent)/.24);border-radius:999px;color:rgb(var(--ui-accent)/.6);display:inline-flex;font-size:.81rem;font-weight:800;gap:8px;padding:7px 12px}.profile-page .hero-eyebrow svg{height:17px;width:17px}.profile-page .profile-hero h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.3;margin:15px 0 7px}.profile-page .profile-hero p{color:rgb(var(--ui-line-strong));line-height:1.9;margin:0;max-width:640px}.profile-page .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.profile-page .hero-primary,.profile-page .hero-secondary{align-items:center;border-radius:13px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none;transition:transform .16s ease,background .16s ease}.profile-page .hero-primary{background:linear-gradient(135deg,var(--pf-orange),var(--pf-orange-dark));box-shadow:0 11px 26px rgb(var(--ui-accent)/.24);color:#fff}.profile-page .hero-secondary{background:#ffffff12;border:1px solid #ffffff1f;color:rgb(var(--ui-line))}.profile-page .hero-primary:hover,.profile-page .hero-secondary:hover{transform:translateY(-2px)}.profile-page .hero-secondary:hover{background:#ffffff1f}.profile-page .inventory-spotlight{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:var(--ui-radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:185px;padding:20px;width:205px}.profile-page .spotlight-icon{background:rgb(var(--ui-accent)/.13);border-radius:15px;color:rgb(var(--ui-accent)/.6);display:grid;height:48px;margin-bottom:8px;place-items:center;width:48px}.profile-page .inventory-spotlight small{color:rgb(var(--ui-line-strong));font-size:.74rem}.profile-page .inventory-spotlight strong{font-size:2rem;font-weight:800;margin-top:2px}.profile-page .inventory-spotlight>span:last-child{color:rgb(var(--ui-accent)/.6);font-size:.7rem;font-weight:800}.profile-page .settings-grid{display:grid;gap:18px;grid-template-columns:1.1fr .9fr;margin-top:22px}.profile-page .profile-card{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--ui-radius-lg);box-shadow:var(--pf-shadow);padding:26px}.profile-page .card-header{align-items:center;display:flex;gap:13px}.profile-page .card-icon,.profile-page .quick-icon{border-radius:14px;display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.profile-page .orange-icon{background:rgb(var(--ui-accent)/.12);color:rgb(var(--ui-accent-strong))}.profile-page .blue-icon{background:#e0f2fe;color:#0369a1}.profile-page .green-icon{background:rgb(var(--ui-success)/.14);color:rgb(var(--ui-success))}.profile-page .purple-icon{background:#ede9fe;color:#6d28d9}.profile-page .card-kicker{color:var(--pf-orange);display:block;font-size:.7rem;font-weight:800}.profile-page .card-header h2{font-size:1.15rem;margin:1px 0}.profile-page .card-header p{color:var(--pf-muted);font-size:.76rem;line-height:1.7;margin:0}.profile-page .theme-options{display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:22px}.profile-page .theme-option{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:14px;color:var(--pf-text);cursor:pointer;min-width:0;padding:9px;position:relative;text-align:right;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.profile-page .theme-option:hover{transform:translateY(-2px)}.profile-page .theme-option.active{border-color:var(--pf-orange);box-shadow:0 0 0 3px rgb(var(--ui-accent)/.1)}.profile-page .theme-preview{border:1px solid #dbe1e8;border-radius:9px;display:grid;gap:4px;grid-template-columns:28% 1fr;grid-template-rows:1fr 1fr;height:52px;margin-bottom:8px;overflow:hidden;padding:7px}.profile-page .theme-preview i{border-radius:3px;display:block}.profile-page .theme-preview i:first-child{grid-row:1/3}.profile-page .light-preview{background:rgb(var(--ui-sunken))}.profile-page .light-preview i{background:rgb(var(--ui-line))}.profile-page .light-preview i:nth-child(2){background:rgb(var(--ui-accent))}.profile-page .dark-preview{background:rgb(var(--ui-ink));border-color:rgb(var(--ui-ink-2))}.profile-page .dark-preview i{background:rgb(var(--ui-ink-2))}.profile-page .dark-preview i:nth-child(2){background:rgb(var(--ui-accent))}.profile-page .system-preview{background:linear-gradient(90deg,rgb(var(--ui-sunken)) 50%,rgb(var(--ui-ink)) 50%)}.profile-page .system-preview i{background:rgb(var(--ui-muted))}.profile-page .system-preview i:nth-child(2){background:rgb(var(--ui-accent))}.profile-page .theme-label{display:flex;flex-direction:column;min-width:0}.profile-page .theme-label strong{font-size:.78rem}.profile-page .theme-label small{color:var(--pf-muted);font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .selection-mark{background:var(--pf-orange);border-radius:999px;color:rgb(var(--ui-on-accent));display:none;height:20px;left:14px;place-items:center;position:absolute;top:14px;width:20px}.profile-page .selection-mark svg{height:13px;width:13px;stroke-width:2.5}.profile-page .theme-option.active .selection-mark{display:grid}.profile-page .invoice-card{display:flex;flex-direction:column}.profile-page .invoice-setting-row{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:auto;padding-top:28px}.profile-page .setting-state{align-items:center;display:flex;gap:10px;min-width:0}.profile-page .state-symbol{background:#0ea5e91a;border-radius:11px;color:var(--pf-blue);display:grid;flex:0 0 39px;height:39px;place-items:center;width:39px}.profile-page .setting-state div{display:flex;flex-direction:column;min-width:0}.profile-page .setting-state strong{font-size:.79rem}.profile-page .setting-state small{color:var(--pf-muted);font-size:.63rem}.profile-page .invoice-toggle{background:rgb(var(--ui-danger)/.08);border:1px solid rgb(var(--ui-danger)/.18);border-radius:12px;color:var(--pf-red);cursor:pointer;flex:0 0 auto;font-size:.75rem;font-weight:800;min-height:44px;padding:0 14px;transition:transform .16s ease,color .16s ease,background .16s ease}.profile-page .invoice-toggle:hover{transform:translateY(-1px)}.profile-page .invoice-toggle.on{background:rgb(var(--ui-success)/.09);border-color:rgb(var(--ui-success)/.2);color:var(--pf-green)}.profile-page .invoice-check-rule{border-top:1px solid var(--pf-line);margin-top:18px;padding-top:17px;transition:opacity .16s ease}.profile-page .invoice-check-rule.is-disabled{opacity:.62}.profile-page .invoice-check-rule__intro{display:flex;flex-direction:column;gap:3px}.profile-page .invoice-check-rule__intro strong{font-size:.76rem}.profile-page .invoice-check-rule__intro small{color:var(--pf-muted);font-size:.63rem;line-height:1.65}.profile-page .invoice-check-limits{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.profile-page .invoice-check-limits>label{min-width:0}.profile-page .invoice-check-limits>label>span:first-child{color:var(--pf-muted);display:block;font-size:.62rem;font-weight:750;margin-bottom:5px}.profile-page .invoice-check-money{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:11px;display:flex;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.profile-page .invoice-check-money:focus-within{border-color:#0ea5e980;box-shadow:0 0 0 3px #0ea5e917}.profile-page .invoice-check-money:has(input[aria-invalid=true]){border-color:rgb(var(--ui-danger)/.5)}.profile-page .invoice-check-money input{background:#0000;border:0;color:var(--pf-text);font:750 .76rem/1 Arial,sans-serif;font-variant-numeric:tabular-nums;height:42px;min-width:0;outline:0;padding:0 9px;text-align:left;width:100%}.profile-page .invoice-check-money small{border-right:1px solid var(--pf-line);color:var(--pf-muted);font-size:.57rem;padding:0 8px;white-space:nowrap}.profile-page .invoice-check-rule__status{color:var(--pf-muted);font-size:.6rem;margin:8px 0 0;min-height:18px}.profile-page .invoice-check-rule__status.is-error{color:var(--pf-red)}.profile-page .invoice-check-rule__status.is-success{color:var(--pf-green)}.profile-page .price-adjustment-card{margin-top:18px;overflow:hidden}.profile-page .price-adjustment-header{align-items:center;border-bottom:1px solid var(--pf-line);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.profile-page .price-adjustment-icon{background:linear-gradient(145deg,rgb(var(--ui-warning)/.12),rgb(var(--ui-warning)/.3));color:#8a5b08}.profile-page .price-adjustment-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-page .price-adjustment-preview{align-items:center;background:rgb(var(--ui-warning)/.07);border:1px solid rgb(var(--ui-warning)/.3);border-radius:12px;color:#92400e;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;gap:6px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.profile-page .price-adjustment-preview svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:2}.profile-page .price-adjustment-note{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:14px;color:var(--pf-muted);display:flex;gap:10px;margin:18px 0 14px;padding:12px 14px}.profile-page .price-adjustment-note svg{color:var(--pf-green);flex:0 0 auto;height:21px;width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-page .price-adjustment-note p{font-size:.71rem;line-height:1.75;margin:0}.profile-page .price-adjustment-note strong{color:var(--pf-text)}.profile-page .price-adjustment-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page .price-adjustment-field{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:15px;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:13px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.profile-page .price-adjustment-field:focus-within{background:var(--pf-surface);border-color:rgb(var(--ui-accent)/.55);box-shadow:0 0 0 3px rgb(var(--ui-accent)/.1)}.profile-page .price-adjustment-field.is-invalid{border-color:rgb(var(--ui-danger)/.55);box-shadow:0 0 0 3px rgb(var(--ui-danger)/.08)}.profile-page .price-adjustment-field__copy{display:flex;flex-direction:column;min-width:0}.profile-page .price-adjustment-field__copy strong{font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .price-adjustment-field__copy small{color:var(--pf-muted);font-size:.61rem}.profile-page .price-adjustment-field__control{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:11px;display:flex;min-width:145px;overflow:hidden;width:min(48%,190px)}.profile-page .price-adjustment-field__control input{background:#0000;border:0;color:var(--pf-text);font:750 .82rem/1 Arial,sans-serif;font-variant-numeric:tabular-nums;height:43px;min-width:0;outline:0;padding:0 10px;text-align:left;width:100%}.profile-page .price-adjustment-field__control input::placeholder{color:rgb(var(--ui-muted));opacity:.72}.profile-page .price-adjustment-field__control>span{border-right:1px solid var(--pf-line);color:var(--pf-muted);font-size:.62rem;padding:0 10px;white-space:nowrap}.profile-page .price-adjustment-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px}.profile-page .price-adjustment-actions>p{color:var(--pf-muted);font-size:.7rem;margin:0}.profile-page .price-adjustment-actions>p[data-state=pending]{color:rgb(var(--ui-warning))}.profile-page .price-adjustment-actions>p[data-state=success]{color:var(--pf-green)}.profile-page .price-adjustment-actions>p[data-state=error]{color:var(--pf-red)}.profile-page .price-adjustment-actions>div{display:flex;flex:0 0 auto;gap:8px}.profile-page .price-adjustment-reset,.profile-page .price-adjustment-save{border-radius:11px;cursor:pointer;font:800 .72rem/1 Vazirmatn,sans-serif;min-height:44px;padding:0 15px}.profile-page .price-adjustment-reset{background:var(--pf-soft);border:1px solid var(--pf-line);color:var(--pf-muted)}.profile-page .price-adjustment-save{align-items:center;background:linear-gradient(135deg,#b7791f,#d99524);border:1px solid #c88720;box-shadow:0 9px 22px #b7791f33;color:#fff;display:inline-flex;gap:7px}.profile-page .price-adjustment-save svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-page .price-adjustment-preview:hover,.profile-page .price-adjustment-reset:hover,.profile-page .price-adjustment-save:hover{transform:translateY(-1px)}.profile-page .show-room-design{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:14px;padding:14px 16px}.profile-page .show-room-design[hidden]{display:none}.profile-page .show-room-design__copy strong{display:block;font-size:.82rem;font-weight:800}.profile-page .show-room-design__copy small{color:var(--pf-muted);display:block;font-size:.68rem;line-height:1.6;margin-top:4px}.profile-page .show-room-design__switch{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:12px;display:inline-flex;flex:0 0 auto;gap:4px;padding:4px}.profile-page .show-room-design__switch button{background:#0000;border:0;border-radius:9px;color:var(--pf-muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;min-height:36px;padding:0 16px;transition:color .18s ease,background .18s ease}.profile-page .show-room-design__switch button:hover{color:var(--pf-text)}.profile-page .show-room-design__switch button[aria-pressed=true]{background:linear-gradient(135deg,rgb(var(--ui-accent)),#4338ca);box-shadow:0 6px 16px -8px #4338cacc;color:#fff}.profile-page .show-room-design__switch button:focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:2px}.profile-page .funds-section{margin-top:18px}.profile-page .section-header{align-items:center;border-bottom:1px solid var(--pf-line);display:flex;gap:20px;justify-content:space-between;padding-bottom:20px}.profile-page .section-link{align-items:center;background:rgb(var(--ui-accent)/.08);border:1px solid rgb(var(--ui-accent)/.14);border-radius:10px;color:var(--pf-orange);display:inline-flex;font-size:.72rem;font-weight:800;gap:5px;min-height:39px;padding:0 12px;text-decoration:none}.profile-page .section-link svg{height:16px;width:16px}.profile-page .fund-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:19px}.profile-page .fund-card{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:16px;min-width:0;padding:16px}.profile-page .fund-card>header{align-items:center;border-bottom:1px solid var(--pf-line);display:flex;gap:10px;padding-bottom:13px}.profile-page .fund-avatar{background:rgb(var(--ui-accent)/.12);border-radius:12px;color:rgb(var(--ui-accent-strong));display:grid;flex:0 0 42px;font-weight:800;height:42px;place-items:center;width:42px}.profile-page .fund-card header div{display:flex;flex-direction:column;min-width:0}.profile-page .fund-card header strong{font-size:.87rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .fund-card header small{color:var(--pf-muted);font-size:.61rem}.profile-page .fund-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.profile-page .fund-metric{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:11px;min-width:0;padding:11px}.profile-page .metric-label{align-items:center;color:var(--pf-muted);display:flex;font-size:.64rem;gap:5px;margin-bottom:5px}.profile-page .metric-label svg{height:14px;width:14px}.profile-page .fund-metric strong{display:block;font-size:.77rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .status-credit{color:var(--pf-green)}.profile-page .status-debt{color:var(--pf-red)}.profile-page .fund-empty{color:var(--pf-muted);grid-column:1/-1;padding:30px;text-align:center}.profile-page .quick-links{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:18px}.profile-page .quick-link{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:17px;box-shadow:var(--pf-shadow);color:var(--pf-text);display:flex;gap:12px;min-width:0;padding:15px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.profile-page .quick-link:hover{border-color:rgb(var(--ui-accent)/.26);transform:translateY(-2px)}.profile-page .quick-icon{border-radius:12px;flex-basis:43px;height:43px;width:43px}.profile-page .quick-link div{display:flex;flex:1;flex-direction:column;min-width:0}.profile-page .quick-link strong{font-size:.8rem}.profile-page .quick-link small{color:var(--pf-muted);font-size:.63rem}.profile-page .link-arrow{color:var(--pf-muted);flex:0 0 auto}.profile-page .admin-section{margin-top:18px}.profile-page .admin-actions{display:flex;gap:9px;margin-top:20px}.profile-page .admin-button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:0 14px}.profile-page .show-all{background:var(--pf-green);border:1px solid var(--pf-green);color:#fff}.profile-page .hide-all{background:rgb(var(--ui-danger)/.08);border:1px solid rgb(var(--ui-danger)/.18);color:var(--pf-red)}.profile-page .admin-button:disabled{cursor:wait;opacity:.55}.profile-page .admin-status{color:var(--pf-muted);font-size:.7rem;margin:11px 0 0;min-height:20px}.profile-page .admin-status.is-success{color:var(--pf-green)}.profile-page .admin-status.is-error{color:var(--pf-red)}.profile-page .profile-footer{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:17px;display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:19px 22px}.profile-page .profile-footer div{display:flex;flex-direction:column}.profile-page .profile-footer strong{font-size:.78rem}.profile-page .profile-footer span{color:var(--pf-muted);font-size:.65rem}.profile-page .reset-button{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:10px;color:var(--pf-muted);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 12px}.profile-page a:focus-visible,.profile-page button:focus-visible{outline:3px solid rgb(var(--ui-accent)/.35);outline-offset:3px}@media (max-width:880px){.profile-page .profile-shell{padding-top:25px;width:min(100% - 28px,760px)}.profile-page .profile-hero{padding:38px}.profile-page .inventory-spotlight{width:180px}.profile-page .settings-grid{grid-template-columns:1fr}}@media (max-width:640px){.profile-page .profile-shell{padding:14px 0 40px;width:min(100% - 20px,520px)}.profile-page .profile-hero{border-radius:var(--ui-radius-lg);display:block;min-height:0;padding:29px 22px 22px}.profile-page .profile-hero h1{font-size:2rem;margin-top:13px}.profile-page .profile-hero p{font-size:.87rem}.profile-page .hero-actions{display:grid;grid-template-columns:1fr;margin-top:20px}.profile-page .hero-primary,.profile-page .hero-secondary{width:100%}.profile-page .inventory-spotlight{align-items:center;border-radius:16px;display:grid;gap:7px;grid-template-columns:auto auto 1fr auto;justify-content:stretch;margin-top:19px;min-height:67px;padding:9px 11px;width:100%}.profile-page .spotlight-icon{border-radius:12px;height:43px;margin:0;width:43px}.profile-page .inventory-spotlight small{font-size:.65rem}.profile-page .inventory-spotlight strong{font-size:1.4rem;margin:0;text-align:left}.profile-page .settings-grid{gap:12px;margin-top:14px}.profile-page .profile-card{border-radius:var(--ui-radius-lg);padding:19px 15px}.profile-page .card-icon{flex-basis:42px;height:42px;width:42px}.profile-page .card-header p{font-size:.7rem}.profile-page .theme-options{gap:7px;margin-top:18px}.profile-page .theme-option{padding:7px}.profile-page .theme-preview{height:44px;padding:5px}.profile-page .theme-label small{display:none}.profile-page .invoice-setting-row{align-items:flex-end;padding-top:21px}.profile-page .invoice-check-limits{grid-template-columns:1fr}.profile-page .price-adjustment-card{margin-top:12px}.profile-page .price-adjustment-header{align-items:flex-start}.profile-page .price-adjustment-header .card-header p{display:none}.profile-page .price-adjustment-preview{font-size:0;min-width:42px;padding:0;width:42px}.profile-page .price-adjustment-grid{gap:8px;grid-template-columns:1fr}.profile-page .price-adjustment-actions{align-items:stretch;flex-direction:column}.profile-page .price-adjustment-actions>div{display:grid;grid-template-columns:1fr 1.35fr}.profile-page .price-adjustment-reset,.profile-page .price-adjustment-save{justify-content:center}.profile-page .setting-state small{max-width:150px}.profile-page .admin-section,.profile-page .funds-section,.profile-page .profile-footer,.profile-page .quick-links{margin-top:12px}.profile-page .section-header{align-items:flex-end}.profile-page .section-header .card-header p{display:none}.profile-page .section-link{font-size:0;justify-content:center;min-height:40px;padding:0;width:40px}.profile-page .section-link svg{height:18px;width:18px}.profile-page .fund-grid{padding-top:14px}.profile-page .fund-grid,.profile-page .quick-links{gap:9px;grid-template-columns:1fr}.profile-page .admin-actions{display:grid;grid-template-columns:1fr}.profile-page .profile-footer{display:block;padding:16px}.profile-page .reset-button{margin-top:13px;width:100%}}@media (max-width:390px){.profile-page .profile-shell{width:calc(100% - 14px)}.profile-page .profile-hero{padding-left:17px;padding-right:17px}.profile-page .theme-preview{height:38px}.profile-page .selection-mark{left:10px;top:10px}.profile-page .setting-state .state-symbol{display:none}.profile-page .invoice-toggle{font-size:.68rem;padding:0 10px}.profile-page .price-adjustment-field{align-items:stretch;flex-direction:column;gap:9px}.profile-page .price-adjustment-field__control{min-width:0;width:100%}.profile-page .fund-metrics,.profile-page .price-adjustment-actions>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile-page *,.profile-page :after,.profile-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.profile-page .restore-center{margin-top:18px;overflow:hidden;position:relative}.profile-page .restore-center:before{background:radial-gradient(circle,#0ea5e91a,#0000 68%);content:"";height:230px;left:-70px;pointer-events:none;position:absolute;top:-90px;width:230px}.profile-page .restore-header{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative}.profile-page .restore-icon{background:linear-gradient(145deg,#e0f2fe,#bae6fd);color:#075985}.profile-page .restore-summary{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.profile-page .restore-summary>span{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:10px;color:var(--pf-muted);display:inline-flex;font-size:.66rem;font-weight:750;gap:5px;min-height:33px;padding:0 10px}.profile-page .restore-summary strong{color:var(--pf-text);font-size:.82rem}.profile-page .restore-summary .restore-safe{color:var(--pf-green)}.profile-page .restore-safe i{background:rgb(var(--ui-success));border-radius:50%;box-shadow:0 0 0 4px rgb(var(--ui-success)/.11);height:7px;width:7px}.profile-page .restore-notice{align-items:flex-start;background:linear-gradient(110deg,#0ea5e917,rgb(var(--ui-success)/.06));border:1px solid #0ea5e92b;border-radius:15px;color:#075985;display:flex;gap:11px;margin-top:22px;padding:14px 16px}.profile-page .restore-notice-icon{background:#0ea5e91f;border-radius:10px;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.profile-page .restore-notice-icon svg{height:18px;width:18px}.profile-page .restore-notice div{display:flex;flex-direction:column;gap:2px}.profile-page .restore-notice strong{font-size:.78rem}.profile-page .restore-notice p{color:var(--pf-muted);font-size:.68rem;line-height:1.8;margin:0}.profile-page .database-tabs{border:1px solid var(--pf-line);border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;overflow-x:auto;scrollbar-width:thin}.profile-page .database-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:var(--pf-text);cursor:pointer;display:flex;gap:8px;min-height:58px;min-width:145px;padding:8px 10px;text-align:right;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-page .database-tab:hover{transform:translateY(-1px)}.profile-page .database-tab.is-active{background:var(--pf-surface);border-color:var(--pf-line);box-shadow:0 8px 22px #0f172a12}.profile-page .database-tab>span:last-child{display:flex;flex-direction:column;min-width:0}.profile-page .database-tab strong{font-size:.71rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .database-tab small{color:var(--pf-muted);font-size:.59rem}.profile-page .database-tab-dot{background:var(--pf-orange);border-radius:50%;box-shadow:0 0 0 4px rgb(var(--ui-accent)/.1);flex:0 0 9px;height:9px;width:9px}.profile-page .database-tab-dot.is-violet{background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61c}.profile-page .database-tab-dot.is-blue{background:rgb(var(--ui-info));box-shadow:0 0 0 4px #0ea5e91c}.profile-page .database-tab-dot.is-rose{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e1c}.profile-page .database-tab-dot.is-green{background:rgb(var(--ui-success));box-shadow:0 0 0 4px rgb(var(--ui-success)/.11)}.profile-page .restore-panels{margin-top:14px}.profile-page .restore-panel{animation:restore-panel-in .22s ease-out}@keyframes restore-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.profile-page .restore-overview{align-items:center;background:linear-gradient(135deg,var(--pf-soft),color-mix(in srgb,var(--pf-soft) 86%,var(--pf-surface)));border:1px solid var(--pf-line);border-radius:17px;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) auto minmax(210px,auto);padding:17px}.profile-page .restore-db-identity{align-items:center;display:flex;gap:12px;min-width:0}.profile-page .database-orbit{background:rgb(var(--ui-accent)/.1);border-radius:16px;color:rgb(var(--ui-accent-strong));display:grid;flex:0 0 52px;height:52px;place-items:center;width:52px}.profile-page .database-orbit.is-violet{background:#7c3aed1a;color:rgb(var(--ui-info))}.profile-page .database-orbit.is-blue{background:#0ea5e91a;color:#0284c7}.profile-page .database-orbit.is-rose{background:#f43f5e1a;color:#e11d48}.profile-page .database-orbit.is-green{background:rgb(var(--ui-success)/.1);color:rgb(var(--ui-success))}.profile-page .database-orbit svg{height:25px;width:25px}.profile-page .restore-db-identity>div{display:flex;flex-direction:column;min-width:0}.profile-page .restore-db-identity span{color:var(--pf-muted);font-size:.59rem;font-weight:750}.profile-page .restore-db-identity strong{font-size:.88rem}.profile-page .restore-db-identity small{color:var(--pf-muted);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .restore-metrics{display:grid;gap:6px;grid-template-columns:repeat(3,auto);margin:0}.profile-page .restore-metrics div{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:10px;min-width:76px;padding:8px 10px;text-align:center}.profile-page .restore-metrics dt{color:var(--pf-muted);font-size:.56rem}.profile-page .restore-metrics dd{font-size:.68rem;font-weight:800;margin:2px 0 0}.profile-page .restore-latest{align-items:center;background:linear-gradient(135deg,rgb(var(--ui-success)),rgb(var(--ui-success)));border:0;border-radius:13px;box-shadow:0 10px 23px rgb(var(--ui-success)/.18);color:#fff;cursor:pointer;display:flex;gap:9px;min-height:52px;padding:8px 12px;text-align:right}.profile-page .restore-latest:hover{transform:translateY(-1px)}.profile-page .restore-latest svg{flex:0 0 auto}.profile-page .restore-latest span{display:flex;flex-direction:column}.profile-page .restore-latest strong{font-size:.7rem}.profile-page .restore-latest small{color:#ffffffc2;font-size:.58rem}.profile-page .restore-latest.is-disabled{background:var(--pf-surface);border:1px dashed var(--pf-line);box-shadow:none;color:var(--pf-muted);cursor:default}.profile-page .restore-latest.is-disabled small{color:var(--pf-muted)}.profile-page .timeline-heading{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:23px 2px 10px}.profile-page .timeline-heading>div{display:flex;flex-direction:column}.profile-page .timeline-heading strong{font-size:.82rem}.profile-page .timeline-heading small,.profile-page .timeline-heading>span{color:var(--pf-muted);font-size:.62rem}.profile-page .timeline-heading>span{font-weight:800}.profile-page .snapshot-timeline{border:1px solid var(--pf-line);border-radius:16px;list-style:none;margin:0;max-height:390px;overflow-y:auto;padding:0;scrollbar-width:thin}.profile-page .snapshot-row{align-items:center;background:var(--pf-surface);border-bottom:1px solid var(--pf-line);display:grid;gap:10px;grid-template-columns:25px 105px minmax(0,1fr) auto auto;min-height:73px;padding:10px 12px;position:relative}.profile-page .snapshot-row:last-child{border-bottom:0}.profile-page .snapshot-row:hover{background:var(--pf-soft)}.profile-page .snapshot-row.is-recovery{background:linear-gradient(90deg,rgb(var(--ui-success)/.065),#0000 60%)}.profile-page .snapshot-marker{align-self:stretch;display:grid;place-items:center;position:relative}.profile-page .snapshot-marker:after{background:var(--pf-line);bottom:-47px;content:"";position:absolute;width:1px}.profile-page .snapshot-row:last-child .snapshot-marker:after{display:none}.profile-page .snapshot-marker i{background:var(--pf-surface);border:3px solid rgb(var(--ui-muted));border-radius:50%;height:10px;width:10px;z-index:1}.profile-page .snapshot-row:first-child .snapshot-marker i{border-color:var(--pf-blue);box-shadow:0 0 0 4px #0ea5e91c}.profile-page .snapshot-row.is-recovery .snapshot-marker i{border-color:var(--pf-green);box-shadow:0 0 0 4px rgb(var(--ui-success)/.11)}.profile-page .snapshot-time{display:flex;flex-direction:column}.profile-page .snapshot-time strong{font-size:.78rem;font-variant-numeric:tabular-nums}.profile-page .snapshot-time span{color:var(--pf-muted);font-size:.59rem}.profile-page .snapshot-info{display:flex;flex-direction:column;min-width:0}.profile-page .snapshot-info strong{font-size:.72rem}.profile-page .snapshot-info small{color:var(--pf-muted);font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .snapshot-badge{background:rgb(var(--ui-success)/.1);border-radius:999px;color:rgb(var(--ui-success));font-size:.57rem;font-weight:800;padding:5px 8px;white-space:nowrap}.profile-page .snapshot-restore-button{align-items:center;background:#0ea5e914;border:1px solid #0ea5e92b;border-radius:9px;color:var(--pf-blue);cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:800;gap:5px;justify-content:center;min-height:36px;padding:0 10px}.profile-page .snapshot-restore-button:hover{background:var(--pf-blue);color:#fff}.profile-page .snapshot-restore-button svg{height:14px;width:14px}.profile-page .snapshot-empty{align-items:center;background:var(--pf-soft);border:1px dashed var(--pf-line);border-radius:16px;color:var(--pf-muted);display:flex;flex-direction:column;padding:40px 20px;text-align:center}.profile-page .snapshot-empty svg{height:30px;margin-bottom:8px;width:30px}.profile-page .snapshot-empty strong{color:var(--pf-text);font-size:.76rem}.profile-page .snapshot-empty small{font-size:.62rem;margin-top:3px}.profile-page .restore-dialog{background:#0000;border:0;color:var(--pf-text);padding:0;width:min(470px,calc(100% - 24px))}.profile-page .restore-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712ad}.profile-page .restore-dialog-card{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--ui-radius-lg);box-shadow:0 30px 90px #00000052;padding:31px;position:relative;text-align:center}.profile-page .restore-dialog-close{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:10px;color:var(--pf-muted);cursor:pointer;display:grid;height:35px;left:13px;place-items:center;position:absolute;top:13px;width:35px}.profile-page .restore-dialog-icon{background:linear-gradient(135deg,rgb(var(--ui-accent)),rgb(var(--ui-accent)));border-radius:var(--ui-radius-lg);box-shadow:0 13px 30px rgb(var(--ui-accent)/.25);color:#fff;display:grid;height:58px;margin:0 auto 11px;place-items:center;width:58px}.profile-page .restore-dialog-icon svg{height:27px;width:27px}.profile-page .restore-dialog-kicker{color:var(--pf-orange);font-size:.62rem;font-weight:800}.profile-page .restore-dialog h2{font-size:1.25rem;margin:3px 0 4px}.profile-page .restore-dialog>form>p{color:var(--pf-muted);font-size:.72rem;line-height:1.8;margin:0}.profile-page .restore-dialog-target{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:13px;display:flex;flex-direction:column;margin:17px 0 12px;padding:13px}.profile-page .restore-dialog-target span{color:var(--pf-muted);font-size:.58rem}.profile-page .restore-dialog-target strong{color:var(--pf-orange);font-size:.88rem;margin-top:2px}.profile-page .restore-dialog-target small{color:var(--pf-muted);font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .restore-confirm-check{align-items:flex-start;background:rgb(var(--ui-danger)/.05);border:1px solid rgb(var(--ui-danger)/.12);border-radius:11px;color:var(--pf-muted);cursor:pointer;display:flex;gap:9px;padding:10px;text-align:right}.profile-page .restore-confirm-check input{accent-color:var(--pf-orange);flex:0 0 auto;height:17px;margin-top:2px;width:17px}.profile-page .restore-confirm-check span{font-size:.64rem;line-height:1.75}.profile-page .restore-dialog-status{color:var(--pf-red)!important;margin-top:8px!important;min-height:20px}.profile-page .restore-dialog-actions{display:grid;gap:8px;grid-template-columns:.75fr 1.25fr;margin-top:5px}.profile-page .restore-cancel,.profile-page .restore-confirm{border-radius:11px;cursor:pointer;font-size:.72rem;font-weight:800;min-height:44px}.profile-page .restore-cancel{background:var(--pf-soft);border:1px solid var(--pf-line);color:var(--pf-muted)}.profile-page .restore-confirm{background:linear-gradient(135deg,rgb(var(--ui-accent)),rgb(var(--ui-accent)));border:0;color:#fff;position:relative}.profile-page .restore-confirm:disabled{cursor:not-allowed;opacity:.42}.profile-page .restore-confirm.is-loading span{visibility:hidden}.profile-page .restore-confirm i{display:none}.profile-page .restore-confirm.is-loading i{animation:restore-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;display:block;height:18px;left:50%;margin:-9px;position:absolute;top:50%;width:18px}@keyframes restore-spin{to{transform:rotate(1turn)}}.profile-page .profile-toast{background:rgb(var(--ui-success));border-radius:12px;bottom:24px;box-shadow:0 16px 45px #00000038;color:#fff;display:none;font-size:.72rem;font-weight:800;min-width:min(360px,calc(100% - 24px));padding:13px 17px;position:fixed;right:50%;text-align:center;transform:translateX(50%);z-index:1000}.profile-page .profile-toast.is-visible{animation:toast-in .22s ease-out;display:block}.profile-page .profile-toast.is-error{background:rgb(var(--ui-danger))}@keyframes toast-in{0%{opacity:0;transform:translate(50%,8px)}to{opacity:1;transform:translate(50%)}}@media (max-width:920px){.profile-page .restore-header{align-items:flex-start;flex-direction:column}.profile-page .restore-summary{justify-content:flex-start}.profile-page .database-tabs{grid-template-columns:repeat(5,160px)}.profile-page .restore-overview{grid-template-columns:1fr auto}.profile-page .restore-latest{grid-column:1/-1;justify-content:center}}@media (max-width:640px){.profile-page .restore-center{margin-top:12px}.profile-page .restore-header{gap:14px}.profile-page .restore-summary{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.profile-page .restore-summary>span{justify-content:center}.profile-page .restore-summary .restore-safe{grid-column:1/-1}.profile-page .restore-notice{padding:12px}.profile-page .restore-notice p{font-size:.62rem}.profile-page .database-tabs{border-left:0;border-radius:0;border-right:0;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.profile-page .restore-overview{display:block;padding:14px}.profile-page .restore-metrics{margin-top:13px}.profile-page .restore-metrics div{min-width:0;padding:8px 4px}.profile-page .restore-latest{justify-content:center;margin-top:10px}.profile-page .timeline-heading{margin-top:19px}.profile-page .timeline-heading small{display:none}.profile-page .snapshot-timeline{max-height:430px}.profile-page .snapshot-row{gap:7px;grid-template-columns:18px 78px minmax(0,1fr) auto;min-height:78px;padding:9px 8px}.profile-page .snapshot-info small{max-width:150px}.profile-page .snapshot-badge{display:none}.profile-page .snapshot-restore-button{font-size:0;padding:0;width:36px}.profile-page .snapshot-restore-button svg{height:16px;width:16px}.profile-page .restore-dialog-card{border-radius:var(--ui-radius-lg);padding:27px 18px 19px}}@media (max-width:390px){.profile-page .snapshot-row{grid-template-columns:16px 68px minmax(0,1fr) 34px}.profile-page .snapshot-info small{max-width:110px}.profile-page .restore-dialog-actions{grid-template-columns:1fr}}.profile-page .restore-center{padding:26px}.profile-page .restore-header{background:radial-gradient(circle at 10% 20%,#38bdf833,#0000 26%),linear-gradient(122deg,#081426,#10243e 55%,#12324b);border:1px solid #ffffff14;border-radius:var(--ui-radius-lg);color:#fff;isolation:isolate;min-height:154px;overflow:hidden;padding:28px 30px}.profile-page .restore-header:after{border:1px solid #7dd3fc21;border-radius:50%;box-shadow:0 0 0 35px rgba(125,211,252,.025),0 0 0 75px rgba(125,211,252,.018);content:"";height:280px;inset:auto -70px -115px auto;position:absolute;width:280px;z-index:-1}.profile-page .restore-header-copy{max-width:520px;position:relative;z-index:1}.profile-page .restore-header-copy .restore-icon{background:#38bdf81f;border:1px solid #7dd3fc33;box-shadow:inset 0 1px #ffffff14;color:#bae6fd}.profile-page .restore-header-copy .card-kicker{color:#7dd3fc;letter-spacing:.03em}.profile-page .restore-header-copy h2{color:#fff;font-size:1.35rem}.profile-page .restore-header-copy p{color:#b7c8dc;font-size:.73rem;max-width:480px}.profile-page .restore-header-glow{background:radial-gradient(circle,#0ea5e929,#0000 68%);height:240px;left:30%;pointer-events:none;position:absolute;top:-80px;width:240px;z-index:-1}.profile-page .restore-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(112px,1fr));position:relative;z-index:1}.profile-page .restore-summary>.restore-summary-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.065);border-color:#ffffff1c;border-radius:13px;color:#d7e5f3;justify-content:flex-start;min-height:63px;padding:10px 12px}.profile-page .restore-summary-item>svg{color:#7dd3fc;flex:0 0 auto;height:20px;width:20px}.profile-page .restore-summary-item>span:last-child{display:flex;flex-direction:column;min-width:0}.profile-page .restore-summary-item strong{color:#fff;font-size:.8rem;line-height:1.45}.profile-page .restore-summary-item small{color:#9fb2c8;font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .restore-summary .restore-safe{color:rgb(var(--ui-success)/.14)}.profile-page .restore-safe-orbit{background:rgb(var(--ui-success)/.13);border:1px solid #6ee7b72e;border-radius:50%;display:grid;flex:0 0 25px;height:25px;place-items:center;position:relative;width:25px}.profile-page .restore-safe-orbit i{animation:restore-pulse 2.2s ease-in-out infinite;background:rgb(var(--ui-success));border-radius:50%;box-shadow:0 0 0 5px #34d3991a;height:7px;width:7px}@keyframes restore-pulse{50%{box-shadow:0 0 0 8px #34d39905}}.profile-page .restore-notice{background:linear-gradient(110deg,rgba(14,165,233,.075),rgb(var(--ui-success)/.045));border-radius:14px;margin-top:14px;padding:15px 17px;position:relative}.profile-page .restore-notice>div{flex:1}.profile-page .restore-notice strong{font-size:.8rem}.profile-page .restore-notice p{font-size:.69rem}.profile-page .restore-safety-points{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px!important;margin-top:8px}.profile-page .restore-safety-points span{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:999px;color:var(--pf-muted);display:inline-flex;font-size:.57rem;font-weight:800;gap:4px;padding:4px 7px}.profile-page .restore-safety-points svg{color:var(--pf-green);height:12px;width:12px;stroke-width:2.5}.profile-page .database-tabs{background:var(--pf-soft);display:flex;gap:6px;padding:6px;scroll-snap-type:x mandatory}.profile-page .database-tab{flex:1 0 0;min-height:64px;min-width:135px;overflow:hidden;padding:9px 10px;position:relative;scroll-snap-align:center}.profile-page .database-tab:after{background:#0000;border-radius:999px 999px 0 0;bottom:0;content:"";height:3px;left:12px;position:absolute;right:12px;transition:background .16s ease}.profile-page .database-tab.is-active:after{background:var(--pf-blue)}.profile-page .database-tab-index{color:var(--pf-line);font-size:1.15rem;font-weight:800;left:8px;line-height:1;position:absolute;top:5px}.profile-page .database-tab.is-active .database-tab-index{color:#0ea5e921}.profile-page .database-tab strong{font-size:.73rem}.profile-page .database-tab small{font-size:.61rem;margin-top:2px}.profile-page .restore-overview{background:linear-gradient(145deg,var(--pf-soft),var(--pf-surface));box-shadow:inset 0 1px #fff6;padding:24px 17px 17px;position:relative}.profile-page .restore-live-pill{align-items:center;color:var(--pf-green);display:inline-flex;font-size:.55rem;font-weight:800;gap:5px;left:10px;position:absolute;top:8px}.profile-page .restore-live-pill i{background:rgb(var(--ui-success));border-radius:50%;box-shadow:0 0 0 4px rgb(var(--ui-success)/.09);height:6px;width:6px}.profile-page .database-orbit{box-shadow:inset 0 1px #ffffff80}.profile-page .restore-db-identity span{font-size:.62rem}.profile-page .restore-db-identity strong{font-size:.95rem}.profile-page .restore-db-identity small{font-size:.66rem;margin-top:2px}.profile-page .restore-metrics div{box-shadow:0 5px 15px rgba(15,23,42,.035);min-width:84px;padding:9px 10px}.profile-page .restore-metrics dt{font-size:.6rem}.profile-page .restore-metrics dd{font-size:.72rem}.profile-page .restore-latest{border:1px solid #ffffff21;box-shadow:0 12px 26px rgb(var(--ui-success)/.2);min-height:58px;padding:9px 14px;transition:transform .16s ease,box-shadow .16s ease}.profile-page .restore-latest:hover{box-shadow:0 15px 30px rgb(var(--ui-success)/.25);transform:translateY(-2px)}.profile-page .restore-latest strong{font-size:.75rem}.profile-page .restore-latest small{font-size:.62rem}.profile-page .timeline-heading{align-items:center;margin-top:25px}.profile-page .timeline-heading strong{font-size:.9rem}.profile-page .timeline-heading small{font-size:.66rem;margin-top:2px}.profile-page .timeline-count{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:999px;display:inline-flex;gap:6px;padding:6px 9px}.profile-page .timeline-count i{background:var(--pf-blue);border-radius:50%;height:6px;width:6px}.profile-page .snapshot-timeline{border:0;border-radius:0;display:grid;gap:7px;max-height:440px;padding:3px}.profile-page .snapshot-row{border:1px solid var(--pf-line);border-radius:13px;box-shadow:0 5px 17px rgba(15,23,42,.025);grid-template-columns:22px 28px 100px minmax(0,1fr) auto auto;min-height:76px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.profile-page .snapshot-row:last-child{border-bottom:1px solid var(--pf-line)}.profile-page .snapshot-row:hover{border-color:#0ea5e938;box-shadow:0 9px 23px rgba(15,23,42,.055);transform:translateY(-1px)}.profile-page .snapshot-marker:after{bottom:-58px;top:50%}.profile-page .snapshot-order{color:rgb(var(--ui-line-strong));font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:800}.profile-page .snapshot-time strong{font-size:.82rem}.profile-page .snapshot-time span{font-size:.63rem}.profile-page .snapshot-info strong{font-size:.76rem}.profile-page .snapshot-info small{font-size:.62rem;margin-top:2px}.profile-page .snapshot-restore-button{border-radius:10px;min-height:40px;padding:0 12px;transition:color .16s ease,background .16s ease,transform .16s ease}.profile-page .snapshot-restore-button:hover{transform:translateY(-1px)}.profile-page .snapshot-restore-button span{white-space:nowrap}.profile-page .timeline-more{display:none}.profile-page .restore-dialog-card{overflow:hidden}.profile-page .restore-dialog-card:before{background:radial-gradient(circle,rgb(var(--ui-accent)/.11),#0000 68%);content:"";height:210px;pointer-events:none;position:absolute;right:-70px;top:-90px;width:210px}.profile-page .restore-dialog-handle{display:none}.profile-page .restore-confirm-check:has(input:checked){background:rgb(var(--ui-success)/.07);border-color:rgb(var(--ui-success)/.2);color:var(--pf-text)}@media (max-width:920px){.profile-page .restore-header{padding:24px}.profile-page .restore-summary{grid-template-columns:repeat(3,1fr);width:100%}.profile-page .database-tab{flex-basis:155px}}@media (max-width:640px){.profile-page{background:linear-gradient(180deg,#eef4fa 0,var(--pf-bg) 420px)}.profile-page .profile-shell{width:min(100% - 16px,520px)}.profile-page .profile-hero{box-shadow:0 18px 45px #0f172a33;padding:25px 19px 18px}.profile-page .profile-hero h1{font-size:1.8rem}.profile-page .profile-hero p{line-height:1.75}.profile-page .profile-card{padding:18px 14px}.profile-page .restore-center{overflow:visible;padding:14px 12px 16px}.profile-page .restore-center:before{display:none}.profile-page .restore-header{border-radius:var(--ui-radius-lg) 19px 16px 16px;margin:-14px -12px 0;min-height:0;padding:22px 17px 17px}.profile-page .restore-header-copy{align-items:flex-start}.profile-page .restore-header-copy .card-icon{flex-basis:44px;height:44px;width:44px}.profile-page .restore-header-copy h2{font-size:1.18rem}.profile-page .restore-header-copy p{font-size:.7rem;line-height:1.75}.profile-page .restore-summary{gap:7px;grid-template-columns:repeat(2,1fr)}.profile-page .restore-summary>.restore-summary-item{min-height:58px;padding:8px 9px}.profile-page .restore-summary>.restore-safe{grid-column:1/-1;min-height:50px}.profile-page .restore-summary-item strong{font-size:.75rem}.profile-page .restore-summary-item small{font-size:.57rem}.profile-page .restore-notice{gap:9px;margin-top:11px;padding:12px 11px}.profile-page .restore-notice-icon{flex-basis:32px;height:32px;width:32px}.profile-page .restore-notice strong{font-size:.75rem}.profile-page .restore-notice p{font-size:.65rem;line-height:1.75}.profile-page .restore-safety-points{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-page .restore-safety-points span{font-size:.54rem;justify-content:center;min-height:28px;padding:3px 5px}.profile-page .restore-safety-points span:last-child{grid-column:1/-1}.profile-page .database-tabs{background:#0000;border:0;gap:8px;margin:13px -12px 0;padding:7px 12px 11px;position:relative;scrollbar-width:none}.profile-page .database-tabs::-webkit-scrollbar{display:none}.profile-page .database-tab{background:var(--pf-soft);border-color:var(--pf-line);border-radius:13px;flex:0 0 132px;min-height:62px;min-width:132px;padding:8px 9px}.profile-page .database-tab.is-active{border-color:#0ea5e947;box-shadow:0 8px 20px #0ea5e917}.profile-page .database-tab strong{font-size:.7rem}.profile-page .database-tab small{font-size:.59rem}.profile-page .database-tab-index{font-size:1.05rem}.profile-page .restore-panels{margin-top:4px}.profile-page .restore-overview{border-radius:15px;padding:25px 12px 12px}.profile-page .restore-live-pill{font-size:.57rem;left:11px;top:8px}.profile-page .restore-db-identity{gap:10px;padding-top:5px}.profile-page .database-orbit{border-radius:14px;flex-basis:47px;height:47px;width:47px}.profile-page .restore-db-identity span{font-size:.6rem}.profile-page .restore-db-identity strong{font-size:.87rem}.profile-page .restore-db-identity small{font-size:.63rem;line-height:1.6;max-width:245px;white-space:normal}.profile-page .restore-metrics{gap:6px;margin-top:12px}.profile-page .restore-metrics div{padding:9px 3px}.profile-page .restore-metrics dt{font-size:.58rem}.profile-page .restore-metrics dd{font-size:.66rem}.profile-page .restore-latest{border-radius:12px;margin-top:9px;min-height:56px}.profile-page .restore-latest strong{font-size:.73rem}.profile-page .restore-latest small{font-size:.6rem}.profile-page .timeline-heading{margin:20px 2px 9px}.profile-page .timeline-heading strong{font-size:.82rem}.profile-page .timeline-heading>span{font-size:.58rem}.profile-page .snapshot-timeline{gap:9px;max-height:none;overflow:visible}.profile-page .snapshot-timeline:not(.is-expanded) .snapshot-row:nth-child(n+6){display:none}.profile-page .snapshot-row{border-radius:14px;gap:10px;grid-template-areas:"info time" "action action";grid-template-columns:minmax(0,1fr) 96px;min-height:0;padding:13px}.profile-page .snapshot-marker,.profile-page .snapshot-order{display:none}.profile-page .snapshot-time{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:10px;grid-area:time;justify-content:center;min-height:52px;padding:7px;text-align:center}.profile-page .snapshot-time strong{font-size:.8rem}.profile-page .snapshot-time span{font-size:.61rem}.profile-page .snapshot-info{align-self:center;grid-area:info}.profile-page .snapshot-info strong{font-size:.74rem;line-height:1.6}.profile-page .snapshot-info small{font-size:.58rem;line-height:1.55;margin-top:4px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.profile-page .snapshot-badge{display:inline-flex;font-size:.55rem;position:absolute;right:12px;top:-7px}.profile-page .snapshot-restore-button{background:linear-gradient(135deg,rgb(var(--ui-info)),#0284c7);border:0;border-radius:11px;box-shadow:0 8px 18px #0ea5e929;color:#fff;font-size:.68rem;grid-area:action;min-height:46px;padding:0 14px;width:100%}.profile-page .snapshot-restore-button span{display:inline}.profile-page .timeline-more{align-items:center;background:var(--pf-soft);border:1px dashed var(--pf-line);border-radius:12px;color:var(--pf-muted);cursor:pointer;display:flex;font-size:.67rem;font-weight:800;gap:7px;justify-content:center;margin-top:9px;min-height:46px;width:100%}.profile-page .timeline-more svg{height:16px;transition:transform .16s ease;width:16px}.profile-page .timeline-more[aria-expanded=true] svg{transform:rotate(180deg)}.profile-page .restore-dialog{margin:auto auto 6px;max-width:none;width:calc(100% - 12px)}.profile-page .restore-dialog-card{border-radius:var(--ui-radius-lg);padding:29px 15px max(16px,env(safe-area-inset-bottom));text-align:right}.profile-page .restore-dialog-handle{background:var(--pf-line);border-radius:999px;display:block;height:4px;position:absolute;right:50%;top:8px;transform:translateX(50%);width:42px}.profile-page .restore-dialog-close{height:38px;left:14px;top:14px;width:38px}.profile-page .restore-dialog-icon{border-radius:16px;height:52px;margin:7px 0 10px auto;width:52px}.profile-page .restore-dialog-kicker{font-size:.63rem}.profile-page .restore-dialog h2{font-size:1.16rem}.profile-page .restore-dialog>form>p{font-size:.7rem}.profile-page .restore-dialog-target{text-align:center}.profile-page .restore-confirm-check{align-items:center;min-height:54px}.profile-page .restore-confirm-check span{font-size:.65rem}.profile-page .restore-dialog-actions{bottom:0;grid-template-columns:.8fr 1.2fr;position:sticky}.profile-page .restore-cancel,.profile-page .restore-confirm{min-height:48px}.profile-page .profile-toast{bottom:max(12px,env(safe-area-inset-bottom));font-size:.69rem;left:8px;min-width:0;right:8px;transform:none}.profile-page .profile-toast.is-visible{animation:toast-mobile-in .22s ease-out}@keyframes toast-mobile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (max-width:370px){.profile-page .restore-summary-item>svg{display:none}.profile-page .restore-safety-points{grid-template-columns:1fr}.profile-page .restore-safety-points span:last-child{grid-column:auto}.profile-page .database-tab{flex-basis:122px;min-width:122px}.profile-page .snapshot-row{grid-template-columns:minmax(0,1fr) 86px;padding:11px}.profile-page .restore-dialog-actions{grid-template-columns:1fr}}.profile-page .markup-setting{background:var(--surface-soft,#94a3b814);border:1px solid var(--line,#94a3b847);border-radius:15px;display:grid;gap:12px;margin-top:14px;padding:15px 17px}.profile-page .markup-setting__intro{display:flex;flex-direction:column;gap:4px}.profile-page .markup-setting__intro strong{font-size:.82rem;font-weight:800}.profile-page .markup-setting__intro small{color:var(--ink-soft,rgb(var(--ui-muted)));font-size:.68rem;line-height:1.8}.profile-page .markup-setting__control{align-items:center;display:flex;gap:10px}.profile-page .markup-setting__field{align-items:center;background:var(--surface,#fff);border:1px solid var(--line,#94a3b859);border-radius:12px;display:flex;gap:6px;min-height:44px;padding:0 12px}.profile-page .markup-setting__field input{background:#0000;border:0;color:inherit;font:inherit;font-size:.95rem;font-weight:800;padding:0;text-align:center;width:74px}.profile-page .markup-setting__field input:focus{outline:none}.profile-page .markup-setting__field:focus-within{border-color:rgb(var(--ui-accent));box-shadow:0 0 0 4px rgb(var(--ui-accent)/.12)}.profile-page .markup-setting__field small{color:var(--ink-faint,rgb(var(--ui-muted)));font-size:.78rem;font-weight:800}.profile-page .markup-setting__control button{background:rgb(var(--ui-accent));border:1px solid rgb(var(--ui-accent));border-radius:12px;color:rgb(var(--ui-on-accent));cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:44px;padding:0 20px}.profile-page .markup-setting__control button:hover{background:rgb(var(--ui-accent))}.profile-page .markup-setting__status{color:var(--ink-soft,rgb(var(--ui-muted)));font-size:.69rem;line-height:1.8;margin:0}.profile-page .markup-setting__status b{color:rgb(var(--ui-accent))}.profile-page{background:rgb(var(--ui-page))}.profile-page .profile-shell{margin:20px 0 0;max-width:none;padding:0;width:100%}.profile-page .profile-shell>*+*{margin-top:16px}.profile-page .profile-hero{display:none}.profile-page .restore-center{padding:20px}.profile-page .restore-header{background:rgb(var(--ui-sunken));border-color:rgb(var(--ui-line));color:rgb(var(--ui-ink))}.profile-page .restore-header-glow,.profile-page .restore-header:after{display:none}.profile-page .restore-header-copy .restore-icon{background:rgb(var(--ui-accent)/.1);border-color:#0000;box-shadow:none;color:rgb(var(--ui-accent))}.profile-page .restore-header-copy .card-kicker{color:rgb(var(--ui-accent))}.profile-page .restore-header-copy h2{color:rgb(var(--ui-ink))}.profile-page .restore-header-copy p{color:rgb(var(--ui-muted))}.profile-page .restore-summary>.restore-summary-item{background:rgb(var(--ui-surface));border-color:rgb(var(--ui-line));color:rgb(var(--ui-ink-2))}.profile-page .restore-summary-item>svg{color:rgb(var(--ui-accent))}.profile-page .restore-summary-item strong{color:rgb(var(--ui-ink))}.profile-page .restore-summary-item small{color:rgb(var(--ui-muted))}.profile-page .restore-notice{background:rgb(var(--ui-info)/.06);border-color:rgb(var(--ui-info)/.2);color:rgb(var(--ui-ink))}.profile-page .profile-shell{display:flex;flex-direction:column}.profile-page .profile-shell>.settings-grid{margin-top:0}.profile-page .profile-shell>.restore-center{order:5}.profile-page .profile-shell>.profile-footer{order:6}.profile-page .snapshot-restore-button,.profile-page .snapshot-restore-button:hover{background:rgb(var(--ui-soft));border:1px solid rgb(var(--ui-line));box-shadow:none;color:rgb(var(--ui-ink));transform:none}.profile-page .snapshot-restore-button:hover{border-color:rgb(var(--ui-accent)/.5);color:rgb(var(--ui-accent))}@media (max-width:640px){.profile-page .snapshot-restore-button{font-size:.8rem;min-height:44px}}.profile-page .glass-setting{align-items:center;background:rgb(var(--ui-sunken));border:1px solid rgb(var(--ui-line));border-radius:14px;display:flex;gap:12px;margin-top:14px;padding:12px}.profile-page .glass-setting__preview{background:radial-gradient(circle at 80% 20%,rgb(var(--ui-accent)/.85),#0000 55%),radial-gradient(circle at 15% 85%,rgb(var(--ui-info)/.75),#0000 60%),rgb(var(--ui-soft));border-radius:13px;flex:none;height:46px;overflow:hidden;position:relative;width:46px}.profile-page .glass-setting__preview i{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff61;border:1px solid #ffffffbf;border-radius:9px;inset:9px 7px;position:absolute}.profile-page .glass-setting__text{display:grid;flex:1;gap:2px;min-width:0}.profile-page .glass-setting__text strong{font-size:.86rem;font-weight:800}.profile-page .glass-setting__text small{color:rgb(var(--ui-muted));font-size:.72rem;line-height:1.6}.profile-page .glass-switch{background:rgb(var(--ui-line-strong));border:0;border-radius:999px;cursor:pointer;flex:none;height:32px;padding:0;position:relative;transition:background-color .18s ease;width:52px}.profile-page .glass-switch i{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000047;height:26px;inset-inline-start:3px;position:absolute;top:3px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);width:26px}.profile-page .glass-switch[aria-checked=true]{background:rgb(var(--ui-accent))}.profile-page .glass-switch[aria-checked=true] i{transform:translateX(-20px)}[dir=ltr] .profile-page .glass-switch[aria-checked=true] i{transform:translateX(20px)}.profile-page .glass-switch:focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:3px}.profile-page .security-card{margin-top:18px}.profile-page .security-state{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px;padding:14px 16px}.profile-page .security-state__text{display:grid;gap:5px;min-width:0}.profile-page .security-state__text small{color:var(--pf-muted);font-size:.74rem;line-height:1.7}.profile-page .security-state__actions{display:flex;flex-wrap:wrap;gap:8px}.profile-page .security-badge{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:999px;color:var(--pf-muted);display:inline-flex;font-size:.76rem;font-weight:800;gap:7px;padding:5px 11px;width:fit-content}.profile-page .security-badge:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.profile-page .security-card[data-enabled=true] .security-badge{background:rgb(var(--ui-success)/.1);border-color:rgb(var(--ui-success)/.3);color:var(--pf-green)}.profile-page .security-button{align-items:center;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:12px;color:var(--pf-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;justify-content:center;min-height:44px;padding:0 16px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.profile-page .security-button:active{transform:scale(.98)}.profile-page .security-button.is-primary{background:rgb(var(--ui-accent));border-color:rgb(var(--ui-accent));color:#fff}.profile-page .security-button.is-danger{background:rgb(var(--ui-danger)/.08);border-color:rgb(var(--ui-danger)/.2);color:var(--pf-red)}.profile-page .security-button[disabled]{cursor:default;opacity:.55}.profile-page .security-step{border:1px solid var(--pf-line);border-radius:14px;display:grid;gap:12px;margin-top:14px;padding:16px}.profile-page .security-step[hidden]{display:none}.profile-page .security-step__title{font-size:.86rem}.profile-page .security-step__text{color:var(--pf-muted);font-size:.78rem;line-height:1.9;margin:0}.profile-page .security-step__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-page .security-field{display:grid;font-size:.76rem;font-weight:700;gap:6px;max-width:320px}.profile-page .security-field input{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:12px;color:var(--pf-text);font:inherit;font-size:16px;letter-spacing:.08em;min-height:46px;padding:0 12px;text-align:left;width:100%}.profile-page .security-field input:focus-visible{outline:2px solid rgb(var(--ui-accent));outline-offset:1px}.profile-page .security-scan{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.profile-page .security-qr{background:#fff;border:1px solid var(--pf-line);border-radius:12px;flex:none;height:200px;image-rendering:pixelated;padding:6px;width:200px}.profile-page .security-scan__manual{color:var(--pf-muted);display:grid;flex:1 1 220px;font-size:.76rem;gap:8px;justify-items:start;min-width:0}.profile-page .security-scan__manual code{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:10px;color:var(--pf-text);font:700 .86rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;max-width:100%;overflow-wrap:anywhere;padding:9px 11px;-webkit-user-select:all;user-select:all}.profile-page .security-link{color:rgb(var(--ui-accent));font-weight:800}.profile-page .security-codes{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));list-style:none;margin:0;padding:0}.profile-page .security-codes li{background:var(--pf-soft);border:1px dashed var(--pf-line);border-radius:10px;color:var(--pf-text);font:700 .9rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 12px;text-align:center;-webkit-user-select:all;user-select:all}.profile-page .security-status{color:var(--pf-muted);font-size:.78rem;font-weight:700;margin:12px 0 0;min-height:1.4em}.profile-page .security-status.is-error{color:var(--pf-red)}.profile-page .security-status.is-ok{color:var(--pf-green)}.profile-page .security-devices{border-top:1px solid var(--pf-line);margin-top:16px;padding-top:16px}.profile-page .security-devices__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.profile-page .security-devices__head small{color:var(--pf-muted);display:block;font-size:.74rem}.profile-page .security-device-list{display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.profile-page .security-device{align-items:center;background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:12px;display:flex;font-size:.78rem;gap:12px;justify-content:space-between;padding:11px 14px}.profile-page .security-device.is-empty{color:var(--pf-muted);justify-content:center}.profile-page .security-device__text{display:grid;gap:3px;min-width:0}.profile-page .security-device__text small{color:var(--pf-muted);font-size:.72rem;overflow-wrap:anywhere}@media (max-width:640px){.profile-page .security-card{margin-top:12px}.profile-page .security-state__actions,.profile-page .security-step__actions{width:100%}.profile-page .security-state__actions .security-button,.profile-page .security-step__actions .security-button{flex:1 1 auto}.profile-page .security-scan{justify-content:center}.profile-page .security-field{max-width:none}.profile-page .security-devices__head .security-button{width:100%}}@media print{.profile-page .security-card .security-step__actions,.profile-page .security-devices{display:none}}.profile-page .photo-index-card{margin-top:18px}.profile-page .photo-index{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:18px}.profile-page .photo-index__figures{display:grid;gap:4px;min-width:0}.profile-page .photo-index__figures strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.profile-page .photo-index__figures small{color:var(--pf-muted);font-size:.76rem;line-height:1.8}.profile-page .photo-index-card[data-state=detector_missing] .photo-index__figures small,.profile-page .photo-index-card[data-state=error] .photo-index__figures small,.profile-page .photo-index-card[data-state=stale] .photo-index__figures small{color:var(--pf-red);font-weight:700}.profile-page .photo-index__bar{background:var(--pf-soft);border:1px solid var(--pf-line);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.profile-page .photo-index__bar i{background:rgb(var(--ui-success));border-radius:inherit;display:block;height:100%;transition:width .4s ease;width:0}.profile-page .photo-index-card[data-state=indexing] .photo-index__bar i{background:rgb(var(--ui-accent))}.profile-page .photo-index__detail{color:var(--pf-muted);direction:ltr;display:block;font-size:.7rem;margin-top:10px;overflow-wrap:anywhere;text-align:left}.profile-page .photo-index__detail[hidden]{display:none}.profile-page a.security-button{text-decoration:none}.profile-page .desktop-app-card .photo-index__figures small{max-width:46ch}@media (max-width:640px){.profile-page .photo-index-card{margin-top:12px}.profile-page .photo-index .security-button{width:100%}}.page-monitor-gallery .monitor-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.page-monitor-gallery .monitor-card{overflow:hidden}.page-monitor-gallery .monitor-card .ui-thumb{border:0;border-bottom:1px solid rgb(var(--ui-line));border-radius:0}.page-admin .admin-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.page-admin .admin-logo{border-radius:12px;height:44px;object-fit:cover;width:44px}.page-admin .admin-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.page-admin .admin-product{display:grid;overflow:hidden}.page-admin .admin-photo{border:0;border-bottom:1px solid rgb(var(--ui-line));border-radius:0}.page-admin .admin-product-body{display:grid;gap:6px;padding:12px 14px 14px}.page-admin .admin-product-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.7}.page-admin .admin-product-price{color:rgb(var(--ui-accent));font-size:1.05rem;font-weight:800;text-align:start}.page-admin .admin-note{grid-column:1/-1}.page-admin .admin-skeleton{display:grid;gap:10px;padding:14px}.page-admin .admin-skeleton .ui-skeleton:first-child{border-radius:10px;height:150px}.page-admin .admin-sentinel{height:1px}@media (max-width:480px){.page-admin .admin-grid{gap:10px;grid-template-columns:1fr 1fr}}.vt-page{--vt-bg:rgb(var(--ui-ink));--vt-panel:rgb(var(--ui-ink));--vt-line:rgb(var(--ui-ink-2));--vt-text:rgb(var(--ui-line));--vt-gold:#fbbf24}.vt-page *{box-sizing:border-box}.vt-page{background:var(--vt-bg);color:var(--vt-text);font:15px/1.7 system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;margin:0}.vt-page .vt-head{align-items:center;background:var(--vt-panel);border-bottom:1px solid var(--vt-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 18px;position:sticky;top:0;z-index:10}.vt-page .vt-head__titles span{color:var(--vt-gold);font-size:.72rem;font-weight:800}.vt-page .vt-head h1{font-size:1.15rem;margin:2px 0}.vt-page .vt-head p{color:var(--vt-muted);font-size:.78rem;margin:0}.vt-page .vt-head__actions{display:flex;flex-wrap:wrap;gap:8px}.vt-page .vt-btn{align-items:center;background:rgb(var(--ui-ink-2));border:1px solid var(--vt-line);border-radius:12px;color:var(--vt-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none}.vt-page .vt-btn--gold{background:var(--vt-gold);border-color:var(--vt-gold);color:rgb(var(--ui-ink))}.vt-page .vt-btn--ghost{background:#0000}.vt-page .vt-btn:disabled{cursor:not-allowed;opacity:.45}.vt-page .vt-note{background:#fbbf241a;border:1px solid #fbbf2438;border-radius:12px;color:var(--vt-gold);font-size:.78rem;margin:14px 18px 0;padding:11px 14px}.vt-page .vt-strip{display:flex;gap:8px;overflow-x:auto;padding:14px 18px}.vt-page .vt-strip button{background:#0b1220;border:0;border-radius:12px;cursor:pointer;flex:0 0 auto;height:66px;overflow:hidden;padding:0;width:66px}.vt-page .vt-strip img{display:block;height:66px;object-fit:cover;width:66px}.vt-page .vt-strip button.is-done{outline:3px solid var(--vt-ok);outline-offset:-3px}.vt-page .vt-strip button.is-absent{outline:3px solid var(--vt-muted);outline-offset:-3px}.vt-page .vt-strip button.is-active{outline:3px solid var(--vt-gold);outline-offset:-3px}.vt-page .vt-main{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 18px 24px}.vt-page .vt-panel{background:var(--vt-panel);border:1px solid var(--vt-line);border-radius:16px;padding:14px}.vt-page .vt-panel h2{font-size:.92rem;margin:0 0 10px}.vt-page .vt-stage{background:#020617;border:1px solid var(--vt-line);border-radius:12px;display:grid;overflow:hidden;place-items:center;touch-action:none}.vt-page .vt-stage canvas{aspect-ratio:1;cursor:crosshair;display:block;max-height:60vh;object-fit:contain;touch-action:none;width:100%}.vt-page .vt-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vt-page .vt-row .vt-btn{flex:1 1 120px}.vt-page .vt-preview{align-items:center;display:flex;gap:12px;margin-top:12px}.vt-page .vt-preview img{background:#020617;border-radius:10px;height:88px;width:88px}.vt-page .vt-preview span{color:var(--vt-muted);font-size:.75rem}.vt-page .vt-status{color:var(--vt-muted);font-size:.78rem;margin:10px 0 0;min-height:24px}.vt-page .vt-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));max-height:62vh;overflow:auto}.vt-page .vt-card{background:#0b1220;border:2px solid #0000;border-radius:12px;cursor:pointer;overflow:hidden;padding:0}.vt-page .vt-card img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.vt-page .vt-card span{color:var(--vt-muted);display:block;font-size:.68rem;padding:6px 4px}.vt-page .vt-card.is-chosen{border-color:var(--vt-ok)}.vt-page .vt-report{background:#020617db;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:40}.vt-page .vt-report[hidden]{display:none}.vt-page .vt-report__panel{background:var(--vt-panel);border:1px solid var(--vt-line);border-radius:var(--ui-radius-lg);max-height:88vh;overflow:auto;padding:18px;width:min(720px,96vw)}.vt-page .vt-report__panel header{align-items:center;display:flex;gap:12px;justify-content:space-between}.vt-page .vt-report__panel h2{font-size:1rem;margin:0}.vt-page .vt-report table{border-collapse:collapse;font-size:.8rem;margin-top:12px;width:100%}.vt-page .vt-report td,.vt-page .vt-report th{border-bottom:1px solid var(--vt-line);padding:8px;text-align:right}.vt-page .vt-report .vt-verdict{border-radius:12px;font-size:.82rem;font-weight:800;margin-top:12px;padding:11px 14px}.vt-page .vt-report .vt-verdict--yes{background:var(--vt-ok);color:#052e1a}.vt-page .vt-report .vt-verdict--no{background:#fbbf241f;border:1px solid #fbbf2447;color:var(--vt-gold)}@media (max-width:900px){.vt-page .vt-main{grid-template-columns:1fr}}@media (max-width:650px){.vt-page .vt-head{padding:12px 14px}.vt-page .vt-head__actions{width:100%}.vt-page .vt-head__actions .vt-btn{flex:1 1 0}.vt-page .vt-main,.vt-page .vt-note,.vt-page .vt-strip{padding-left:14px;padding-right:14px}.vt-page .vt-grid{max-height:none}}.vt-page .vt-picker{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.vt-page .vt-picker[hidden]{display:none}.vt-page .vt-picker__scrim{animation:vtFade .18s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:0}.vt-page .vt-picker__sheet{animation:vtRise .24s cubic-bezier(.22,1,.36,1);background:var(--vt-panel);border:1px solid var(--vt-line);border-bottom:0;border-radius:var(--ui-radius-lg) 22px 0 0;box-shadow:0 -20px 60px #00000073;display:flex;flex-direction:column;height:92dvh;max-width:min(980px,100%);min-width:0;padding:0 14px 14px;position:relative;width:100%;z-index:1}.vt-page .vt-picker__grip{background:var(--vt-line);border-radius:99px;flex:0 0 auto;height:5px;margin:9px auto 4px;width:44px}.vt-page .vt-picker__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:4px 2px 10px}.vt-page .vt-picker__head>div{min-width:0}.vt-page .vt-picker__head h2{font-size:1.02rem;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-page .vt-picker__head p{color:var(--vt-muted);font-size:.76rem;margin:2px 0 0}.vt-page .vt-icon-btn{background:#ffffff0d;border:1px solid var(--vt-line);border-radius:12px;color:var(--vt-muted);cursor:pointer;display:grid;flex:0 0 auto;height:42px;padding:0;place-items:center;width:42px}.vt-page .vt-icon-btn:hover{background:#ffffff17;color:var(--vt-text)}.vt-page .vt-icon-btn svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vt-page .vt-search{align-items:center;display:flex;flex:0 0 auto;min-width:0;position:relative}.vt-page .vt-search__icon{height:18px;position:absolute;right:13px;width:18px;fill:none;stroke:var(--vt-muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.vt-page .vt-search input{background:#0b1220;border:1px solid var(--vt-line);border-radius:14px;color:var(--vt-text);font:inherit;font-size:.92rem;min-height:50px;padding:0 42px 0 44px;width:100%}.vt-page .vt-search input:focus{border-color:var(--vt-gold);box-shadow:0 0 0 3px #fbbf2429;outline:none}.vt-page .vt-search input::-webkit-search-cancel-button{display:none}.vt-page .vt-search__clear{background:#0000;border:0;border-radius:9px;color:var(--vt-muted);cursor:pointer;display:grid;height:34px;left:8px;padding:0;place-items:center;position:absolute;width:34px}.vt-page .vt-search__clear:hover{background:#ffffff14;color:var(--vt-text)}.vt-page .vt-search__clear svg{height:15px;width:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.vt-page .vt-chips{display:flex;flex:0 0 auto;gap:7px;margin:11px 0 4px;mask-image:linear-gradient(270deg,#000 86%,#0000);-webkit-mask-image:linear-gradient(270deg,#000 86%,#0000);max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.vt-page .vt-chips::-webkit-scrollbar{display:none}.vt-page .vt-chip{background:#ffffff0d;border:1px solid var(--vt-line);border-radius:99px;color:var(--vt-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:700;min-height:38px;padding:0 13px;transition:background .14s,color .14s,border-color .14s;white-space:nowrap}.vt-page .vt-chip:hover{color:var(--vt-text)}.vt-page .vt-chip[aria-pressed=true]{background:var(--vt-gold);border-color:var(--vt-gold);color:rgb(var(--ui-ink))}.vt-page .vt-chip b{font-weight:800;opacity:.62}.vt-page .vt-chip[aria-pressed=true] b{opacity:.7}.vt-page .vt-picker__body{flex:1 1 auto;margin-top:6px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vt-page .vt-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));min-width:0;padding-bottom:6px}.vt-page .vt-item{background:#0b1220;border:1px solid var(--vt-line);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;text-align:right;transition:transform .13s,border-color .13s}.vt-page .vt-item:hover{border-color:var(--vt-gold)}.vt-page .vt-item:active{transform:scale(.975)}.vt-page .vt-item__shot{aspect-ratio:1;background:#020617;display:block;object-fit:cover;position:relative;width:100%}.vt-page .vt-item__code{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617c2;border-radius:99px;color:rgb(var(--ui-line));font-size:.68rem;font-weight:800;padding:2px 8px;position:absolute;right:7px;top:7px}.vt-page .vt-item__body{align-items:center;display:flex;gap:6px;padding:7px 9px 8px}.vt-page .vt-item__name{color:var(--vt-text);flex:1 1 auto;font-size:.7rem;line-height:1.45;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-page .vt-item__dot{background:var(--vt-ok);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.vt-page .vt-item--out .vt-item__shot{opacity:.42}.vt-page .vt-item--out .vt-item__dot{background:rgb(var(--ui-muted))}.vt-page .vt-item--out .vt-item__name{color:var(--vt-muted)}.vt-page .vt-skeleton{animation:vtShimmer 1.3s linear infinite;aspect-ratio:1/1.24;background:linear-gradient(100deg,#0b1220 34%,rgb(var(--ui-ink)) 50%,#0b1220 66%) 0 0 /220% 100%;border:1px solid var(--vt-line);border-radius:14px}.vt-page .vt-empty{color:var(--vt-muted);font-size:.84rem;padding:34px 12px;text-align:center}.vt-page .vt-sentinel{display:grid;padding:18px;place-items:center}.vt-page .vt-spinner{animation:vtSpin .72s linear infinite;border:2px solid var(--vt-line);border-radius:50%;border-top-color:var(--vt-gold);display:block;height:21px;width:21px}@keyframes vtFade{0%{opacity:0}}@keyframes vtRise{0%{opacity:0;transform:translateY(22px)}}@keyframes vtShimmer{to{background-position:-220% 0}}@keyframes vtSpin{to{transform:rotate(1turn)}}@media (min-width:760px){.vt-page .vt-picker{align-items:center;padding:22px}.vt-page .vt-picker__sheet{border-bottom:1px solid var(--vt-line);border-radius:var(--ui-radius-lg);height:min(86dvh,820px);padding:0 18px 18px}.vt-page .vt-picker__grip{display:none}.vt-page .vt-picker__head{padding-top:16px}.vt-page .vt-cards{gap:12px;grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}}@media (prefers-reduced-motion:reduce){.vt-page .vt-picker__scrim,.vt-page .vt-picker__sheet,.vt-page .vt-skeleton,.vt-page .vt-spinner{animation:none}.vt-page .vt-item{transition:none}}.vt-page{--vt-bg:rgb(var(--ui-page));--vt-panel:rgb(var(--ui-surface));--vt-line:rgb(var(--ui-line));--vt-text:rgb(var(--ui-ink));--vt-muted:rgb(var(--ui-muted));--vt-gold:rgb(var(--ui-accent));--vt-ok:rgb(var(--ui-success));background:rgb(var(--ui-page));color:rgb(var(--ui-ink));font-family:var(--ui-font)}.vt-page .vt-head{display:none}.vt-page .vt-panel{border-radius:var(--ui-radius-lg)}.vt-page .vt-main{padding:0}.vs-mode-pill{align-items:center;background:rgb(var(--ui-surface,255 255 255));border:1px solid rgb(var(--ui-line,226 232 240));border-radius:999px;color:rgb(var(--ui-ink,15 23 42));cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;gap:8px;min-height:36px;padding:0 12px;white-space:nowrap}.vs-mode-pill i{background:rgb(var(--ui-success,21 128 61));border-radius:50%;height:8px;width:8px}.vs-mode-pill[data-mode=device] i{background:rgb(var(--ui-accent,194 65 12))}.vs-mode-button:focus-visible,.vs-mode-option input:focus-visible+.vs-mode-option__body,.vs-mode-pill:focus-visible{outline:3px solid rgb(var(--ui-accent,194 65 12)/.45);outline-offset:2px}.vs-mode-dialog{background:rgb(var(--ui-surface,255 255 255));border:0;border-radius:18px;box-shadow:0 24px 60px -20px #0f172a80;color:rgb(var(--ui-ink,15 23 42));direction:rtl;font-family:inherit;max-height:calc(100vh - 24px);padding:0;width:min(560px,calc(100vw - 24px))}.vs-mode-dialog::backdrop{background:#0f172a8c}.vs-mode-dialog__panel{display:grid;gap:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding:20px}.vs-mode-dialog h2{font-size:1.1rem;margin:0}.vs-mode-dialog__lead,.vs-mode-dialog__message{color:rgb(var(--ui-muted,100 116 139));font-size:.85rem;line-height:1.8;margin:0}.vs-mode-dialog__message:empty{display:none}.vs-mode-option{align-items:start;border:1px solid rgb(var(--ui-line,226 232 240));border-radius:14px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.vs-mode-option:has(input:checked){background:rgb(var(--ui-accent,194 65 12)/.06);border-color:rgb(var(--ui-accent,194 65 12))}.vs-mode-option input{accent-color:rgb(var(--ui-accent,194 65 12));height:20px;margin:2px 0 0;width:20px}.vs-mode-option__body{display:grid;gap:4px}.vs-mode-option__body strong{font-size:.95rem}.vs-mode-option__body small{color:rgb(var(--ui-muted,100 116 139));font-size:.8rem;line-height:1.7}.vs-mode-progress{align-items:center;display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.vs-mode-progress[hidden]{display:none}.vs-mode-progress progress{accent-color:rgb(var(--ui-accent,194 65 12));grid-column:1/-1;height:10px;width:100%}.vs-mode-progress__text{font-size:.8rem;font-variant-numeric:tabular-nums}.vs-mode-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:4px}.vs-mode-button{background:#0000;border:1px solid rgb(var(--ui-line,226 232 240));border-radius:10px;color:inherit;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;min-height:42px;padding:0 16px}.vs-mode-button.is-primary{background:rgb(var(--ui-accent,194 65 12));border-color:#0000;color:#fff}.vs-mode-button.is-danger{border-color:rgb(var(--ui-danger,185 28 28)/.4);color:rgb(var(--ui-danger,185 28 28));margin-inline-end:auto}.vs-mode-button:disabled{cursor:default;opacity:.6}@media (max-width:480px){.vs-mode-dialog__actions{justify-content:stretch}.vs-mode-dialog__actions .vs-mode-button{flex:1 1 auto}.vs-mode-button.is-danger{flex-basis:100%}}@media (max-width:1023px){.ui-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.ui-page select,.ui-page textarea{font-size:16px!important}.ui-page input[type=checkbox]:not(.ui-switch input):not([class*=switch]),.ui-page input[type=radio]{min-height:22px;min-width:22px}.ui-page [role=button],.ui-page a,.ui-page button,.ui-page label,.ui-page summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ui-page .pt-tab,.ui-page .ui-bottomnav-item,.ui-page .ui-btn,.ui-page .ui-chip,.ui-page button{-webkit-user-select:none;user-select:none}.ui-page .ui-bottomnav-item{font-family:var(--ui-font);font-size:.68rem;letter-spacing:0}.ui-page .ui-bottomnav-item[aria-current=page],.ui-page .ui-bottomnav-item[aria-expanded=true]{font-weight:800}}@media (max-width:640px){.ui-header-actions{gap:8px}.ui-header-actions>.ui-btn:not(.is-primary){font-size:.82rem;min-height:42px;padding:0 12px}.ui-header-actions>.ui-btn:not(.is-primary) .ui-icon,.ui-header-actions>.ui-btn:not(.is-primary)>svg{height:17px;width:17px}.ui-header-actions>.ui-btn.is-primary{min-height:46px}.items-page .toolbar{gap:10px}.items-page .search{border-radius:14px;min-height:50px}.items-page .search input{height:48px}.items-page .toolbar__row{gap:6px}.items-page .toolbar__row .segmented{border:0;border-radius:12px;flex:1 1 96px;min-width:0}.items-page .toolbar__row .segmented button{min-height:38px}.items-page .toolbar__recent{border-radius:12px;flex:none;font-size:0;gap:0;min-height:44px;padding:0;width:44px}.items-page .toolbar__recent svg{height:19px;width:19px}.items-page .toolbar__help{border-radius:12px;flex:none;margin-inline-start:0;min-height:44px;width:44px}.items-page .picker-select:not([hidden]){flex:1 1 100%}.cd-page .ui-header-actions>a[href="/database?tab=hesab"],.notes-page .ui-header-actions{display:none}}@media (hover:none){.notes-page .save-note-button small,.notes-page kbd,.ui-page .ui-btn kbd{display:none}}@media (max-width:1023px){html:not(.is-embedded) .ui-page{--ui-above-nav:calc(var(--ui-bottomnav-h) + env(safe-area-inset-bottom, 0px))}.ui-main-wrap.is-bare,html.is-embedded .ui-page{--ui-above-nav:env(safe-area-inset-bottom,0px)}.upload-page .form-actions{bottom:var(--ui-above-nav);padding-bottom:10px}.upload-page .toast{inset-block-end:calc(var(--ui-above-nav) + 12px)}.customers-page .undo-toast,.items-page .merge-tray{bottom:calc(var(--ui-above-nav) + 10px)}.invoice-page .toast,.profile-page .profile-toast{bottom:calc(var(--ui-above-nav) + 12px)}.notes-page .notes-toast{bottom:calc(var(--ui-above-nav) + 84px)}}@media (max-width:720px){.invoice-page .row-index{align-items:center;display:inline-flex;gap:3px;white-space:nowrap}.invoice-page .field-error,.invoice-page .field-hint,.invoice-page .row-error{font-size:.74rem}.invoice-page .field-error:empty{margin:0;min-height:0}.invoice-page .mini-add-button{min-height:36px;padding-inline:10px}.invoice-page .payment-sign-button{height:44px;width:44px}}@media screen{html[data-glass]{--glass-tint:#ffffffb8;--glass-tint-strong:#ffffffe6;--glass-tint-clear:#ffffff6b;--glass-border:#ffffffb8;--glass-edge:#0f172a14;--glass-highlight:#fffffff2;--glass-glow:#ffffff8c;--glass-shadow:0 1px 0 #fff9 inset,0 12px 36px -14px #1e294452,0 2px 6px -2px #1e29441a;--glass-shadow-float:0 1px 0 #fff9 inset,0 28px 70px -24px #1e294473,0 4px 14px -6px #1e294429;--glass-blur:16px;--glass-blur-nav:20px;--glass-saturate:170%;--glass-radius-sm:var(--ui-radius);--glass-radius-md:var(--ui-radius-lg);--glass-radius-lg:var(--ui-radius-xl);--glass-radius-pill:999px;--glass-indicator-tint:rgb(var(--ui-accent)/.16);--glass-indicator-border:rgb(var(--ui-accent)/.28);--glass-spring-stiffness:420;--glass-spring-damping:30;--glass-spring-stretch:.22;--glass-x:50%;--glass-y:0%;--glass-ambient:radial-gradient(60vmax 50vmax at 88% -8%,#fdba7480,#0000 62%),radial-gradient(55vmax 48vmax at -6% 22%,#93c5fd6b,#0000 60%),radial-gradient(60vmax 46vmax at 62% 112%,#f9a8d44d,#0000 62%),radial-gradient(40vmax 34vmax at 30% 62%,#a7f3d038,#0000 65%);--glass-canvas:244 245 249}html[data-glass][data-theme=dark]{--glass-tint:#141a28b3;--glass-tint-strong:#141a28e6;--glass-tint-clear:#2832486b;--glass-border:#ffffff24;--glass-edge:#0006;--glass-highlight:#ffffff4d;--glass-glow:#ffffff1a;--glass-shadow:0 1px 0 #ffffff1a inset,0 14px 40px -14px #000000b3,0 2px 6px -2px #0006;--glass-shadow-float:0 1px 0 #ffffff1a inset,0 30px 80px -24px #000000d9,0 4px 14px -6px #00000080;--glass-indicator-tint:rgb(var(--ui-accent)/.2);--glass-indicator-border:rgb(var(--ui-accent)/.34);--glass-ambient:radial-gradient(60vmax 50vmax at 88% -8%,#ea580c57,#0000 62%),radial-gradient(55vmax 48vmax at -6% 22%,#2563eb4d,#0000 60%),radial-gradient(60vmax 46vmax at 62% 112%,#9333ea38,#0000 62%),radial-gradient(40vmax 34vmax at 30% 62%,#0d948829,#0000 65%);--glass-canvas:8 11 19}@media (prefers-color-scheme:dark){html[data-glass][data-theme=system]{--glass-tint:#141a28b3;--glass-tint-strong:#141a28e6;--glass-tint-clear:#2832486b;--glass-border:#ffffff24;--glass-edge:#0006;--glass-highlight:#ffffff4d;--glass-glow:#ffffff1a;--glass-shadow:0 1px 0 #ffffff1a inset,0 14px 40px -14px #000000b3,0 2px 6px -2px #0006;--glass-shadow-float:0 1px 0 #ffffff1a inset,0 30px 80px -24px #000000d9,0 4px 14px -6px #00000080;--glass-indicator-tint:rgb(var(--ui-accent)/.2);--glass-indicator-border:rgb(var(--ui-accent)/.34);--glass-ambient:radial-gradient(60vmax 50vmax at 88% -8%,#ea580c57,#0000 62%),radial-gradient(55vmax 48vmax at -6% 22%,#2563eb4d,#0000 60%),radial-gradient(60vmax 46vmax at 62% 112%,#9333ea38,#0000 62%),radial-gradient(40vmax 34vmax at 30% 62%,#0d948829,#0000 65%);--glass-canvas:8 11 19}}html[data-glass=lite]{--glass-tint:#fffffff2;--glass-tint-strong:#fffffff7;--glass-tint-clear:#ffffffe6;--glass-blur:0px;--glass-blur-nav:0px}html[data-glass=lite][data-theme=dark]{--glass-tint:#141a28f2;--glass-tint-strong:#141a28f7;--glass-tint-clear:#1e2638eb}@media (prefers-color-scheme:dark){html[data-glass=lite][data-theme=system]{--glass-tint:#141a28f2;--glass-tint-strong:#141a28f7;--glass-tint-clear:#1e2638eb}}html[data-glass]:has(body.ui-page){background:rgb(var(--glass-canvas))}html[data-glass]:has(body.ui-page):before{background:var(--glass-ambient);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}html[data-glass] body.ui-page{background:#0000!important}html[data-glass].is-embedded:has(body.ui-page){background:#0000}html[data-glass].is-embedded:has(body.ui-page):before{display:none}html[data-glass]:not(.is-embedded) .ui-page:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000}html[data-glass] .glass-surface{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-color:var(--glass-tint);background-image:radial-gradient(22rem circle at var(--glass-x) var(--glass-y),var(--glass-glow),#0000 62%),linear-gradient(180deg,var(--glass-glow),#0000 38%);border:1px solid var(--glass-border);border-radius:var(--glass-radius-md);box-shadow:var(--glass-shadow);position:relative}html[data-glass] .glass-surface.is-strong{background-color:var(--glass-tint-strong)}html[data-glass] .glass-surface.is-clear{background-color:var(--glass-tint-clear)}html[data-glass=lite] .glass-surface{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-glass] .ui-page :where(a,button,summary,[tabindex]):not(input,select,textarea):focus-visible{box-shadow:0 0 0 5px rgb(var(--ui-surface)/.9);outline:2px solid rgb(var(--ui-accent));outline-offset:2px}html[data-glass] :is(.glass-surface,.ui-sidebar,.ui-bottomnav,.pt-bar,dialog.ui-dialog,.ui-toast,.ui-menu,.ui-form-actions.is-sticky,.datepicker-plot-area){--ui-muted:var(--ui-ink-2)}html[data-glass] .ui-sidebar{-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate));background-color:var(--glass-tint);background-image:radial-gradient(26rem circle at var(--glass-x) var(--glass-y),var(--glass-glow),#0000 60%),linear-gradient(180deg,var(--glass-glow),#0000 30%);border-inline-end:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}html[data-glass] .ui-sidebar-foot,html[data-glass] .ui-sidebar-head{border-color:var(--glass-edge)}html[data-glass] .ui-nav{position:relative}html[data-glass] .ui-nav-link{z-index:1}html[data-glass].has-glass-lens .ui-nav .ui-nav-link[aria-current=page]{background:#0000}html[data-glass].has-glass-lens .ui-nav .ui-nav-link[aria-current=page]:before{display:none}html[data-glass] .ui-nav-link:hover{background:var(--glass-tint-clear)}html[data-glass] .ui-bottomnav{-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate));background-color:var(--glass-tint-strong);background-image:linear-gradient(180deg,var(--glass-glow),#0000 55%);border-top:1px solid var(--glass-border);box-shadow:0 -10px 30px -18px #1e294459}html[data-glass] .ui-bottomnav-item{color:rgb(var(--ui-ink-2));position:relative;z-index:1}html[data-glass] .ui-bottomnav-item[aria-current=page],html[data-glass] .ui-bottomnav-item[aria-expanded=true]{color:rgb(var(--ui-ink))}html[data-glass] .ui-bottomnav-item[aria-current=page] svg,html[data-glass] .ui-bottomnav-item[aria-expanded=true] svg{color:rgb(var(--ui-accent))}html[data-glass].has-glass-lens .ui-bottomnav-item[aria-current=page] svg,html[data-glass].has-glass-lens .ui-bottomnav-item[aria-expanded=true] svg{background:#0000}html[data-glass] .ui-page .pt-bar{-webkit-backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-nav)) saturate(var(--glass-saturate));background:var(--glass-tint-strong);border-bottom:1px solid var(--glass-border)}html[data-glass] .pt-list{position:relative}html[data-glass] .pt-tab{z-index:1}@media (max-width:1023px){html[data-glass] .pt-tab{background:var(--glass-tint-clear);border-color:var(--glass-edge)}html[data-glass].has-glass-lens .pt-tab[aria-selected=true]{background:#0000;border-color:#0000;color:rgb(var(--ui-ink))}html[data-glass].has-glass-lens .pt-tab[aria-selected=true] .pt-tab__icon{color:rgb(var(--ui-accent))}}@media (min-width:1024px){html[data-glass].has-glass-lens .pt-tab[aria-selected=true]:after{background:#0000}}html[data-glass] .glass-lens{background-blend-mode:soft-light;background-color:var(--glass-indicator-tint);background-image:linear-gradient(180deg,var(--glass-highlight),#0000 46%);border:1px solid var(--glass-indicator-border);border-radius:var(--glass-radius-sm);box-shadow:0 1px 0 var(--glass-highlight) inset,0 6px 16px -8px rgb(var(--ui-accent)/.5);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:0}html[data-glass] .glass-lens.is-placed{opacity:1}html[data-glass] .glass-lens.is-pill{border-radius:var(--glass-radius-pill)}html[data-glass] .ui-bottomnav>.glass-lens{border-radius:18px}html[data-glass] .ui-seg{background:var(--glass-tint-clear);box-shadow:0 0 0 1px var(--glass-edge) inset;position:relative}html[data-glass] .ui-seg>:not(.glass-lens){position:relative;z-index:1}html[data-glass] .ui-seg>.glass-lens{background-color:rgb(var(--ui-surface)/.92);border-color:var(--glass-border);border-radius:10px;box-shadow:0 1px 0 var(--glass-highlight) inset,0 2px 8px -3px #1e29444d}html[data-glass].has-glass-lens .ui-seg>a[aria-current=page],html[data-glass].has-glass-lens .ui-seg>button[aria-pressed=true],html[data-glass].has-glass-lens .ui-seg>button[aria-selected=true],html[data-glass].has-glass-lens .ui-seg>label>input:checked+span{background:#0000;box-shadow:none}html[data-glass] :is(.pooli-types,.pooli-sellers,.items-page .segmented,.items-page .category-chips,.profile-page .theme-options,.profile-page .show-room-design__switch,.profile-page .database-tabs){position:relative}html[data-glass] .items-page .category-chip,html[data-glass] .items-page .segmented>button,html[data-glass] .profile-page .database-tab,html[data-glass] .profile-page .show-room-design__switch>button,html[data-glass] .profile-page .theme-option,html[data-glass] :is(.pooli-types,.pooli-sellers) .ui-choice{position:relative;z-index:1}html[data-glass] .items-page .category-chip,html[data-glass] .items-page .segmented,html[data-glass] .profile-page .database-tabs,html[data-glass] .profile-page .show-room-design__switch,html[data-glass] .profile-page .theme-option,html[data-glass] :is(.pooli-types,.pooli-sellers) .ui-choice span{background:var(--glass-tint-clear);border-color:var(--glass-edge)}html[data-glass].has-glass-lens .items-page .category-chip.is-active,html[data-glass].has-glass-lens .items-page .segmented>button.is-active,html[data-glass].has-glass-lens .profile-page .database-tab.is-active,html[data-glass].has-glass-lens .profile-page .show-room-design__switch>button[aria-pressed=true],html[data-glass].has-glass-lens .profile-page .theme-option.active,html[data-glass].has-glass-lens :is(.pooli-types,.pooli-sellers) .ui-choice input:checked+span{background:#0000;border-color:#0000;box-shadow:none;color:rgb(var(--ui-ink))}html[data-glass].has-glass-lens .items-page .category-chip.is-active b{color:rgb(var(--ui-ink-2))}html[data-glass].has-glass-lens .profile-page .database-tab.is-active:after{background:#0000}html[data-glass].has-glass-lens .profile-page .theme-option:hover{transform:none}html[data-glass] dialog.ui-dialog{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-color:var(--glass-tint-strong);background-image:radial-gradient(30rem circle at var(--glass-x) var(--glass-y),var(--glass-glow),#0000 60%),linear-gradient(180deg,var(--glass-glow),#0000 26%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-float)}html[data-glass] dialog.ui-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1452}html[data-glass=lite] dialog.ui-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c1480}html[data-glass] .ui-dialog-foot,html[data-glass] .ui-dialog-head{background:#0000;border-color:var(--glass-edge)}html[data-glass] .ui-toast{background-image:linear-gradient(180deg,var(--glass-glow),#0000 60%)}html[data-glass] .ui-menu,html[data-glass] .ui-toast{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-color:var(--glass-tint-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-float)}html[data-glass] .ui-menu{background-image:linear-gradient(180deg,var(--glass-glow),#0000 50%)}html[data-glass] .ui-menu-item:hover{background:var(--glass-indicator-tint)}html[data-glass] .cd-page .cd-toolbar,html[data-glass] .items-page .toolbar.is-stuck,html[data-glass] .ui-form-actions.is-sticky,html[data-glass] .upload-page .form-actions{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-tint-strong);border-color:var(--glass-border)}html[data-glass] .ui-form-actions.is-sticky,html[data-glass] .upload-page .form-actions{border:1px solid var(--glass-border);border-radius:var(--glass-radius-md);box-shadow:var(--glass-shadow)}html[data-glass] .upload-page .form-actions{margin-bottom:8px;padding-inline:10px}html[data-glass] .items-page .toolbar{background:#0000}html[data-glass] .items-page .toolbar.is-stuck{border-radius:0 0 var(--glass-radius-md) var(--glass-radius-md);margin-inline:-12px;padding-inline:12px}html[data-glass] .ui-lightbox-close,html[data-glass] .ui-lightbox-step,html[data-glass] .ui-totop{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-tint);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}html[data-glass] .ui-lightbox-close,html[data-glass] .ui-lightbox-step{color:rgb(var(--ui-ink))}html[data-glass] .datepicker-plot-area{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background-color:var(--glass-tint-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-float)!important}html[data-glass] .ui-btn:not(.is-primary):not(.is-danger-solid):not(.is-success):not(.is-quiet):not(.is-ghost):not(.is-soft){background-color:rgb(var(--ui-surface)/.78);background-image:linear-gradient(180deg,var(--glass-glow),#0000 60%);border-color:var(--glass-edge);box-shadow:0 1px 0 var(--glass-highlight) inset,0 1px 2px #1e29440f}html[data-glass] .ui-btn.is-primary{background-image:linear-gradient(180deg,#ffffff38,#0000 55%);box-shadow:0 1px 0 #ffffff59 inset,0 8px 20px -10px rgb(var(--ui-accent)/.7)}html[data-glass] .ui-chip{background-color:rgb(var(--ui-surface)/.7);background-image:linear-gradient(180deg,var(--glass-glow),#0000 60%);border-color:var(--glass-edge)}html[data-glass] .ui-chip.is-active,html[data-glass] .ui-chip[aria-current=page],html[data-glass] .ui-chip[aria-pressed=true]{background-color:var(--glass-indicator-tint);border-color:var(--glass-indicator-border)}html[data-glass] .login-card,html[data-glass] .ui-card,html[data-glass] .ui-stat{background-color:rgb(var(--ui-surface)/.9);border-color:var(--glass-border);box-shadow:0 1px 0 var(--glass-highlight) inset,0 10px 30px -18px #1e294447}html[data-glass] .ui-card.is-soft{background-color:rgb(var(--ui-sunken)/.9)}html[data-glass][data-theme=dark] .login-card,html[data-glass][data-theme=dark] .ui-card,html[data-glass][data-theme=dark] .ui-stat{box-shadow:0 1px 0 var(--glass-highlight) inset,0 10px 30px -18px #000000b3}@media (max-width:640px){html[data-glass] .ui-grid-stats{background:var(--glass-edge);border-color:var(--glass-border);box-shadow:0 10px 30px -18px #1e294447}}@media (max-width:1023px){html[data-glass] .ui-sidebar{background-color:var(--glass-tint-strong);border:1px solid var(--glass-border);border-bottom:0;box-shadow:var(--glass-shadow-float)}html[data-glass] .ui-nav .ui-nav-link,html[data-glass] .ui-sidebar-foot .ui-nav-link{background:var(--glass-tint-clear);box-shadow:0 0 0 1px var(--glass-edge) inset}html[data-glass].has-glass-lens .ui-nav .ui-nav-link[aria-current=page]{background:#0000;box-shadow:none}html[data-glass] .ui-nav>.glass-lens{border-radius:var(--ui-radius-lg)}html[data-glass] .ui-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c144d}html[data-glass=lite] .ui-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080c1480}}.glass-demo{border-radius:var(--ui-radius-xl);display:grid;gap:14px;isolation:isolate;overflow:hidden;padding:18px;position:relative}.glass-demo__title{color:#fff;font-size:1rem;text-shadow:0 1px 6px #0009}.glass-demo__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.glass-demo__panel{background:rgb(var(--ui-surface));border:1px solid rgb(var(--ui-line));border-radius:var(--ui-radius-lg);display:grid;flex:1 1 220px;gap:10px;min-width:0;padding:14px}.glass-demo .ui-toast{animation:none;flex:1 1 240px}.glass-demo .ui-dropdown{min-height:190px}.glass-demo.is-photo{background:#b9a58a url(../Images/new_lion.jpg) 50%/cover}.glass-demo.is-dark{background:radial-gradient(circle at 20% 20%,#1e293b,#020617 70%)}.glass-demo.is-busy{background:repeating-linear-gradient(45deg,#0f172a 0 14px,#f8fafc 14px 28px),#fff}.glass-demo.is-busy .glass-demo__title{background:#0f172a;border-radius:8px;color:#fff;padding:2px 10px;width:fit-content}html[data-glass=on].glass-refract .glass-surface.is-clear,html[data-glass=on].glass-refract .ui-menu,html[data-glass=on].glass-refract .ui-toast{-webkit-backdrop-filter:url(#glass-refract) blur(calc(var(--glass-blur)*.6)) saturate(var(--glass-saturate));backdrop-filter:url(#glass-refract) blur(calc(var(--glass-blur)*.6)) saturate(var(--glass-saturate))}html[data-glass=lite] :is(.ui-sidebar,.ui-bottomnav,.pt-bar,dialog.ui-dialog,.ui-toast,.ui-menu,.ui-form-actions.is-sticky,.form-actions,.toolbar.is-stuck,.cd-toolbar,.ui-totop,.ui-lightbox-close,.ui-lightbox-step,.datepicker-plot-area){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){html[data-glass]{--glass-tint:rgb(var(--ui-surface)/.97);--glass-tint-strong:rgb(var(--ui-surface));--glass-tint-clear:rgb(var(--ui-soft));--glass-blur:0px;--glass-blur-nav:0px;--glass-glow:#0000;--glass-ambient:none}html[data-glass] :is(.ui-sidebar,.ui-bottomnav,.pt-bar,dialog.ui-dialog,.ui-toast,.ui-menu,.ui-form-actions.is-sticky,.form-actions,.toolbar.is-stuck,.cd-toolbar,.ui-totop,.ui-lightbox-close,.ui-lightbox-step,.datepicker-plot-area,.glass-surface){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-glass] .login-card,html[data-glass] .ui-card,html[data-glass] .ui-stat{background-color:rgb(var(--ui-surface))}}@media (prefers-contrast:more){html[data-glass]{--glass-border:rgb(var(--ui-ink)/.55);--glass-edge:rgb(var(--ui-ink)/.4);--glass-indicator-border:rgb(var(--ui-accent))}}@media (prefers-reduced-motion:reduce){html[data-glass] .glass-lens{transition:none!important}}}.tw-m-0{margin:0}.tw-mb-0{margin-bottom:0}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-ms-auto{margin-inline-start:auto}.tw-mt-1{margin-top:.25rem}.tw-mt-2{margin-top:.5rem}.tw-mt-3{margin-top:.75rem}.tw-flex{display:flex}.tw-grid{display:grid}.tw-contents{display:contents}.tw-hidden{display:none}.tw-h-11{height:2.75rem}.tw-h-3\.5{height:.875rem}.tw-h-4{height:1rem}.tw-h-9{height:2.25rem}.tw-h-auto{height:auto}.tw-w-3\.5{width:.875rem}.tw-w-4{width:1rem}.tw-w-72{width:18rem}.tw-w-9{width:2.25rem}.tw-w-fit{width:fit-content}.tw-min-w-0{min-width:0}.tw-flex-1{flex:1 1 0%}.tw-cursor-pointer{cursor:pointer}.tw-flex-wrap{flex-wrap:wrap}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-gap-0\.5{gap:.125rem}.tw-gap-1{gap:.25rem}.tw-gap-1\.5{gap:.375rem}.tw-gap-2{gap:.5rem}.tw-gap-2\.5{gap:.625rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-5{gap:1.25rem}.tw-gap-x-3{column-gap:.75rem}.tw-gap-y-1{row-gap:.25rem}.tw-justify-self-start{justify-self:start}.tw-whitespace-nowrap{white-space:nowrap}.tw-rounded-none{border-radius:0}.tw-border-0{border-width:0}.tw-bg-transparent{background-color:initial}.tw-p-0{padding:0}.tw-p-2{padding:.5rem}.tw-p-3{padding:.75rem}.tw-p-4{padding:1rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-py-3{padding-bottom:.75rem;padding-top:.75rem}.tw-py-6{padding-bottom:1.5rem;padding-top:1.5rem}.tw-py-8{padding-bottom:2rem;padding-top:2rem}.tw-pb-3{padding-bottom:.75rem}.tw-ps-5{padding-inline-start:1.25rem}.tw-text-start{text-align:start}.tw-text-2xs{font-size:.75rem;line-height:1.1rem}.tw-text-base{font-size:.9375rem;line-height:1.6rem}.tw-text-lg{font-size:1.25rem;line-height:1.8rem}.tw-text-md{font-size:1.0625rem;line-height:1.65rem}.tw-text-sm{font-size:.875rem;line-height:1.35rem}.tw-text-xs{font-size:.8125rem;line-height:1.2rem}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-normal{font-weight:400}.tw-leading-6{line-height:1.5rem}.tw-text-ink{--tw-text-opacity:1;color:rgb(var(--ui-ink)/var(--tw-text-opacity,1))}.tw-text-on-accent{--tw-text-opacity:1;color:rgb(var(--ui-on-accent)/var(--tw-text-opacity,1))}.hover\:tw-text-accent:hover{--tw-text-opacity:1;color:rgb(var(--ui-accent)/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:tw-inline-flex{display:inline-flex}}