:root{--app-font-family:"New York", "New York Small", "New York Medium", "New York Large", -apple-system-serif, ui-serif, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--app-base-font-size:clamp(13px, .18vw + 11.6px, 15px);--app-sidebar-width:clamp(224px, 16vw, 244px);--app-sidebar-collapsed-width:clamp(72px, 5.4vw, 78px);--app-workspace-padding-top:clamp(14px, 1.2vw, 20px);--app-workspace-padding-x:clamp(16px, 1.6vw, 24px);--app-workspace-padding-bottom:clamp(20px, 1.9vw, 28px);--app-panel-padding:clamp(14px, 1vw, 18px);--app-panel-radius:clamp(16px, 1vw, 20px);--app-panel-radius-lg:clamp(20px, 1.5vw, 28px);--app-control-height:clamp(40px, 2.6vw, 44px);--app-icon-button-size:clamp(38px, 2.6vw, 40px);--app-card-gap:clamp(12px, 1vw, 16px);--app-hero-gap:clamp(18px, 3vw, 42px);font-family:var(--app-font-family);color:#5f6d83;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#3e88ff2e,#0000 28%),linear-gradient(#f4f8ff 0%,#eef3fb 52%,#f7f9fd 100%);font-weight:500;line-height:1.5}*{box-sizing:border-box}html{min-height:100%;font-size:var(--app-base-font-size);scroll-behavior:smooth}body{min-height:100vh;margin:0}body,button,input,textarea,select,option{font-family:var(--app-font-family)}button,input{font-size:1rem}img,svg{max-width:100%}#root{min-height:100vh}@media (width<=1536px),(height<=860px){:root{--app-base-font-size:14px;--app-sidebar-width:220px;--app-workspace-padding-top:12px;--app-workspace-padding-x:18px;--app-workspace-padding-bottom:22px;--app-panel-padding:14px;--app-panel-radius:16px;--app-panel-radius-lg:22px;--app-control-height:40px;--app-icon-button-size:38px;--app-card-gap:12px;--app-hero-gap:20px}}@media (width<=720px){:root{--app-base-font-size:13px;--app-workspace-padding-x:12px;--app-workspace-padding-bottom:18px;--app-panel-padding:12px;--app-panel-radius:14px;--app-panel-radius-lg:18px;--app-control-height:38px;--app-icon-button-size:36px;--app-card-gap:10px}}.admin-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1);display:grid}.admin-shell.is-collapsed{grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{background:var(--theme-elevated-surface);border-right:1px solid var(--theme-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;flex-direction:column;gap:16px;height:100vh;padding:16px 12px;transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s;display:flex;position:sticky;top:0;overflow:visible;box-shadow:inset -1px 0 #ffffff0a}.sidebar.is-collapsed{align-items:center;padding:16px 8px}.sidebar-backdrop{display:none}.brand{align-items:center;gap:12px;display:flex;position:relative}.sidebar.is-collapsed .brand{flex-direction:column;gap:12px}.brand-mark{background:linear-gradient(145deg, var(--theme-primary-start), var(--theme-primary-end));width:38px;height:38px;box-shadow:var(--theme-primary-shadow);border-radius:12px;place-items:center;display:grid}.brand-glyph{grid-template-columns:repeat(3,1fr);gap:1.5px;width:16px;height:12px;display:grid}.brand-glyph span{background:#fffffff5;border-radius:999px}.brand-title{color:var(--theme-text);letter-spacing:-.02em;font-size:.96rem;font-weight:800}.brand-subtitle{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.18em;margin-top:4px;font-size:.62rem;font-weight:700}.brand-store-name{text-transform:none;letter-spacing:.01em;color:var(--theme-text-secondary);font-size:.8rem;font-weight:800}.sidebar-nav{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;transition:gap .28s;display:flex;overflow-y:auto}.sidebar.is-collapsed .sidebar-nav{align-items:center}.sidebar-products-summary{margin-bottom:6px;padding:10px 10px 2px}.sidebar-products-summary strong{color:var(--theme-text);font-size:.82rem;font-weight:900;line-height:1.2;display:block}.sidebar-products-summary p{color:var(--theme-text-muted);margin:6px 0 0;font-size:.74rem;line-height:1.5}.nav-item{width:100%;color:var(--theme-text-secondary);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,padding .28s,justify-content .28s;display:flex}.sidebar.is-collapsed .nav-item{justify-content:center;width:40px;padding:8px}.nav-item:hover,.nav-item.is-active{background:var(--theme-secondary-bg);border-color:var(--theme-border);color:var(--theme-text);box-shadow:var(--theme-secondary-shadow);transform:translate(2px)}.nav-label{text-align:left;align-items:center;gap:10px;display:inline-flex}.nav-label-category{align-items:flex-start}.nav-index{min-width:22px;color:var(--theme-text-muted);font-size:.72rem;font-weight:800;line-height:1.6}.nav-count{background:color-mix(in srgb, var(--theme-text) 8%, transparent);min-width:24px;height:24px;color:var(--theme-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.7rem;font-weight:800;display:inline-flex}.nav-trailing{color:var(--theme-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-chevron-nav .nav-item{padding:10px 9px}.sidebar-chevron-nav .nav-label{gap:10px;font-weight:800}.sidebar-section-view{flex-direction:column;gap:14px;min-height:100%;display:flex}.sidebar-section-head{align-items:center;gap:10px;display:flex}.sidebar-section-back{width:var(--app-icon-button-size);height:var(--app-icon-button-size);color:var(--theme-text-secondary);background:var(--theme-secondary-bg);border:1px solid var(--theme-border);box-shadow:var(--theme-secondary-shadow);border-radius:12px;justify-content:center;align-items:center;transition:color .2s,transform .2s,box-shadow .2s;display:inline-flex}.sidebar-section-back:hover{color:var(--theme-text);transform:translate(-1px);box-shadow:0 16px 30px #0f172a1a}.sidebar-section-title-wrap{align-items:center;gap:10px;min-width:0;display:inline-flex}.sidebar-section-icon{background:color-mix(in srgb, var(--theme-primary-start) 12%, transparent);width:34px;height:34px;color:var(--theme-primary-start);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-section-title{color:var(--theme-text);font-size:.92rem;font-weight:900;line-height:1.2}.sidebar-subnav{flex-direction:column;gap:5px;padding-left:4px;display:flex}.nav-subitem{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-secondary-bg) 88%, transparent);width:100%;color:var(--theme-text-secondary);text-align:left;border-radius:12px;padding:9px 11px;font-size:.82rem;font-weight:800;line-height:1.25;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 1px #ffffff2e}.nav-subitem:hover,.nav-subitem.is-active{background:color-mix(in srgb, var(--theme-primary-start) 8%, var(--theme-secondary-bg));border-color:color-mix(in srgb, var(--theme-primary-start) 22%, var(--theme-border));color:var(--theme-text);transform:translate(1px);box-shadow:inset 0 1px #ffffff2e,0 12px 24px #0f172a14}.nav-subitem.is-disabled,.nav-subitem:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.nav-item.is-active .nav-count{background:color-mix(in srgb, var(--theme-primary-start) 12%, transparent);color:var(--theme-primary-start)}.sidebar-chevron-nav .nav-item:hover .nav-trailing,.sidebar-chevron-nav .nav-item.is-active .nav-trailing{color:currentColor}.sidebar-footer{border-top:1px solid var(--theme-border);background:linear-gradient(180deg, #fff0, var(--theme-elevated-surface));flex-shrink:0;margin-top:auto;padding-top:10px;padding-bottom:4px}.sidebar-logout{color:#a34a4a}.sidebar-logout:hover{color:#c84747;background:#fffffff5;transform:none;box-shadow:0 16px 34px #78252514}.workspace{padding:var(--app-workspace-padding-top) var(--app-workspace-padding-x) var(--app-workspace-padding-bottom);position:relative;overflow:hidden}.workspace:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),radial-gradient(circle at 0 100%,#0f172a0a,#0000 34%);position:absolute;inset:0}.topbar,.page-hero,.cards-grid,.catalog-page{z-index:1;position:relative}.topbar{z-index:4;justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar.has-open-panel{z-index:20}.topbar.has-sidebar-toggle{justify-content:flex-start;gap:16px}.search-box{min-height:calc(var(--app-control-height) + 2px);background:var(--theme-secondary-bg);border:1px solid var(--theme-border);box-shadow:var(--theme-secondary-shadow);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.search-box input{width:100%;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0}.search-box input::placeholder{color:var(--theme-text-muted)}.search-box:focus-within{border-color:var(--theme-primary-start);box-shadow:0 0 0 4px var(--theme-focus-ring), var(--theme-secondary-shadow)}.topbar-actions{align-items:center;gap:6px;display:flex}.topbar.has-sidebar-toggle .topbar-actions{margin-left:auto}.topbar-sidebar-toggle.icon-button{color:var(--theme-primary-start);background:var(--theme-surface);border:1px solid var(--theme-border-strong);width:var(--app-icon-button-size);height:var(--app-icon-button-size);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:1.05rem;font-weight:800;line-height:1;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.topbar-sidebar-toggle.icon-button:hover{background:var(--theme-primary-start);color:#fff;border-color:var(--theme-primary-start);transform:scale(1.05);box-shadow:0 4px 12px #2563eb33}.topbar-notification-button{position:relative}.topbar-notification-badge{color:#fff;border:1.5px solid var(--theme-elevated-surface);background:#dc3f62;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.64rem;font-weight:800;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 4px 10px #dc3f6257}.topbar-notification-button:hover .topbar-notification-badge{transform:scale(1.1)}.notification-shell{position:relative}.icon-button,.avatar-button,.close-button,.modal-plus-button{width:var(--app-icon-button-size);height:var(--app-icon-button-size);background:var(--theme-secondary-bg);border:1px solid var(--theme-border);color:var(--theme-text-secondary);box-shadow:var(--theme-secondary-shadow);border-radius:12px;place-items:center;display:grid;position:relative}.icon-button.is-active{color:var(--theme-primary-start);border-color:color-mix(in srgb, var(--theme-primary-start) 22%, var(--theme-border));box-shadow:0 16px 30px color-mix(in srgb, var(--theme-primary-start) 20%, transparent)}.icon-button:hover,.avatar-button:hover,.close-button:hover,.modal-plus-button:hover{border-color:var(--theme-border-strong);color:var(--theme-text);transform:translateY(-1px)}.icon-button.is-disabled,.icon-button:disabled{opacity:.46;cursor:not-allowed;pointer-events:none;transform:none!important}.avatar-button{color:var(--theme-text);background:linear-gradient(135deg,#f2c58d,#f9e0bd);font-weight:800}.notification-badge{color:#fff;background:#dc3f62;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 5px;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 10px 18px #dc3f623d}.notification-panel{z-index:30;background:linear-gradient(#fffffffc,#f7fafffa),linear-gradient(145deg,#0a72ff0d,#0000 58%);border:1px solid #d6deebeb;border-radius:18px;flex-direction:column;gap:14px;width:min(1040px,100vw - 40px);max-height:min(80vh,740px);padding:16px;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 40px #13233f24}.notification-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-panel-copy{min-width:0}.notification-panel-head strong{color:var(--theme-text);font-size:.96rem;display:block}.notification-panel-head-actions{align-items:center;gap:10px;display:flex}.notification-close-button{flex-shrink:0}.notification-panel-head p,.notification-card-head p,.notification-empty,.notification-summary-card p,.notification-nav-copy p,.notification-content-copy p{color:var(--theme-text-secondary);margin:6px 0 0;line-height:1.6}.notification-feedback{border-radius:14px;margin:12px 0 0;padding:10px 12px;font-weight:700}.notification-feedback.is-success{color:#108b5b;background:#14b8781f}.notification-feedback.is-error{color:#c73157;background:#dc3f621f}.notification-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.notification-list--workspace{margin-top:0}.notification-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notification-summary-card{border:1px solid var(--theme-border);background:linear-gradient(#0a72ff14,#0a72ff05);border-radius:16px;padding:12px 14px}.notification-summary-card span{color:var(--theme-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.notification-summary-card strong{color:var(--theme-text);letter-spacing:-.04em;margin-top:8px;font-size:1.18rem;display:block}.notification-workspace{flex:1;grid-template-columns:256px minmax(0,1fr);gap:14px;min-height:0;display:grid}.notification-sidebar,.notification-content{min-height:0}.notification-sidebar{flex-direction:column;gap:12px;padding-right:2px;display:flex;overflow-y:auto}.notification-nav-card{border:1px solid var(--theme-border);width:100%;color:inherit;text-align:left;background:#ffffffc2;border-radius:20px;flex-direction:column;gap:12px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;box-shadow:0 14px 26px #1b31560d}.notification-nav-card:hover{transform:translateY(-1px);box-shadow:0 18px 30px #1b315614}.notification-nav-card.is-active{background:linear-gradient(#0a72ff1a,#ffffffeb);border-color:#0a72ff57;box-shadow:0 20px 34px #0a72ff24}.notification-nav-card-head,.notification-content-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-nav-count{color:#0a72ff;background:#0a72ff1f;border-radius:12px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:.86rem;font-weight:800;display:inline-flex}.notification-nav-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.notification-nav-status.is-attention{color:#b76a00;background:#f59e0b26}.notification-nav-status.is-danger{color:#c73157;background:#dc3f6224}.notification-nav-status.is-quiet{color:#5e6e88;background:#6f7e9a1f}.notification-nav-copy{min-width:0}.notification-nav-copy strong,.notification-content-copy strong{color:var(--theme-text);font-size:.98rem;display:block}.notification-nav-action{color:var(--theme-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.notification-content{border:1px solid var(--theme-border);background:#ffffff9e;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.notification-content-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-empty-state{border:1px dashed var(--theme-border-strong);color:var(--theme-text-secondary);background:#0a72ff0a;border-radius:18px;padding:18px;line-height:1.7}.notification-card{border:1px solid var(--theme-border);background:#ffffffe6;border-radius:20px;padding:18px 18px 0;transition:padding-bottom .3s cubic-bezier(.4,0,.2,1);box-shadow:0 14px 26px #1b31560f}.notification-card-anim-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.notification-card.is-card-expanded .notification-card-anim-wrapper{grid-template-rows:1fr}.notification-card-anim-inner{opacity:0;min-height:0;padding-bottom:18px;transition:opacity .25s}.notification-card.is-card-expanded .notification-card-anim-inner{opacity:1}.notification-product-row--editable{align-items:flex-start;padding:16px 0}.notification-product-row-meta--inputs{flex-direction:row;flex-shrink:0;gap:12px;min-width:460px;display:flex}.notification-price-field{flex-direction:column;flex:1;gap:4px;display:flex}.notification-price-field span{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.notification-price-field input{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:10px;width:100%;padding:8px 12px;font-size:.92rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.notification-price-field input:focus{border-color:var(--theme-primary-start);box-shadow:0 0 0 3px var(--theme-focus-ring);outline:none}.notification-price-field small{color:var(--theme-primary-start);margin-top:2px;font-size:.72rem;font-weight:800}.notification-product-qty-badge{background:color-mix(in srgb, var(--theme-primary-start) 8%, transparent);border:1px solid color-mix(in srgb, var(--theme-primary-start) 12%, transparent);color:var(--theme-primary-start);border-radius:8px;margin-top:10px;padding:4px 10px;font-size:.78rem;font-weight:900;display:inline-block}.notification-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.notification-card-head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.notification-card-expand-button{background:color-mix(in srgb, var(--theme-primary-start) 6%, transparent);border:1px solid color-mix(in srgb, var(--theme-primary-start) 10%, transparent);cursor:pointer;width:32px;height:32px;color:var(--theme-primary-start);border-radius:10px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.notification-card-expand-button:hover{background:color-mix(in srgb, var(--theme-primary-start) 12%, transparent);transform:translateY(-1px)}.notification-card.is-card-expanded .notification-card-expand-button .icon{transform:rotate(-180deg)}.notification-card.is-card-collapsed{padding-bottom:14px}.notification-card-head-copy{min-width:0}.notification-card-head strong{color:var(--theme-text)}.notification-detail-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.notification-detail-item{border:1px solid var(--theme-border);background:#0a72ff0a;border-radius:16px;padding:12px 14px}.notification-detail-item span{color:var(--theme-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.notification-detail-item strong{color:var(--theme-text);margin-top:8px;font-size:.9rem;line-height:1.5;display:block}.notification-card-block{border:1px solid var(--theme-border);background:#0a72ff08;border-radius:18px;margin-top:14px;padding:14px}.notification-card-block-toggle{background:var(--theme-secondary-bg);border:1px solid var(--theme-border);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.notification-card-block-toggle:hover{background:color-mix(in srgb, var(--theme-secondary-bg) 94%, var(--theme-primary-start));border-color:color-mix(in srgb, var(--theme-border) 80%, var(--theme-primary-start))}.notification-card-block-toggle strong{color:var(--theme-text);font-size:.96rem;font-weight:800}.notification-card-block-toggle-meta{align-items:center;gap:12px;display:flex}.notification-card-block-toggle-meta span{color:var(--theme-text-muted);font-size:.82rem;font-weight:700}.notification-card-block-toggle-meta .icon{color:var(--theme-primary-start);transition:transform .3s}.notification-card-block.is-collapsed .notification-card-block-toggle-meta .icon{transform:rotate(-90deg)}.notification-product-list{margin-top:12px;padding:0 4px}.notification-actions{margin-top:14px}.notification-badges{margin-top:12px}.notification-product-list{gap:10px;max-height:320px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.notification-product-row{background:#0a72ff0d;border:1px solid #d6deebe0;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.notification-product-row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.notification-product-thumb{background:#d2dceb8c;border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.notification-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.notification-product-row strong{color:var(--theme-text);font-size:.94rem;display:block}.notification-product-row p{color:var(--theme-text-secondary);margin:6px 0 0;font-size:.85rem;line-height:1.5}.notification-product-row-meta{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:min(290px,100%);display:grid}.notification-product-row-meta-item{background:#ffffffbd;border:1px solid #d6deebe0;border-radius:14px;padding:10px 12px}.notification-product-row-meta-item span{color:var(--theme-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.notification-product-row-meta-item strong{color:var(--theme-text);margin-top:6px;font-size:.84rem;line-height:1.45}.notification-upload{margin-top:12px}.notification-upload .field{gap:8px}.notification-upload-helper{margin:8px 0 0}.modal-plus-button{color:#fff;background:linear-gradient(135deg,#0a72ff,#187dff 60%,#3593ff);box-shadow:0 16px 30px #1175ff3d}@media (width<=1080px){.notification-panel{width:min(880px,100vw - 32px)}.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-workspace{grid-template-columns:1fr}.notification-sidebar{grid-template-columns:repeat(3,minmax(220px,1fr));padding-bottom:4px;display:grid;overflow:auto hidden}}@media (width<=780px){.notification-panel{width:min(100vw - 24px,720px);max-height:min(84vh,760px);padding:16px}.notification-summary-grid,.notification-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-sidebar{grid-template-columns:1fr;overflow:visible}.notification-content{padding:16px}}@media (width<=640px){.notification-panel{width:calc(100vw - 20px);max-height:calc(100vh - 108px);right:-6px}.notification-panel-head,.notification-content-head,.notification-card-block-head{flex-direction:column;align-items:stretch}.notification-panel-head-actions{justify-content:space-between}.notification-summary-grid,.notification-detail-grid{grid-template-columns:1fr}.notification-product-row{flex-direction:column}.notification-product-row-meta{grid-template-columns:1fr;min-width:0}.notification-content-meta{justify-content:flex-start}}:root[data-theme=dark] .notification-summary-card{background:linear-gradient(#3f7bff2e,#121d2d52)}:root[data-theme=dark] .notification-nav-card{background:#101a28d1}:root[data-theme=dark] .notification-nav-card.is-active{background:linear-gradient(#3f7bff33,#101a28eb)}:root[data-theme=dark] .notification-content,:root[data-theme=dark] .notification-card,:root[data-theme=dark] .notification-product-row-meta-item{background:#0b1421c7}:root[data-theme=dark] .notification-empty-state,:root[data-theme=dark] .notification-detail-item,:root[data-theme=dark] .notification-card-block,:root[data-theme=dark] .notification-product-row{border-color:var(--theme-border);background:#3f7bff14}:root[data-theme=dark] .notification-nav-count{color:#b8d1ff;background:#5891ff2e}:root[data-theme=dark] .notification-nav-status.is-attention{color:#ffcf7b}:root[data-theme=dark] .notification-nav-status.is-danger{color:#ffb5c2}:root[data-theme=dark] .notification-nav-status.is-quiet{color:#c2cfdf}.brand-title,.brand-subtitle,.section-tag,.section-description,.summary-label,.summary-meta,.card-copy,.empty-title,.empty-copy,.modal-copy,.helper-text,.error-inline,.employee-card-hint,.product-description{margin:0}.nav-item,.nav-subitem,.icon-button,.avatar-button,.card-action,.primary-button,.secondary-button,.row-button,.close-button,.modal-plus-button{cursor:pointer;font:inherit;border:0}.section-tag{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:800}.section-description,.modal-copy,.helper-text{color:var(--theme-text-secondary);line-height:1.7}.error-inline{color:var(--theme-danger-text);margin-top:14px;font-weight:700}.panel{padding:var(--app-panel-padding);border-radius:var(--app-panel-radius);border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:var(--theme-shadow)}.panel-head{margin-bottom:12px}.panel-head h3{color:var(--theme-text);letter-spacing:-.03em;margin:0;font-size:1rem;line-height:1.2}.panel-head p{color:var(--theme-text-secondary);margin:5px 0 0;line-height:1.58}.notice{border:1px solid #0000;border-radius:12px;margin-bottom:12px;padding:11px 13px;font-size:.88rem;font-weight:700}.notice-success{background:var(--theme-success-bg);border-color:color-mix(in srgb, var(--theme-success-text) 16%, transparent);color:var(--theme-success-text)}.notice-error{background:var(--theme-danger-bg);border-color:color-mix(in srgb, var(--theme-danger-text) 18%, transparent);color:var(--theme-danger-text)}.notice-info{background:color-mix(in srgb, var(--theme-primary-start) 10%, transparent);border-color:color-mix(in srgb, var(--theme-primary-start) 16%, transparent);color:var(--theme-primary-start)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{flex-direction:column;gap:5px;display:flex}.field-full{grid-column:1/-1}.field span{color:var(--theme-text-secondary);letter-spacing:.02em;font-size:.76rem;font-weight:700}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:var(--app-control-height);border:1px solid var(--theme-input-border);background:var(--theme-input-bg);color:var(--theme-text);font:inherit;border-radius:12px;outline:0;padding:10px 12px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.field textarea{resize:vertical;min-height:96px}.field input:not([type=checkbox]):not([type=radio]):hover,.field select:hover,.field textarea:hover{border-color:var(--theme-input-border-hover)}.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus{border-color:var(--theme-primary-start);box-shadow:0 0 0 4px var(--theme-focus-ring)}.card-action,.primary-button,.secondary-button,.row-button{min-height:calc(var(--app-control-height) - 2px);letter-spacing:-.01em;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.card-action,.primary-button{color:var(--theme-primary-text);background:linear-gradient(135deg, var(--theme-primary-start), var(--theme-primary-end));box-shadow:var(--theme-primary-shadow)}.secondary-button,.row-button,.close-button{background:var(--theme-secondary-bg);border-color:var(--theme-border);color:var(--theme-secondary-text);box-shadow:var(--theme-secondary-shadow)}.row-button.warn{background:var(--theme-warning-bg);border-color:color-mix(in srgb, var(--theme-warning-text) 16%, transparent);color:var(--theme-warning-text)}.row-button.danger{background:var(--theme-danger-bg);border-color:color-mix(in srgb, var(--theme-danger-text) 16%, transparent);color:var(--theme-danger-text)}.card-action:hover,.primary-button:hover,.secondary-button:hover,.row-button:hover,.close-button:hover{transform:translateY(-1px)}.card-action:hover,.primary-button:hover{box-shadow:0 22px 38px color-mix(in srgb, var(--theme-primary-start) 28%, transparent)}.secondary-button:hover,.row-button:hover,.close-button:hover{background:var(--theme-secondary-bg-hover);border-color:var(--theme-border-strong);box-shadow:0 16px 30px #0f172a1a}.card-action:disabled,.primary-button:disabled,.secondary-button:disabled,.row-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.panel-actions,.employee-actions-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.employee-badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.salary-chip,.shift-pill,.role-tag,.status-pill{border-radius:999px;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.salary-chip{background:color-mix(in srgb, var(--theme-primary-start) 12%, transparent);color:var(--theme-primary-start)}.shift-pill{background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:var(--theme-text-secondary)}.role-tag{background:color-mix(in srgb, var(--theme-primary-start) 12%, transparent);color:var(--theme-primary-start)}.role-tag.muted{background:color-mix(in srgb, var(--theme-text) 8%, transparent);color:var(--theme-text-secondary)}.status-pill{background:var(--theme-success-bg);color:var(--theme-success-text)}.status-pill.is-blocked{background:var(--theme-danger-bg);color:var(--theme-danger-text)}[data-theme=dark] .shift-pill,.is-dark .shift-pill{color:var(--theme-text-secondary);background:#ffffff14}[data-theme=dark] .role-tag.muted,.is-dark .role-tag.muted{color:var(--theme-text-secondary);background:#ffffff0f}.icon{display:block}.confirmation-shell{max-width:540px}.confirmation-header h2{margin:0}.confirmation-message{max-width:420px}.confirmation-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.confirmation-confirm{min-width:140px}.confirmation-shell--smartstore{gap:22px;width:min(620px,100%);max-height:min(72dvh,720px)}.confirmation-header--smartstore h2{color:#161b24;letter-spacing:-.03em;font-size:clamp(1.42rem,2vw,1.86rem);line-height:1.04}.confirmation-eyebrow{margin-bottom:8px}.confirmation-shell--smartstore .confirmation-message{color:#687488;max-width:460px;margin-top:12px;font-size:.98rem;line-height:1.65}.confirmation-shell--smartstore .confirmation-actions{margin-top:4px}.smartstore-confirm-button{min-width:152px;min-height:46px;font:inherit;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.smartstore-confirm-button:hover:not(:disabled){transform:translateY(-1px)}.smartstore-confirm-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.smartstore-confirm-button--cancel{color:#1b2230;background:linear-gradient(#f6f8fcf5,#eaeff6eb);box-shadow:inset 0 1px #fffffffa,0 8px 18px #37435a14}.smartstore-confirm-button--primary{color:#f7f9fc;background:linear-gradient(#1f2430f5,#2e3544f0);box-shadow:inset 0 1px #ffffff14,0 14px 28px #161d292e}.smartstore-confirm-button--danger{color:#fff3f4;background:linear-gradient(#963445f5,#762434f0);box-shadow:inset 0 1px #ffffff14,0 14px 28px #5515212e}@media (width<=720px){.confirmation-actions{flex-direction:column-reverse}.confirmation-actions .secondary-button,.confirmation-actions .primary-button,.confirmation-actions .row-button,.confirmation-actions .smartstore-confirm-button{width:100%}}.page-hero{justify-content:space-between;align-items:flex-start;gap:var(--app-hero-gap);margin-top:20px;display:flex}.page-hero h1,.modal-header h2{color:var(--theme-text);letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1}.summary-card{border-radius:var(--app-panel-radius);background:var(--theme-elevated-surface);border:1px solid var(--theme-border);min-width:200px;box-shadow:var(--theme-shadow);padding:14px 16px}.summary-label{color:var(--theme-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.summary-card strong{color:var(--accent);letter-spacing:-.05em;margin-top:8px;font-size:1.8rem;line-height:1;display:block}.summary-meta{color:var(--theme-text-secondary);margin-top:8px;line-height:1.5}.cards-grid{gap:var(--app-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.dashboard-toolbar{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:18px;display:flex}.dashboard-filter-bar,.dashboard-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.feature-card{border-radius:var(--app-panel-radius);border:1px solid var(--theme-border);min-height:148px;box-shadow:var(--theme-shadow);background:var(--theme-surface);flex-direction:column;padding:14px;display:flex}.feature-card.is-actionable{border-color:color-mix(in srgb, var(--accent) 22%, var(--theme-border))}.card-top,.card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-chip{background:var(--accent-soft,color-mix(in srgb, var(--accent) 12%, transparent));color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.section-icon{background:var(--accent-soft,color-mix(in srgb, var(--accent) 12%, transparent));width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.feature-card h2{color:var(--theme-text);letter-spacing:-.04em;margin:12px 0 5px;font-size:.98rem;line-height:1.2}.card-copy{color:var(--theme-text-secondary);font-size:.8rem;line-height:1.55}.card-footer{margin-top:auto;padding-top:6px}.meta-chip{background:var(--theme-surface-muted,color-mix(in srgb, var(--theme-text) 8%, transparent));color:var(--theme-text-secondary,var(--theme-secondary-text));border-radius:999px;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.meta-text{color:var(--theme-text-muted);align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.card-action{margin-top:12px}.empty-state,.empty-inline{text-align:center;place-content:center;min-height:180px;display:grid}.empty-inline{border-radius:var(--app-panel-radius);background:var(--theme-surface-muted);border:1px dashed var(--theme-border);min-height:132px}.empty-title{color:var(--theme-text);font-size:1rem;font-weight:800}.empty-copy{max-width:420px;color:var(--theme-text-secondary);margin-top:8px;line-height:1.58}@media (width<=1240px){.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-filter-bar,.dashboard-toolbar-actions,.dashboard-toolbar .secondary-button{width:100%}.cards-grid{grid-template-columns:1fr}.page-hero h1,.modal-header h2{font-size:1.85rem}}.database-browser{--db-bg:#fff;--db-surface:#f9fafbd1;--db-surface-strong:#fff;--db-surface-muted:#f3f4f6;--db-border:#f1f5f9;--db-border-strong:#e2e8f0;--db-text:#111827;--db-muted:#6b7280;--db-soft:#9ca3af;--db-accent:#0f766e;--db-accent-soft:#ccfbf1;min-height:100vh;color:var(--db-text);background:radial-gradient(circle at top,#ffffffeb,#f8fafcd6),linear-gradient(#fff 0%,#f8fafc 100%);padding:16px}.database-browser,.database-browser button,.database-browser input,.database-browser select{font:inherit}.database-browser .notice{margin:12px 0 0}.database-browser__shell{border:1px solid var(--db-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fafbb3;border-radius:32px;flex-direction:column;height:calc(100vh - 32px);min-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a14}.database-browser__frame-header{border-bottom:1px solid var(--db-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 16px;display:flex}.database-browser__frame-brand,.database-browser__frame-actions,.database-browser__workspace-row,.database-browser__workspace-actions,.database-browser__toolbar,.database-browser__toolbar-actions,.database-browser__field-head,.database-browser__structure-tags,.database-browser__workspace-title,.database-browser__workspace-meta,.database-browser__pagination,.database-browser__pagination-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.database-browser__frame-brand,.database-browser__frame-actions{min-width:0}.database-browser__brand-mark{color:#fff;background:linear-gradient(135deg,#14b8a6,#059669);border-radius:16px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 16px 28px #14b8a62e}.database-browser__brand-copy h1,.database-browser__sidebar-head h2,.database-browser__workspace-copy h2,.database-browser__columns-head h3,.database-browser__inspector-head h3{margin:0}.database-browser__brand-copy h1{letter-spacing:.18em;text-transform:uppercase;font-size:.875rem;font-weight:900}.database-browser__brand-copy p,.database-browser__eyebrow,.database-browser__field-label,.database-browser__summary-copy p,.database-browser__structure-stat span{color:var(--db-soft);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:900}.database-browser__session-pill{border:1px solid var(--db-border);background:var(--db-surface-strong);border-radius:16px;align-content:center;gap:1px;min-height:42px;padding:0 14px;display:grid}.database-browser__session-pill strong{font-size:.9rem;font-weight:800}.database-browser__session-pill span,.database-browser__database-copy small,.database-browser__table-item span,.database-browser__helper,.database-browser__workspace-meta,.database-browser__field-meta,.database-browser__empty-workspace p,.database-browser__inspector-empty p,.database-browser__structure-copy p,.database-browser__sidebar-copy{color:var(--db-muted)}.database-browser__session-pill span{font-size:.75rem}.database-browser__action-button,.database-browser__sidebar-icon-button,.database-browser__table-item-action,.database-browser__inspector-close{border:1px solid var(--db-border-strong);color:#4b5563;cursor:pointer;background:#fff;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.database-browser__action-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.database-browser__action-button.is-icon{width:36px;padding:0}.database-browser__action-button.is-primary{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 12px 24px #0f766e24}.database-browser__action-button:hover:not(:disabled),.database-browser__sidebar-icon-button:hover,.database-browser__table-item-action:hover,.database-browser__inspector-close:hover{color:var(--db-accent);border-color:#0f766e3d;transform:translateY(-1px)}.database-browser__action-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.database-browser__frame-body{flex:auto;min-height:0;display:flex}.database-browser__sidebar{border-right:1px solid var(--db-border);background:#ffffff85;flex:0 0 320px;width:320px;min-width:320px;transition:width .22s,border-color .22s;overflow:hidden}.database-browser__sidebar.is-collapsed{border-right-color:#0000;flex-basis:0;width:0;min-width:0}.database-browser__sidebar-inner{flex-direction:column;gap:12px;width:320px;height:100%;padding:16px 12px 12px;display:flex}.database-browser__sidebar-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 0;display:flex}.database-browser__sidebar-head h2{letter-spacing:-.02em;font-size:1rem;font-weight:900}.database-browser__sidebar-actions{align-items:center;gap:6px;display:flex}.database-browser__sidebar-icon-button{border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.database-browser__sidebar-icon-button.is-collapse .icon{transform:rotate(0)}.database-browser__search{border:1px solid var(--db-border-strong);min-height:42px;color:var(--db-soft);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.database-browser__search.is-wide{flex:auto}.database-browser__search input{width:100%;height:100%;color:var(--db-text);background:0 0;border:0;outline:none;font-size:.9375rem}.database-browser__search input::placeholder{color:var(--db-soft)}.database-browser__search:focus-within,.database-browser__select:focus,.database-browser__database-toggle:focus-visible,.database-browser__database-button:focus-visible,.database-browser__table-item-main:focus-visible,.database-browser__sidebar-icon-button:focus-visible,.database-browser__column-toggle:focus-visible,.database-browser__inspector-close:focus-visible,.database-browser__table-item-action:focus-visible{border-color:#14b8a65c;outline:none;box-shadow:0 0 0 3px #14b8a614}.database-browser__sidebar-list,.database-browser__table-list,.database-browser__columns-list,.database-browser__inspector-list,.database-browser__structure-list{min-height:0;overflow:auto}.database-browser__sidebar-list{flex-direction:column;flex:auto;gap:4px;padding:4px 2px 8px;display:flex}.database-browser__database-group{flex-direction:column;gap:2px;display:flex}.database-browser__database-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.database-browser__database-button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.database-browser__database-button.is-active,.database-browser__database-button:hover{border-color:var(--db-border);background:#fff;box-shadow:0 1px 2px #0f172a0d}.database-browser__database-icon,.database-browser__workspace-symbol,.database-browser__empty-icon,.database-browser__inspector-empty-icon,.database-browser__inspector-symbol,.database-browser__summary-icon,.database-browser__structure-index{justify-content:center;align-items:center;display:inline-flex}.database-browser__database-icon{width:32px;height:32px;color:var(--db-soft);background:#f3f4f6;border-radius:12px}.database-browser__database-button.is-active .database-browser__database-icon{color:var(--db-accent);background:#ecfeff}.database-browser__database-copy{gap:2px;min-width:0;display:grid}.database-browser__database-copy strong{font-size:.875rem;font-weight:800;line-height:1.2}.database-browser__database-copy small,.database-browser__table-item span,.database-browser__helper,.database-browser__field-meta,.database-browser__workspace-meta,.database-browser__structure-copy p,.database-browser__empty-workspace p,.database-browser__inspector-empty p{font-size:.75rem;line-height:1.45}.database-browser__database-count{color:#475569;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:28px;padding:0 10px;font-size:.875rem;font-weight:900;display:inline-flex}.database-browser__database-toggle{width:34px;height:34px;color:var(--db-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.database-browser__database-toggle:hover{border-color:var(--db-border);color:var(--db-accent);background:#fff}.database-browser__database-arrow{transition:transform .16s}.database-browser__database-arrow.is-open{transform:rotate(90deg)}.database-browser__table-list{border-left:2px solid #f3f4f6;flex-direction:column;gap:2px;margin-left:18px;padding:4px 0 4px 10px;display:flex}.database-browser__table-item{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;transition:background-color .16s,box-shadow .16s;display:grid}.database-browser__table-item:hover,.database-browser__table-item.is-active{background:#fff;box-shadow:0 1px 2px #0f172a0d}.database-browser__table-item-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.database-browser__table-item-main p{color:#4b5563;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:800}.database-browser__table-item.is-active .database-browser__table-item-main p{color:var(--db-accent)}.database-browser__table-item-action{opacity:0;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.database-browser__table-item:hover .database-browser__table-item-action,.database-browser__table-item.is-active .database-browser__table-item-action{opacity:1}.database-browser__workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.database-browser__workspace-head{z-index:20;border-bottom:1px solid var(--db-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;flex-direction:column;gap:14px;padding:16px 18px 14px;display:flex;position:sticky;top:0}.database-browser__workspace-row{justify-content:space-between}.database-browser__workspace-heading{align-items:flex-start;gap:16px;min-width:0;display:flex}.database-browser__workspace-symbol{color:#fff;background:#0f766e;border-radius:16px;flex:none;width:40px;height:40px;box-shadow:0 14px 28px #14b8a629}.database-browser__workspace-copy{min-width:0}.database-browser__workspace-title{gap:8px}.database-browser__workspace-copy h2{letter-spacing:-.03em;font-size:1.75rem;font-weight:900;line-height:1.02}.database-browser__workspace-meta{gap:10px 14px;margin-top:8px}.database-browser__workspace-meta span{background:#0f172a0a;border-radius:999px;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800}.database-browser__feedback{color:var(--db-accent)}.database-browser__view-tabs{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex}.database-browser__view-tab{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:.75rem;font-weight:900;display:inline-flex}.database-browser__view-tab.is-active{color:var(--db-accent);background:#fff;box-shadow:0 1px 2px #0f172a0d}.database-browser__toolbar{justify-content:space-between}.database-browser__toolbar-actions{align-items:center;gap:10px;display:flex}.database-browser__select{border:1px solid var(--db-border-strong);color:#374151;appearance:none;cursor:pointer;background:#f3f4f6;border-radius:14px;min-height:42px;padding:0 38px 0 14px;font-size:.875rem;font-weight:800;box-shadow:0 1px 2px #0f172a08}.database-browser__clear-button{min-height:38px;color:var(--db-soft);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.7rem;font-weight:900}.database-browser__clear-button:hover{color:#374151}.database-browser__workspace-body{background:linear-gradient(#ffffffb3,#f8fafc61);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.database-browser__workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px 0;display:grid}.database-browser__metric-card{background:linear-gradient(#fffffff5,#f8fafce0);border:1px solid #e2e8f0eb;border-radius:22px;align-content:space-between;gap:10px;min-height:84px;padding:14px 16px;display:grid;box-shadow:0 14px 32px #0f172a0d}.database-browser__metric-card span{color:var(--db-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.database-browser__metric-card strong{color:var(--db-text);letter-spacing:-.02em;word-break:break-word;font-size:1.02rem;font-weight:900;line-height:1.2}.database-browser__metric-card.is-blue strong{color:#1d4ed8}.database-browser__metric-card.is-teal strong{color:var(--db-accent)}.database-browser__metric-card.is-emerald strong{color:#059669}.database-browser__metric-card.is-amber strong{color:#b45309}.database-browser__columns-panel{z-index:40;border:1px solid var(--db-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:28px;flex-direction:column;gap:14px;width:320px;max-height:360px;padding:20px;display:flex;position:absolute;top:112px;right:20px;box-shadow:0 24px 60px #0f172a1f}.database-browser__columns-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.database-browser__columns-head h3{font-size:.95rem;font-weight:900}.database-browser__columns-actions{align-items:center;gap:10px;display:flex}.database-browser__columns-actions button{color:var(--db-accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.625rem;font-weight:900}.database-browser__columns-list{flex-direction:column;gap:6px;padding-right:6px;display:flex}.database-browser__column-toggle{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background-color .16s,color .16s;display:flex}.database-browser__column-toggle:hover{background:#f9fafb}.database-browser__column-toggle.is-selected{color:var(--db-accent);background:#ecfeff}.database-browser__column-toggle strong{font-size:.75rem;font-weight:800;display:block}.database-browser__column-toggle span{color:var(--db-soft);margin-top:2px;font-size:.6875rem;display:block}.database-browser__data-split{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.database-browser__data-split.has-inspector{grid-template-columns:minmax(0,1fr) 420px}.database-browser__table-panel{background:0 0;min-width:0;min-height:0;padding:18px;position:relative}.database-browser__table-overview{background:linear-gradient(#fffffff0,#f8fafcdb);border:1px solid #e2e8f0eb;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.database-browser__table-overview-copy{min-width:0}.database-browser__table-overview-copy h3{color:var(--db-text);letter-spacing:-.02em;margin:8px 0 6px;font-size:1.02rem;font-weight:900}.database-browser__table-overview-copy p:last-child{color:var(--db-muted);margin:0;font-size:.9rem;line-height:1.65}.database-browser__table-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(260px,100%);display:grid}.database-browser__table-overview-metrics .database-browser__metric-card{min-height:74px;box-shadow:none;border-radius:18px;padding:12px 14px}.database-browser__table-scroll{background:#fffffff5;border:1px solid #e2e8f0e0;border-radius:26px;height:100%;max-height:calc(100vh - 410px);overflow:auto;box-shadow:inset 0 1px #fffffff5}.database-browser__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.database-browser__table thead{z-index:10;position:sticky;top:0}.database-browser__table th{border-bottom:1px solid var(--db-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcfa;padding:14px 16px}.database-browser__row-index-head,.database-browser__row-index{z-index:12;border-right:1px solid var(--db-border);text-align:center;width:64px;min-width:64px;position:sticky;left:0}.database-browser__row-index-head{color:var(--db-soft);letter-spacing:.18em;text-transform:uppercase;background:#f8fafc;font-size:.625rem;font-weight:900}.database-browser__table tbody{background:0 0}.database-browser__table tbody tr{cursor:pointer;transition:background-color .16s}.database-browser__table tbody tr:nth-child(2n) td,.database-browser__table tbody tr:nth-child(2n) .database-browser__row-index{background:#f8fafcd1}.database-browser__table tbody tr:hover td,.database-browser__table tbody tr:hover .database-browser__row-index{background:#14b8a60f}.database-browser__table tbody tr.is-selected td,.database-browser__table tbody tr.is-selected .database-browser__row-index{background:#14b8a61f}.database-browser__table td{vertical-align:top;border-top:1px solid #f8fafc;padding:14px 16px}.database-browser__row-index{color:var(--db-soft);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:700}.database-browser__table tbody tr.is-selected .database-browser__row-index{color:var(--db-accent);font-weight:900}.database-browser__sort-button{color:#475569;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-family:inherit;font-size:.75rem;display:flex}.database-browser__sort-button.is-active,.database-browser__sort-button:hover{color:var(--db-accent)}.database-browser__sort-label{text-align:left;gap:3px;min-width:0;display:grid}.database-browser__sort-label strong{color:inherit;letter-spacing:-.01em;font-size:.82rem;font-weight:800}.database-browser__sort-label small,.database-browser__sort-direction{color:var(--db-soft);font-size:.75rem}.database-browser__sort-label small{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.database-browser__sort-direction{flex:none;font-weight:900}.database-browser__cell-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:.625rem;font-weight:900;display:inline-flex}.database-browser__cell-badge.is-null,.database-browser__cell-badge.is-empty{color:var(--db-soft);background:#f3f4f6}.database-browser__cell-badge.is-true{color:#0f766e;background:#ccfbf1}.database-browser__cell-badge.is-false{color:#be123c;background:#ffe4e6}.database-browser__cell-badge.is-json{color:#b45309;background:#fef3c7}.database-browser__cell-number{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;font-weight:800}.database-browser__cell-date{flex-direction:column;gap:2px;display:flex}.database-browser__cell-date strong{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.database-browser__cell-date small{color:var(--db-soft);font-size:.625rem}.database-browser__cell-text{color:#475569;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:340px;font-size:.875rem;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.database-browser__cell-copy{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;max-width:260px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;display:inline-flex}.database-browser__cell-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-browser__loading-banner{z-index:16;min-height:30px;color:var(--db-accent);background:#fff;border:1px solid #0f766e24;border-radius:999px;align-items:center;padding:0 10px;font-size:.6875rem;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px}.database-browser__inspector{border-left:1px solid var(--db-border);background:#fff;flex:none;min-width:0;overflow:hidden}.database-browser__inspector-panel,.database-browser__structure{flex-direction:column;height:100%;display:flex}.database-browser__inspector-head{z-index:14;border-bottom:1px solid var(--db-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.database-browser__inspector-heading{align-items:center;gap:12px;display:flex}.database-browser__inspector-symbol{width:32px;height:32px;color:var(--db-accent);background:#ecfeff;border-radius:12px}.database-browser__inspector-head h3{font-size:1.25rem;font-weight:900}.database-browser__inspector-close{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.database-browser__inspector-copy{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111827;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:16px;font-size:.8125rem;font-weight:900;display:inline-flex;box-shadow:0 18px 36px #0f172a1f}.database-browser__inspector-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.database-browser__inspector-summary .database-browser__metric-card{min-height:76px;box-shadow:none;border-radius:18px;padding:12px 14px}.database-browser__inspector-list{flex-direction:column;flex:auto;gap:14px;padding:0 16px 16px;display:flex}.database-browser__inspector-item{background:#f8fafcad;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;gap:8px;padding:14px;display:flex}.database-browser__field-head{justify-content:space-between}.database-browser__field-label{color:var(--db-text);letter-spacing:-.01em;font-size:.84rem;font-weight:800}.database-browser__field-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;line-height:1.45}.database-browser__field-value{border:1px solid var(--db-border);color:#334155;word-break:break-word;background:#f9fafbbd;border-radius:16px;min-height:48px;padding:12px 40px 12px 12px;font-size:.875rem;font-weight:600;line-height:1.6;position:relative}.database-browser__field-value.is-muted{color:var(--db-soft)}.database-browser__field-value.is-code{color:#93c5fd;background:#111827;border-color:#111827;padding:0;overflow:hidden}.database-browser__field-value pre{white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;padding:14px;font-size:.79rem;line-height:1.6;overflow:auto}.database-browser__field-copy{width:26px;height:26px;color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.database-browser__inspector-empty,.database-browser__empty-table,.database-browser__empty-state.is-inline,.database-browser__loading-state{text-align:center;place-content:center;min-height:200px;display:grid}.database-browser__loading-state{color:var(--db-accent);gap:10px;font-size:.875rem;font-weight:800}.database-browser__empty-table h3,.database-browser__inspector-empty h3{margin:12px 0 4px;font-size:1rem;font-weight:900}.database-browser__table-empty-cell{color:var(--db-muted);text-align:center;padding:80px 16px;font-size:.875rem;font-weight:700}.database-browser__inspector-empty{height:100%;color:var(--db-soft)}.database-browser__inspector-empty-icon,.database-browser__empty-icon{width:72px;height:72px;color:var(--db-accent);background:#fff;border-radius:28px;margin:0 auto;box-shadow:0 20px 40px #0f172a14}.database-browser__structure{background:#fff}.database-browser__structure-stats{border-bottom:1px solid var(--db-border);background:#f3f4f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.database-browser__structure-stat{text-align:center;background:#fff;padding:16px}.database-browser__structure-stat strong{margin-top:6px;font-size:1.25rem;font-weight:900;display:block}.database-browser__structure-list{flex:auto;padding-bottom:16px}.database-browser__structure-item{background:#fffffff0;border:1px solid #e2e8f0e0;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 16px 0;padding:18px 20px;display:flex}.database-browser__structure-index{width:40px;height:40px;color:var(--db-soft);background:#f3f4f6;border-radius:14px;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:900}.database-browser__structure-copy{flex:auto;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.database-browser__structure-copy h3{margin:0;font-size:.98rem;font-weight:900}.database-browser__structure-copy p{margin:8px 0 0;line-height:1.6}.database-browser__structure-copy p strong{color:var(--db-text);letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.database-browser__chip{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.625rem;font-weight:900;display:inline-flex}.database-browser__chip.is-soft{color:var(--db-muted);background:#f3f4f6}.database-browser__chip.is-danger{color:#be123c;background:#ffe4e6}.database-browser__chip.is-info{color:#1d4ed8;background:#dbeafe}.database-browser__chip.is-warning{color:#b45309;background:#fef3c7}.database-browser__pagination{border-top:1px solid var(--db-border);background:#fff;justify-content:space-between;min-height:64px;padding:0 18px}.database-browser__pagination-info span{color:var(--db-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.database-browser__pagination-info strong{color:var(--db-text)}.database-browser__pagination-info small{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;margin-left:10px;font-size:.6875rem;font-weight:700}.database-browser__empty-workspace{text-align:center;flex:auto;place-content:center;gap:16px;min-height:0;padding:40px 24px;display:grid}.database-browser__empty-icon{width:96px;height:96px}.database-browser__empty-workspace h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-weight:900}.database-browser__empty-workspace p{max-width:720px;margin:0 auto;font-size:1rem;font-weight:500;line-height:1.7}.database-browser__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.database-browser__summary-card{border:1px solid var(--db-border);text-align:left;background:#fff;border-radius:24px;align-items:center;gap:16px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0f172a0a}.database-browser__summary-icon{border-radius:18px;flex:none;width:48px;height:48px}.database-browser__summary-card.is-blue .database-browser__summary-icon{color:#2563eb;background:#eff6ff}.database-browser__summary-card.is-teal .database-browser__summary-icon{color:var(--db-accent);background:#ecfeff}.database-browser__summary-card.is-emerald .database-browser__summary-icon{color:#059669;background:#ecfdf5}.database-browser__summary-copy strong{color:var(--db-text);margin-top:4px;font-size:1.375rem;font-weight:900;display:block}:root[data-theme=dark] .database-browser{--db-bg:#020617;--db-surface:#0f172abd;--db-surface-strong:#0f172a;--db-surface-muted:#111827;--db-border:#1e293bf5;--db-border-strong:#334155f5;--db-text:#e5e7eb;--db-muted:#94a3b8;--db-soft:#64748b;background:radial-gradient(circle at top,#14b8a614,#020617f5),linear-gradient(#020617 0%,#0f172a 100%)}:root[data-theme=dark] .database-browser__shell,:root[data-theme=dark] .database-browser__frame-header,:root[data-theme=dark] .database-browser__sidebar,:root[data-theme=dark] .database-browser__workspace-head,:root[data-theme=dark] .database-browser__metric-card,:root[data-theme=dark] .database-browser__table-overview,:root[data-theme=dark] .database-browser__columns-panel,:root[data-theme=dark] .database-browser__pagination,:root[data-theme=dark] .database-browser__table-panel,:root[data-theme=dark] .database-browser__inspector,:root[data-theme=dark] .database-browser__structure,:root[data-theme=dark] .database-browser__summary-card,:root[data-theme=dark] .database-browser__session-pill,:root[data-theme=dark] .database-browser__action-button,:root[data-theme=dark] .database-browser__sidebar-icon-button,:root[data-theme=dark] .database-browser__table-item-action,:root[data-theme=dark] .database-browser__inspector-close,:root[data-theme=dark] .database-browser__search{background:#0f172ae0}:root[data-theme=dark] .database-browser__table tbody,:root[data-theme=dark] .database-browser__table td,:root[data-theme=dark] .database-browser__row-index,:root[data-theme=dark] .database-browser__structure-stat,:root[data-theme=dark] .database-browser__inspector-item,:root[data-theme=dark] .database-browser__field-value,:root[data-theme=dark] .database-browser__database-button.is-active,:root[data-theme=dark] .database-browser__database-button:hover,:root[data-theme=dark] .database-browser__table-item:hover,:root[data-theme=dark] .database-browser__table-item.is-active{background:#0f172a}:root[data-theme=dark] .database-browser__table th,:root[data-theme=dark] .database-browser__row-index-head,:root[data-theme=dark] .database-browser__view-tabs,:root[data-theme=dark] .database-browser__database-icon,:root[data-theme=dark] .database-browser__structure-index,:root[data-theme=dark] .database-browser__database-count,:root[data-theme=dark] .database-browser__chip.is-soft,:root[data-theme=dark] .database-browser__table-scroll{background:#111827}:root[data-theme=dark] .database-browser__table tbody tr:hover td,:root[data-theme=dark] .database-browser__table tbody tr:hover .database-browser__row-index{background:#0f766e29}:root[data-theme=dark] .database-browser__table tbody tr.is-selected td,:root[data-theme=dark] .database-browser__table tbody tr.is-selected .database-browser__row-index,:root[data-theme=dark] .database-browser__column-toggle.is-selected{background:#0f766e33}:root[data-theme=dark] .database-browser__inspector-head,:root[data-theme=dark] .database-browser__select,:root[data-theme=dark] .database-browser__view-tab.is-active,:root[data-theme=dark] .database-browser__loading-banner,:root[data-theme=dark] .database-browser__empty-icon,:root[data-theme=dark] .database-browser__inspector-empty-icon,:root[data-theme=dark] .database-browser__database-toggle:hover,:root[data-theme=dark] .database-browser__column-toggle:hover,:root[data-theme=dark] .database-browser__inspector-symbol,:root[data-theme=dark] .database-browser__database-button.is-active .database-browser__database-icon{background:#111827}:root[data-theme=dark] .database-browser__columns-actions button,:root[data-theme=dark] .database-browser__clear-button,:root[data-theme=dark] .database-browser__database-toggle,:root[data-theme=dark] .database-browser__sort-button,:root[data-theme=dark] .database-browser__sort-label strong,:root[data-theme=dark] .database-browser__metric-card strong,:root[data-theme=dark] .database-browser__table-item-main p,:root[data-theme=dark] .database-browser__cell-text,:root[data-theme=dark] .database-browser__cell-copy,:root[data-theme=dark] .database-browser__cell-date strong,:root[data-theme=dark] .database-browser__pagination-info span,:root[data-theme=dark] .database-browser__database-count,:root[data-theme=dark] .database-browser__select,:root[data-theme=dark] .database-browser__field-value,:root[data-theme=dark] .database-browser__summary-copy strong,:root[data-theme=dark] .database-browser__structure-copy h3,:root[data-theme=dark] .database-browser__brand-copy h1,:root[data-theme=dark] .database-browser__sidebar-head h2,:root[data-theme=dark] .database-browser__workspace-copy h2,:root[data-theme=dark] .database-browser__inspector-head h3,:root[data-theme=dark] .database-browser__database-copy strong{color:#e5e7eb}:root[data-theme=dark] .database-browser__brand-copy p,:root[data-theme=dark] .database-browser__eyebrow,:root[data-theme=dark] .database-browser__field-label,:root[data-theme=dark] .database-browser__metric-card span,:root[data-theme=dark] .database-browser__sort-label small,:root[data-theme=dark] .database-browser__sort-direction,:root[data-theme=dark] .database-browser__summary-copy p,:root[data-theme=dark] .database-browser__structure-stat span,:root[data-theme=dark] .database-browser__database-copy small,:root[data-theme=dark] .database-browser__table-item span,:root[data-theme=dark] .database-browser__helper,:root[data-theme=dark] .database-browser__workspace-meta,:root[data-theme=dark] .database-browser__field-meta,:root[data-theme=dark] .database-browser__empty-workspace p,:root[data-theme=dark] .database-browser__inspector-empty p,:root[data-theme=dark] .database-browser__structure-copy p,:root[data-theme=dark] .database-browser__session-pill span,:root[data-theme=dark] .database-browser__cell-date small,:root[data-theme=dark] .database-browser__pagination-info small{color:#94a3b8}:root[data-theme=dark] .database-browser__select,:root[data-theme=dark] .database-browser__database-toggle:hover,:root[data-theme=dark] .database-browser__loading-banner{border-color:#334155f5}:root[data-theme=dark] .database-browser__table td{border-top-color:#1e293bb8}:root[data-theme=dark] .database-browser__table tbody tr:nth-child(2n) td,:root[data-theme=dark] .database-browser__table tbody tr:nth-child(2n) .database-browser__row-index{background:#0f172af5}:root[data-theme=dark] .database-browser__structure-stats{background:#1e293bf5}:root[data-theme=dark] .database-browser__structure-item{border-color:#1e293be0}:root[data-theme=dark] .database-browser__table-list{border-left-color:#1e293bf5}:root[data-theme=dark] .database-browser__field-value{border-color:#1e293bf5}:root[data-theme=dark] .database-browser__metric-card,:root[data-theme=dark] .database-browser__table-overview,:root[data-theme=dark] .database-browser__inspector-item,:root[data-theme=dark] .database-browser__table-scroll,:root[data-theme=dark] .database-browser__structure-item{border-color:#1e293be0}:root[data-theme=dark] .database-browser__workspace-meta span{background:#94a3b814}:root[data-theme=dark] .database-browser__workspace-body{background:linear-gradient(#0f172a80,#0206172e)}:root[data-theme=dark] .database-browser__field-label{color:#e5e7eb}:root[data-theme=dark] .database-browser__field-value.is-code,:root[data-theme=dark] .database-browser__inspector-copy{color:#f8fafc;background:linear-gradient(#111827,#0f172a)}:root[data-theme=dark] .database-browser__metric-card.is-blue strong{color:#93c5fd}:root[data-theme=dark] .database-browser__metric-card.is-teal strong{color:#5eead4}:root[data-theme=dark] .database-browser__metric-card.is-emerald strong{color:#6ee7b7}:root[data-theme=dark] .database-browser__metric-card.is-amber strong{color:#fcd34d}:root[data-theme=dark] .database-browser__summary-card.is-blue .database-browser__summary-icon{color:#93c5fd;background:#2563eb29}:root[data-theme=dark] .database-browser__summary-card.is-teal .database-browser__summary-icon{color:#5eead4;background:#14b8a629}:root[data-theme=dark] .database-browser__summary-card.is-emerald .database-browser__summary-icon{color:#6ee7b7;background:#0596692e}@media (width<=1280px){.database-browser__workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.database-browser__data-split.has-inspector{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1080px){.database-browser__shell{height:auto;min-height:calc(100vh - 32px)}.database-browser__frame-body{flex-direction:column}.database-browser__sidebar{border-right:0;border-bottom:1px solid var(--db-border);flex-basis:auto;width:100%;min-width:0;max-height:360px}.database-browser__sidebar.is-collapsed{max-height:0}.database-browser__sidebar-inner{width:auto}.database-browser__data-split.has-inspector{grid-template-columns:minmax(0,1fr)}.database-browser__inspector{border-left:0;border-top:1px solid var(--db-border)}.database-browser__table-scroll{max-height:calc(100vh - 520px)}}@media (width<=900px){.database-browser{padding:8px}.database-browser__shell{border-radius:24px;height:calc(100vh - 16px);min-height:calc(100vh - 16px)}.database-browser__frame-header{flex-direction:column;align-items:flex-start;padding:12px}.database-browser__frame-actions,.database-browser__workspace-row,.database-browser__toolbar{width:100%}.database-browser__workspace-row,.database-browser__toolbar{flex-direction:column;align-items:stretch}.database-browser__workspace-actions{justify-content:space-between;width:100%}.database-browser__summary-grid{grid-template-columns:1fr}.database-browser__workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 14px 0}.database-browser__columns-panel{width:auto;left:16px;right:16px}.database-browser__structure-copy{flex-direction:column}.database-browser__structure-item{padding:16px}}@media (width<=640px){.database-browser__workspace-head{padding:14px}.database-browser__workspace-summary{grid-template-columns:1fr}.database-browser__table-panel{padding:14px}.database-browser__table-overview{flex-direction:column}.database-browser__table-overview-metrics,.database-browser__inspector-summary{grid-template-columns:1fr;width:100%}.database-browser__workspace-copy h2{font-size:1.25rem}.database-browser__view-tab{flex:1 1 0;justify-content:center}.database-browser__view-tabs{width:100%}.database-browser__workspace-actions{flex-direction:column;align-items:stretch}.database-browser__toolbar-actions{justify-content:space-between}.database-browser__table th,.database-browser__table td{padding:12px}.database-browser__pagination{padding:12px 14px}}.history-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:26px;display:flex}.history-filter-bar{grid-template-columns:repeat(3,minmax(180px,220px));gap:12px;display:grid}.history-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.history-columns-grid{grid-auto-columns:minmax(360px,1fr);grid-auto-flow:column;gap:16px;margin-top:22px;padding-bottom:20px;display:grid;overflow-x:auto}.history-column{min-height:520px;padding:18px}.history-column-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-column-head h3{color:#111723;letter-spacing:-.04em;margin:8px 0 0;font-size:1.2rem;line-height:1.2}.history-column-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-column-role{color:#0a72ff;background:#0a72ff14;border-radius:999px;align-items:center;margin-top:8px;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.history-column-count{color:#0a72ff;text-align:center;background:#0a72ff14;border-radius:16px;min-width:54px;padding:10px 12px;font-size:1.1rem;font-weight:800}.history-entry-list{gap:10px;margin-top:18px;display:grid}.history-entry{background:#f4f7fcf0;border:1px solid #dde4eee6;border-radius:18px;padding:12px 14px}.history-entry-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-entry-top strong{color:#111723}.history-entry-top span{color:#6c7b92;text-align:right;font-size:.82rem}.history-entry p{color:#60708a;margin:10px 0 0;line-height:1.6}.history-entry-actor{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.history-entry-actor span{color:#0a72ff;background:#0a72ff14;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.history-empty{min-height:220px}.login-history-panel{margin-top:22px;padding:18px}.login-history-list{gap:10px;margin-top:18px;display:grid}@media (width<=1240px){.history-columns-grid{grid-template-columns:1fr}.history-column{min-height:0}}@media (width<=720px){.history-toolbar{flex-direction:column;align-items:stretch}.history-filter-bar{grid-template-columns:1fr}.history-toolbar-actions{flex-direction:column}.history-toolbar .primary-button,.history-toolbar .secondary-button{width:100%}.history-entry-top{flex-direction:column;align-items:flex-start}}.reports-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.reports-overview-card{flex-direction:column;justify-content:space-between;gap:18px;min-height:240px;display:flex}.reports-overview-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-overview-badge{background:var(--accent-soft);min-height:34px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.report-toolbar{grid-template-columns:minmax(220px,260px) minmax(220px,260px) max-content max-content max-content;align-items:end;gap:12px;margin-bottom:14px;display:grid}.report-toolbar-field{min-width:0}.report-toolbar-note{color:var(--theme-text-secondary);margin:0 0 18px;line-height:1.6}.reports-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.report-metric-card{min-height:148px}.report-metric-label{color:var(--theme-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.report-metric-value{color:var(--theme-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.1;display:block}.report-metric-meta{color:var(--theme-text-secondary);margin:10px 0 0;line-height:1.6}.report-table-panel{overflow:hidden}.report-table-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:920px}.report-table th,.report-table td{border-top:1px solid var(--theme-border);text-align:left;vertical-align:top;padding:14px 12px}.report-table th{color:var(--theme-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.report-table td{color:var(--theme-text);line-height:1.6}.report-table-title{letter-spacing:-.02em;font-weight:800}.report-table-meta{color:var(--theme-text-secondary);margin-top:3px;font-size:.84rem}.report-status-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.report-status-pill.is-positive{color:var(--theme-success-text);background:var(--theme-success-bg);border-color:color-mix(in srgb, var(--theme-success-text) 18%, transparent)}.report-status-pill.is-warning{color:#b45309;background:#f59e0b1f;border-color:#f59e0b33}.report-status-pill.is-danger{color:var(--theme-danger-text);background:var(--theme-danger-bg);border-color:color-mix(in srgb, var(--theme-danger-text) 18%, transparent)}.report-empty{margin-top:6px}.report-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-stock-card{border:1px solid var(--theme-border);background:radial-gradient(circle at top right, #0a72ff14, transparent 38%), var(--theme-input-bg);text-align:left;width:100%;color:var(--theme-text);cursor:pointer;border-radius:22px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 16px 30px #1b31560f}.report-stock-card:hover,.report-stock-card:focus-visible{border-color:#0a72ff3d;outline:0;transform:translateY(-2px);box-shadow:0 20px 36px #0a72ff1a}.report-stock-card-head{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.report-stock-card-media{background:linear-gradient(135deg, #0a72ff33, #5b4bff24), var(--theme-surface);width:58px;height:58px;color:var(--accent);letter-spacing:.04em;border-radius:18px;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:flex;overflow:hidden}.report-stock-card-media img{object-fit:cover;width:100%;height:100%}.report-stock-card-title-wrap{min-width:0}.report-stock-card-title-wrap strong{color:var(--theme-text);letter-spacing:-.03em;font-size:1rem;line-height:1.35;display:block}.report-stock-card-title-wrap span{color:var(--theme-text-secondary);margin-top:4px;font-size:.84rem;display:block}.report-stock-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.report-stock-card-meta div,.report-stock-card-metric{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 82%, transparent);border-radius:16px;padding:12px 13px}.report-stock-card-meta span,.report-stock-card-metric span{color:var(--theme-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.report-stock-card-meta strong,.report-stock-card-metric strong{color:var(--theme-text);letter-spacing:-.02em;margin-top:8px;line-height:1.35;display:block}.report-stock-card-meta small{color:var(--theme-text-secondary);margin-top:4px;font-size:.82rem;line-height:1.45;display:block}.report-stock-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.report-stock-card-footer{color:var(--theme-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.84rem;display:flex}.report-stock-card-link{color:var(--accent);font-weight:800}@media (width<=1100px){.reports-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar{grid-template-columns:1fr 1fr}.report-toolbar .primary-button,.report-toolbar .secondary-button{width:100%}.report-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.reports-overview-grid,.reports-metrics-grid,.report-toolbar{grid-template-columns:1fr}.reports-overview-footer,.report-table-head{flex-direction:column;align-items:stretch}.reports-overview-footer .primary-button{width:100%}.report-stock-grid,.report-stock-card-meta,.report-stock-card-metrics{grid-template-columns:1fr}.report-stock-card-head{grid-template-columns:58px minmax(0,1fr)}.report-stock-card-head .report-status-pill{grid-column:1/-1;justify-self:start}.report-stock-card-footer{flex-direction:column;align-items:flex-start}}.settings-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);align-items:start;gap:18px;margin-top:20px;display:grid}.settings-profile-panel,.settings-form-panel{min-height:100%}.settings-profile-summary{gap:12px;display:grid}.settings-profile-row{background:var(--accent-soft,#0a72ff0d);border-radius:18px;gap:6px;padding:16px 18px;display:grid}.settings-profile-row span,.settings-form-note p{color:var(--theme-text-secondary,#60708a);margin:0}.settings-profile-row strong{color:var(--theme-text,#111723);letter-spacing:-.03em;font-size:1.02rem}.settings-form{gap:14px;display:grid}.settings-form-note{background:var(--theme-surface-muted,#0f172a0d);border-radius:16px;padding:14px 16px}.settings-form-actions{justify-content:flex-end}.telegram-settings-hero .summary-card{min-width:240px}.telegram-settings-panel{gap:22px;margin-top:20px;display:grid}.telegram-settings-toolbar,.telegram-settings-master-grid,.telegram-settings-grid,.telegram-settings-schedule-grid,.telegram-settings-summary-groups,.telegram-settings-inline-fields,.telegram-settings-status-list,.telegram-settings-link-actions,.telegram-settings-stats-grid{gap:14px;display:grid}.telegram-settings-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.telegram-settings-toolbar-copy{gap:10px;display:grid}.telegram-settings-toolbar-copy h2{color:var(--theme-text,#111723);letter-spacing:-.045em;margin:0;font-size:clamp(1.36rem,2vw,1.68rem)}.telegram-settings-toolbar-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.telegram-settings-toolbar-updated{color:var(--theme-text-secondary,#64748b);font-size:.92rem}.telegram-settings-toolbar-actions{justify-content:flex-end}.telegram-settings-master-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.telegram-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-settings-master-card,.telegram-settings-auth-card,.telegram-settings-section,.telegram-settings-schedule-card,.telegram-settings-summary-card{border:1px solid var(--theme-border,#d9e0eaeb);background:var(--theme-surface,#fffffff5);box-shadow:var(--theme-shadow,0 22px 44px #1d345c14);border-radius:24px;padding:20px}.telegram-settings-master-card,.telegram-settings-auth-card,.telegram-settings-section-wide{gap:16px;display:grid}.telegram-settings-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.telegram-settings-block{gap:14px;display:grid}.telegram-settings-block-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.telegram-settings-block-head h3,.telegram-settings-overview-head h3{color:var(--theme-text,#111723);letter-spacing:-.035em;margin:0;font-size:1.14rem}.telegram-settings-block-head p,.telegram-settings-overview-head p{color:var(--theme-text-secondary,#64748b);margin:0;line-height:1.6}.telegram-settings-inner-card h3,.telegram-settings-section-head h3{color:var(--theme-text,#111723);letter-spacing:-.03em;margin:0;font-size:1.06rem}.telegram-settings-inner-card p,.telegram-settings-section-head p,.telegram-toggle-copy span,.telegram-settings-auth-copy p,.telegram-settings-link-box,.telegram-settings-auth-note,.telegram-settings-card-note,.telegram-settings-stat-card p,.telegram-settings-check-item p{color:var(--theme-text-secondary,#64748b);margin:0;line-height:1.6}.telegram-settings-stat-card p{font-size:.92rem}.telegram-settings-stat-card>span{color:var(--theme-text-secondary,#64748b);font-size:.84rem;font-weight:700}.telegram-settings-overview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.telegram-settings-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.telegram-settings-badge{border:1px solid var(--theme-border,#ced8e7eb);background:var(--theme-surface-muted,#0f172a0a);min-height:30px;color:var(--theme-text-secondary,#64748b);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.telegram-settings-badge.is-positive{border-color:color-mix(in srgb, var(--accent) 24%, transparent);background:var(--accent-soft,#0a72ff1a);color:var(--accent,#0a72ff)}.telegram-settings-badge.is-warning{color:#b16a00;background:#ffaa001f;border-color:#ffaa003d}.telegram-settings-badge.is-muted{background:#94a3b81f;border-color:#94a3b83d}.telegram-settings-badge.is-neutral{border-color:#94a3b82e}.telegram-settings-section-head,.telegram-settings-auth-copy{align-items:flex-start;gap:12px;display:flex}.telegram-settings-section-copy{flex:1;gap:4px;display:grid}.telegram-settings-section-icon,.telegram-settings-auth-icon{background:var(--accent-soft,#0a72ff1a);width:40px;height:40px;color:var(--accent,#0a72ff);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.telegram-settings-master-note{background:var(--accent-soft,#0a72ff14);color:var(--theme-text,#111723);border-radius:16px;margin:0;padding:14px 16px;line-height:1.6}.telegram-settings-checklist{gap:10px;display:grid}.telegram-settings-check-item{border:1px solid var(--theme-border,#d9e0eaeb);background:var(--theme-surface-muted,#0f172a08);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.telegram-settings-check-item strong,.telegram-settings-stat-card strong{color:var(--theme-text,#111723);display:block}.telegram-settings-check-mark{background:var(--theme-surface-muted,#94a3b82e);width:34px;height:34px;color:var(--theme-text-secondary,#64748b);letter-spacing:.08em;border-radius:12px;place-items:center;font-size:.74rem;font-weight:800;display:grid}.telegram-settings-check-item.is-complete .telegram-settings-check-mark{background:var(--accent-soft,#0a72ff1f);color:var(--accent,#0a72ff)}.telegram-toggle-row{border:1px solid var(--theme-border,#ced8e7eb);background:var(--theme-surface-muted,#0f172a0a);text-align:left;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.telegram-toggle-row.is-active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft,#0a72ff14)}.telegram-toggle-row:disabled{cursor:not-allowed}.telegram-toggle-copy{gap:4px;display:grid}.telegram-toggle-copy strong,.telegram-settings-status-item strong,.telegram-settings-summary-head strong{color:var(--theme-text,#111723);letter-spacing:-.02em;font-size:.98rem}.telegram-toggle-pill{background:#94a3b852;border-radius:999px;justify-content:flex-start;width:50px;height:30px;padding:4px;transition:background .2s;display:inline-flex}.telegram-toggle-pill span{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .2s;box-shadow:0 6px 12px #0f172a2e}.telegram-toggle-pill.is-on{background:linear-gradient(135deg,#0a72ff,#3f8fff)}.telegram-toggle-pill.is-on span{transform:translate(20px)}.telegram-settings-status-list{grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-settings-status-item{background:var(--accent-soft,#0a72ff0d);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.telegram-settings-status-item span,.telegram-settings-summary-head span,.telegram-settings-chip-group strong{color:var(--theme-text-secondary,#64748b)}.telegram-settings-link-shell{gap:12px;display:grid}.telegram-settings-link-box{border:1px dashed var(--theme-border,#94a3b875);background:var(--theme-surface-muted,#0f172a08);word-break:break-word;border-radius:16px;align-items:center;min-height:60px;padding:14px 16px;display:flex}.telegram-settings-link-actions{grid-template-columns:minmax(0,1fr) auto}.telegram-settings-link-button{text-decoration:none}.telegram-settings-chip-group,.telegram-settings-summary-card{gap:10px;display:grid}.telegram-settings-chip-group-head,.telegram-settings-subsection-head,.telegram-settings-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegram-settings-subsection-head{padding-top:4px}.telegram-settings-chip-group-head span,.telegram-settings-subsection-head span,.telegram-settings-summary-head span{color:var(--theme-text-secondary,#64748b);font-size:.88rem}.telegram-settings-chip-list{flex-wrap:wrap;gap:8px;display:flex}.telegram-settings-chip{border:1px solid var(--theme-border,#ced8e7eb);background:var(--theme-surface-muted,#0f172a08);min-height:36px;color:var(--theme-text-secondary,#64748b);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.telegram-settings-chip.is-active{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:var(--accent-soft,#0a72ff1a);color:var(--accent,#0a72ff)}.telegram-settings-chip:disabled{cursor:not-allowed}.telegram-settings-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-settings-inline-fields,.telegram-settings-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-settings-stat-card{padding:16px 18px}.telegram-settings-stat-card strong{letter-spacing:-.04em;margin-top:4px;font-size:1.24rem;line-height:1.1;display:block}.telegram-settings-stat-card.is-positive strong{color:var(--accent,#0a72ff)}.telegram-settings-stat-card.is-warning strong{color:#b16a00}:root[data-theme=dark] .telegram-settings-badge{border-color:var(--theme-border);color:var(--theme-text-secondary);background:#ffffff0a}:root[data-theme=dark] .telegram-settings-badge.is-positive{color:#b2ceff;background:#5891ff24;border-color:#84b1ff42}:root[data-theme=dark] .telegram-settings-badge.is-warning{color:#ffcf9d;background:#ec8e3829;border-color:#ffba783d}:root[data-theme=dark] .telegram-settings-master-note{color:var(--theme-text);background:#5891ff1a}:root[data-theme=dark] .telegram-settings-check-item{border-color:var(--theme-border);background:#ffffff08}:root[data-theme=dark] .telegram-settings-check-mark{color:var(--theme-text-secondary);background:#ffffff14}:root[data-theme=dark] .telegram-settings-link-box{background:#09101cb8}@media (width<=1200px){.telegram-settings-master-grid,.telegram-settings-schedule-grid{grid-template-columns:1fr}.telegram-settings-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.settings-grid{grid-template-columns:1fr}.settings-form-actions .primary-button,.settings-form-actions .secondary-button{width:100%}.telegram-settings-toolbar,.telegram-settings-master-grid,.telegram-settings-grid,.telegram-settings-summary-groups,.telegram-settings-status-list,.telegram-settings-link-actions,.telegram-settings-inline-fields,.telegram-settings-stats-grid{grid-template-columns:1fr}.telegram-settings-block-head,.telegram-settings-overview-head{flex-direction:column;align-items:stretch}.telegram-settings-badges{justify-content:flex-start}}.sales-admin-toolbar{grid-template-columns:minmax(220px,260px) minmax(220px,260px) max-content max-content max-content;align-items:end;gap:12px;margin-top:26px;display:grid}.sales-toolbar-field{min-width:0}.sales-toolbar-field input{border-radius:14px;min-height:44px}.sales-admin-toolbar .secondary-button,.sales-admin-toolbar .primary-button{white-space:nowrap;min-height:44px;padding-inline:18px}.sales-receipts-section{margin-top:20px}.sales-receipts-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.sales-receipts-head h2{color:#111723;letter-spacing:-.05em;margin:4px 0 6px;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1}.sales-receipts-count{color:#0a72ff;text-align:center;letter-spacing:-.04em;background:#0a72ff14;border-radius:18px;min-width:74px;padding:12px 16px;font-size:1.5rem;font-weight:800}.sales-receipts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-receipt-card{flex-direction:column;gap:12px;min-height:208px;padding:14px;display:flex}.sales-receipt-open{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:space-between;gap:12px;padding:0;display:flex}.sales-receipt-open:focus-visible{outline:0}.sales-receipt-card:hover,.sales-receipt-card:focus-within{border-color:#0a72ff61;transform:translateY(-2px);box-shadow:0 22px 40px #0a72ff24}.sales-receipt-top,.sales-receipt-bottom,.sales-receipt-summary-row,.sales-receipt-detail-list li{justify-content:space-between;align-items:center;gap:14px;display:flex}.sales-receipt-id{color:#0a72ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.sales-receipt-top h3{color:#111723;letter-spacing:-.03em;margin:2px 0 0;font-size:.98rem}.sales-receipt-time{color:#6a7890;text-align:right;font-size:.82rem;font-weight:700}.sales-receipt-preview-label{color:#0a72ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.sales-receipt-preview-item,.sales-receipt-detail-list li{color:#516076;background:#0a72ff0d;border-radius:12px;padding:8px 12px;font-size:.86rem}.sales-receipt-preview-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-receipt-preview-item span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sales-receipt-preview-item strong,.sales-receipt-detail-list strong{color:#111723}.sales-receipt-preview-more{color:#60708a;margin:8px 0 0;font-size:.82rem}.sales-receipt-bottom{border-top:1px solid #d9e0eae6;padding-top:12px}.sales-receipt-bottom span,.sales-receipt-bottom p{color:#6a7890;font-size:.82rem}.sales-receipt-bottom p{margin:0;font-weight:700}.sales-receipt-bottom strong{color:#111723;letter-spacing:-.03em;margin-top:2px;font-size:.94rem;display:block}.sales-receipt-return-note{color:#af5b11!important;margin-top:6px!important;font-size:.76rem!important}.sales-receipt-delete{width:100%}.sales-receipt-modal-shell{flex-direction:column;width:min(820px,100%);max-height:90vh;display:flex}.sales-receipt-modal-shell .modal-body{flex:1;padding:0 18px 18px;overflow-y:auto}.sales-receipt-modal-shell .modal-header{justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;display:flex}.icon-action-button{color:#40526d;cursor:pointer;background:#fafcfff5;border:1px solid #ced8e7e6;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}:root[data-theme=dark] .icon-action-button{color:#94a3b8;background:#1e293bcc;border-color:#ffffff1a}.icon-action-button:hover{color:#0a72ff;border-color:#0a72ff;transform:translateY(-1px)}.icon-action-button.printer-button{color:#0a72ff}:root[data-theme=dark] .icon-action-button.printer-button{color:#3e88ff}.sales-receipt-modal-shell .modal-header h2{margin-bottom:2px;font-size:1.4rem}.sales-receipt-modal-shell .modal-header .close-button{position:static}.sales-receipt-modal-layout{grid-template-columns:1fr 1.25fr;align-items:start;gap:24px;margin-top:12px;display:grid}.sales-receipt-summary-panel{gap:0;padding:0 4px;display:grid}.sales-receipt-summary-row{border-bottom:1px solid #d9e0ea80;padding:6px 0;font-size:.86rem}.sales-receipt-summary-row:last-child{border-bottom:none}.sales-receipt-summary-row span,.sales-receipt-detail-meta span{color:#60708a}.sales-receipt-items-panel,.sales-receipt-summary-panel{box-shadow:none;background:0 0;border:none;padding:0}.sales-receipt-items-panel .panel-head{margin-bottom:12px}.sales-receipt-items-panel .panel-head h3{font-size:1rem}.sales-receipt-items-panel .panel-head p{font-size:.8rem}.sales-receipt-detail-list{margin:0;padding:0;list-style:none}.sales-receipt-item-row{border-bottom:1px solid #d9e0ea66;justify-content:space-between;align-items:center;gap:16px;padding:10px 4px;display:flex}.sales-receipt-item-row:last-child{border-bottom:none}.sales-receipt-item-info{flex:1;gap:2px;min-width:0;display:grid}.sales-receipt-item-info strong{color:#111723;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}:root[data-theme=dark] .sales-receipt-item-info strong{color:#f1f5f9}.sales-receipt-item-calc{color:#64748b;margin:0;font-size:.8rem}.sales-receipt-item-return-tag{color:#ef4444;font-weight:700}.sales-receipt-item-total{text-align:right;flex-shrink:0}.sales-receipt-item-total strong{color:#111723;font-size:.98rem}:root[data-theme=dark] .sales-receipt-item-total strong{color:#f1f5f9}.sales-receipt-modal-actions{justify-content:flex-end;margin-top:18px}.sales-receipt-returns-history{gap:12px;margin-top:18px;display:grid}.sales-printer-panel{gap:16px;margin-top:18px;display:grid}.sales-printer-panel.is-simple-mode{box-shadow:none;background:0 0;border:none;margin-top:0;padding:0}.sales-printer-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-printer-status-card{background:#0a72ff0d;border-radius:16px;gap:6px;padding:14px;display:grid}.sales-printer-status-card span{color:#60708a;font-size:.82rem}.sales-printer-status-card strong{color:#111723;font-size:.95rem}.sales-printer-grid{gap:14px}.sales-printer-helper{margin:0}.sales-printer-preview{color:#f8fafc;white-space:pre-wrap;background:#0f172af5;border-radius:18px;margin:0;padding:16px;font-size:.82rem;line-height:1.55;overflow-x:auto}.cashier-sales-control-body{gap:16px;display:grid}.requested-products-panel{border-radius:24px;margin-top:16px;padding:18px}.requested-products-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.requested-products-head h3{color:var(--theme-text);letter-spacing:-.03em;margin:8px 0 10px;font-size:clamp(1.15rem,2vw,1.5rem)}.requested-products-head .section-description{max-width:64ch}.requested-products-head-actions{align-items:center;gap:10px;display:inline-flex}.requested-products-count{background:color-mix(in srgb, var(--theme-primary-start) 12%, transparent);min-width:88px;color:var(--theme-text);text-align:center;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.requested-products-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.requested-products-toolbar .field{flex:1}.requested-products-compose{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.requested-products-list{gap:12px;margin-top:16px;display:grid}.requested-products-item{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 88%, transparent);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.requested-products-item.is-fulfilled{border-color:color-mix(in srgb, var(--theme-success-text) 22%, var(--theme-border));background:color-mix(in srgb, var(--theme-success-bg) 26%, var(--theme-surface))}.requested-products-item.is-selected{border-color:var(--theme-primary-start);background:color-mix(in srgb, var(--theme-primary-start) 10%, var(--theme-surface))}.requested-products-item-selector{flex:none;padding-top:4px}.requested-products-item-selector input{cursor:pointer;width:20px;height:20px;accent-color:var(--theme-primary-start)}.requested-products-item-main{flex:1;gap:6px;min-width:0;display:grid}.requested-products-item-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.requested-products-item-title strong{color:var(--theme-text);font-size:1rem}.requested-products-item.is-fulfilled .requested-products-item-title strong{color:var(--theme-text-secondary);text-decoration:line-through;text-decoration-thickness:2px}.requested-products-item-title span,.requested-products-item-main p{color:var(--theme-text-muted);margin:0;font-size:.9rem}.requested-products-status{border-radius:999px;flex:none;padding:4px 9px;font-weight:850;font-size:.72rem!important}.requested-products-status.is-open{color:var(--theme-warning-text);background:var(--theme-warning-bg)}.requested-products-status.is-done{color:var(--theme-success-text);background:var(--theme-success-bg)}.requested-products-item-note{color:var(--theme-text-secondary)}.requested-products-check{border:1px solid color-mix(in srgb, var(--theme-success-text) 20%, var(--theme-border));min-width:112px;color:var(--theme-text);background:color-mix(in srgb, var(--theme-success-bg) 16%, transparent);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.requested-products-check input{width:18px;height:18px;accent-color:var(--theme-success-text)}.requested-products-check:has(input:disabled){opacity:.65;cursor:wait}.requested-products-delete{color:#dc2626;cursor:pointer;background:#ef444414;border:1px solid #ef44443d;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.receipt-lookup-panel{margin-top:0}.receipt-lookup-summary{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-primary-start) 8%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.receipt-lookup-summary span{color:var(--theme-text-muted);font-weight:700}.receipt-lookup-summary strong{color:var(--theme-text);font-size:clamp(1.4rem,2vw,1.8rem)}.receipt-lookup-result{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 90%, transparent);border-radius:18px;margin-top:14px;padding:14px 16px}.receipt-lookup-result-head,.receipt-lookup-result-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-lookup-result-head strong,.receipt-lookup-result-meta b{color:var(--theme-text)}.receipt-lookup-result-head span,.receipt-lookup-result p,.receipt-lookup-result-meta span{color:var(--theme-text-muted)}.requested-products-empty{margin-top:12px}@media (width<=1100px){.sales-receipts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requested-products-compose{grid-template-columns:1fr}}@media (width<=720px){.sales-admin-toolbar{grid-template-columns:1fr;align-items:stretch}.sales-receipts-head,.sales-receipt-top,.sales-receipt-bottom,.sales-receipt-summary-row,.sales-receipt-detail-list li{flex-direction:column;align-items:flex-start}.sales-receipts-count{width:100%;min-width:0}.sales-receipts-grid{grid-template-columns:1fr}.sales-receipt-detail-meta{text-align:left}.sales-printer-status-grid,.sales-printer-grid{grid-template-columns:1fr}.sales-admin-toolbar .primary-button,.sales-admin-toolbar .secondary-button{width:100%}.requested-products-head,.requested-products-item,.requested-products-item-title,.receipt-lookup-summary,.receipt-lookup-result-head,.receipt-lookup-result-meta{flex-direction:column;align-items:flex-start}.requested-products-head-actions{justify-content:space-between;width:100%}.requested-products-delete,.requested-products-check,.requested-products-compose .primary-button{justify-content:center;width:100%}}.catalog-page{margin-top:28px}.catalog-toolbar,.catalog-category-head,.catalog-directory-head,.catalog-focus-head,.catalog-structure-head,.catalog-insights-head,.catalog-view-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.catalog-toolbar{align-items:center;margin-bottom:18px}.catalog-toolbar-actions{align-items:center;gap:12px;display:flex}.catalog-branch-filter{min-width:240px}.catalog-grid{grid-template-columns:1fr;gap:18px;margin-top:20px;display:grid}.catalog-manager-panel,.catalog-directory-panel,.catalog-focus-panel,.catalog-structure-panel,.catalog-insights-panel{margin-top:18px;padding:20px}.catalog-directory-head,.catalog-focus-head{align-items:center}.catalog-directory-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalog-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.catalog-directory-card{border:1px solid var(--theme-border);background:radial-gradient(circle at top right, #0a72ff14, transparent 38%), var(--theme-input-bg);text-align:left;width:100%;color:var(--theme-text);border-radius:22px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 16px 30px #1b31560f}.catalog-directory-card[role=button]{cursor:pointer}.catalog-directory-card:hover{border-color:#0a72ff3d;transform:translateY(-2px);box-shadow:0 20px 36px #0a72ff1a}.catalog-directory-card:focus-visible{border-color:#0a72ff57;outline:none;box-shadow:0 0 0 3px #0a72ff29,0 20px 38px #0a72ff1f}.catalog-directory-card.is-selected{border-color:#0a72ff57;box-shadow:0 20px 38px #0a72ff1f}.catalog-directory-card-head strong{color:var(--theme-text);margin-top:8px;font-size:1.1rem;line-height:1.2;display:block}.catalog-directory-card>p{color:var(--theme-text-secondary);margin:12px 0 0;line-height:1.65}.catalog-directory-card-meta,.catalog-focus-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.catalog-focus-actions{justify-content:flex-end;margin-top:0}.catalog-directory-card-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.catalog-directory-card-actions .primary-button,.catalog-directory-card-actions .secondary-button{flex:180px}.catalog-directory-card-actions .row-button{min-width:132px;margin-left:auto}.catalog-subcategory-manager-panel{margin-top:18px;padding:20px}.catalog-subcategory-manager-placeholder{padding-block:12px}.catalog-subcategory-manager-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalog-subcategory-manager-summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.catalog-subcategory-manager-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.catalog-subcategory-manager-card{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-input-bg) 92%, white);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.catalog-subcategory-manager-card strong{color:var(--theme-text);line-height:1.3;display:block}.catalog-subcategory-manager-card p{color:var(--theme-text-secondary);margin:4px 0 0;line-height:1.5}.catalog-structure-head{align-items:stretch}.catalog-structure-highlight{background:linear-gradient(180deg, #0a72ff1a, #0a72ff0a), var(--theme-input-bg);border:1px solid #0a72ff2e;border-radius:20px;min-width:260px;padding:16px 18px;box-shadow:0 16px 32px #0a72ff14}.catalog-structure-highlight span{color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800;line-height:1.4;display:block}.catalog-structure-highlight strong{color:var(--theme-text);letter-spacing:-.04em;margin-top:10px;font-size:1.28rem;line-height:1.1;display:block}.catalog-structure-highlight p{color:var(--theme-text-secondary);margin:10px 0 0;line-height:1.6}.catalog-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.catalog-structure-card{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-input-bg) 92%, white);border-radius:20px;padding:16px 18px;box-shadow:0 14px 30px #1b31560d}.catalog-structure-step{color:#0a72ff;background:#0a72ff1a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:.84rem;font-weight:900;line-height:1;display:inline-flex}.catalog-structure-card strong{color:var(--theme-text);margin-top:14px;font-size:1rem;line-height:1.25;display:block}.catalog-structure-card p{color:var(--theme-text-secondary);margin:8px 0 0;line-height:1.65}.catalog-category-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.catalog-category-overview-card{border:1px solid var(--theme-border);background:var(--theme-input-bg);width:100%;color:var(--theme-text);text-align:left;border-radius:20px;padding:16px 18px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 14px 28px #1b31560d}.catalog-category-overview-card:hover,.catalog-category-overview-card.is-active{background:#0a72ff14;border-color:#0a72ff3d;transform:translateY(-1px);box-shadow:0 18px 34px #0a72ff14}.catalog-category-overview-kicker{color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800;line-height:1.4;display:block}.catalog-category-overview-card strong{color:inherit;margin-top:10px;font-size:1rem;line-height:1.3;display:block}.catalog-category-overview-card p{color:var(--theme-text-secondary);margin:8px 0 0;line-height:1.6}.catalog-insights-head{align-items:center}.catalog-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.catalog-insight-card{border:1px solid var(--theme-border);background:var(--theme-input-bg);border-radius:18px;padding:14px 16px;box-shadow:0 12px 28px #1b31560d}.catalog-insight-card span,.product-stat-grid span{color:var(--theme-text-secondary);font-size:.76rem;font-weight:700;line-height:1.4;display:block}.catalog-insight-card strong,.product-stat-grid strong{color:var(--theme-text);letter-spacing:-.04em;margin-top:8px;font-size:1.36rem;line-height:1;display:block}.catalog-insight-card p{color:var(--theme-text-secondary);margin:8px 0 0;line-height:1.55}.catalog-view-toolbar{align-items:flex-end;margin-top:16px}.catalog-quick-filter-list{flex-wrap:wrap;gap:10px;display:flex}.catalog-quick-filter{border:1px solid var(--theme-border);background:var(--theme-input-bg);min-height:42px;color:var(--theme-text);font:inherit;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #1b31560d}.catalog-quick-filter b{min-width:24px;height:24px;color:inherit;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;line-height:1;display:inline-flex}.catalog-quick-filter.is-active{color:#0a72ff;background:#0a72ff1f;border-color:#0a72ff3d}.catalog-quick-filter.is-active b{background:#0a72ff24}.catalog-sort-field{min-width:260px}.catalog-active-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.catalog-meta-chip{border:1px solid var(--theme-border);background:var(--theme-input-bg);min-height:32px;color:var(--theme-text-secondary);border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.catalog-manager-toolbar{align-items:flex-end;gap:12px;display:flex}.catalog-manager-field{flex:1}.catalog-manager-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.catalog-manager-card{background:color-mix(in srgb, var(--theme-input-bg) 92%, white);border:1px solid var(--theme-border);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.catalog-manager-card strong{color:var(--theme-text);line-height:1.3;display:block}.catalog-manager-card p{color:var(--theme-text-secondary);margin:4px 0 0;line-height:1.5}.catalog-manager-card-actions,.catalog-category-head-actions,.catalog-category-meta{flex-wrap:wrap;gap:10px;display:flex}.catalog-manager-card-actions{justify-content:flex-end}.catalog-subcategory-panel{margin-top:18px;padding:14px 18px}.catalog-subcategory-shell{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:14px;display:grid}.catalog-subcategory-arrow{color:#fff;width:56px;height:56px;font:inherit;cursor:pointer;background:#1d2230;border:0;border-radius:20px;font-size:1.6rem;font-weight:700;line-height:1}.catalog-subcategory-scroll{scrollbar-width:none;scroll-behavior:smooth;gap:14px;display:flex;overflow-x:auto}.catalog-subcategory-scroll::-webkit-scrollbar{display:none}.catalog-subcategory-chip{color:#2b3447;min-height:56px;font:inherit;white-space:nowrap;cursor:pointer;background:#e5eaf4eb;border:0;border-radius:20px;flex:none;padding:0 22px;font-size:1.02rem;font-weight:700}.catalog-subcategory-chip.is-active{color:#0a72ff;background:#0a72ff1f}.catalog-branch-gate{margin-top:20px;padding:24px}.catalog-branch-gate h3{color:var(--theme-text);letter-spacing:-.04em;margin:8px 0 0;font-size:1.5rem;line-height:1.15}.catalog-branch-gate p:last-child{color:var(--theme-text-secondary);margin:12px 0 0;line-height:1.7}.catalog-category{padding:22px;overflow:hidden}.catalog-category-head{align-items:flex-start}.catalog-category-head h3,.product-card h4{color:var(--theme-text);letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 6px;font-size:1.2rem;line-height:1.2}.catalog-category-head p,.product-card p{color:var(--theme-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.7}.catalog-category-head-actions,.catalog-category-meta{justify-content:flex-end}.product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.product-card{background:var(--theme-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--theme-border);border-radius:20px;flex-direction:column;gap:12px;height:100%;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 4px 20px #0000001a}.product-card:hover{border-color:#0a72ff66;transform:translateY(-2px);box-shadow:0 12px 30px #0a72ff26}.product-card.is-clickable{cursor:pointer}.product-card.is-clickable:focus-visible{border-color:#60a5fa70;outline:none;box-shadow:0 0 0 3px #60a5fa29,0 16px 36px #0a72ff2e}.product-card-body{flex-direction:column;gap:12px;display:flex}.product-card-hero{grid-template-columns:72px minmax(0,1fr) auto;align-items:flex-start;gap:16px;min-width:0;display:grid}.product-card-media{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:12px;justify-content:center;align-items:center;width:72px;min-width:72px;height:72px;display:flex;overflow:hidden}.product-card-media img{object-fit:cover;width:100%;height:100%}.product-card-media span{color:#0a72ff;opacity:.8;font-size:1.1rem;font-weight:700}.product-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.product-card-code-label{text-transform:uppercase;color:#7b8594;letter-spacing:.05em;font-size:.65rem;font-weight:700}.product-card h4{color:var(--theme-text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.product-card-code-value{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.85rem;display:block;overflow:hidden}.product-card-stock-badge{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:96px;display:flex}.stock-pill{color:#a78bfa;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700}.stock-pill.is-empty{color:#f87171;background:#ef44441a;border-color:#ef444433}.stock-pill.is-low{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.catalog-health-pill{border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700}.catalog-health-pill.is-healthy{color:#10b981;background:#10b9811a;border-color:#10b98133}.catalog-health-pill.is-low{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.catalog-health-pill.is-empty{color:#f87171;background:#ef44441a;border-color:#ef444433}.product-price-row{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.price-item{flex-direction:column;gap:2px;display:flex}.price-item span{color:var(--theme-text-muted);text-transform:uppercase;font-size:.65rem;font-weight:600}.price-item strong{color:var(--theme-text);font-size:1rem;font-weight:700}.price-item.is-profit strong{color:#059669}:root[data-theme=dark] .price-item.is-profit strong{color:#4ade80}.price-item.is-selling strong{color:#2563eb}:root[data-theme=dark] .price-item.is-selling strong{color:#60a5fa}.product-meta-row{flex-wrap:wrap;gap:6px;display:flex}.meta-chip{background:var(--theme-surface-muted);color:var(--theme-text-secondary);border:1px solid var(--theme-border);border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:600}.product-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.product-card-actions button{border-radius:10px;height:38px;font-size:.85rem;font-weight:600}.catalog-stock-modal-shell{max-width:520px}.catalog-category-modal-shell{width:min(560px,100vw - 32px)}.catalog-category-modal-panel{margin-top:16px;padding:18px}.catalog-category-modal-actions{margin-top:16px}.catalog-subcategory-modal-shell{width:min(760px,100vw - 32px);max-height:min(84dvh,760px);overflow:auto}.catalog-image-modal-shell{background:var(--theme-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--theme-border);width:min(840px,100vw - 24px);max-height:min(88dvh,880px);box-shadow:var(--theme-shadow-lg);padding:24px}.catalog-product-details-shell{background:var(--theme-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--theme-border);width:min(980px,100vw - 24px);max-height:min(88dvh,920px);box-shadow:var(--theme-shadow-lg);padding:24px;overflow:auto}.catalog-product-details-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.catalog-product-details-title{min-width:0}.catalog-product-details-title h2{color:var(--theme-text);margin:4px 0 0;font-size:1.7rem;line-height:1.1}.catalog-product-details-title .modal-copy{margin-top:10px}.catalog-product-details-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;display:grid}.catalog-product-details-visual{flex-direction:column;gap:12px;display:flex}.catalog-product-details-preview{border:1px solid var(--theme-border);background:radial-gradient(circle at top right, #60a5fa24, transparent 42%), var(--theme-surface-muted);border-radius:24px;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.catalog-product-details-preview img{object-fit:cover;width:100%;height:100%}.catalog-product-details-preview span{color:#60a5fa;font-size:3rem;font-weight:800}.catalog-product-details-strip{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:10px;display:grid}.catalog-product-details-thumb{aspect-ratio:1;border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:14px;overflow:hidden}.catalog-product-details-thumb img{object-fit:cover;width:100%;height:100%}.catalog-product-details-main{flex-direction:column;gap:16px;min-width:0;display:flex}.catalog-product-details-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-product-stat{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.catalog-product-stat span{color:var(--theme-text-secondary);text-transform:uppercase;font-size:.76rem;font-weight:700}.catalog-product-stat strong{color:var(--theme-text);font-size:1.25rem;line-height:1.1}.catalog-product-stat.is-selling strong{color:#2563eb}:root[data-theme=dark] .catalog-product-stat.is-selling strong{color:#60a5fa}.catalog-product-stat.is-profit strong{color:#059669}:root[data-theme=dark] .catalog-product-stat.is-profit strong{color:#4ade80}.catalog-product-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-product-detail-item{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.catalog-product-detail-item span{color:var(--theme-text-secondary);text-transform:uppercase;font-size:.76rem;font-weight:700}.catalog-product-detail-item strong{color:var(--theme-text);word-break:break-word;font-size:1rem;line-height:1.4}.catalog-product-details-note{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:18px;padding:16px 18px}.catalog-product-details-note span{color:var(--theme-text-secondary);text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.catalog-product-details-note p{color:var(--theme-text);margin:8px 0 0;line-height:1.7}.catalog-image-modal-header-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.catalog-image-modal-title-stack{flex:1;min-width:0}.catalog-image-modal-title-stack h2{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.6rem;overflow:hidden}.catalog-image-modal-toolbar{align-items:center;gap:12px;display:flex}.catalog-image-modal-count-chip{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:700;display:flex}.catalog-image-modal-count-chip b{color:#60a5fa;margin-top:1px}.catalog-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.warehouse-image-card{aspect-ratio:1/1.1;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.warehouse-image-card:hover{border-color:#60a5fa66}.warehouse-image-preview{background:#0f172a;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.warehouse-image-preview img{object-fit:cover;width:100%;height:100%}.warehouse-image-meta{background:#0003;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.warehouse-image-meta strong{color:#fff;font-size:.82rem;font-weight:600}.warehouse-image-meta span{color:#94a3b8;font-size:.72rem}.warehouse-image-card.is-uploading .warehouse-image-preview:after{content:"Yuklanmoqda...";color:#60a5fa;background:#0f172ab3;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;inset:0}.catalog-image-card-actions{background:#0000004d;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.catalog-image-card-actions button{border-radius:8px;height:32px;font-size:.75rem;font-weight:600}.catalog-image-modal-toolbar .primary-button,.catalog-image-modal-toolbar .close-button{border-radius:12px;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 18px;font-size:.9rem;font-weight:700;display:flex}.catalog-image-modal-toolbar .close-button{color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;width:auto}.catalog-image-modal-toolbar .close-button:hover{background:#ffffff1a;border-color:#fff3}.catalog-image-modal-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.catalog-empty{min-height:120px;margin-top:14px}@media (width<=1240px){.product-list,.catalog-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.catalog-toolbar,.catalog-directory-head,.catalog-subcategory-manager-head,.catalog-focus-head,.catalog-category-head,.catalog-structure-head,.product-card-copy,.catalog-manager-toolbar,.catalog-manager-card,.catalog-toolbar-actions{flex-direction:column;align-items:stretch}.catalog-directory-grid,.catalog-structure-grid,.catalog-category-overview,.catalog-subcategory-modal-summary,.catalog-stock-modal-summary,.catalog-image-modal-summary{grid-template-columns:1fr}.catalog-subcategory-shell{grid-template-columns:48px minmax(0,1fr) 48px}.catalog-subcategory-arrow{border-radius:18px;width:48px;height:48px}}@media (width<=720px){.catalog-grid,.catalog-directory-grid,.catalog-summary-grid,.catalog-manager-list,.catalog-subcategory-manager-list,.product-list,.catalog-image-grid{grid-template-columns:1fr}}.finance-dashboard-page{gap:16px;margin-top:18px;display:grid}.finance-dashboard-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-dashboard-copy{gap:8px;max-width:560px;display:grid}.finance-dashboard-tag{color:#6b5cff;letter-spacing:.08em;text-transform:uppercase;background:#6b5cff14;border-radius:999px;width:fit-content;padding:6px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.finance-dashboard-copy h1{color:#111723;letter-spacing:-.05em;margin:0;font-size:1.82rem;line-height:1.02}.finance-dashboard-copy p{color:#66748c;margin:0;line-height:1.55}.finance-dashboard-controls{justify-items:end;gap:10px;display:grid}.finance-dashboard-filter{min-width:260px}.finance-dashboard-buttons{flex-wrap:wrap;gap:12px;display:flex}.finance-dashboard-gate{padding:20px}.finance-dashboard-gate h2{color:#111723;letter-spacing:-.05em;margin:10px 0 0;font-size:1.52rem;line-height:1.05}.finance-dashboard-gate p:last-child{color:#66748c;max-width:620px;margin:12px 0 0;line-height:1.55}.finance-dashboard-topline{background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow);border-radius:22px;align-items:center;gap:10px;padding:14px 18px;display:flex}.finance-dashboard-pill{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.finance-dashboard-pill:not(:last-child):after{content:"";background:var(--theme-border);opacity:.5;width:1px;position:absolute;top:10%;bottom:10%;right:-6px}.finance-dashboard-pill span{color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.finance-dashboard-pill strong{color:var(--theme-text);letter-spacing:-.04em;margin:0;font-size:1rem;line-height:1.2}.finance-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-stat-panel{gap:14px;display:grid}.finance-section-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-section-toolbar h3{color:#111723;letter-spacing:-.05em;margin:0;font-size:1.28rem;line-height:1.05}.finance-section-toolbar p{color:#6b778c;margin:8px 0 0;line-height:1.52}.finance-stat-card{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:0;box-shadow:var(--theme-shadow);border-radius:26px;gap:18px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.finance-stat-card:hover{box-shadow:var(--theme-shadow-lg);transform:translateY(-4px)}.finance-stat-card:before{content:"";opacity:.05;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.finance-stat-card:hover:before{opacity:.08}.finance-stat-card.is-positive{--stat-color:#10b981;--stat-gradient:linear-gradient(135deg, #10b98114, #06b6d414)}.finance-stat-card.is-warning{--stat-color:#f59e0b;--stat-gradient:linear-gradient(135deg, #f59e0b14, #ef444414)}.finance-stat-card.is-accent{--stat-color:#6366f1;--stat-gradient:linear-gradient(135deg, #6366f114, #a855f714)}.finance-stat-card.is-negative{--stat-color:#ef4444;--stat-gradient:linear-gradient(135deg, #ef44441a, #b91c1c1a)}.finance-stat-card:before{background:var(--stat-gradient)}.finance-stat-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-stat-card-head span{color:var(--theme-text-secondary);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.finance-stat-icon-wrap{width:44px;height:44px;color:var(--stat-color);background:#ffffffe6;border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px #0000000f}[data-theme=dark] .finance-stat-icon-wrap{background:#1e293bcc;box-shadow:0 8px 20px #0003}.finance-stat-card strong{color:var(--theme-text);letter-spacing:-.05em;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:800;line-height:1.1;display:block}.finance-stat-card p{color:var(--theme-text-muted);margin:0;font-size:.88rem;line-height:1.5}.finance-visual-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.finance-flow-grid{grid-template-columns:minmax(0,1fr);display:grid}.finance-support-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.finance-expense-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:stretch;gap:18px;display:grid}.finance-record-stack{gap:18px;display:grid}.finance-single-grid{grid-template-columns:minmax(0,1fr);display:grid}.finance-visual-card,.finance-table-card,.finance-goals-card,.finance-form-panel{background:#fffffffa;border:1px solid #daddebf5;flex-direction:column;height:100%;padding:22px;display:flex;overflow:hidden}.finance-visual-grid>*,.finance-flow-grid>*,.finance-support-grid>*,.finance-bottom-grid>*,.finance-action-grid>*,.finance-single-grid>*,.finance-expense-grid>*{min-height:100%}.finance-visual-card,.finance-table-card,.finance-goals-card{height:560px;min-height:560px}.finance-form-panel{min-height:360px}.finance-budget-card,.finance-support-grid .finance-form-panel{height:760px;min-height:760px}.finance-expense-grid .finance-form-panel,.finance-expense-grid .finance-table-card{height:620px;min-height:540px}.finance-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-card-head h3{color:#111723;letter-spacing:-.05em;margin:0;font-size:1.45rem;line-height:1.05}.finance-card-head p{color:#6b778c;max-width:520px;margin:8px 0 0;line-height:1.6}.finance-card-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.finance-card-filter{flex:210px;gap:8px;min-width:0;display:grid}.finance-card-filter-compact{flex:0 0 170px}.finance-card-filter-date{flex:0 0 180px}.finance-card-filter span{color:#7b87a0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.finance-card-filter input,.finance-card-filter select{color:#1a2333;width:100%;min-height:48px;font:inherit;background:#fcfdfffa;border:1px solid #daddebf5;border-radius:16px;padding:0 14px}.finance-card-filter input:focus,.finance-card-filter select:focus{border-color:#6b5cff7a;outline:none;box-shadow:0 0 0 4px #6b5cff14}.finance-head-chip{color:#6b5cff;white-space:nowrap;background:#6b5cff14;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:700}.finance-cashier-sessions-board{gap:16px;display:grid}.finance-cashier-board-head{padding-inline:4px}.finance-cashier-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-cashier-summary-tile{background:#f9fafff5;border:1px solid #e5e8f2f5;border-radius:18px;gap:8px;min-width:0;padding:16px;display:grid}.finance-cashier-filter-shell,.finance-cashier-status-shell,.finance-cashier-history-shell{background:#fffffffa;border:1px solid #e2e6f1f5;border-radius:22px;gap:14px;padding:16px 18px;display:grid}.finance-cashier-history-shell{grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:min(78vh,760px);overflow:hidden}.finance-cashier-filter-shell{background:var(--theme-surface)}.finance-cashier-filter-bar,.finance-cashier-history-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-cashier-filter-copy{gap:4px;display:grid}.finance-cashier-filter-copy h4,.finance-cashier-history-head h3{color:#111723;letter-spacing:-.03em;margin:0;font-size:1.02rem;line-height:1.2}.finance-cashier-filter-copy p,.finance-cashier-history-head p{color:#6b778c;margin:0;font-size:.88rem;line-height:1.45}.finance-cashier-filter-summary,.finance-cashier-history-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-cashier-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:10px;display:grid}.finance-cashier-filter-shell .finance-card-filter{gap:6px}.finance-cashier-filter-shell .finance-card-filter span{letter-spacing:.07em;font-size:.68rem}.finance-cashier-filter-shell .finance-card-filter input,.finance-cashier-filter-shell .finance-card-filter select{border-radius:14px;min-height:42px}.finance-cashier-filter-stat,.finance-cashier-history-chip{background:#ffffffe0;border:1px solid #dde4f0f5;border-radius:14px;gap:3px;min-width:96px;padding:9px 11px;display:grid}.finance-cashier-filter-stat span,.finance-cashier-history-chip span{color:#7b87a0;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.finance-cashier-filter-stat strong,.finance-cashier-history-chip strong{color:#111723;letter-spacing:-.03em;font-size:.92rem;line-height:1.2}.finance-cashier-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;margin-top:2px;display:flex}.finance-cashier-filter-actions .secondary-button{white-space:nowrap;min-height:42px;padding-inline:16px}.finance-card-filter.finance-card-filter-search{flex:initial}.finance-cashier-summary-tile span,.finance-cashier-session-stats span,.finance-cashier-session-metrics span,.finance-cashier-session-copy span,.finance-cashier-session-timeline span,.finance-cashier-session-block-head span{color:#7b87a0;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.finance-cashier-session-item .status-pill{padding:6px 10px;font-size:.68rem}.finance-cashier-summary-tile strong{color:#111723;letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:clamp(.84rem,.95vw,1.12rem);line-height:1.35;display:block}.finance-cashier-summary-tile strong.is-positive,.finance-cashier-session-metrics strong.is-positive{color:#12715b}.finance-cashier-summary-tile strong.is-negative,.finance-cashier-session-metrics strong.is-negative{color:#cf3058}.finance-cashier-session-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-cashier-session-stats div{background:#fbfcfffa;border:1px solid #e5e8f2f5;border-radius:18px;min-width:0;padding:14px 16px}.finance-cashier-session-stats strong{color:#111723;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin-top:8px;font-size:clamp(.78rem,.92vw,1rem);line-height:1.35;display:block}.finance-cashier-session-list{scrollbar-gutter:stable;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.finance-cashier-session-item{background:#fffffffa;border:1px solid #e2e6f1f5;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #151b2c0a}.finance-cashier-session-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-cashier-session-copy{gap:5px;min-width:0;display:grid}.finance-cashier-session-store{color:#6b5cff;letter-spacing:.06em;text-transform:uppercase;background:#6b5cff14;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.finance-cashier-session-copy h4{color:#111723;letter-spacing:-.03em;margin:0;font-size:1rem;line-height:1.16}.finance-cashier-session-copy p{color:#607086;margin:0;font-size:.82rem;line-height:1.3}.finance-cashier-session-block{background:#f8fafff0;border:1px solid #e8ecf5f5;border-radius:14px;gap:8px;padding:10px;display:grid}.finance-cashier-session-block.is-history{background:#fcfdfffa}.finance-cashier-session-block-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-cashier-session-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-cashier-session-metrics div,.finance-cashier-session-timeline div{background:#f6f9fff5;border:1px solid #e5eaf4f5;border-radius:12px;min-width:0;padding:8px 10px}.finance-cashier-session-metrics strong,.finance-cashier-session-timeline strong{color:#111723;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin-top:4px;font-size:clamp(.72rem,.8vw,.84rem);line-height:1.28;display:block}.finance-cashier-session-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finance-flow-head{gap:14px;display:grid}.finance-flow-card{transition:opacity .16s}.finance-flow-card.is-loading{opacity:.92}.finance-flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-flow-legend{grid-auto-flow:column;gap:18px;display:grid}.finance-flow-legend span{color:#4d586d;align-items:center;gap:8px;font-weight:700;display:inline-flex}.finance-flow-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.finance-flow-legend i.is-income{background:#6b5cff}.finance-flow-legend i.is-expense{background:#c8bbff}.finance-flow-view-switch{flex-wrap:wrap;gap:8px;display:inline-flex}.finance-flow-view-switch button{color:#4d586d;background:#fff;border:1px solid #daddebf5;border-radius:999px;padding:9px 14px;font-weight:700}.finance-flow-view-switch button.is-active{color:#fff;background:#6b5cff;border-color:#6b5cff}.finance-flow-view-switch button:disabled{cursor:wait}.finance-flow-loading{color:#7b87a0;margin:0;font-size:.88rem;font-weight:600}.finance-flow-chart-shell{flex:1;grid-template-columns:58px minmax(0,1fr);gap:16px;margin-top:22px;display:grid}.finance-flow-y-axis{color:#9aa4b5;grid-template-rows:repeat(5,1fr);align-items:end;min-height:290px;font-size:.8rem;font-weight:600;display:grid}.finance-flow-chart-area{min-height:290px;overflow:visible}.finance-flow-chart-scroll{padding-inline:10px 22px;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;width:100%;margin-inline:-10px -22px;padding-bottom:8px;overflow:auto hidden}.finance-flow-chart-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto}.finance-flow-chart-canvas{height:100%;min-height:290px;position:relative}.finance-flow-grid-lines{pointer-events:none;grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:0}.finance-flow-grid-lines span{border-top:1px solid #e9ecf6f5}.finance-flow-columns{align-items:end;gap:18px;height:100%;min-height:290px;padding-top:12px;display:grid;position:relative}.finance-flow-column{grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:12px;height:100%;min-height:100%;display:grid}.finance-flow-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;height:240px;min-height:240px;display:grid}.finance-flow-bar-wrap{justify-content:center;align-items:end;height:100%;min-height:100%;display:flex;position:relative;overflow:visible}.finance-flow-bar{border-radius:8px 8px 4px 4px;width:14px;min-height:6px;margin:0 auto;transition:transform .2s,box-shadow .2s}.finance-flow-bar-wrap:hover .finance-flow-bar{transform:scaleX(1.1)}.finance-flow-bar.is-income{background:linear-gradient(#6b5cff,#7f71ff)}.finance-flow-bar.is-expense{background:linear-gradient(#c8bbff,#b0a0ff)}.finance-flow-tooltip{color:#fff;text-align:center;opacity:0;pointer-events:none;z-index:4;background:#111723f5;border-radius:16px;gap:4px;min-width:124px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 18px 34px #11172338}.finance-flow-tooltip:after{content:"";background:#111723f5;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.finance-flow-bar-wrap.is-edge-start .finance-flow-tooltip{left:0;transform:translate(0)translateY(8px)}.finance-flow-bar-wrap.is-edge-start .finance-flow-tooltip:after{left:20px;transform:rotate(45deg)}.finance-flow-bar-wrap.is-edge-end .finance-flow-tooltip{left:auto;right:0;transform:translate(0)translateY(8px)}.finance-flow-bar-wrap.is-edge-end .finance-flow-tooltip:after{left:auto;right:20px;transform:rotate(45deg)}.finance-flow-tooltip strong{color:#fff;font-size:.86rem;font-weight:800;line-height:1.2}.finance-flow-tooltip span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.finance-flow-tooltip b{color:#fff;font-size:.92rem;font-weight:800;line-height:1.25}.finance-flow-bar-wrap:hover .finance-flow-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.finance-flow-bar-wrap.is-edge-start:hover .finance-flow-tooltip,.finance-flow-bar-wrap.is-edge-end:hover .finance-flow-tooltip{transform:translate(0)translateY(0)}.finance-flow-column strong{color:#111723;font-size:1rem}.finance-flow-column span{color:#6e7a8f;text-align:center;font-weight:600;line-height:1.45}.finance-budget-layout{flex:1;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:18px;margin-top:18px;display:grid}.finance-budget-legend{gap:12px;display:grid}.finance-budget-legend-item{align-items:center;gap:12px;display:flex}.finance-budget-swatch{border-radius:999px;flex-shrink:0;width:12px;height:12px}.finance-budget-legend-item strong{color:#111723;font-size:.95rem}.finance-budget-legend-item p{color:#7a869b;margin:4px 0 0;line-height:1.45}.finance-budget-ring-wrap{aspect-ratio:1;place-self:center;width:min(100%,360px);margin-inline:auto;position:relative}.finance-budget-ring{width:100%;height:100%;display:block}.finance-budget-track,.finance-budget-segment{fill:none;stroke-width:4.4px}.finance-budget-track{stroke:#e9ecf6eb}.finance-budget-segment{stroke-linecap:round}.finance-budget-center{text-align:center;place-content:center;padding:34px;display:grid;position:absolute;inset:0}.finance-budget-center span{color:#7a869b;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.finance-budget-center strong{color:#111723;letter-spacing:-.05em;margin-top:8px;font-size:1.55rem;line-height:1.15}.finance-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.finance-table-wrap{flex:1;min-height:0;margin-top:18px;padding-right:4px;overflow:auto}.finance-table{border-collapse:separate;border-spacing:0 10px;width:100%}.finance-table thead th{color:#6b5cff;text-align:left;background:#ede9ffb8;padding:13px 16px;font-size:.82rem;font-weight:800}.finance-table thead th:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.finance-table thead th:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.finance-table tbody td{color:#243044;vertical-align:top;background:#fbfcfffa;border-top:1px solid #eaeef6f5;border-bottom:1px solid #eaeef6f5;padding:14px 16px}.finance-table tbody td:first-child{border-left:1px solid #eaeef6f5;border-top-left-radius:16px;border-bottom-left-radius:16px}.finance-table tbody td:last-child{border-right:1px solid #eaeef6f5;border-top-right-radius:16px;border-bottom-right-radius:16px}.finance-table td strong{color:#111723;font-size:.98rem;display:block}.finance-table td p{color:#6e7a8f;margin:6px 0 0;line-height:1.5}.finance-goals-list{align-content:start;gap:10px;display:grid}.finance-goals-wrap{flex:1;min-height:0;margin-top:18px;padding-right:4px;overflow:auto}.finance-goal-item{background:#fbfcfffa;border:1px solid #eaeef6f5;border-radius:20px;align-content:start;gap:10px;min-height:88px;padding:14px 16px;display:grid}.finance-goal-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-goal-top strong{color:#111723;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.finance-goal-copy{min-width:0}.finance-goal-top p{color:#728096;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.finance-goal-bar{background:#ebe8ffdb;border-radius:999px;height:16px;overflow:hidden}.finance-goal-fill{border-radius:inherit;background:linear-gradient(90deg,#6b5cff,#8e83ff);height:100%}.finance-goal-fill.is-paid{background:linear-gradient(90deg,#6b5cff,#8678ff)}.finance-goal-fill.is-pending{background:linear-gradient(90deg,#8f83ff,#c1b7ff)}.finance-goal-fill.is-blocked{background:linear-gradient(90deg,#9aa5b5,#c4cad3)}.finance-goal-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-goal-meta span{color:#7a869b;font-size:.9rem}.finance-goal-meta strong{color:#6b5cff;font-size:.95rem}.finance-expense-wrap{padding-right:4px}.finance-expense-list{align-content:start;gap:10px;display:grid}.finance-income-card,.finance-expense-card{text-align:left;width:100%;min-height:88px;font:inherit;cursor:pointer;background:#fbfcfffa;border:1px solid #eaeef6f5;border-radius:20px;gap:10px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.finance-income-card{cursor:default}.finance-income-card:hover,.finance-expense-card:hover{border-color:#6b5cff3d;transform:translateY(-1px);box-shadow:0 16px 32px #7881a81f}.finance-expense-card:focus-visible{border-color:#6b5cff85;outline:none;box-shadow:0 0 0 4px #6b5cff1a}.finance-expense-card-top,.finance-expense-card-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-expense-card-copy{gap:4px;min-width:0;display:grid}.finance-expense-card-copy span{color:#7b87a0;font-size:.8rem;font-weight:700}.finance-expense-card-copy strong{color:#111723;letter-spacing:-.03em;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.finance-expense-card-top b{color:#111723;white-space:nowrap;font-size:.98rem;font-weight:800;line-height:1.25}.finance-expense-card-bottom{gap:10px;display:grid}.finance-expense-card-bottom p{color:#728096;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.finance-expense-card-meta small{color:#3f8f69;-webkit-line-clamp:1;background:#e2f4ece0;border-radius:999px;-webkit-box-orient:vertical;min-width:0;padding:6px 10px;font-size:.78rem;font-weight:700;display:-webkit-box;overflow:hidden}.finance-expense-card-meta u{color:#6b5cff;white-space:nowrap;font-size:.82rem;font-weight:800;text-decoration:none}.finance-income-card .finance-expense-card-meta{align-items:center}.finance-income-card .row-button{min-height:38px;padding-inline:14px}.finance-expense-modal-shell{width:min(100%,680px)}.finance-expense-modal-grid{gap:18px;display:grid}.finance-expense-modal-summary-panel,.finance-expense-modal-body{padding:18px}.finance-expense-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-expense-modal-stat{background:#6b5cff0f;border-radius:18px;gap:8px;padding:14px;display:grid}.finance-expense-modal-stat span,.finance-expense-modal-copy span{color:#7b87a0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.finance-expense-modal-stat strong{color:#111723;font-size:.98rem;line-height:1.45}.finance-expense-modal-copy{gap:16px;margin-top:16px;display:grid}.finance-expense-modal-copy strong{color:#111723;margin-top:8px;font-size:1rem;line-height:1.4;display:block}.finance-expense-modal-copy p{color:#728096;margin:8px 0 0;line-height:1.7}.finance-expense-modal-actions{margin-top:18px}.finance-action-grid,.finance-action-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:18px;display:grid}.finance-action-card{background:var(--theme-surface);text-align:left;color:inherit;font:inherit;cursor:pointer;border:1px solid #daddebf5;border-radius:28px;gap:18px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.finance-action-card:hover,.finance-action-card:focus-visible{border-color:#6b5cff47;outline:none;transform:translateY(-2px);box-shadow:0 24px 42px #5e689224}.finance-action-card-top,.finance-action-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-action-card-icon{color:#6b5cff;background:#6b5cff1a;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.finance-action-card-copy{gap:8px;display:grid}.finance-action-card-copy strong{color:#111723;letter-spacing:-.04em;font-size:1.18rem;line-height:1.15}.finance-action-card-copy p{color:#6b778c;margin:0;line-height:1.6}.finance-action-card-footer span{color:#7b87a0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800;display:block}.finance-action-card-footer b{color:#111723;margin-top:8px;font-size:1rem;line-height:1.3;display:block}.finance-action-card-footer u{color:#6b5cff;white-space:nowrap;font-size:.86rem;font-weight:800;text-decoration:none}.finance-form-grid{flex:1;align-content:start;margin-top:6px}.finance-checkbox-field{margin-top:-2px}.finance-branch-lock{background:#6b5cff0f;border-radius:18px;padding:14px 16px}.finance-branch-lock strong{color:#111723;font-size:1rem}.salary-payment-preview{background:#6b5cff0f;border-radius:20px;gap:14px;margin-top:16px;padding:16px;display:grid}.salary-payment-employee-meta strong{color:#111723;font-size:1rem}.salary-payment-employee-meta p{color:#64748b;margin:6px 0 0;line-height:1.5}.salary-payment-panel{overflow:hidden}.finance-form-panel.is-modal{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.finance-form-panel.is-modal .finance-form-grid{margin-top:0}.finance-form-panel.is-modal .panel-actions{margin-top:18px}.finance-action-modal-shell{width:min(100%,760px);max-height:calc(100vh - 48px)}.finance-action-modal-header{margin-bottom:18px}.finance-action-modal-body{display:grid}.product-payment-compose-layout{gap:18px;display:grid}.product-payment-compose-layout.is-modal{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.product-payment-compose-sidebar,.product-payment-compose-form{gap:18px;display:grid}.salary-payment-body{flex-direction:column;flex:1;gap:16px;margin-top:6px;display:flex}.salary-payment-body .finance-form-grid{flex:none;margin-top:0}.salary-payment-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.salary-payment-stat-grid div{background:#ffffffd6;border-radius:16px;padding:12px}.salary-payment-stat-grid span{color:#64748b;font-size:.8rem;font-weight:700;display:block}.salary-payment-stat-grid strong{color:#111723;margin-top:8px;font-size:.95rem;line-height:1.45;display:block}.status-pill.is-pending{color:#6b5cff;background:#a78bfa24}.status-pill.is-approved{color:#0f8a62;background:#10b98124}.status-pill.is-rejected{color:#cf3058;background:#ef44441f}.status-pill.is-paid{color:#5a49f7;background:#6b5cff24}.status-pill.is-blocked{color:#556273;background:#94a3b82e}.product-payment-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.finance-request-board{height:auto;min-height:0}.finance-request-list{gap:12px}.finance-request-list.is-compact{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start;gap:12px}.finance-request-card.is-compact{aspect-ratio:1;grid-template-rows:auto auto auto 1fr auto;align-content:start;gap:10px;min-height:190px;padding:14px}.finance-request-card-mini-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-request-card-mini-top span:first-child{color:#7b87a0;font-size:.74rem;font-weight:700}.finance-request-card-mini-title{color:#111723;letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.2;display:-webkit-box;overflow:hidden}.finance-request-card-mini-amount{color:#111723;letter-spacing:-.04em;font-size:1.28rem;font-weight:800;line-height:1}.finance-request-card-mini-actor{color:#728096;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.finance-request-card-mini-meta{align-content:end;gap:8px;margin-top:auto;display:grid}.finance-request-card-mini-meta small{color:#3f8f69;-webkit-line-clamp:1;background:#e2f4ece0;border-radius:999px;-webkit-box-orient:vertical;width:fit-content;min-width:0;max-width:100%;padding:5px 9px;font-size:.72rem;font-weight:700;display:-webkit-box;overflow:hidden}.finance-request-card-mini-link{color:#6b5cff;font-size:.78rem;font-weight:800}.finance-request-card.is-compact .status-pill{white-space:nowrap;padding:5px 8px;font-size:.62rem}.finance-request-card.is-compact:hover{transform:translateY(-2px)}.finance-handover-details-modal-shell{width:min(760px,100%)}.finance-handover-details-grid{gap:16px;display:grid}.finance-handover-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-status.is-approved{color:#0f8a62}.finance-detail-status.is-warning{color:#b7791f}.finance-detail-status.is-rejected{color:#cf3058}.finance-detail-status.is-pending{color:#6b5cff}.finance-handover-details-body{gap:18px;display:grid}.finance-handover-details-stack{gap:14px;display:grid}.finance-handover-detail-row{gap:6px;display:grid}.finance-handover-detail-row span{color:#7b87a0;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.finance-handover-detail-row strong{color:#111723;font-size:.98rem;line-height:1.4}.finance-handover-detail-row p{color:#728096;margin:0;line-height:1.6}.finance-request-head-chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-request-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.finance-request-owner-filter{align-self:center;width:min(280px,100%);min-width:220px;margin:0}.finance-request-owner-filter select{border-radius:16px;min-height:44px;padding:10px 14px;font-size:.95rem}.finance-request-card.is-approved{background:linear-gradient(#f7fffcfa,#f0fdf8f5);border-color:#10b9812e}.finance-request-card.is-warning{background:linear-gradient(#fffcf5fa,#fff8ebf5);border-color:#f59e0b33}.finance-request-card.is-rejected{background:linear-gradient(#fffafafa,#fff4f4f5);border-color:#ef444424}.finance-request-card.is-pending{border-color:#6b5cff29}.finance-request-chips{margin-top:2px}.finance-request-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-request-summary-card{border:1px solid var(--theme-border);background:linear-gradient(#fffffffa,#f7f7fbf5);border-radius:18px;padding:14px 16px}.finance-request-summary-card span{color:var(--theme-text-secondary);font-size:.82rem;display:block}.finance-request-summary-card strong{margin-top:6px;font-size:1.15rem;display:block}.finance-store-expense-items{gap:10px;margin-top:14px;display:grid}.finance-store-expense-item{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:transform .16s,background .16s;display:flex}.finance-store-expense-item:hover{background:var(--theme-surface-glass);transform:translate(4px)}.finance-store-expense-item strong{color:var(--theme-text);font-size:1rem;font-weight:700;display:block}.finance-store-expense-item p{color:var(--theme-text-muted);margin:6px 0 0;font-size:.88rem}.finance-store-expense-item b{white-space:nowrap;color:var(--theme-text);font-size:1.05rem;font-weight:700}.finance-inline-helper{margin:0}.product-payment-board{height:auto;min-height:0;overflow:visible}.product-payment-board .finance-card-toolbar{margin-bottom:20px}.product-payment-toolbar-summary{background:#1826450d;border-radius:18px;gap:6px;margin-left:auto;padding:14px 16px;display:grid}.product-payment-toolbar-summary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.product-payment-toolbar-summary strong{color:#111723;font-size:1.05rem;line-height:1.2}.product-payment-card{border:1px solid #daddebf5;border-radius:18px;grid-template-rows:auto auto auto auto auto;gap:10px;min-width:0;min-height:246px;padding:12px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.product-payment-card.is-unpaid{background:linear-gradient(#fff8f8fa,#ffeeeefa),radial-gradient(circle at 100% 0,#ef444429,#0000 54%);border-color:#ed8888b8}.product-payment-card.is-paid{background:linear-gradient(#f4fff9fa,#e9faf0fa),radial-gradient(circle at 100% 0,#22c55e29,#0000 54%);border-color:#7acd9cc7}.product-payment-card-amount{background:#ffffffc2;border:1px solid #ffffffe6;border-radius:14px;gap:3px;min-width:0;padding:10px 11px;display:grid}.product-payment-card.is-unpaid .product-payment-card-amount{background:#ffffffd6;border-color:#f6bfbfb8}.product-payment-card.is-paid .product-payment-card-amount{background:#ffffffd1;border-color:#a7e2bdc7}.product-payment-card-amount span{color:#7b87a0;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.product-payment-card-amount strong{color:#111723;letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:clamp(.74rem,.9vw,1rem);line-height:1.18;display:block}.product-payment-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-payment-card-kicker{color:#7b87a0;text-transform:uppercase;letter-spacing:.06em;min-width:0;font-size:.58rem;font-weight:800}.product-payment-card-body{gap:4px;min-width:0;display:grid}.product-payment-card-title{color:#111723;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.28em;font-size:.94rem;line-height:1.22;display:-webkit-box;overflow:hidden}.product-payment-card-code{color:#6b778c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.7rem;line-height:1.35;overflow:hidden}.product-payment-selection-head span,.product-payment-selection-stats span{color:#7b87a0;text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:800}.product-payment-selection-head strong{color:#111723;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin-top:4px;font-size:.88rem;line-height:1.22;display:block}.product-payment-selection-head p{color:#6b778c;word-break:break-word;margin:6px 0 0;font-size:.78rem;line-height:1.4}.product-payment-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:.58rem;font-weight:800}.product-payment-status.is-unpaid{color:#aa2626;background:#ef444424}.product-payment-status.is-paid{color:#0d7a42;background:#22c55e24}.product-payment-card-stats,.product-payment-selection-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-payment-card-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-payment-card-mini-stats div{background:#ffffff9e;border:1px solid #ffffffd6;border-radius:12px;gap:3px;min-width:0;padding:8px 10px;display:grid}.product-payment-card-mini-stats span{color:#7b87a0;text-transform:uppercase;letter-spacing:.05em;font-size:.56rem;font-weight:800}.product-payment-card-mini-stats strong{color:#111723;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:clamp(.68rem,.76vw,.78rem);line-height:1.25;display:block}.product-payment-card-stats div,.product-payment-selection-stats div{background:#4357850f;border-radius:18px;gap:8px;min-width:0;padding:14px;display:grid}.product-payment-card-stats strong,.product-payment-selection-stats strong,.product-payment-card-head b{color:#111723;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(.76rem,.92vw,.98rem);line-height:1.35}.product-payment-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:auto;display:grid}.product-payment-card-footer small{color:#7b87a0;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:800;line-height:1.35;overflow:hidden}.product-payment-card-footer .primary-button{white-space:nowrap;border-radius:11px;min-width:112px;min-height:34px;padding:0 10px;font-size:.76rem}.product-payment-selection-card{background:#2a7aff0f;border-radius:20px;padding:18px}.product-payment-selection-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-payment-selection-head b{color:#1b63ff;font-size:1.2rem;line-height:1.2}.product-payment-modal-shell{width:min(100%,760px)}.product-payment-history-panel{background:#4357850d;border:1px solid #d2d9e8e6;border-radius:22px;padding:18px}.product-payment-history-head{margin-bottom:14px}.product-payment-history-list{gap:12px;display:grid}.product-payment-history-item{background:#ffffffdb;border:1px solid #dfe4efe6;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.product-payment-history-item div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-payment-history-item span{color:#6b778c;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.product-payment-history-item strong{color:#111723;font-size:.98rem;line-height:1.3}.product-payment-history-item p{color:#4f5c73;margin:0;line-height:1.5}.product-payment-history-empty{min-height:120px}.finance-empty-inline{min-height:150px}.finance-report-preview-grid,.finance-report-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-report-preview-grid{margin-bottom:18px}.finance-report-preview-item,.finance-report-card-stat,.finance-report-note{background:#f9fbfff0;border:1px solid #e2e6f1f5;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.finance-report-preview-item span,.finance-report-card-stat span,.finance-report-note span{color:#7b87a0;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.finance-report-preview-item strong,.finance-report-card-stat strong{color:#111723;letter-spacing:-.03em;font-size:.92rem;line-height:1.35}.finance-report-card{gap:14px}.finance-report-review-box{gap:12px;display:grid}.finance-report-review-box .field{gap:6px}.finance-report-review-box textarea,.finance-report-note p{margin:0}.finance-report-actions{flex-wrap:wrap;gap:10px;display:flex}.finance-table-card .finance-empty-inline,.finance-goals-card .finance-empty-inline,.finance-form-panel .finance-empty-inline,.finance-visual-card .finance-empty-inline{text-align:center;flex:1;place-items:center;display:grid}.finance-form-panel .panel-actions{margin-top:auto}@media (width<=1320px){.finance-stat-grid,.finance-dashboard-topline,.finance-cashier-summary-grid,.finance-report-preview-grid,.finance-report-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-visual-grid,.finance-bottom-grid,.finance-support-grid,.finance-expense-grid{grid-template-columns:1fr}.finance-expense-grid .finance-form-panel,.finance-expense-grid .finance-table-card{height:auto;min-height:540px}.finance-action-grid,.finance-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-payment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cashier-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-card-filter-compact{flex-basis:200px}.product-payment-compose-layout.is-modal{grid-template-columns:1fr}}@media (width<=960px){.finance-dashboard-header,.finance-section-toolbar,.finance-card-head,.finance-flow-toolbar,.finance-goal-top,.finance-goal-meta,.finance-cashier-filter-bar,.finance-cashier-history-head{flex-direction:column;align-items:stretch}.finance-dashboard-controls{justify-items:stretch}.finance-dashboard-filter{min-width:0}.finance-dashboard-topline,.finance-stat-grid,.finance-action-grid,.finance-action-card-grid,.salary-payment-stat-grid,.finance-cashier-summary-grid,.finance-cashier-session-stats,.finance-cashier-filter-grid,.finance-report-preview-grid,.finance-report-card-stats{grid-template-columns:1fr}.finance-cashier-filter-summary,.finance-cashier-history-meta{justify-content:flex-start}.finance-cashier-filter-actions{align-items:stretch}.finance-cashier-filter-actions .secondary-button{width:100%}.finance-cashier-session-metrics,.finance-cashier-session-timeline,.product-payment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-visual-card,.finance-table-card,.finance-goals-card{height:520px;min-height:520px}.product-payment-board{height:auto;min-height:0}.finance-flow-chart-shell{grid-template-columns:40px minmax(0,1fr);gap:10px}.finance-flow-pair{min-height:180px}.finance-expense-modal-summary,.product-payment-card-stats,.product-payment-selection-stats,.product-payment-card-mini-stats{grid-template-columns:1fr}.product-payment-toolbar-summary{margin-left:0}.product-payment-card-head,.product-payment-selection-head{grid-template-columns:1fr;display:grid}.product-payment-card-footer{grid-template-columns:1fr;align-items:stretch}.product-payment-card-footer small{white-space:normal}}@media (width<=640px){.finance-cashier-session-metrics,.finance-cashier-session-timeline,.product-payment-card-grid,.finance-request-list.is-compact{grid-template-columns:1fr}.finance-request-card.is-compact{aspect-ratio:auto;min-height:0}.finance-handover-details-summary{grid-template-columns:1fr}}.is-dark .finance-request-board{background:#1e293b!important;border-color:#ffffff14!important}.is-dark .finance-card-head h3{color:#f8fafc!important}[data-theme=dark] .finance-card-head p,.is-dark .finance-card-head p{color:#94a3b8!important}[data-theme=dark] .finance-head-chip,.is-dark .finance-head-chip{color:#a78bfa!important;background:#6b5cff26!important}[data-theme=dark] .finance-card-filter span,.is-dark .finance-card-filter span{color:#94a3b8!important}[data-theme=dark] .finance-card-filter input,.is-dark .finance-card-filter input{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff1a!important}[data-theme=dark] .finance-expense-card,.is-dark .finance-expense-card{background:#1e293b80!important;border-color:#ffffff14!important}[data-theme=dark] .finance-expense-card-copy span,.is-dark .finance-expense-card-copy span{color:#94a3b8!important}[data-theme=dark] .finance-expense-card-copy strong,.is-dark .finance-expense-card-copy strong{color:#f1f5f9!important}[data-theme=dark] .finance-expense-card-top b,.is-dark .finance-expense-card-top b{color:#f8fafc!important}[data-theme=dark] .finance-store-expense-item,.is-dark .finance-store-expense-item{background:#ffffff08!important;border-color:#ffffff14!important}[data-theme=dark] .finance-store-expense-item strong,.is-dark .finance-store-expense-item strong{color:var(--theme-text)!important}[data-theme=dark] .finance-store-expense-item p,.is-dark .finance-store-expense-item p{color:var(--theme-text-muted)!important}[data-theme=dark] .finance-store-expense-item b,.is-dark .finance-store-expense-item b{color:var(--theme-text)!important}[data-theme=dark] .finance-expense-card-bottom p,.is-dark .finance-expense-card-bottom p{color:#cbd5e1!important}[data-theme=dark] .finance-expense-card-meta small,.is-dark .finance-expense-card-meta small{color:#6366f1!important;background:#1e293bcc!important}[data-theme=dark] .finance-expense-card-meta u,.is-dark .finance-expense-card-meta u,[data-theme=dark] .finance-request-card-mini-top span:first-child,.is-dark .finance-request-card-mini-top span:first-child{color:#94a3b8!important}[data-theme=dark] .finance-request-card-mini-title,.is-dark .finance-request-card-mini-title{color:#f1f5f9!important}[data-theme=dark] .finance-request-card-mini-amount,.is-dark .finance-request-card-mini-amount{color:#f8fafc!important}[data-theme=dark] .finance-request-card-mini-actor,.is-dark .finance-request-card-mini-actor,[data-theme=dark] .finance-handover-detail-row p,.is-dark .finance-handover-detail-row p{color:#cbd5e1!important}[data-theme=dark] .finance-request-card-mini-meta small,.is-dark .finance-request-card-mini-meta small{color:#86efac!important;background:#10b98129!important}[data-theme=dark] .finance-request-card-mini-link,.is-dark .finance-request-card-mini-link{color:#a78bfa!important}[data-theme=dark] .finance-handover-detail-row span,.is-dark .finance-handover-detail-row span{color:#94a3b8!important}[data-theme=dark] .finance-handover-detail-row strong,.is-dark .finance-handover-detail-row strong{color:#f1f5f9!important}[data-theme=dark] .finance-empty-inline p,.is-dark .finance-empty-inline p{color:#64748b!important}.finance-cashier-sessions-list{gap:14px;margin-top:16px;display:grid}.admin-shell:not(.is-collapsed) .finance-cashier-sessions-list{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell.is-collapsed .finance-cashier-sessions-list{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1400px){.admin-shell:not(.is-collapsed) .finance-cashier-sessions-list,.admin-shell.is-collapsed .finance-cashier-sessions-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.admin-shell:not(.is-collapsed) .finance-cashier-sessions-list,.admin-shell.is-collapsed .finance-cashier-sessions-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.admin-shell:not(.is-collapsed) .finance-cashier-sessions-list,.admin-shell.is-collapsed .finance-cashier-sessions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-shell:not(.is-collapsed) .finance-cashier-sessions-list,.admin-shell.is-collapsed .finance-cashier-sessions-list{grid-template-columns:1fr}}.finance-cashier-sessions-list .product-card{gap:10px;padding:12px}.finance-cashier-sessions-list .product-card-body{gap:10px}.finance-cashier-sessions-list .product-card-hero{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.finance-cashier-sessions-list .product-card-media{border-radius:10px;width:40px;min-width:40px;height:40px}.finance-cashier-sessions-list .product-card-media span{font-size:.9rem}.finance-cashier-sessions-list .product-card h4{margin:0 0 2px;font-size:.9rem}.finance-cashier-sessions-list .product-card-code-value{font-size:.7rem}.finance-cashier-sessions-list .product-card-code-label{font-size:.6rem}.finance-cashier-sessions-list .product-card-stock-badge{min-width:0}.finance-cashier-sessions-list .stock-pill{padding:4px 8px;font-size:.65rem}.finance-cashier-sessions-list .product-price-row{padding:8px 12px}.finance-cashier-sessions-list .price-item span{font-size:.6rem}.finance-cashier-sessions-list .price-item strong{font-size:.85rem!important}.finance-cashier-sessions-list .history-entry-actor{font-size:.7rem;margin-top:2px!important}.finance-cashier-sessions-list .product-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:8px!important;margin-top:0!important}.finance-cashier-sessions-list .product-stat-grid>:nth-child(3){grid-column:1/-1}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12192773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-shell{background:linear-gradient(#fffffffa,#f6f9fffa),radial-gradient(circle at 100% 0,#0a72ff14,#0000 32%);border:1px solid #dbe2ecf5;border-radius:32px;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 32px 80px #10213f3d}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-layout{grid-template-columns:1fr;gap:18px;margin-top:26px;display:grid}.employee-board{min-height:420px}.employee-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.employee-filter-bar,.employee-toolbar-actions{flex-wrap:wrap;gap:12px;display:flex}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-card-compact{background:#f5f8fdfa;border:1px solid #dde4eee6;border-radius:22px;padding:16px}.employee-card-selectable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.employee-card-selectable:hover,.employee-card-selectable:focus-visible{border-color:#0a72ff61;outline:0;transform:translateY(-2px);box-shadow:0 18px 34px #0a72ff1f}.employee-card-selectable.is-selected{border-color:#0a72ff7a;box-shadow:0 20px 40px #0a72ff29}.employee-card-top,.employee-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-card-compact h4,.employee-detail-head h3{color:#1a2331;letter-spacing:-.04em;margin:0;line-height:1.15}.employee-card-compact h4{font-size:1.08rem}.employee-detail-head h3{margin-top:10px;font-size:clamp(1.7rem,2vw,2.4rem)}.employee-card-compact p,.employee-detail-copy,.employee-card-meta{color:#66768e}.employee-card-meta{flex-direction:column;gap:6px;margin-top:14px;font-size:.9rem;display:flex}.employee-card-meta-detail{margin-top:16px}.employee-card-hint{color:#0a72ff;margin-top:16px;font-size:.88rem;font-weight:800}.employee-detail-overlay,.employee-form-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.employee-detail-overlay{z-index:60;background:#10182847}.employee-form-overlay{z-index:61;background:#10182852}.employee-detail-card,.employee-form-card{background:#fffffffa;border:1px solid #dbe2ecf5;box-shadow:0 30px 72px #10213f3d}.employee-detail-card{border-radius:30px;width:min(880px,100%);max-height:calc(100vh - 96px);padding:22px;overflow:auto}.employee-form-card{border-radius:28px;flex-direction:column;gap:16px;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);margin:auto;padding:22px;display:flex;overflow:auto}.employee-detail-copy{margin:0;line-height:1.7}.employee-form-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-form-header .panel-head,.employee-form-card .notice,.employee-form-card .salary-preview{margin-bottom:0}.employee-form-body{flex-direction:column;gap:16px;display:flex}.employee-form-actions{margin-top:0}.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.danger-panel{background:linear-gradient(#fffffffa,#fff8f9f5),linear-gradient(145deg,#ef476f1a,#0000 55%)}.employee-branch-lock{background:#00a86b14;border:1px solid #00a86b2e;border-radius:18px;padding:16px 18px}.employee-branch-lock span{color:#008956;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.employee-branch-lock strong{color:#163426;letter-spacing:-.03em;margin-top:8px;font-size:1.05rem;display:block}.employee-branch-lock .helper-text{margin-top:8px}.salary-preview{background:#0a72ff14;border-radius:20px;margin:18px 0;padding:18px}.branch-pill{color:#008956;background:#00a86b1f;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.branch-pill.muted{color:#6c7b92;background:#6c7b921f}.salary-preview span{color:#527098;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.salary-preview strong{color:#0a72ff;letter-spacing:-.05em;margin-top:8px;font-size:2rem;display:block}@media (width<=1240px){.employee-grid,.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.modal-header,.employee-detail-head{flex-direction:column;align-items:stretch}}@media (width<=720px){.modal-backdrop{align-items:flex-end;padding:0}.modal-shell{border-radius:20px 20px 0 0;width:100%;max-height:96vh;padding:16px}.employee-grid,.employee-detail-grid{grid-template-columns:1fr}.employee-toolbar{flex-direction:column;align-items:stretch}.employee-filter-bar,.employee-toolbar-actions,.employee-toolbar .secondary-button{width:100%}.employee-detail-overlay,.employee-form-overlay{padding:12px}.employee-form-card{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.employee-form-header{flex-direction:column}.employee-form-actions{width:100%}.employee-form-actions .primary-button,.employee-form-actions .secondary-button{flex:1 1 0}}.store-branch-shell{width:min(1040px,100%)}.store-branch-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:26px;display:grid}.store-branch-panel{min-height:360px}.store-branch-grid{gap:12px;display:grid}.store-branch-card{background:#f5f8fdfa;border:1px solid #dde4eee6;border-radius:22px;padding:16px;transition:all .2s}.store-branch-card.status-overdue{background:#ffebebfa;border-color:#ff646459;box-shadow:0 4px 12px #d500000a}.store-branch-card.status-critical{background:#fff5dcfa;border-color:#ffb40059;box-shadow:0 4px 12px #b868100a}.store-branch-card.status-warning{background:#fffae6fa;border-color:#ffdc004d}.payment-status-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.payment-status-badge.status-overdue{color:#fff;background:#ff4d4f}.payment-status-badge.status-critical{color:#fff;background:#fa8c16}.payment-status-badge.status-warning{color:#594700;background:#fadb14}.payment-status-badge.status-ok{color:#0f8a5d;background:#0fa76f1f}.payment-status-badge.status-inactive{color:#fff;background:#8c8c8c}.store-branch-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.store-branch-card-copy{gap:4px;display:grid}.store-branch-card strong{color:#111723;font-size:1rem;line-height:1.3}.store-branch-card p{color:#66768e;margin:10px 0 0;line-height:1.6}.store-branch-form{gap:14px;display:grid}.read-only-field{color:#314055;background:#f1f5fcf5;border:1px solid #ced8e7eb;border-radius:16px;align-items:center;min-height:48px;padding:12px 14px;font-weight:700;display:flex}.store-card-actions{margin-top:14px}.store-card-admin-form{gap:10px;margin-top:14px;display:grid}.owner-dashboard-hero{background:radial-gradient(circle at 100% 0,#0d78ff29,#0000 34%),radial-gradient(circle at 0 100%,#0fa76f1f,#0000 30%),linear-gradient(145deg,#fffffffa,#f5f9fff5);border:1px solid #d4deecf0;border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:18px;margin-top:28px;padding:28px;display:grid;box-shadow:0 28px 60px #16305814}.owner-dashboard-hero h1{color:#101826;letter-spacing:-.075em;margin:10px 0 14px;font-size:clamp(2.6rem,5vw,4.3rem);line-height:.95}.owner-dashboard-hero-copy .section-description{max-width:720px}.owner-badge-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.owner-badge{color:#203049;background:#0e192a0f;border-radius:999px;align-items:center;padding:10px 14px;font-size:.86rem;font-weight:800;display:inline-flex}.owner-badge.is-ready{color:#0f8a5d;background:#0fa76f1f}.owner-badge.is-pending{color:#b86810;background:#ff9a2e24}.owner-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.owner-stat-card{background:#ffffffd6;border:1px solid #d8e1edf2;border-radius:24px;gap:8px;min-height:142px;padding:18px;display:grid}.owner-stat-card p,.owner-stat-card span{margin:0}.owner-stat-card p{color:#74839a;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800}.owner-stat-card strong{color:#152033;letter-spacing:-.08em;font-size:2.45rem;line-height:1}.owner-stat-card span{color:#65748c;line-height:1.55}.owner-stat-card-primary strong{color:#0a72ff}.owner-stat-card-warning strong{color:#c87014}.owner-stat-card-calm strong{color:#0f8a5d}.owner-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:24px;display:grid}.owner-dashboard-grid-secondary{align-items:start}.owner-panel-intro{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.owner-panel-intro h2{color:#111723;letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.owner-panel-intro p{color:#66768e;margin:0;line-height:1.7}.owner-launch-orb{color:#0a72ff;background:linear-gradient(135deg,#0a72ff1f,#3593ff3d);border-radius:18px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.owner-status-stack,.owner-actions-grid{gap:12px;display:grid}.owner-status-card{background:#f4f8fdf0;border:1px solid #dce4eef0;border-radius:22px;padding:18px}.owner-status-card p,.owner-status-card strong,.owner-status-label{margin:0}.owner-status-label{color:#74839a;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800;display:inline-flex}.owner-status-card strong{color:#172235;margin-top:8px;font-size:1.2rem;line-height:1.2;display:block}.owner-status-card p{color:#66768e;margin-top:8px;line-height:1.6}.owner-status-card-accent{background:linear-gradient(#fffffff5,#f6fafff0),linear-gradient(135deg,#0a72ff14,#0000 65%)}.owner-status-card-accent .secondary-button{margin-top:14px}.owner-stores-panel .store-branch-grid{gap:14px}.owner-simple-shell{gap:18px;margin-top:28px;display:grid}.owner-standalone-workspace{max-width:1280px;min-height:100vh;margin:0 auto;padding-top:34px}.owner-simple-intro{padding:24px}.owner-simple-intro h1{color:#101826;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.owner-simple-form,.owner-simple-stores{min-height:auto}.owner-store-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.owner-store-card{min-height:120px}.owner-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-action-card{color:inherit;text-align:left;background:#f7fafff5;border:1px solid #d8e1edf0;border-radius:22px;gap:10px;padding:18px;transition:transform .2s,box-shadow .2s,opacity .2s;display:grid}.owner-action-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px #1a345d14}.owner-action-card strong,.owner-action-card p{margin:0}.owner-action-card strong{color:#152033;font-size:1rem}.owner-action-card p{color:#66768e;line-height:1.6}.owner-action-card.is-disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.owner-action-icon{color:#0a72ff;background:#0a72ff1a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.owner-checklist{border-top:1px solid #dde4eef0;margin-top:18px;padding-top:18px}.owner-checklist ul{color:#60708a;gap:8px;margin:12px 0 0;padding-left:18px;line-height:1.7;display:grid}@media (width<=980px){.store-branch-layout,.owner-dashboard-hero,.owner-dashboard-grid,.owner-dashboard-stats,.owner-actions-grid{grid-template-columns:1fr}}@media (width<=720px){.owner-dashboard-hero{padding:22px}.owner-panel-intro{flex-direction:column}}.login-shell{place-items:center;min-height:100svh;padding:clamp(16px,4vw,40px);display:grid;position:relative;overflow:hidden}.login-backdrop{background:radial-gradient(circle at 0 0,#0c78ff33,#0000 30%),radial-gradient(circle at 100% 100%,#7a4cff29,#0000 34%),linear-gradient(#f4f7fc 0%,#edf3fb 52%,#f7f9fd 100%);position:absolute;inset:0}.login-card{z-index:1;isolation:isolate;background:radial-gradient(circle at 82% 7%,#2f6fff24,#0000 30%),linear-gradient(145deg,#fffffffc,#f5f9fff5);border:1px solid #d5e0f0d1;border-radius:28px;gap:20px;width:min(400px,100%);padding:clamp(20px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 76px #0f172a29,inset 0 1px #ffffffeb}.login-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#2f6fff33,#0000 44%) 0 0/100% 1px no-repeat,radial-gradient(circle at 12% 0,#ffffffd1,#0000 36%);position:absolute;inset:0}.login-card>*{z-index:1;position:relative}.login-theme-toggle{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:18px;right:18px}.login-copy{gap:10px;padding-right:52px;display:grid}.login-card .section-tag{color:#2f6fff;letter-spacing:.2em;background:#2f6fff14;border:1px solid #2f6fff29;border-radius:999px;width:max-content;padding:6px 9px;font-size:.64rem}.login-copy h1{color:#111723;letter-spacing:-.05em;max-width:9.5ch;margin:0;font-size:clamp(1.55rem,5vw,2rem);line-height:.96}.login-copy-note{color:#567089;max-width:34ch;margin:0;font-size:.86rem;line-height:1.56}.login-form{gap:14px;padding-top:2px;display:grid}.login-form .field{gap:8px}.login-form .field input:not([type=checkbox]):not([type=radio]){border-radius:14px;min-height:42px;padding:10px 13px}.login-password-field{position:relative}.login-password-field input{padding-right:46px}.login-password-toggle{color:#5f7290;background:0 0;border-radius:12px;width:32px;height:32px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle:hover{transform:translateY(calc(-50% - 1px))}.login-submit{letter-spacing:.02em;border-radius:16px;width:100%;min-height:46px;margin-top:4px;font-size:.92rem}:root[data-theme=dark] .login-shell .login-card{background:radial-gradient(circle at 84% 6%,#4f8cff33,#0000 31%),linear-gradient(150deg,#141f31fa,#0c1422fa);border-color:#576a8bb8;box-shadow:0 34px 80px #020617a8,inset 0 1px #ffffff14}:root[data-theme=dark] .login-shell .login-card:before{background:linear-gradient(90deg,#60a5fa57,#0000 44%) 0 0/100% 1px no-repeat,radial-gradient(circle at 12% 0,#ffffff1f,#0000 36%)}:root[data-theme=dark] .login-shell .login-card .section-tag{color:#9dc5ff;background:#60a5fa1a;border-color:#60a5fa3d}@media (width<=520px){.login-card{border-radius:28px;width:min(100%,390px);padding:22px}.login-theme-toggle{top:18px;right:18px}.login-copy{padding-right:52px}}.smartstore-canvas{--smartstore-accent:#7d8490;--smartstore-accent-strong:#555c67;--smartstore-accent-soft:#7d849024;--smartstore-accent-border:#7d84903d;--smartstore-accent-shadow:#454d592e;--smartstore-accent-ring:#7d849029;--smartstore-accent-surface:linear-gradient(180deg, #f8f9fbf5, #eceff3eb);--smartstore-button-surface:linear-gradient(180deg, #f7f8fafa, #e7ebf0f0);--smartstore-button-surface-hover:linear-gradient(180deg, #f0f3f7fa, #e0e5ebf0);--smartstore-button-surface-active:linear-gradient(180deg, #e5e9eefa, #d6dce3f0);--smartstore-button-border:#a0a8b452;--smartstore-button-border-strong:#7a828e6b;--smartstore-button-text:#4f5662;--smartstore-button-text-strong:#353d48;--smartstore-button-shadow:inset 0 1px 0 #fffffffa, 0 10px 20px #49505b24;--smartstore-button-shadow-hover:inset 0 1px 0 #fffffffa, 0 14px 24px #49505b2e;--smartstore-filter-hover:#9ca3ad1f;--smartstore-shell-padding:clamp(12px, 2vw, 24px);height:100dvh;min-height:100dvh;padding:var(--smartstore-shell-padding);font-family:var(--app-font-family);font-synthesis:none;background:radial-gradient(circle at top,#d8dde4c2,#0000 30%),linear-gradient(#edf0f4 0%,#e4e8ee 100%);transition:background .22s;overflow:hidden}.smartstore-card{width:100%;min-height:calc(100dvh - (var(--smartstore-shell-padding) * 2));height:calc(100dvh - (var(--smartstore-shell-padding) * 2));max-height:calc(100dvh - (var(--smartstore-shell-padding) * 2));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff5,#f8fafdf0);border:1px solid #a6b0c133;border-radius:28px;flex-direction:column;gap:28px;padding:clamp(18px,2.4vw,28px);transition:background .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 24px 60px #242f4414,inset 0 1px #fffffff5}.smartstore-canvas .icon{vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.smartstore-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.smartstore-header-spacer{min-height:1px}.smartstore-title{color:#161b24;letter-spacing:-.05em;text-align:center;margin:0;padding-top:6px;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1;transition:color .22s}.smartstore-controls-stack{justify-self:end;position:relative}.smartstore-controls-card{background:linear-gradient(#fffffff0,#f2f5faeb);border:1px solid #adb5c247;border-radius:22px;justify-self:end;align-items:center;gap:10px;padding:8px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 18px 36px #424e631a,inset 0 1px #fffffffa}.smartstore-searchbar{border:1px solid var(--smartstore-button-border);background:var(--smartstore-button-surface);min-width:min(260px,38vw);height:52px;box-shadow:var(--smartstore-button-shadow);border-radius:16px;align-items:center;gap:10px;padding:0 14px 0 16px;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.smartstore-searchbar:focus-within{border-color:var(--smartstore-button-border-strong);background:var(--smartstore-button-surface-hover);box-shadow:var(--smartstore-button-shadow-hover), 0 0 0 4px var(--smartstore-accent-ring)}.smartstore-searchbar-icon{color:#7b8594;flex:none;justify-content:center;align-items:center;display:inline-flex}.smartstore-searchbar-input{color:#2f3742;letter-spacing:-.01em;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:.95rem;font-weight:600}.smartstore-searchbar-input::placeholder{color:#8892a1}.smartstore-control-button{color:#1b2230;width:52px;height:52px;font:inherit;cursor:pointer;background:linear-gradient(#fffffff5,#eef2f8eb);border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,background .18s,color .18s,opacity .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff5,0 8px 18px #37435a14}.smartstore-control-button--monitoring{letter-spacing:-.01em;gap:10px;width:auto;min-width:148px;padding:0 18px;font-weight:700}.smartstore-control-button-label{white-space:nowrap}.smartstore-control-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 12px 22px #37435a1f}.smartstore-control-button:active:not(:disabled){transform:translateY(0)}.smartstore-control-button.is-active{color:#f6f8fb;background:linear-gradient(#1f2430f0,#2d3443eb);box-shadow:inset 0 1px #ffffff1a,0 12px 22px #1e253233}.smartstore-control-button.is-disabled,.smartstore-control-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:inset 0 1px #ffffffb3,0 4px 10px #37435a0d}.smartstore-control-button--notification:after{content:"";background:var(--smartstore-accent);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .18s,transform .18s;position:absolute;top:12px;right:13px;transform:scale(.8);box-shadow:0 0 0 4px #7d849029}.smartstore-control-button--notification.has-alerts:after{opacity:1;transform:scale(1)}.smartstore-stores{scrollbar-width:thin;scrollbar-color:#7d84906b transparent;flex:auto;align-content:start;gap:18px;min-height:0;padding-top:8px;padding-right:6px;display:grid;overflow:hidden auto}.smartstore-stores::-webkit-scrollbar{width:10px}.smartstore-stores::-webkit-scrollbar-track{background:0 0}.smartstore-stores::-webkit-scrollbar-thumb{background:#7d84904d padding-box padding-box;border:2px solid #0000;border-radius:999px}.smartstore-stores::-webkit-scrollbar-thumb:hover{background:#7d849070 padding-box padding-box;border:2px solid #0000}.smartstore-stores-header{gap:6px;display:grid}.smartstore-stores-headline{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.smartstore-stores-actions{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.smartstore-stores-searchbar{flex:0 clamp(240px,22vw,320px);min-width:min(280px,100%)}.smartstore-store-filters{background:linear-gradient(#fafbfcf5,#eef1f5eb);border:1px solid #adb5c23d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:6px;display:inline-flex;box-shadow:inset 0 1px #fffffffa,0 10px 20px #49505b14}.smartstore-store-filter{color:#67707d;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-width:0;min-height:34px;padding:0 14px;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.smartstore-store-filter:hover{color:var(--smartstore-button-text-strong);background:var(--smartstore-filter-hover)}.smartstore-store-filter.is-active{border-color:var(--smartstore-button-border);background:var(--smartstore-button-surface-active);color:var(--smartstore-button-text-strong);box-shadow:var(--smartstore-button-shadow)}.smartstore-store-filter span{color:#7d8490;vertical-align:middle;background:#7d84901a;border-radius:6px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.72rem;font-weight:800;transition:all .18s;display:inline-flex}.smartstore-store-filter.is-active span{color:var(--smartstore-button-text-strong);background:#fff6}.smartstore-section-eyebrow{color:var(--smartstore-accent-strong);letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:600}.smartstore-section-title{color:#161b24;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.1}.smartstore-section-action{border:1px solid var(--smartstore-button-border);background:var(--smartstore-button-surface);width:46px;height:46px;color:var(--smartstore-button-text);cursor:pointer;box-shadow:var(--smartstore-button-shadow);border-radius:16px;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.smartstore-section-action:hover{border-color:var(--smartstore-button-border-strong);background:var(--smartstore-button-surface-hover);box-shadow:var(--smartstore-button-shadow-hover);transform:translateY(-1px)}.smartstore-store-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));gap:16px;display:grid}.smartstore-store-card{background:linear-gradient(#fffffff5,#f2f6fceb);border:1px solid #adb5c238;border-radius:24px;width:100%;min-height:152px;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 16px 36px #424e6314,inset 0 1px #fffffffa}.smartstore-store-card.status-overdue{background:linear-gradient(#fffafaf5,#fff0f0f0);border-color:#e1707b59}.smartstore-store-card.status-critical{background:linear-gradient(#fffcf5f5,#fff8e6f0);border-color:#ff9a2e59}.smartstore-store-card.status-warning{background:linear-gradient(#fffffaf5,#fffcf0f0);border-color:#ffd7004d}.smartstore-store-card:hover{border-color:var(--smartstore-accent-border);transform:translateY(-3px);box-shadow:0 20px 42px #2e4e3c24,inset 0 1px #fffffffa}.smartstore-store-card-main{appearance:none;text-align:left;cursor:pointer;width:100%;min-height:152px;font:inherit;color:inherit;background:0 0;border:0;border-radius:24px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.smartstore-store-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.smartstore-store-icon{color:#f5f8fc;background:linear-gradient(#212936f5,#353f50eb);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 20px #21293624}.smartstore-store-status{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.smartstore-store-status.is-active{color:#1c5b37;background:#51b67424;border-color:#51b67438}.smartstore-store-status.is-inactive{color:#7b2f36;background:#e1707b24;border-color:#e1707b38}.smartstore-store-status.is-overdue{color:#a8071a;background:#fff1f0;border-color:#ffa39e}.smartstore-store-status.is-today{color:#d46b08;background:#fff7e6;border-color:#ffd591}.smartstore-store-status.is-upcoming{color:#d48806;background:#fffbe6;border-color:#ffe58f}.smartstore-store-copy{gap:6px;display:grid}.smartstore-store-copy strong{color:#161b24;letter-spacing:-.03em;font-size:1.3rem;font-weight:700;line-height:1.1}.smartstore-store-copy span{color:#6d7888;font-size:.96rem;line-height:1.5}.smartstore-store-meta{color:#6d7888;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.smartstore-store-meta .is-overdue{color:#cf1322}.smartstore-store-meta .is-today{color:#d46b08}.smartstore-store-meta .is-upcoming{color:#d48806}.smartstore-helper-text{color:#6e7b90;margin:0;font-size:.96rem}.smartstore-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;will-change:opacity, backdrop-filter;background:#12182257;place-items:center;padding:clamp(16px,3vw,28px);transition:opacity .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .28s cubic-bezier(.22,1,.36,1),backdrop-filter .28s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;inset:0}.smartstore-modal-backdrop.is-open{opacity:1}.smartstore-modal-backdrop.is-closing{opacity:0;pointer-events:none}.smartstore-modal{opacity:0;filter:blur(10px);transform-origin:top;will-change:opacity, transform, filter;background:linear-gradient(#fffffffa,#f4f7fcf2);border:1px solid #a8b2c23d;border-radius:28px;gap:18px;width:min(760px,100%);max-height:min(82dvh,860px);padding:clamp(20px,3vw,28px);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;overflow:auto;transform:translateY(18px)scale(.982);box-shadow:0 28px 72px #1c243238,inset 0 1px #fffffffa}.smartstore-modal.is-open{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.smartstore-modal.is-closing{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.988)}.smartstore-modal-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.smartstore-modal-actions{align-items:center;gap:10px;display:flex}.smartstore-modal-actions--wide{flex-wrap:wrap;justify-content:flex-end}.smartstore-modal-title{color:#161b24;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1.05}.smartstore-modal-copy{color:#687488;margin:10px 0 0;font-size:.98rem;line-height:1.6}.smartstore-modal-close{border:1px solid var(--smartstore-button-border);background:var(--smartstore-button-surface);width:46px;height:46px;color:var(--smartstore-button-text);cursor:pointer;box-shadow:var(--smartstore-button-shadow);border-radius:16px;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.smartstore-modal-close:hover{border-color:var(--smartstore-button-border-strong);background:var(--smartstore-button-surface-hover);box-shadow:var(--smartstore-button-shadow-hover);transform:translateY(-1px)}.smartstore-modal-close:active{transform:translateY(0)}.smartstore-modal-icon-button{border:1px solid var(--smartstore-button-border);background:var(--smartstore-button-surface);width:46px;height:46px;color:var(--smartstore-button-text);cursor:pointer;box-shadow:var(--smartstore-button-shadow);border-radius:16px;justify-content:center;align-items:center;padding:0;transition:transform .18s,box-shadow .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.smartstore-modal-icon-button:hover:not(:disabled){border-color:var(--smartstore-button-border-strong);background:var(--smartstore-button-surface-hover);box-shadow:var(--smartstore-button-shadow-hover);transform:translateY(-1px)}.smartstore-modal-icon-button:active:not(:disabled){transform:translateY(0)}.smartstore-modal-icon-button.is-danger{color:var(--theme-danger-text);background:color-mix(in srgb, var(--theme-danger-bg) 84%, var(--smartstore-button-surface));border-color:color-mix(in srgb, var(--theme-danger-text) 16%, transparent)}.smartstore-modal-icon-button.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--theme-danger-text) 26%, transparent);background:color-mix(in srgb, var(--theme-danger-bg) 96%, var(--smartstore-button-surface-hover))}.smartstore-modal-icon-button:disabled{cursor:wait;opacity:.7}.smartstore-modal-settings-button{border:1px solid var(--smartstore-button-border);background:var(--smartstore-button-surface);min-height:46px;color:var(--smartstore-button-text);font:inherit;cursor:pointer;box-shadow:var(--smartstore-button-shadow);border-radius:16px;align-items:center;gap:10px;padding:0 16px;font-size:.9rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.smartstore-modal-settings-button:hover:not(:disabled){border-color:var(--smartstore-button-border-strong);background:var(--smartstore-button-surface-hover);box-shadow:var(--smartstore-button-shadow-hover);transform:translateY(-1px)}.smartstore-modal-settings-button:active:not(:disabled){transform:translateY(0)}.smartstore-canvas .notice-info,.smartstore-canvas .notice-success{background:var(--smartstore-accent-soft);color:var(--smartstore-accent-strong)}.smartstore-canvas .field input:focus,.smartstore-canvas .field select:focus,.smartstore-canvas .field textarea:focus{border-color:var(--smartstore-accent-border);box-shadow:0 0 0 4px var(--smartstore-accent-ring)}.smartstore-notification-panel{--smartstore-panel-shift-x:0px;z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;width:min(460px,100vw - 36px);max-height:min(68dvh,720px);transform:translate3d(var(--smartstore-panel-shift-x), -10px, 0) scale(.985);filter:blur(10px);transform-origin:100% 0;pointer-events:none;will-change:opacity, transform, filter;background:linear-gradient(#fffffffa,#f4f7fcf5);border:1px solid #a8b2c23d;border-radius:24px;gap:14px;padding:18px;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:absolute;top:calc(100% + 14px);right:0;overflow:auto;box-shadow:0 28px 72px #1c243238,inset 0 1px #fffffffa}.smartstore-notification-panel.is-open{opacity:1;transform:translate3d(var(--smartstore-panel-shift-x), 0, 0) scale(1);filter:blur();pointer-events:auto}.smartstore-notification-panel.is-closing{opacity:0;transform:translate3d(var(--smartstore-panel-shift-x), -6px, 0) scale(.99);filter:blur(8px);pointer-events:none}.smartstore-notification-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.smartstore-notification-panel-copy{gap:4px;display:grid}.smartstore-notification-panel-title{color:#161b24;letter-spacing:-.03em;margin:0;font-size:1.3rem;font-weight:700;line-height:1.1}.smartstore-notification-panel-text{color:#687488;margin:0;font-size:.92rem;line-height:1.55}.smartstore-notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.smartstore-notification-summary-card{background:linear-gradient(#fffffff5,#f2f6fceb);border:1px solid #adb5c238;border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 14px 28px #424e6314,inset 0 1px #fffffffa}.smartstore-notification-summary-card span{color:#6d7888;font-size:.84rem;font-weight:600}.smartstore-notification-summary-card strong{color:#161b24;letter-spacing:-.04em;font-size:1.55rem;font-weight:700}.smartstore-notification-list{gap:12px;display:grid}.smartstore-notification-card{background:linear-gradient(#fffffff5,#f2f6fceb);border:1px solid #adb5c238;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 28px #424e6314,inset 0 1px #fffffffa}.smartstore-notification-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.smartstore-notification-card-copy{gap:6px;display:grid}.smartstore-notification-card-copy strong{color:#161b24;font-size:1.05rem;font-weight:700;line-height:1.15}.smartstore-notification-card-copy span{color:#6d7888;font-size:.92rem}.smartstore-notification-card-text{color:#47505d;margin:0;font-size:.96rem;line-height:1.6}.smartstore-notification-pill{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.smartstore-notification-pill.is-overdue,.smartstore-notification-card.is-overdue .smartstore-notification-pill{color:#7b2f36;background:#e1707b24;border-color:#e1707b38}.smartstore-notification-pill.is-today,.smartstore-notification-card.is-today .smartstore-notification-pill{color:#8a4f16;background:#ecb05e2e;border-color:#ecb05e47}.smartstore-notification-pill.is-upcoming,.smartstore-notification-card.is-upcoming .smartstore-notification-pill{color:#44515d;background:#98a4b229;border-color:#98a4b23d}.smartstore-employee-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.smartstore-employee-card{appearance:none;aspect-ratio:1;text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#f2f6fceb);border:1px solid #adb5c238;border-radius:22px;grid-template-rows:auto auto 1fr;align-content:start;gap:14px;width:100%;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 16px 32px #424e6314,inset 0 1px #fffffffa}.smartstore-employee-card:hover:not(:disabled){border-color:#6f7e965c;transform:translateY(-2px);box-shadow:0 20px 38px #424e631f,inset 0 1px #fffffffa}.smartstore-employee-card.is-disabled,.smartstore-employee-card:disabled{opacity:.58;cursor:not-allowed;transform:none}.smartstore-employee-card-head{align-items:center;gap:12px;display:flex}.smartstore-employee-icon{color:#f7f9fc;background:linear-gradient(#1f2430f0,#2d3443eb);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 8px 18px #1e253229}.smartstore-employee-role{color:#334055;background:#1c253214;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.smartstore-employee-copy{gap:4px;display:grid}.smartstore-employee-copy strong{color:#161b24;letter-spacing:-.02em;font-size:1.1rem;font-weight:700;line-height:1.1}.smartstore-employee-copy span{color:#6d7888;font-size:.95rem}.smartstore-employee-meta{color:#5e6b7f;margin:auto 0 0;font-size:.9rem;line-height:1.5}.smartstore-empty-state{background:#f6f8fcb3;border:1px dashed #adb5c252;border-radius:22px;padding:20px}.smartstore-empty-title{color:#161b24;margin:0 0 6px;font-size:1rem;font-weight:700}.smartstore-empty-copy{color:#687488;margin:0;font-size:.95rem;line-height:1.55}.smartstore-modal-backdrop--stacked{z-index:40;background:#0c10186b}.smartstore-settings-modal{width:min(760px,100%)}.smartstore-payment-modal{width:min(980px,100%)}.smartstore-create-store-modal{width:min(620px,100%)}.smartstore-create-store-form{gap:16px;display:grid}.smartstore-create-store-actions{justify-content:flex-end;gap:12px;display:flex}.smartstore-create-store-submit{min-width:180px}.smartstore-create-store-submit,.smartstore-settings-action{color:#f6fbf7;background:linear-gradient(180deg, var(--smartstore-accent), var(--smartstore-accent-strong));box-shadow:0 16px 30px var(--smartstore-accent-shadow)}.smartstore-settings-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;display:grid}.smartstore-payment-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.smartstore-settings-panel{background:linear-gradient(#fffffff5,#f2f6fceb);border:1px solid #adb5c238;border-radius:24px;gap:16px;padding:20px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s,background .22s;display:grid;transform:translateY(8px);box-shadow:0 16px 32px #424e6314,inset 0 1px #fffffffa}.smartstore-settings-panel--wide{grid-column:1/-1}.smartstore-modal.is-open .smartstore-settings-panel{transform:translate(0,0)}.smartstore-settings-panel-head{gap:6px;margin-bottom:18px;display:grid}.smartstore-settings-panel-head h3{color:#161b24;letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:700}.smartstore-settings-panel-head p{color:#6d7888;margin:0;font-size:.94rem;line-height:1.55}.smartstore-status-card{background:#f3f6fbd9;border:1px solid #b5bdca42;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.smartstore-status-card-label{color:#6d7888;margin:0 0 6px;font-size:.82rem;font-weight:600}.smartstore-status-card strong{color:#161b24;font-size:1.05rem;font-weight:700}.smartstore-settings-form{gap:14px;display:grid}.smartstore-settings-action{width:100%}.smartstore-settings-feedback{align-items:center;min-height:54px;display:flex}.smartstore-settings-feedback .notice{width:100%;margin-bottom:0}.smartstore-settings-feedback-hint{color:#6d7888;background:#f4f7fceb;border:1px dashed #7b889c47;border-radius:16px;width:100%;margin:0;padding:12px 14px;font-size:.82rem;font-weight:600;line-height:1.45}.smartstore-payment-months-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.smartstore-payment-months-toolbar strong{color:#161b24;letter-spacing:-.02em;font-size:1.02rem;font-weight:700}.smartstore-month-nav-button{color:#273243;min-width:42px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#fafbfdf5,#eff3f8eb);border:1px solid #adb5c23d;border-radius:14px;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:inset 0 1px #fffffffa,0 10px 20px #424e6314}.smartstore-month-nav-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 14px 24px #424e631f}.smartstore-payment-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.smartstore-payment-month-card{appearance:none;text-align:left;cursor:pointer;background:linear-gradient(#fffffff5,#f2f6fceb);border:1px solid #adb5c238;border-radius:20px;align-content:start;gap:12px;width:100%;min-height:158px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s,opacity .18s;display:grid;box-shadow:0 14px 28px #424e6314,inset 0 1px #fffffffa}.smartstore-payment-month-card:hover:not(:disabled){border-color:#7882924d;transform:translateY(-2px);box-shadow:0 18px 34px #424e631f,inset 0 1px #fffffffa}.smartstore-payment-month-card:disabled{opacity:.62;cursor:wait}.smartstore-payment-month-card-head{gap:10px;display:grid}.smartstore-payment-month-card-head strong{color:#161b24;text-transform:capitalize;font-size:1rem;font-weight:700;line-height:1.2}.smartstore-payment-month-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.smartstore-payment-month-pill.is-paid{color:#22543d;background:#55a87624;border-color:#55a87638}.smartstore-payment-month-pill.is-overdue{color:#7b2f36;background:#e1707b24;border-color:#e1707b38}.smartstore-payment-month-pill.is-due{color:#44515d;background:#98a4b229;border-color:#98a4b23d}.smartstore-payment-month-pill.is-pending{color:#5b6472;background:#c1c8d229;border-color:#c1c8d23d}.smartstore-payment-month-date{color:#566173;font-size:.88rem;font-weight:600}.smartstore-payment-month-text{color:#6d7888;margin:0;font-size:.9rem;line-height:1.55}:root[data-theme=dark] .smartstore-canvas{--smartstore-accent:#8e97a6;--smartstore-accent-strong:#d7dce4;--smartstore-accent-soft:#8e97a62e;--smartstore-accent-border:#8e97a647;--smartstore-accent-shadow:#1c232e4d;--smartstore-accent-ring:#8e97a62e;--smartstore-accent-surface:linear-gradient(180deg, #262b34f5, #1c212af0);--smartstore-button-surface:linear-gradient(180deg, #2e343ff5, #212630f0);--smartstore-button-surface-hover:linear-gradient(180deg, #3a404afa, #2a2f39f5);--smartstore-button-surface-active:linear-gradient(180deg, #434954fa, #313741f5);--smartstore-button-border:#6d768447;--smartstore-button-border-strong:#88919e61;--smartstore-button-text:#d7dce4;--smartstore-button-text-strong:#f1f4f9;--smartstore-button-shadow:0 18px 36px #090d1352, inset 0 1px 0 #ffffff0a;--smartstore-button-shadow-hover:0 22px 40px #090d135c, inset 0 1px 0 #ffffff0f;--smartstore-filter-hover:#ffffff0d;background:radial-gradient(circle at top,#5c647338,#0000 30%),linear-gradient(#14171c 0%,#1b1f26 100%)}:root[data-theme=dark] .smartstore-card{background:linear-gradient(#171c24f5,#1d232df0);border-color:#6c7b963d;box-shadow:0 24px 60px #05080d6b,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-title{color:#f3f6fb}:root[data-theme=dark] .smartstore-controls-stack{color:inherit}:root[data-theme=dark] .smartstore-section-eyebrow{color:var(--smartstore-accent-strong)}:root[data-theme=dark] .smartstore-section-title{color:#f3f6fb}:root[data-theme=dark] .smartstore-store-filters{background:linear-gradient(#1f252ff0,#181d25eb);border-color:#5f6c8247;box-shadow:0 14px 28px #04080e47,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-store-filter{color:#98a3b3}:root[data-theme=dark] .smartstore-store-filter:hover{color:var(--smartstore-button-text-strong);background:var(--smartstore-filter-hover)}:root[data-theme=dark] .smartstore-store-filter.is-active{border-color:var(--smartstore-button-border);background:var(--smartstore-button-surface-active);color:var(--smartstore-button-text-strong);box-shadow:var(--smartstore-button-shadow)}:root[data-theme=dark] .smartstore-section-action{border-color:var(--smartstore-button-border);background:var(--smartstore-button-surface);color:var(--smartstore-button-text);box-shadow:var(--smartstore-button-shadow)}:root[data-theme=dark] .smartstore-section-action:hover{border-color:var(--smartstore-button-border-strong);background:var(--smartstore-button-surface-hover);box-shadow:var(--smartstore-button-shadow-hover)}:root[data-theme=dark] .smartstore-create-store-submit,:root[data-theme=dark] .smartstore-settings-action{color:#f5f7fa;background:linear-gradient(#7c8593f5,#545c68f0);box-shadow:0 18px 34px #0a0e144d,inset 0 1px #ffffff14}:root[data-theme=dark] .smartstore-controls-card{background:linear-gradient(#1f252ff0,#181d25eb);border-color:#5f6c8247;box-shadow:0 18px 36px #04080e57,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-searchbar{border-color:var(--smartstore-button-border);background:var(--smartstore-button-surface);box-shadow:var(--smartstore-button-shadow)}:root[data-theme=dark] .smartstore-searchbar:focus-within{border-color:var(--smartstore-button-border-strong);background:var(--smartstore-button-surface-hover);box-shadow:var(--smartstore-button-shadow-hover), 0 0 0 4px var(--smartstore-accent-ring)}:root[data-theme=dark] .smartstore-searchbar-icon{color:#9ba5b5}:root[data-theme=dark] .smartstore-searchbar-input{color:#eef3fb}:root[data-theme=dark] .smartstore-searchbar-input::placeholder{color:#8d97a8}:root[data-theme=dark] .smartstore-control-button{color:#eef3fb;background:linear-gradient(#2b323ff5,#212834eb);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}:root[data-theme=dark] .smartstore-control-button--monitoring{box-shadow:inset 0 1px #ffffff12,0 10px 20px #00000042}:root[data-theme=dark] .smartstore-control-button:hover:not(:disabled){box-shadow:inset 0 1px #ffffff14,0 12px 22px #0000004d}:root[data-theme=dark] .smartstore-notification-panel{background:linear-gradient(#171c24fa,#1d232df5);border-color:#5f6c823d;box-shadow:0 30px 74px #04080e61,inset 0 1px #ffffff0d}:root[data-theme=dark] .smartstore-notification-panel-title{color:#f3f6fb}:root[data-theme=dark] .smartstore-notification-panel-text{color:#98a3b3}:root[data-theme=dark] .smartstore-notification-summary-card,:root[data-theme=dark] .smartstore-notification-card{background:linear-gradient(#1f252ff0,#181d25eb);border-color:#5f6c823d;box-shadow:0 18px 36px #04080e4d,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-notification-summary-card span,:root[data-theme=dark] .smartstore-notification-card-copy span{color:#98a3b3}:root[data-theme=dark] .smartstore-notification-summary-card strong,:root[data-theme=dark] .smartstore-notification-card-copy strong{color:#f3f6fb}:root[data-theme=dark] .smartstore-notification-card-text{color:#c4ccd8}:root[data-theme=dark] .smartstore-notification-pill.is-overdue,:root[data-theme=dark] .smartstore-notification-card.is-overdue .smartstore-notification-pill{color:#ffccd2;background:#a2435042;border-color:#c8637052}:root[data-theme=dark] .smartstore-notification-pill.is-today,:root[data-theme=dark] .smartstore-notification-card.is-today .smartstore-notification-pill{color:#ffe0ba;background:#9f651c42;border-color:#c6883b57}:root[data-theme=dark] .smartstore-notification-pill.is-upcoming,:root[data-theme=dark] .smartstore-notification-card.is-upcoming .smartstore-notification-pill{color:#dde4ef;background:#6c76843d;border-color:#88919e47}:root[data-theme=dark] .smartstore-control-button.is-active{color:#131821;background:linear-gradient(#f7f9fcf2,#dee4eeeb);box-shadow:inset 0 1px #ffffffe6,0 12px 22px #0000002e}:root[data-theme=dark] .smartstore-control-button.is-disabled,:root[data-theme=dark] .smartstore-control-button:disabled{opacity:.34;box-shadow:inset 0 1px #ffffff08,0 4px 10px #00000029}:root[data-theme=dark] .smartstore-store-card{background:linear-gradient(#1f252ff0,#181d25eb);border-color:#5f6c823d;box-shadow:0 18px 38px #04080e47,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-store-card:hover{border-color:var(--smartstore-accent-border);box-shadow:0 24px 44px #04080e57,inset 0 1px #ffffff0f}:root[data-theme=dark] .smartstore-store-status.is-active{color:#b7f0ca;background:#48935f33;border-color:#68be833d}:root[data-theme=dark] .smartstore-store-status.is-inactive{color:#ffc0c5;background:#9c444d3d;border-color:#d066713d}:root[data-theme=dark] .smartstore-store-icon{color:#17202c;background:linear-gradient(#f5f8fcf2,#e1e8f1eb);box-shadow:inset 0 1px #ffffffb8,0 10px 20px #00000029}:root[data-theme=dark] .smartstore-store-copy strong{color:#f3f6fb}:root[data-theme=dark] .smartstore-store-copy span,:root[data-theme=dark] .smartstore-store-meta,:root[data-theme=dark] .smartstore-helper-text,:root[data-theme=dark] .smartstore-modal-copy,:root[data-theme=dark] .smartstore-employee-copy span,:root[data-theme=dark] .smartstore-employee-meta,:root[data-theme=dark] .smartstore-empty-copy{color:#afb8c6}:root[data-theme=dark] .smartstore-modal{background:linear-gradient(#171c24fa,#1d232df2);border-color:#5f6c8247;box-shadow:0 32px 80px #05080d80,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-modal-title,:root[data-theme=dark] .smartstore-employee-copy strong,:root[data-theme=dark] .smartstore-empty-title,:root[data-theme=dark] .smartstore-settings-panel-head h3,:root[data-theme=dark] .smartstore-status-card strong,:root[data-theme=dark] .smartstore-payment-months-toolbar strong,:root[data-theme=dark] .smartstore-payment-month-card-head strong{color:#f3f6fb}:root[data-theme=dark] .smartstore-settings-feedback-hint{color:#afb8c6;background:#1f252fe6;border-color:#5f6c8247}:root[data-theme=dark] .smartstore-modal-close,:root[data-theme=dark] .smartstore-modal-icon-button,:root[data-theme=dark] .smartstore-modal-settings-button,:root[data-theme=dark] .smartstore-employee-card{color:#eef3fb;background:linear-gradient(#1f252ff0,#181d25eb);border-color:#5f6c823d;box-shadow:0 18px 36px #04080e4d,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-modal-close:hover,:root[data-theme=dark] .smartstore-modal-icon-button:hover:not(:disabled),:root[data-theme=dark] .smartstore-modal-settings-button:hover:not(:disabled){border-color:var(--smartstore-button-border-strong);background:var(--smartstore-button-surface-hover);box-shadow:var(--smartstore-button-shadow-hover)}:root[data-theme=dark] .smartstore-modal-icon-button.is-danger{color:#ffbdc7;background:#742a3457;border-color:#d2697647}:root[data-theme=dark] .smartstore-modal-icon-button.is-danger:hover:not(:disabled){background:#88313d66;border-color:#df7c8861}:root[data-theme=dark] .confirmation-shell--smartstore .confirmation-message{color:#afb8c6}:root[data-theme=dark] .confirmation-header--smartstore h2{color:#f3f6fb}:root[data-theme=dark] .smartstore-confirm-button--cancel{color:#eef3fb;background:linear-gradient(#1f252ff0,#181d25eb);box-shadow:0 18px 36px #04080e4d,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-confirm-button--primary{color:#151b24;background:linear-gradient(#f4f7fcf5,#e1e7f0f0);box-shadow:inset 0 1px #ffffffe0,0 14px 28px #00000038}:root[data-theme=dark] .smartstore-confirm-button--danger{color:#fff4f5;background:linear-gradient(#a83c4ef5,#7e2635f0);box-shadow:inset 0 1px #ffffff14,0 14px 28px #27081042}:root[data-theme=dark] .smartstore-employee-card:hover:not(:disabled){border-color:#7d8aa05c;box-shadow:0 24px 44px #04080e5c,inset 0 1px #ffffff0f}:root[data-theme=dark] .smartstore-employee-icon{color:#17202c;background:linear-gradient(#f5f8fcf2,#e1e8f1eb)}:root[data-theme=dark] .smartstore-employee-role{color:#d8e0ec;background:#f0f4f914}:root[data-theme=dark] .smartstore-empty-state{background:#181d25b8;border-color:#5f6c8252}:root[data-theme=dark] .smartstore-settings-panel{background:linear-gradient(#1f252ff0,#181d25eb);border-color:#5f6c823d;box-shadow:0 18px 36px #04080e4d,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-settings-panel-head p,:root[data-theme=dark] .smartstore-status-card-label,:root[data-theme=dark] .smartstore-payment-month-text,:root[data-theme=dark] .smartstore-payment-month-date{color:#afb8c6}:root[data-theme=dark] .smartstore-status-card{background:#121822b8;border-color:#5f6c8247}:root[data-theme=dark] .smartstore-month-nav-button,:root[data-theme=dark] .smartstore-payment-month-card{color:#eef3fb;background:linear-gradient(#1f252ff0,#181d25eb);border-color:#5f6c823d;box-shadow:0 18px 36px #04080e4d,inset 0 1px #ffffff0a}:root[data-theme=dark] .smartstore-month-nav-button:hover,:root[data-theme=dark] .smartstore-payment-month-card:hover:not(:disabled){box-shadow:0 22px 40px #04080e57,inset 0 1px #ffffff0f}:root[data-theme=dark] .smartstore-payment-month-pill.is-paid{color:#c7f2d9;background:#46855e47;border-color:#62a87b4d}:root[data-theme=dark] .smartstore-payment-month-pill.is-overdue{color:#ffccd2;background:#a2435042;border-color:#c8637052}:root[data-theme=dark] .smartstore-payment-month-pill.is-due,:root[data-theme=dark] .smartstore-payment-month-pill.is-pending{color:#dde4ef;background:#6c76843d;border-color:#88919e47}@media (width<=980px){.smartstore-header{grid-template-columns:1fr;justify-items:center}.smartstore-header-spacer{display:none}.smartstore-controls-card{flex-wrap:wrap;justify-content:center}.smartstore-controls-stack{justify-self:center;width:min(100%,720px)}.smartstore-searchbar{flex:240px}.smartstore-stores-headline{flex-direction:row;align-items:center}.smartstore-stores-actions{justify-content:flex-start;min-width:0;margin-left:0}.smartstore-modal-header{flex-direction:column;align-items:stretch}.smartstore-modal-actions{justify-content:space-between}.smartstore-modal-actions--wide{align-items:stretch}.smartstore-notification-summary{grid-template-columns:1fr}.smartstore-notification-panel{--smartstore-panel-shift-x:-50%;left:50%;right:auto}.smartstore-modal-close{align-self:flex-end}.smartstore-settings-layout,.smartstore-payment-layout{grid-template-columns:1fr}.smartstore-create-store-actions{flex-direction:column-reverse}.smartstore-create-store-actions .smartstore-modal-settings-button,.smartstore-create-store-actions .smartstore-create-store-submit{width:100%}.smartstore-employee-list{grid-template-columns:repeat(2,minmax(0,1fr))}.smartstore-payment-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.smartstore-employee-list{grid-template-columns:1fr}.smartstore-payment-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.smartstore-canvas{padding:10px}.smartstore-card{border-radius:22px;height:calc(100dvh - 20px);min-height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:16px}.smartstore-stores-headline,.smartstore-stores-actions{flex-direction:column;align-items:stretch}.smartstore-store-filters{width:100%}.smartstore-store-filter{flex:1}.smartstore-notification-card-head{flex-direction:column;align-items:start}.smartstore-controls-card{gap:8px;padding:6px}.smartstore-searchbar{width:100%;min-width:100%;height:48px}.smartstore-control-button{width:48px;height:48px}.smartstore-control-button--monitoring{min-width:132px;padding:0 14px}.smartstore-modal-icon-button{width:48px;height:48px}.smartstore-notification-panel{width:min(100vw - 20px,460px)}.smartstore-payment-month-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.smartstore-modal-backdrop,.smartstore-modal,.smartstore-notification-panel,.smartstore-settings-panel,.smartstore-modal-close,.smartstore-modal-icon-button,.smartstore-modal-settings-button{transition:none}}.smartstore-import-template-info{background:var(--smartstore-accent-soft);color:var(--smartstore-accent-strong);border-radius:16px;margin-bottom:24px;padding:16px;font-size:.94rem}.smartstore-import-template-info p{margin-top:0;margin-bottom:8px}.smartstore-import-columns-list{gap:4px;margin:0;padding-left:20px;display:grid}.smartstore-import-columns-list code{background:#fff6;border-radius:4px;padding:2px 6px;font-family:inherit;font-weight:700}.smartstore-import-status{border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;font-size:.94rem;font-weight:600;display:flex}.smartstore-import-status.is-success{color:#1c5b37;background:#51b6741f;border:1px solid #51b67433}.smartstore-import-status.is-error{color:#7b2f36;background:#e1707b1f;border:1px solid #e1707b33}.smartstore-import-actions{justify-content:center;padding:20px 0;display:flex}.smartstore-import-actions .primary-button{border-radius:16px;min-width:200px;height:52px;font-size:1rem;font-weight:700}:root[data-theme=dark] .smartstore-import-template-info{color:#9ba5b5;background:#8e97a61f}:root[data-theme=dark] .smartstore-import-template-info code{color:#eef3fb;background:#ffffff14}:root[data-theme=dark] .smartstore-import-status.is-success{color:#a7e6be;background:#51b67414;border-color:#51b67429}:root[data-theme=dark] .smartstore-import-status.is-error{color:#fca5ad;background:#e1707b14;border-color:#e1707b29}.staff-shell{place-items:center;min-height:100vh;padding:18px;display:grid;position:relative;overflow:hidden}.staff-backdrop{background:radial-gradient(circle at 0 0,#0c78ff2e,#0000 30%),radial-gradient(circle at 100% 100%,#00a86b24,#0000 34%),linear-gradient(#f4f7fc 0%,#edf3fb 52%,#f7f9fd 100%);position:absolute;inset:0}.staff-card{z-index:1;background:linear-gradient(#fffffffa,#f7fafff5),radial-gradient(circle at 100% 0,#0a72ff14,#0000 40%);border:1px solid #d9e0eaeb;border-radius:24px;width:min(680px,100%);padding:22px;position:relative;box-shadow:0 28px 64px #14244424}.staff-copy h1{color:#111723;letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.staff-session-card,.staff-empty-state{background:#0a72ff0f;border:1px solid #ced8e7eb;border-radius:18px;margin-top:14px;padding:14px 16px}.staff-session-label{color:#6a7890;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:800}.staff-session-card h2{color:#111723;margin:0;font-size:1.12rem}.staff-session-meta{color:#516076;flex-wrap:wrap;gap:8px;margin-top:10px;font-weight:600;display:flex}.staff-empty-state p{color:#60708a;margin:0;line-height:1.7}.staff-logout{margin-top:16px}.warehouse-shell .workspace{padding-top:14px}.warehouse-modal-shell{width:min(1180px,100%)}.warehouse-modal-header{margin-bottom:6px}.warehouse-modal-shell .warehouse-product-form-panel{margin-top:0}.warehouse-global-notice-layer{top:max(16px, env(safe-area-inset-top,0px));z-index:70;pointer-events:none;width:min(820px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.warehouse-global-notice-layer .notice{margin-bottom:0;box-shadow:0 24px 48px #10213f38}.warehouse-feedback-shell{width:min(560px,100%)}.staff-session-panel{margin-top:16px}.staff-session-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-session-head h2{color:#111723;letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1}.staff-sidebar .brand-subtitle{letter-spacing:.14em}.warehouse-page-hero{align-items:stretch;gap:10px;margin-top:12px}.warehouse-page-hero h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(1.45rem,2vw,1.95rem)}.warehouse-page-hero .section-description{max-width:64ch;font-size:.84rem;line-height:1.5}.warehouse-page-hero .summary-card{border-radius:18px;min-width:184px;padding:14px 12px}.warehouse-page-hero .summary-card strong{font-size:2rem}.warehouse-page-hero .summary-meta{margin-top:8px;font-size:.82rem;line-height:1.45}.warehouse-product-form-panel{margin-top:16px;padding:14px 16px}.warehouse-product-form-panel>.panel-head{margin-bottom:12px}.warehouse-product-form-panel>.panel-head h3,.warehouse-intake-list-panel>.panel-head h3{font-size:.98rem}.warehouse-product-form-panel>.panel-head p,.warehouse-intake-list-panel>.panel-head p{max-width:72ch;font-size:.84rem;line-height:1.5}.warehouse-intake-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:14px;display:grid}.warehouse-product-form,.warehouse-writeoff-form{gap:12px;display:grid}.warehouse-product-grid,.warehouse-writeoff-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-product-form-panel .field{gap:6px}.warehouse-product-form-panel .field>span{font-size:.84rem}.warehouse-intake-method-field{margin-top:-2px}.warehouse-image-hidden-input{display:none}.warehouse-image-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.warehouse-image-picker{border-radius:12px;min-height:40px;padding:0 14px;font-size:.84rem}.warehouse-camera-backdrop{z-index:80}.warehouse-camera-modal-shell{width:min(440px,100vw - 28px);padding:18px}.warehouse-camera-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.warehouse-camera-modal-head h3{margin:0;font-size:1.08rem}.warehouse-camera-modal-head p{color:#62738d;margin:6px 0 0;font-size:.84rem;line-height:1.45}.warehouse-camera-stage{aspect-ratio:4/5;background:#0b1220;border:1px solid #26334d3d;border-radius:18px;width:min(100%,320px);margin:0 auto;overflow:hidden}.warehouse-camera-video,.warehouse-camera-preview-image{object-fit:cover;width:100%;height:100%;display:block}.warehouse-camera-canvas{display:none}.warehouse-camera-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.warehouse-camera-error{color:#c7375b;background:#dc3f621a;border-radius:14px;margin:12px 0 0;padding:12px 14px;font-size:.83rem;line-height:1.45}.warehouse-image-grid{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.warehouse-image-card{background:#fff;border:1px solid #d2dcebeb;border-radius:20px;flex-direction:column;gap:10px;width:200px;padding:12px;transition:transform .2s;display:flex;box-shadow:0 8px 24px #10213f0f}.warehouse-image-card:hover{transform:translateY(-2px)}.warehouse-image-card.is-uploading{border-color:#2d7ff947}.warehouse-image-card.is-error{border-color:#dc445a52}.warehouse-image-preview,.warehouse-draft-image-thumb{background:#d7e0ed80;border-radius:12px;overflow:hidden}.warehouse-image-preview{aspect-ratio:1}.warehouse-image-preview img,.warehouse-draft-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.warehouse-image-meta{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.warehouse-image-meta strong{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.68rem;font-weight:500;display:block;overflow:hidden}.warehouse-image-meta span{letter-spacing:-.02em;color:#3b82f6;font-size:.92rem;font-weight:800;display:block}.warehouse-image-card.is-uploaded .warehouse-image-meta span{color:#10b981}.warehouse-image-card.is-error .warehouse-image-meta span{color:#ef4444}.warehouse-image-card .row-button{border-radius:12px;width:100%;min-height:36px;padding:0 12px;font-size:.82rem}.warehouse-draft-image-strip{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.warehouse-draft-image-thumb{width:58px;height:58px}.warehouse-product-form-panel .field input:not([type=checkbox]):not([type=radio]),.warehouse-product-form-panel .field select,.warehouse-product-form-panel .field textarea{border-radius:14px;min-height:42px;padding:10px 12px;font-size:.92rem}.warehouse-product-form-panel .helper-text{font-size:.8rem;line-height:1.45}.warehouse-barcode-helper{margin-top:2px}.warehouse-intake-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.warehouse-intake-method{border:1px solid var(--theme-border,#d9e0eaeb);background:var(--theme-surface,#ffffffeb);width:100%;min-height:88px;color:var(--theme-text,#111723);text-align:left;border-radius:12px;padding:9px 11px;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s}.warehouse-intake-method:hover:not(:disabled){border-color:#0a72ff6b;transform:translateY(-1px);box-shadow:0 10px 18px #1d345c0f}.warehouse-intake-method.is-active{background:linear-gradient(180deg, #0a72ff1f, #0a72ff0f), var(--theme-surface,#ffffffeb);border-color:#0a72ffad;box-shadow:0 12px 22px #0a72ff1a}.warehouse-intake-method:disabled{cursor:not-allowed;opacity:.78}.warehouse-intake-method strong{letter-spacing:-.02em;margin:0;font-size:.84rem;line-height:1.25;display:block}.warehouse-intake-method p{color:var(--theme-text-secondary,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.72rem;line-height:1.32;display:-webkit-box;overflow:hidden}.warehouse-intake-helper{margin-top:4px}.checkbox-field{color:var(--theme-text,#111723);align-items:center;gap:8px;margin-top:4px;font-size:.92rem;font-weight:600;display:inline-flex}.checkbox-field input[type=checkbox]{width:16px;height:16px}.warehouse-intake-actions{justify-content:flex-end;gap:8px}.warehouse-intake-submit-button{gap:8px;min-height:42px;padding-inline:14px;font-size:.92rem}.warehouse-intake-list-panel{background:linear-gradient(#f8fbfffa,#f2f7fff0),radial-gradient(circle at 100% 0,#0a72ff14,#0000 42%);border:1px solid #ced8e7eb;border-radius:20px;gap:14px;padding:16px;display:grid}.warehouse-intake-list{gap:10px;max-height:min(58vh,720px);padding-right:4px;display:grid;overflow:auto}.warehouse-intake-item{background:#ffffffe0;border:1px solid #d6deebf5;border-radius:16px;padding:12px 14px;box-shadow:0 10px 22px #1a2a480d}.warehouse-intake-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.warehouse-intake-item-head strong{color:#111723;font-size:.95rem;line-height:1.35;display:block}.warehouse-intake-item-head p{color:#64748b;margin:4px 0 0;font-size:.83rem;line-height:1.45}.warehouse-intake-list-panel .row-button{min-height:38px;padding:0 12px;font-size:.86rem}.warehouse-intake-list-panel .employee-badges{gap:6px;margin-top:10px}.warehouse-intake-list-panel .salary-chip,.warehouse-intake-list-panel .shift-pill,.warehouse-intake-list-panel .role-tag{padding:6px 10px;font-size:.74rem}.warehouse-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.warehouse-intake-summary-card{background:#ffffffeb;border:1px solid #d6deebf5;border-radius:16px;gap:6px;padding:14px;display:grid}.warehouse-intake-summary-card span{color:#60708a;font-size:.76rem;font-weight:700}.warehouse-intake-summary-card strong{color:#111723;letter-spacing:-.03em;font-size:1.04rem;line-height:1.2}.warehouse-form-note,.warehouse-selected-product{background:#0a72ff0f;border:1px solid #ced8e7eb;border-radius:16px;padding:12px 14px}.warehouse-form-note p{color:#60708a;margin:0;font-size:.86rem;line-height:1.55}.warehouse-writeoff-panel{margin-top:28px}.warehouse-writeoff-results-panel{padding:18px}.warehouse-writeoff-results{gap:12px;display:grid}.warehouse-writeoff-result{text-align:left;background:#ffffffd1;border:1px solid #d9e0eaeb;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:14px 16px;display:flex}.warehouse-writeoff-result strong,.warehouse-selected-product h3{color:#111723;letter-spacing:-.03em;margin:0;font-size:1.1rem;line-height:1.25}.warehouse-writeoff-result p,.warehouse-selected-product p{color:#64748b;margin:6px 0 0;line-height:1.6}.warehouse-writeoff-result span{color:#6b42d9;background:#7a4cff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:96px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.warehouse-selected-product{gap:14px;display:grid}.warehouse-selected-product .employee-badges{margin-top:0}.warehouse-selected-product-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.warehouse-writeoff-quantity-field{max-width:240px}@media (width<=1260px){.warehouse-intake-layout{grid-template-columns:1fr}.warehouse-intake-list{max-height:none}}@media (width<=720px){.staff-session-head{flex-direction:column;align-items:stretch}.warehouse-product-grid,.warehouse-writeoff-search-grid,.warehouse-intake-methods{grid-template-columns:1fr}.warehouse-image-actions{flex-direction:column}.warehouse-image-picker{width:100%}.warehouse-camera-modal-head,.warehouse-camera-actions,.warehouse-writeoff-result,.warehouse-selected-product-head,.warehouse-intake-item-head{flex-direction:column;align-items:stretch}.warehouse-intake-summary{grid-template-columns:1fr}.warehouse-page-hero{gap:10px}}.is-dark.warehouse-shell .panel,.is-dark.warehouse-shell .warehouse-product-form-panel,.is-dark.warehouse-shell .warehouse-intake-list-panel{background:var(--theme-surface-dark,#0f172a99);border-color:#ffffff14;box-shadow:0 20px 50px #0000004d}.is-dark.warehouse-shell .warehouse-intake-list-panel{background:linear-gradient(#0f172acc,#0a1223e6),radial-gradient(circle at 100% 0,#0a72ff1f,#0000 50%)}.is-dark.warehouse-shell .warehouse-intake-item,.is-dark.warehouse-shell .warehouse-intake-summary-card,.is-dark.warehouse-shell .warehouse-image-card,.is-dark.warehouse-shell .warehouse-form-note,.is-dark.warehouse-shell .warehouse-selected-product{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff0f}.is-dark.warehouse-shell .warehouse-intake-item:hover,.is-dark.warehouse-shell .warehouse-intake-summary-card:hover{border-color:var(--theme-primary,#10b981);background:#ffffff0f}.is-dark.warehouse-shell .warehouse-intake-item-head strong,.is-dark.warehouse-shell .warehouse-intake-summary-card strong,.is-dark.warehouse-shell .field>span,.is-dark.warehouse-shell .warehouse-product-form-panel .panel-head h3,.is-dark.warehouse-shell .warehouse-intake-list-panel .panel-head h3,.is-dark.warehouse-shell .warehouse-image-meta strong,.is-dark.warehouse-shell .warehouse-intake-method strong{color:#f8fafc}.is-dark.warehouse-shell .warehouse-intake-item-head p,.is-dark.warehouse-shell .warehouse-intake-summary-card span,.is-dark.warehouse-shell .helper-text,.is-dark.warehouse-shell .warehouse-image-meta span,.is-dark.warehouse-shell .warehouse-intake-method p,.is-dark.warehouse-shell .warehouse-form-note p{color:#94a3b8}.is-dark.warehouse-shell .warehouse-camera-modal-shell{color:#f8fafc;background:#0f172a;border-color:#ffffff1a}.is-dark.warehouse-shell .warehouse-image-preview,.is-dark.warehouse-shell .warehouse-draft-image-thumb{background:#ffffff0d}.is-dark.warehouse-shell .modal-shell{background:#0f172a;border-color:#ffffff1a}.is-dark.warehouse-shell .modal-header h2,.is-dark.warehouse-shell .modal-header p.modal-copy{color:#f8fafc}.is-dark.warehouse-shell .warehouse-intake-method{background:#ffffff08;border-color:#ffffff1a}.is-dark.warehouse-shell .warehouse-intake-method.is-active{background:#10b9811a;border-color:#10b981}.is-dark.warehouse-shell .warehouse-product-form-panel .field input:not([type=checkbox]):not([type=radio]),.is-dark.warehouse-shell .warehouse-product-form-panel .field select,.is-dark.warehouse-shell .warehouse-product-form-panel .field textarea{color:#f8fafc;background:#0f172a66;border-color:#ffffff1a}.is-dark.warehouse-shell .warehouse-product-form-panel .field input:focus,.is-dark.warehouse-shell .warehouse-product-form-panel .field select:focus{background:#0f172a99;border-color:#10b981;outline:none;box-shadow:0 0 0 2px #10b98133}.is-dark.warehouse-shell .warehouse-product-form-panel .field input::placeholder{color:#475569}.manager-shell .workspace{background:0 0;padding-top:14px}.manager-shell .workspace:before{content:none}.manager-shell .panel:hover{border-color:var(--accent,var(--theme-primary-start));transform:translateY(-4px);box-shadow:0 24px 48px #0f172a14}.manager-summary-grid,.manager-overview-grid,.manager-activity-grid,.manager-column-grid{gap:18px;margin-top:18px;display:grid}.manager-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.manager-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.manager-grid-stack{gap:18px;display:grid}.manager-activity-grid,.manager-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-flow-panel{margin-top:16px}.manager-kpi-card,.manager-team-panel,.manager-catalog-panel,.manager-activity-panel,.manager-compact-panel,.manager-column-panel{border:1px solid var(--theme-border);border-radius:22px;padding:clamp(16px,2.4vw,22px);transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s;position:relative;overflow:hidden}.manager-shell .panel{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow);border-radius:22px;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,background .2s,border-color .2s;overflow:hidden}:root[data-theme=dark] .manager-shell .panel{background:var(--theme-elevated-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow)}.manager-shell .panel:before,.manager-shell .finance-action-card:before,.manager-shell .panel:after{content:none}.manager-kpi-card{border-bottom:1px solid var(--theme-border);min-height:116px;background:var(--theme-surface)!important}:root[data-theme=dark] .manager-kpi-card{border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border);border-top:1px solid var(--theme-border);background:var(--theme-elevated-surface)!important}:root[data-theme=dark] .manager-kpi-card strong{color:#f8fafc;text-shadow:0 2px 4px #0003}:root[data-theme=dark] .manager-kpi-label{color:var(--accent,#94a3b8);opacity:.9}.manager-kpi-label{color:var(--theme-text-secondary,#64748b);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.manager-kpi-card strong{color:var(--theme-text,#111723);letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05;display:block}.manager-kpi-card p,.manager-team-card p,.manager-team-meta,.manager-row-copy{color:var(--theme-text-secondary,#64748b);margin:0;line-height:1.5}.manager-panel-head,.manager-subpanel-head,.manager-team-card-head,.manager-column-head,.manager-list-row,.manager-list-side{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manager-panel-head,.manager-column-head{margin-bottom:14px}.manager-panel-head h3,.manager-subpanel-head strong,.manager-column-head h3,.manager-team-card strong,.manager-row-title{color:var(--theme-text,#111723);letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.25}.manager-chip,.manager-pill,.manager-status-pill{white-space:nowrap;border-radius:999px;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.manager-chip{background:var(--accent-soft,#0b72851a);color:var(--accent,#0b7285);padding:7px 10px}:root[data-theme=dark] .manager-chip{color:var(--accent,#b2ceff);background:#ffffff1a}.manager-pill-row{flex-wrap:wrap;gap:8px;display:flex}.manager-pill{color:var(--theme-text-secondary,#64748b);background:#0f172a0f;padding:6px 10px}.manager-status-pill{padding:7px 10px}.manager-status-pill.is-success{color:#0f9f6e;background:#0f9f6e1f}.manager-status-pill.is-danger{color:#dc2626;background:#dc26261f}.manager-status-pill.is-warning{color:#d97706;background:#d9770624}.manager-team-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.manager-activity-list,.manager-compact-list{gap:16px;display:grid}.manager-team-card,.manager-activity-item,.manager-list-row{border:1px solid var(--theme-border,#d9e0eaeb);background:var(--theme-surface,#ffffffb8);border-radius:20px;padding:20px 22px;transition:background .2s,border-color .2s,transform .2s}:root[data-theme=dark] :is(.manager-team-card,.manager-activity-item,.manager-list-row){background:#ffffff0a;border-color:#ffffff0f}.manager-team-card-head p,.manager-list-side span{margin-top:4px}.manager-team-meta{flex-direction:column;gap:8px;margin-top:16px;font-size:.92rem;display:flex}.manager-subpanel{border-top:1px solid var(--theme-border,#d9e0eaeb);margin-top:16px;padding-top:16px}.manager-subpanel-head{margin-bottom:10px}.manager-subpanel-head span,.manager-list-side span,.manager-row-eyebrow{color:var(--theme-text-muted,#8b96ab);font-size:.78rem}.manager-list-row{align-items:center}.manager-list-main{min-width:0}.manager-row-eyebrow{letter-spacing:.03em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.manager-row-title{display:block}.manager-row-copy{margin-top:4px;font-size:.92rem}.manager-list-side{flex-direction:column;align-items:flex-end;min-width:140px}.manager-list-side b{color:var(--theme-text,#111723);font-size:.95rem}.manager-section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:20px;margin-bottom:16px;display:flex}.manager-toolbar-group,.manager-toolbar-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.manager-toolbar-field{min-width:160px}@media (width<=1320px){.manager-shell .page-hero{flex-direction:column;align-items:stretch;gap:18px}.manager-shell .page-hero .summary-card{width:100%;min-width:0}.manager-section-toolbar{align-items:stretch}.manager-toolbar-actions{justify-content:flex-end;width:100%}}.manager-empty{color:var(--theme-text-secondary,#64748b);background:#0b72850f;border-radius:16px;padding:16px}.manager-empty.is-compact{padding:12px 14px}.manager-flow-panel :is(.finance-flow-card,.finance-stat-panel){margin-top:0}.manager-flow-panel .finance-flow-card{border-radius:22px;padding:18px}@media (width<=1120px){.manager-overview-grid,.manager-activity-grid,.manager-column-grid{grid-template-columns:minmax(0,1fr)}.manager-section-toolbar{align-items:stretch}.manager-toolbar-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.manager-kpi-card,.manager-team-panel,.manager-catalog-panel,.manager-activity-panel,.manager-compact-panel,.manager-column-panel{padding:16px}.manager-panel-head,.manager-column-head,.manager-team-card-head,.manager-list-row,.manager-list-side,.manager-section-toolbar{flex-direction:column;align-items:flex-start}.manager-list-side{gap:2px;min-width:0}.manager-toolbar-field{width:100%}}.cashier-shell{--cashier-shell-gap:clamp(10px, 1vw, 16px);--cashier-shell-radius:clamp(16px, 1.2vw, 20px);--cashier-shell-panel-padding:clamp(12px, 1vw, 16px);--cashier-shell-icon-size:clamp(44px, 3.2vw, 54px);--cashier-shell-icon-radius:clamp(14px, 1vw, 18px)}.cashier-shell .cashier-workspace{width:100%;max-width:min(1600px,100vw - clamp(20px,2.2vw,36px));margin:0 auto}.cashier-header-section .cashier-session-card{justify-content:space-between;align-items:center;padding:clamp(10px,.9vw,14px) clamp(12px,1vw,18px);display:flex}.cashier-session-copy h1{margin:2px 0;font-size:clamp(1.02rem,.35vw + .94rem,1.18rem)}.cashier-session-row{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.cashier-session-identify{flex-direction:column;min-width:190px;display:flex}.cashier-session-identify .section-tag.small{margin-bottom:2px;font-size:.58rem}.cashier-session-title{letter-spacing:0;color:var(--theme-text,#1e293b);margin:0;font-size:clamp(.96rem,.28vw + .9rem,1.06rem);font-weight:800}.cashier-session-meta-compact{color:var(--theme-text-secondary,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:clamp(.64rem,.16vw + .6rem,.72rem);display:flex}.cashier-session-stats-horizontal{border-left:1px solid var(--theme-border,#d9e0ea66);border-right:1px solid var(--theme-border,#d9e0ea66);flex:1;grid-template-columns:repeat(7,minmax(84px,1fr));align-items:stretch;gap:6px;margin:0 8px;padding:0 14px;display:grid}.compact-stat{border:1px solid var(--theme-border,#d9e0eab8);background:var(--theme-surface-subtle,#f8fafcc2);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:54px;padding:8px 10px;display:flex}.compact-stat-label{color:var(--theme-text-muted,#94a3b8);letter-spacing:0;margin-bottom:2px;font-size:.64rem;font-weight:700;line-height:1.18}.compact-stat-value{color:var(--theme-text,#1e293b);white-space:nowrap;font-size:clamp(.7rem,.18vw + .66rem,.8rem);font-weight:800;line-height:1.2}.cashier-session-actions-linear{align-items:center;gap:6px;display:flex}.compact-action-button{background:var(--theme-surface-subtle,#0f172a0a);height:30px;color:var(--theme-text-secondary,#64748b);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.compact-action-button:hover{background:var(--theme-surface,#fff);color:var(--theme-text,#1e293b);box-shadow:0 4px 12px #00000014}.compact-action-button.icon-only{justify-content:center;width:30px;padding:0;position:relative}.compact-action-button.primary{background:var(--theme-primary,#2563eb);color:#fff}.compact-action-button.primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.notification-badge.small{justify-content:center;align-items:center;min-width:15px;height:15px;padding:1px 5px;font-size:.6rem;display:flex}.cashier-top-row{gap:var(--cashier-shell-gap);align-items:stretch;margin-bottom:clamp(10px,1vw,16px);display:flex}.cashier-top-row .cashier-header-section{flex:1;min-width:0}.cashier-top-row .cashier-session-card{height:100%;padding:var(--cashier-shell-panel-padding);flex-direction:column;margin-top:0;display:flex}.cashier-plus-square-card{cursor:pointer;color:#fff;border-radius:var(--cashier-shell-radius);background:linear-gradient(135deg,#10b981,#059669);border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:clamp(96px,7vw,116px);min-width:clamp(96px,7vw,116px);padding:clamp(10px,.75vw,14px);transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 20px #10b98140}.cashier-plus-square-card:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-4px);box-shadow:0 12px 32px #10b98166}.cashier-plus-square-card:active:not(:disabled){transform:scale(.95)}.cashier-plus-square-card:disabled{cursor:not-allowed;box-shadow:none;opacity:.5;background:#94a3b8}.cashier-plus-square-card svg{width:clamp(24px,1.8vw,30px);height:clamp(24px,1.8vw,30px)}.cashier-plus-card-label{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:clamp(.6rem,.24vw + .55rem,.68rem);font-weight:900}.compact-action-button.secondary{color:var(--theme-text-muted,#94a3b8)}.compact-action-button.secondary:hover{color:#ef4444;background:#dc262614}.cashier-dashboard-grid{gap:var(--cashier-shell-gap);grid-template-columns:repeat(3,1fr);display:grid}.cashier-dashboard-card{text-align:left;min-height:clamp(108px,9vw,132px);padding:var(--cashier-shell-panel-padding);cursor:pointer;border:1px solid var(--theme-border,#d9e0ea99);border-radius:var(--cashier-shell-radius);background:var(--theme-surface,#fff);align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.cashier-dashboard-card:hover{border-color:var(--theme-primary,#2563eb);background:var(--theme-surface-elevated,#fff);transform:translateY(-4px);box-shadow:0 14px 40px #00000014}.cashier-dashboard-card-icon{width:var(--cashier-shell-icon-size);height:var(--cashier-shell-icon-size);border-radius:var(--cashier-shell-icon-radius);justify-content:center;align-items:center;margin-right:clamp(10px,.9vw,14px);transition:transform .3s;display:flex}.cashier-dashboard-card-icon svg{width:clamp(22px,1.6vw,28px);height:clamp(22px,1.6vw,28px)}.cashier-dashboard-card:hover .cashier-dashboard-card-icon{transform:scale(1.1)rotate(-5deg)}.cashier-dashboard-card.is-debts .cashier-dashboard-card-icon{color:#742a2a;background:linear-gradient(135deg,#ff9a9e 0%,#fecfef 100%);border:3px solid #fff;box-shadow:0 8px 20px #ff9a9e4d}.cashier-dashboard-card.is-sales .cashier-dashboard-card-icon{color:#1e3a8a;background:linear-gradient(135deg,#a1c4fd 0%,#c2e9fb 100%);border:3px solid #fff;box-shadow:0 8px 20px #a1c4fd4d}.cashier-dashboard-card.is-pending .cashier-dashboard-card-icon{color:#7c2d12;background:linear-gradient(135deg,#f6d365 0%,#fda085 100%);border:3px solid #fff;box-shadow:0 8px 20px #f6d3654d}.cashier-dashboard-card.is-returns .cashier-dashboard-card-icon{color:#0f4f68;background:linear-gradient(135deg,#84fab0 0%,#8fd3f4 100%);border:3px solid #fff;box-shadow:0 8px 20px #8fd3f447}.cashier-dashboard-card.is-store-expense .cashier-dashboard-card-icon{color:#1d4ed8;background:linear-gradient(135deg,#c7d2fe 0%,#93c5fd 100%);border:3px solid #fff;box-shadow:0 8px 20px #93c5fd47}.cashier-dashboard-card.is-requested-products .cashier-dashboard-card-icon{color:#166534;background:linear-gradient(135deg,#86efac 0%,#6ee7b7 100%);border:3px solid #fff;box-shadow:0 8px 20px #6ee7b747}.cashier-dashboard-card-copy{flex:1}.cashier-dashboard-card-copy h3{font-size:clamp(.88rem,.28vw + .82rem,.98rem);font-weight:700;font-family:var(--app-font-family);letter-spacing:-.01em;color:var(--theme-text,#1e293b);margin:2px 0;line-height:1.24}.cashier-dashboard-card-meta{color:var(--theme-text-secondary,#64748b);font-size:clamp(.74rem,.2vw + .7rem,.82rem);font-weight:600}.cashier-dashboard-card-action{color:var(--theme-text-muted,#94a3b8);opacity:.4;margin-left:12px;transition:all .3s}.cashier-dashboard-card:hover .cashier-dashboard-card-action{opacity:1;color:var(--theme-primary,#2563eb);transform:translate(4px)}@media (width<=1180px){.cashier-session-row{flex-wrap:wrap}.cashier-session-stats-horizontal{border-left:0;border-right:0;border-top:1px solid var(--theme-border,#d9e0ea66);flex:100%;order:3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 0 0}.cashier-session-actions-linear{margin-left:auto}}@media (width<=720px){.cashier-session-row{flex-direction:column;align-items:stretch;gap:16px}.cashier-session-stats-horizontal{border:none;border-top:1px solid var(--theme-border,#d9e0ea66);border-bottom:1px solid var(--theme-border,#d9e0ea66);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 0}.cashier-session-actions-linear{justify-content:flex-end}}.cashier-full-panel-modal{flex-direction:column;width:100%;max-width:1240px;max-height:90vh;display:flex}.cashier-full-panel-modal .modal-body{flex:1;overflow-y:auto}.p-0{padding:0!important}.is-dark .cashier-dashboard-card:hover{background:#2563eb1a}.is-dark .cashier-plus-square-card{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 8px 24px #10b98133}.is-dark .cashier-header-plus-button{background:#3b82f6;box-shadow:0 4px 14px #3b82f64d}.is-dark .cashier-pos-page{background:#0f172a}.is-dark .cashier-pos-header{background:#1e293b;border-bottom-color:#ffffff14;box-shadow:0 4px 12px #0003}.is-dark .cashier-pos-content .panel{background:#1e293b;border-color:#ffffff14;box-shadow:0 4px 20px #0003}.is-dark .cashier-cart-item{border-bottom-color:#ffffff0d}.is-dark .cashier-cart-item-info strong{color:#f1f5f9}.is-dark .cashier-sale-footer{background:#1e293b;border-color:#ffffff1f;box-shadow:0 -8px 30px #0000004d}.is-dark .cashier-sale-total strong{color:#f8fafc}.is-dark .cashier-sale-total span{color:#94a3b8}.is-dark .cashier-pos-header .close-button:hover{color:#f8fafc;background:#ffffff0d}.cashier-pos-page.is-dark{background:#0f172a!important}.is-dark.cashier-sale-form .field>span,.is-dark .field>span{margin-bottom:8px;display:block;color:#cbd5e1!important}.is-dark .cashier-sale-form input,.is-dark .cashier-sale-form select,.is-dark .cashier-sale-form textarea,.is-dark .cashier-sale-form-grid input,.is-dark .cashier-sale-form-grid select{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1a!important}.is-dark .cashier-pos-content .panel,.is-dark .cashier-debt-sale-panel{background:#1e293b!important;border-color:#ffffff14!important}.is-dark .panel-head h3,.is-dark .field span{color:#f1f5f9!important}.is-dark .cashier-pos-header-left h1{color:#f8fafc!important}.is-dark .empty-inline p{color:#64748b!important}.is-dark.cashier-sale-form .field>span,.is-dark .field>span{color:#cbd5e1}.is-dark.cashier-sale-form input,.is-dark.cashier-sale-form select,.is-dark.cashier-sale-form textarea,.is-dark .cashier-sale-form-grid input,.is-dark .cashier-sale-form-grid select{color:#f8fafc;background:#0f172a;border-color:#ffffff1a}.is-dark.cashier-sale-form input:focus,.is-dark.cashier-sale-form select:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.is-dark .cashier-search-result{background:#ffffff05;border-color:#ffffff0d}.is-dark .cashier-search-result:hover{background:#ffffff0d;border-color:#10b981}.is-dark .cashier-search-result-main strong{color:#f8fafc}.is-dark .cashier-search-result-main p{color:#94a3b8}.is-dark .helper-text{color:#64748b}.is-dark .panel-head h3{color:#f8fafc}.is-dark .cashier-store-expense-summary-card{background:#1e293bb3;border-color:#ffffff14}.is-dark .cashier-store-expense-summary-card span{color:#94a3b8}.is-dark .cashier-store-expense-summary-card strong{color:#f8fafc}.is-dark .cashier-store-expense-editor-card{background:#0f172a99;border-color:#ffffff1a}.is-dark .cashier-store-expense-items-head strong{color:#f8fafc}.is-dark .cashier-store-expense-items-head p{color:#64748b}.is-dark .cashier-store-expense-editor-head strong{color:#cbd5e1}.is-dark .cashier-store-expense-sidebar input,.is-dark .cashier-store-expense-sidebar select,.is-dark .cashier-store-expense-sidebar textarea{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff1a!important}@media (width<=720px){.cashier-dashboard-grid{grid-template-columns:1fr}.cashier-top-row{flex-direction:column}.cashier-plus-square-card{width:100%;min-width:0;min-height:74px}.cashier-header-section .cashier-session-card{flex-direction:column;align-items:stretch}.cashier-session-actions-wrapper{justify-content:space-between;margin-top:16px}}.cashier-pos-page{--cashier-pos-page-padding:clamp(14px, 1.6vw, 24px);--cashier-pos-gap:clamp(14px, 1.5vw, 24px);--cashier-pos-panel-padding:clamp(16px, 1.5vw, 24px);--cashier-pos-sidebar-width:clamp(320px, 28vw, 430px);--cashier-pos-input-height:clamp(40px, 3vw, 48px);--cashier-pos-header-height:clamp(56px, 4vw, 60px);background:var(--theme-bg,#f8fafc);flex-direction:column;min-height:100vh;display:flex}.cashier-pos-header{min-height:var(--cashier-pos-header-height);background:var(--theme-surface,#fff);border-bottom:1px solid var(--theme-border,#d9e0ea99);z-index:100;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(14px,1.7vw,24px);display:flex;position:sticky;top:0;box-shadow:0 4px 12px #00000008}.cashier-pos-header-left{color:#10b981;align-items:center;gap:12px;display:flex}.cashier-pos-header-left h1{letter-spacing:-.02em;color:var(--theme-text,#1e293b);margin:0;font-size:clamp(1rem,.4vw + .95rem,1.15rem);font-weight:800}.cashier-pos-header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.seller-header-icon{background:linear-gradient(135deg, #10b98133, #2563eb1a), color-mix(in srgb, var(--theme-surface,#fff) 82%, transparent);color:#10b981;border:1px solid #10b9813d;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(34px,2.8vw,40px);height:clamp(34px,2.8vw,40px);display:inline-flex;box-shadow:0 10px 24px #10b98124}.seller-header-button{white-space:nowrap;border-radius:14px;gap:8px;min-height:40px;padding:0 15px}.seller-header-button svg{flex:none}.cashier-pos-main{padding:var(--cashier-pos-page-padding);flex:1;width:100%;max-width:min(1720px,100vw - clamp(24px,3vw,48px));margin:0 auto}.is-page-layout{grid-template-columns:minmax(300px, var(--cashier-pos-sidebar-width)) minmax(0, 1fr);gap:var(--cashier-pos-gap);align-items:start;display:grid}.cashier-pos-sidebar{gap:var(--cashier-pos-gap);flex-direction:column;display:flex}.cashier-pos-sidebar-inner{top:calc(var(--cashier-pos-header-height) + 18px);gap:var(--cashier-pos-gap);flex-direction:column;display:flex;position:sticky}.cashier-sale-controls{flex-direction:column;gap:clamp(12px,1.2vw,18px);display:flex}.cashier-pos-main-content{min-width:0}.cashier-pos-main-content .cashier-cart-panel{height:clamp(540px, calc(100vh - var(--cashier-pos-header-height) - (var(--cashier-pos-page-padding) * 2) - 24px), 1000px);flex-direction:column;margin-top:0;display:flex;overflow:hidden}.cashier-cart-list-wrapper{scrollbar-width:thin;scrollbar-color:#0a72ff33 transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.cashier-cart-list-wrapper::-webkit-scrollbar{width:6px}.cashier-cart-list-wrapper::-webkit-scrollbar-track{background:0 0}.cashier-cart-list-wrapper::-webkit-scrollbar-thumb{background:#0a72ff33;border-radius:10px}.cashier-cart-list-wrapper::-webkit-scrollbar-thumb:hover{background:#0a72ff66}.cashier-barcode-input-wrapper{align-items:center;gap:clamp(10px,1vw,14px);display:flex}.cashier-barcode-input-wrapper input{min-height:var(--cashier-pos-input-height);flex:1}.cashier-barcode-input-wrapper .secondary-button{min-height:var(--cashier-pos-input-height);flex:0 0 clamp(124px,10vw,148px)}.cashier-sale-settings-row{grid-template-columns:1fr 1fr;gap:clamp(12px,1vw,16px);display:grid}.cashier-cart-item-inputs input{width:clamp(70px,6vw,90px)}.cashier-mini-select{border-radius:8px;height:32px;padding:4px 8px;font-size:.8rem}.cashier-pos-content .cashier-sale-form{background:0 0;gap:clamp(10px,1vw,14px);margin-top:0;padding:0}.cashier-pos-content .cashier-sale-form .field input,.cashier-pos-content .cashier-sale-form .field select,.cashier-pos-content .cashier-sale-form .field textarea{min-height:var(--cashier-pos-input-height)}@media (width<=720px){.is-page-layout,.cashier-store-expense-layout{grid-template-columns:1fr}.cashier-pos-header{flex-wrap:wrap;justify-content:space-between}.cashier-pos-sidebar-inner,.cashier-store-expense-sidebar{position:static}.cashier-barcode-input-wrapper{flex-direction:column;align-items:stretch}.cashier-barcode-input-wrapper .secondary-button{flex:none;width:100%}.cashier-sale-settings-row{grid-template-columns:1fr}.cashier-pos-main-content .cashier-cart-panel{height:clamp(400px,100vh - 200px,800px)}}.cashier-pos-content .panel{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#d9e0ea99);padding:var(--cashier-pos-panel-padding);border-radius:clamp(18px,1.6vw,24px)}.cashier-pos-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:100px 24px;display:flex}.cashier-store-expense-layout{grid-template-columns:minmax(300px, var(--cashier-pos-sidebar-width)) minmax(0, 1fr);gap:var(--cashier-pos-gap);align-items:start;display:grid}.cashier-store-expense-sidebar{top:calc(var(--cashier-pos-header-height) + 18px);flex-direction:column;gap:18px;display:flex;position:sticky}.cashier-store-expense-main{min-width:0}.cashier-store-expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cashier-store-expense-summary-card{background:#f4f7fff2;border:1px solid #94a3b829;border-radius:18px;padding:14px 16px}.cashier-store-expense-summary-card span{color:#64748b;font-size:.8rem;font-weight:700;display:block}.cashier-store-expense-summary-card strong{color:#111723;margin-top:6px;font-size:1rem;display:block}.cashier-store-expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cashier-store-expense-form-grid.is-3-col{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-store-expense-items-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cashier-store-expense-items-head strong{color:#111723;display:block}.cashier-store-expense-items-head p{color:#64748b;margin:4px 0 0;font-size:.85rem}.cashier-store-expense-editor-list{gap:12px;display:grid}.cashier-store-expense-editor-card{background:#f8fafcf2;border:1px solid #94a3b82e;border-radius:18px;padding:16px}.cashier-store-expense-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cashier-store-expense-actions{flex-wrap:wrap}.is-page-form .cashier-cart-panel,.is-page-form .cashier-search-results-panel{margin-top:0}.is-page-form .cashier-cart-list{max-height:none}.cashier-cart-item{border-bottom:1px solid var(--theme-border,#d9e0ea66);justify-content:space-between;align-items:center;padding:16px;display:flex}.cashier-cart-item:last-child{border-bottom:none}.cashier-cart-item-info{flex:1}.cashier-cart-item-price-view{min-width:100px;color:var(--theme-text-muted,#64748b);align-items:center;font-size:.9rem;font-weight:500;display:flex}.cashier-cart-item-image{background:var(--theme-bg,#f1f5f9);border:1px solid var(--theme-border,#d9e0ea66);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-right:16px;display:flex;overflow:hidden}.cashier-cart-item-image img{object-fit:cover;width:100%;height:100%}.cashier-cart-item-image.is-empty{color:var(--theme-text-muted,#94a3b8)}.cashier-cart-item-total{text-align:right;min-width:120px;color:var(--theme-primary,#2563eb);font-weight:800}.cashier-sale-footer{background:var(--theme-surface,#fff);border-top:1px solid var(--theme-border,#d9e0ea99);justify-content:space-between;align-items:center;margin-top:auto;padding:24px;display:flex}.is-dark .cashier-sale-footer{background:#1e293b;border-top-color:#ffffff1a}.cashier-sale-totals{flex-direction:column;display:flex}.cashier-sale-total span{color:var(--theme-text-secondary,#64748b);margin-bottom:4px;font-size:.9rem;font-weight:700}.cashier-sale-total strong{letter-spacing:-.04em;color:var(--theme-text,#1e293b);font-size:2rem}.cashier-sale-actions{gap:12px;display:flex}@media (width<=1100px){.cashier-sale-form-grid{grid-template-columns:1fr}}@media (width<=680px){.cashier-store-expense-form-grid,.cashier-store-expense-form-grid.is-3-col,.cashier-store-expense-summary-grid{grid-template-columns:1fr}.cashier-store-expense-items-head{flex-direction:column;align-items:stretch}}@media (width<=600px){.cashier-cart-item{flex-direction:column;align-items:stretch;gap:12px}.cashier-cart-item-meta{flex-wrap:wrap;justify-content:space-between}}.ongoing-sales-list{gap:16px;padding:12px 4px;display:grid}.ongoing-sale-item{background:var(--theme-surface-subtle,#0f172a08);border:1px solid var(--theme-border,#d9e0ea99);border-radius:20px;justify-content:space-between;align-items:center;padding:18px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.ongoing-sale-item:hover{background:var(--theme-surface,#fff);border-color:var(--theme-primary,#2563eb);transform:translateY(-2px);box-shadow:0 10px 25px #2563eb1a}.ongoing-sale-info{align-items:center;gap:16px;display:flex}.ongoing-sale-info strong{font-size:1.1rem;font-family:var(--app-font-family);color:var(--theme-text,#1e293b);margin-bottom:2px;display:block}.ongoing-sale-info p{color:var(--theme-text-secondary,#64748b);margin:0;font-size:.82rem;font-weight:500}.ongoing-sale-actions{align-items:center;gap:16px;display:flex}.primary-button.is-compact{height:38px;min-height:38px;padding:8px 16px;font-size:.85rem}.status-badge.is-active{color:#10b981;text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.is-compact-modal{max-width:500px!important}.empty-inline{text-align:center;color:var(--theme-text-secondary,#64748b);padding:40px 24px}.is-dark .ongoing-sale-item{background:#ffffff08;border-color:#ffffff14}.is-dark .ongoing-sale-item:hover{background:#ffffff0f;border-color:#10b981;box-shadow:0 10px 25px #0006}.is-dark .ongoing-sale-info strong{color:#f8fafc}.is-dark .ongoing-sale-info p{color:#94a3b8}.seller-shell .workspace{padding-top:18px}.seller-pos-page{background:radial-gradient(circle at 18% 16%, #10b98129, transparent 28%), radial-gradient(circle at 82% 76%, #2f6fff1f, transparent 34%), var(--theme-page-bg,#f4f7fb)}.seller-pos-page.is-dark{background:radial-gradient(circle at 18% 18%,#10b98126,#0000 30%),radial-gradient(circle at 84% 78%,#60a5fa1f,#0000 36%),linear-gradient(#07111f 0%,#0b1322 54%,#07101d 100%)!important}.seller-pos-page.is-dark .cashier-pos-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ae0}.seller-pos-page.is-dark .seller-header-icon{color:#8ee6c4;background:linear-gradient(135deg,#10b9812e,#60a5fa1c),#ffffff0a;border-color:#10b98138;box-shadow:0 14px 34px #0000003d}.seller-pos-main.is-home{min-height:calc(100svh - var(--cashier-pos-header-height) - (var(--cashier-pos-page-padding) * 2));place-items:center;display:grid}@keyframes sellerLandingIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.seller-landing-panel,.seller-action-card{animation:.42s cubic-bezier(.22,1,.36,1) both sellerLandingIn}.seller-landing-panel{border:1px solid color-mix(in srgb, var(--theme-border,#d9e0eab8) 84%, transparent);background:radial-gradient(circle at 0% 0%, #10b98129, transparent 32%), radial-gradient(circle at 100% 100%, #2563eb1f, transparent 34%), var(--theme-surface,#fff);border-radius:clamp(24px,2.4vw,34px);width:min(1120px,100%);margin:0 auto;padding:clamp(16px,2vw,26px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a24,inset 0 1px #ffffffa6}.seller-landing-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 12%,#000,#0000 62%);mask-image:radial-gradient(circle at 20% 12%,#000,#0000 62%)}.seller-landing-panel:after{display:none}.seller-action-grid{z-index:1;grid-template-columns:repeat(2,minmax(300px,1fr));gap:clamp(14px,1.7vw,22px);display:grid;position:relative}.seller-action-card{--seller-card-accent:#10b981;--seller-card-accent-2:#34d399;border:1px solid color-mix(in srgb, var(--seller-card-accent) 20%, var(--theme-border,#d9e0eab8));text-align:left;min-height:clamp(164px,13vw,196px);color:var(--theme-text,#0f172a);background:linear-gradient(135deg, color-mix(in srgb, var(--seller-card-accent) 9%, transparent), transparent 42%), color-mix(in srgb, var(--theme-surface,#fff) 90%, transparent);box-shadow:0 22px 46px color-mix(in srgb, var(--seller-card-accent) 13%, transparent), 0 12px 30px #0f172a14;cursor:pointer;font:inherit;border-radius:clamp(22px,1.7vw,28px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.6vw,22px);padding:clamp(18px,2vw,26px);transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.seller-action-card.is-sale-task{--seller-card-accent:#2563eb;--seller-card-accent-2:#60a5fa}.seller-action-card.is-missing-task{--seller-card-accent:#10b981;--seller-card-accent-2:#6ee7b7}.seller-action-card:nth-child(2){animation-delay:50ms}.seller-action-card:before{content:"";background:linear-gradient(180deg, var(--seller-card-accent), var(--seller-card-accent-2));width:5px;position:absolute;inset:0 auto 0 0}.seller-action-card:after{content:"";background:color-mix(in srgb, var(--seller-card-accent) 14%, transparent);border-radius:999px;width:140px;height:140px;transition:transform .22s,opacity .22s;position:absolute;bottom:-42px;right:-34px}.seller-action-icon,.seller-action-arrow,.seller-action-copy{z-index:1;position:relative}.seller-action-icon{color:#fff;background:radial-gradient(circle at 34% 28%, #ffffff61, transparent 28%), linear-gradient(135deg, var(--seller-card-accent), var(--seller-card-accent-2));width:clamp(64px,5.4vw,82px);height:clamp(64px,5.4vw,82px);box-shadow:0 18px 34px color-mix(in srgb, var(--seller-card-accent) 30%, transparent), inset 0 1px 0 #ffffff52;border-radius:clamp(18px,1.5vw,24px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seller-action-copy{gap:7px;min-width:0;display:grid}.seller-action-kicker{color:var(--seller-card-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.seller-action-copy strong{color:var(--theme-text,#0f172a);letter-spacing:-.04em;font-size:clamp(1.2rem,1vw + .95rem,1.55rem);line-height:1.15}.seller-action-copy>span:not(.seller-action-kicker):not(.seller-action-status){color:var(--theme-text-secondary,#5f6b80);font-size:clamp(.86rem,.2vw + .82rem,.95rem);line-height:1.55}.seller-action-status{width:fit-content;color:var(--seller-card-accent);background:color-mix(in srgb, var(--seller-card-accent) 11%, transparent);border-radius:999px;margin-top:4px;padding:6px 10px;font-size:.76rem;font-weight:850}.seller-action-arrow{width:38px;height:38px;color:var(--seller-card-accent);background:color-mix(in srgb, var(--seller-card-accent) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;transition:transform .22s,background .22s,color .22s;display:inline-flex}.seller-action-card:hover{border-color:color-mix(in srgb, var(--seller-card-accent) 42%, var(--theme-border,transparent));box-shadow:0 30px 62px color-mix(in srgb, var(--seller-card-accent) 18%, transparent), 0 14px 34px #0f172a1a;transform:translateY(-5px)}.seller-action-card:hover:after{opacity:.9;transform:translate(-12px,-10px)scale(1.1)}.seller-action-card:hover .seller-action-arrow{color:#fff;background:linear-gradient(135deg, var(--seller-card-accent), var(--seller-card-accent-2));transform:translate(3px)}.seller-action-card:active{transform:translateY(-2px)scale(.995)}.seller-action-card:focus-visible{outline:4px solid color-mix(in srgb, var(--seller-card-accent) 22%, transparent);outline-offset:4px}.seller-requested-products-content{width:min(1100px,100%);margin:0 auto}.seller-requested-products-content .requested-products-panel{margin-top:0}.seller-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seller-composer-layout,.seller-history-grid{gap:16px;margin-top:20px;display:grid}.seller-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.seller-composer-panel,.seller-cart-panel{border-radius:22px;padding:18px}.seller-composer-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:16px;display:grid}.seller-composer-column{gap:14px;display:grid}.seller-customer-panel{background:color-mix(in srgb, var(--theme-surface,#fff) 82%, var(--accent-soft,#0a7f5a1f));border-radius:18px;padding:16px}.seller-customer-grid{gap:12px;display:grid}.seller-customer-note-field textarea{resize:vertical;min-height:92px}.seller-cart-panel{margin-top:0}.seller-cart-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.seller-cart-total{gap:4px;display:grid}.seller-cart-total span{color:var(--theme-text-secondary,#64748b);font-size:.82rem;font-weight:700}.seller-cart-total strong{color:var(--theme-text,#111723);letter-spacing:-.04em;font-size:1.4rem;line-height:1}.sale-order-request-list{gap:12px;display:grid}.sale-order-request-card{border:1px solid var(--theme-border,#d9e0eaeb);background:var(--theme-surface,#ffffffb8);border-radius:18px;padding:14px 15px}.sale-order-request-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-order-request-code{color:var(--theme-text-muted,#8b96ab);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.74rem;font-weight:800}.sale-order-request-head strong{color:var(--theme-text,#111723)}.sale-order-request-meta,.sale-order-request-note{color:var(--theme-text-secondary,#64748b);margin:6px 0 0;line-height:1.5}.sale-order-request-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sale-order-request-items{gap:8px;margin-top:14px;display:grid}.sale-order-request-item-row{background:color-mix(in srgb, var(--theme-surface,#fff) 70%, #0f172a0a);color:var(--theme-text,#111723);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sale-order-request-item-row span{color:var(--theme-text-secondary,#64748b)}.sale-order-request-item-row.is-muted{justify-content:flex-start}.sale-order-request-actions{justify-content:flex-end;margin-top:14px;display:flex}.sale-order-request-actions .primary-button{align-items:center;gap:8px;display:inline-flex}.sale-order-request-empty{border:1px dashed var(--theme-border,#d9e0eaeb);color:var(--theme-text-secondary,#64748b);text-align:center;border-radius:18px;padding:28px 18px}.is-dark .seller-customer-panel,.is-dark .sale-order-request-card,.is-dark .sale-order-request-item-row{background:#0f172a6b}.is-dark .seller-landing-panel{background:radial-gradient(circle at 0 0,#10b9811c,#0000 34%),radial-gradient(circle at 100% 100%,#60a5fa1a,#0000 36%),#0c1422d1;border-color:#94a3b82e;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff0f}.is-dark .seller-landing-panel:after{background:radial-gradient(circle at 36% 34%,#ffffff2e,#0000 24%),radial-gradient(circle,#10b98121,#0000 66%)}.is-dark .seller-action-card{border-color:color-mix(in srgb, var(--seller-card-accent) 24%, #94a3b82e);background:linear-gradient(135deg, color-mix(in srgb, var(--seller-card-accent) 12%, transparent), transparent 45%), #0f172abd;box-shadow:0 24px 54px #00000047, 0 18px 48px color-mix(in srgb, var(--seller-card-accent) 10%, transparent)}.is-dark .seller-action-copy>span:not(.seller-action-kicker):not(.seller-action-status){color:#9aa8bd}.is-dark .seller-action-status,.is-dark .seller-action-arrow{background:color-mix(in srgb, var(--seller-card-accent) 16%, transparent)}@media (width<=1080px){.seller-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.seller-composer-grid,.seller-history-grid{grid-template-columns:1fr}}@media (width<=720px){.seller-pos-main.is-home{place-items:start}.seller-landing-panel{border-radius:24px;padding:14px}.seller-action-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:150px;padding-right:60px}.seller-action-arrow{width:34px;height:34px;margin-top:0;position:absolute;top:18px;right:18px}}@media (width<=600px){.cashier-pos-header-right{justify-content:stretch;width:100%}.cashier-pos-header-right .secondary-button{flex:140px;justify-content:center}.seller-action-grid{grid-template-columns:1fr}.seller-header-button{min-height:38px;padding:0 12px}.seller-action-icon{border-radius:17px;width:58px;height:58px}.cashier-sale-footer{flex-direction:column;align-items:stretch;gap:20px}.seller-cart-footer,.sale-order-request-head{flex-direction:column;align-items:stretch}}.cashier-sale-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.empty-inline.is-pos-styled{color:var(--theme-text-muted,#94a3b8);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 24px;display:flex}.empty-inline.is-pos-styled p{max-width:320px;font-size:1.1rem;font-weight:500}.is-dark .empty-inline.is-pos-styled{color:#64748b}.cashier-sale-actions .primary-button{border-radius:12px;height:48px;font-size:1rem;font-weight:800;box-shadow:0 8px 16px #2563eb33}.cashier-sale-actions .primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2563eb4d}.min-width-0{min-width:0}.cashier-shell{background:linear-gradient(#eef4ff 0%,#f7f9fd 100%);min-height:100vh;padding:14px 12px 20px;position:relative;overflow:hidden}.cashier-backdrop{pointer-events:none;background:radial-gradient(circle at 0 0,#0b72ff24,#0000 28%),radial-gradient(circle at 100% 100%,#00a86b1a,#0000 30%);position:absolute;inset:0}.cashier-workspace{--accent:#0a72ff;--accent-soft:#0a72ff1f;z-index:1;width:min(1360px,100%);margin:0 auto;position:relative}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-spinning svg{animation:.8s linear infinite spin}.cashier-header-section{flex-direction:column;gap:12px;display:flex}.cashier-session-card{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:12px 14px;display:flex}.cashier-session-copy{flex:420px;min-width:0}.cashier-session-copy h1{color:#111723;letter-spacing:-.04em;margin:2px 0 4px;font-size:clamp(1rem,2vw,1.4rem);line-height:1.15}.cashier-session-meta{color:#60708a;margin:0;font-size:.82rem;font-weight:700}.cashier-session-stats{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cashier-session-stats span{color:#33506f;background:#0a72ff0f;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.cashier-session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.cashier-theme-button{flex-shrink:0;border-radius:10px!important;width:36px!important;height:36px!important}.cashier-notification-shell{flex-shrink:0}.cashier-notification-button{align-items:center;gap:8px;min-width:36px;display:inline-flex;border-radius:10px!important;width:auto!important;height:36px!important;padding:0 12px!important}.cashier-notification-button-label{white-space:nowrap;font-size:.8rem;font-weight:700}.cashier-notification-modal-shell{outline:0;width:min(760px,100%);max-height:calc(100vh - 48px)}.cashier-notification-modal-shell:focus-visible{box-shadow:0 32px 80px #10213f3d,0 0 0 4px #0a72ff2e}.cashier-notification-modal-backdrop{z-index:60}.cashier-notification-modal-header{margin-bottom:12px}.cashier-notification-modal-body{gap:12px;display:grid}.cashier-notification-panel{width:min(400px,100vw - 24px)}.cashier-notification-card.is-warning{background:linear-gradient(#fffaf2fa,#fff7ebf5);border-color:#f39c1238}.cashier-notification-card.is-success{background:linear-gradient(#f5fffafa,#effcf6f5);border-color:#108b5b2e}.cashier-notification-card.is-info{background:linear-gradient(#f8fbfffa,#f1f7fff5);border-color:#0a72ff29}.cashier-notification-chips{margin-top:10px}.cashier-notification-chip{background:#ffffffbf}.cashier-notification-helper{margin:10px 0 0}.cashier-session-action-button,.cashier-logout-button{border-radius:10px;flex-shrink:0;min-height:34px;padding:0 12px;font-size:.82rem}.cashier-create-sale-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a72ff,#3b82ff);border:none;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:80px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 30px #0a72ff3d}.cashier-create-sale-button span:first-child{font-size:2.2rem;font-weight:600;line-height:1}.cashier-create-sale-label{letter-spacing:.02em;opacity:.9;font-size:.82rem;font-weight:700}.cashier-create-sale-button:hover{transform:translateY(-2px);box-shadow:0 20px 36px #0a72ff4d}.cashier-create-sale-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;background:linear-gradient(135deg,#9eb3d4,#b6c4da);transform:none}.cashier-create-sale-button:focus-visible{outline-offset:4px;outline:3px solid #0a72ff38}.cashier-receipts-section{margin-top:12px}.cashier-workspace .sales-receipts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cashier-workspace .sales-receipt-card{border-radius:14px;gap:6px;min-height:0;padding:10px}.cashier-workspace .sales-receipt-open,.cashier-workspace .sales-receipt-top,.cashier-workspace .sales-receipt-bottom,.cashier-workspace .sales-receipt-preview-item{gap:8px}.cashier-workspace .sales-receipt-id{font-size:.64rem}.cashier-workspace .sales-receipt-top h3{font-size:.84rem;line-height:1.2}.cashier-workspace .sales-receipt-time{font-size:.72rem}.cashier-workspace .sales-receipt-preview-label{margin-bottom:6px;font-size:.64rem}.cashier-workspace .sales-receipt-preview-item,.cashier-workspace .sales-receipt-detail-list li{border-radius:12px;padding:8px 10px}.cashier-workspace .sales-receipt-preview-item span,.cashier-workspace .sales-receipt-bottom p{font-size:.76rem}.cashier-workspace .sales-receipt-preview-more,.cashier-workspace .sales-receipt-bottom span{font-size:.72rem}.cashier-workspace .sales-receipt-bottom{padding-top:8px}.cashier-workspace .sales-receipt-bottom strong{font-size:.84rem}.cashier-workspace .sales-receipt-delete{min-height:34px;font-size:.76rem}.cashier-workspace .sales-receipts-head h2{font-size:clamp(1.1rem,2vw,1.5rem)}.cashier-workspace .sales-receipts-count{border-radius:14px;min-width:56px;padding:8px 12px;font-size:1.2rem}.cashier-sale-modal-shell{border-radius:20px;width:min(680px,100%);max-height:92vh;overflow-y:auto}.cashier-sale-modal-shell .modal-header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:20px 20px 0 0;padding:14px 16px 10px;position:sticky;top:0;box-shadow:0 10px 18px #10213f0f}.cashier-sale-modal-shell .modal-header h2{margin:0;font-size:1.1rem}.cashier-sale-modal-shell .modal-copy{margin-top:4px;font-size:.82rem;line-height:1.5}.cashier-workday-modal-shell{border-radius:20px;width:min(480px,100%)}.cashier-workday-modal-layout{gap:12px;margin-top:14px;display:grid}.cashier-workday-summary-panel{padding:12px}.cashier-workday-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cashier-workday-summary-item{background:#0a72ff0d;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.cashier-workday-summary-item span{color:#60708a;font-size:.72rem;font-weight:700}.cashier-workday-summary-item strong{color:#111723;letter-spacing:-.04em;font-size:.9rem}.cashier-workday-helper{margin-top:-4px}@media (width<=820px){.cashier-session-card{flex-direction:column;align-items:stretch}.cashier-session-actions{justify-content:flex-start}.cashier-notification-panel{left:0;right:auto}.cashier-notification-modal-shell{width:min(680px,100%)}}.cashier-workday-actions{justify-content:flex-end;gap:8px;display:flex}.cashier-sale-form{gap:12px;margin-top:12px;padding:0 16px 16px;display:grid}.cashier-sale-form .field span{font-size:.82rem}.cashier-sale-form .field input,.cashier-sale-form .field select,.cashier-sale-form .field textarea,.cashier-debt-payment-layout .field input,.cashier-debt-payment-layout .field select,.cashier-debt-payment-layout .field textarea,.cashier-debt-search-field input{border-radius:12px;min-height:40px;padding:8px 12px;font-size:.9rem}.cashier-sale-form .field textarea,.cashier-debt-payment-layout .field textarea{resize:vertical;min-height:88px}.cashier-debt-sale-panel{background:linear-gradient(#fff9f1fa,#fff6ecf0);border:1px solid #e091392e;border-radius:16px;padding:14px}.cashier-debt-customer-field{align-content:start;display:grid}.cashier-debt-customer-options{background:#fffaf3fa;border:1px solid #e0913938;border-radius:14px;gap:6px;margin-top:8px;padding:6px;display:grid;box-shadow:0 10px 24px #4a31181f}.cashier-debt-customer-option{color:#34230f;text-align:left;cursor:pointer;background:#ffffffd1;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:38px;padding:8px 10px;display:grid}.cashier-debt-customer-option strong,.cashier-debt-customer-option span{overflow-wrap:anywhere;min-width:0}.cashier-debt-customer-option span{color:#775c36;font-size:.72rem}.cashier-debt-customer-option b{color:#0e7c52;grid-area:1/2/3;align-self:center;font-size:.82rem}.cashier-debt-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashier-debt-sale-note-field{grid-column:1/-1}.cashier-debt-remainder-card{background:#0d946414;border:1px solid #108b5b38;border-radius:14px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.cashier-debt-remainder-card span{color:#4f674e;font-size:.76rem;font-weight:800}.cashier-debt-remainder-card strong{color:#0e7c52;font-size:1.02rem}.cashier-debt-remainder-card p{color:#60708a;margin:0;font-size:.76rem;font-weight:700}.cashier-debt-panel{border-radius:20px;margin-top:12px;padding:14px}.cashier-debt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashier-debt-head h2{color:#111723;margin:0;font-size:clamp(1.02rem,2vw,1.38rem)}.cashier-debt-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cashier-debt-summary-card{border:1px solid #ced8e7eb;border-radius:16px;gap:4px;padding:12px;display:grid}.cashier-debt-summary-card span{color:#60708a;font-size:.74rem;font-weight:700}.cashier-debt-summary-card strong{color:#111723;letter-spacing:-.04em;font-size:1rem}.cashier-debt-summary-card p{color:#40526d;margin:0;font-size:.78rem}.cashier-debt-summary-card.is-open{background:linear-gradient(#f7fbfffa,#f1f7fff5)}.cashier-debt-summary-card.is-overdue{background:linear-gradient(#fff7f4fa,#fff1edf5);border-color:#dc4e2d2e}.cashier-debt-summary-card.is-collected{background:linear-gradient(#f5fff9fa,#eefbf4f5);border-color:#108b5b29}.cashier-debt-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:12px;margin-top:14px;display:grid}.cashier-debt-search-field{margin:0}.cashier-debt-filter-group{flex-wrap:wrap;gap:8px;display:flex}.cashier-debt-filter{color:#40526d;cursor:pointer;background:#f7faffeb;border:1px solid #ced8e7eb;border-radius:999px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s}.cashier-debt-filter.is-active{color:#0a4f9f;background:#0a72ff1a;border-color:#0a72ff57}.cashier-debt-filter:hover,.cashier-debt-filter:focus-visible{border-color:#0a72ff47;outline:0;transform:translateY(-1px)}.cashier-debt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cashier-debt-card{background:#fafcfff5;border:1px solid #ced8e7eb;border-radius:16px;gap:10px;padding:12px;display:grid}.cashier-debt-card.is-overdue{background:linear-gradient(#fff8f6fa,#fff2eff5);border-color:#dc4e2d33}.cashier-debt-card.is-closed{background:linear-gradient(#f5fff9fa,#effbf4f5);border-color:#108b5b29}.cashier-debt-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cashier-debt-card-head h3{color:#111723;margin:0;font-size:.96rem}.cashier-debt-card-head p,.cashier-debt-note{color:#60708a;margin:2px 0 0;font-size:.78rem;line-height:1.45}.cashier-debt-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.cashier-debt-status.is-open{color:#0a4f9f;background:#0a72ff1a}.cashier-debt-status.is-overdue{color:#b43a17;background:#dc4e2d1f}.cashier-debt-status.is-closed{color:#0e7c52;background:#108b5b1f}.cashier-debt-card-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashier-debt-card-amounts div{background:#fffc;border-radius:12px;gap:3px;padding:10px;display:grid}.cashier-debt-card-amounts span{color:#60708a;font-size:.7rem;font-weight:700}.cashier-debt-card-amounts strong{color:#111723;letter-spacing:-.03em;font-size:.86rem}.cashier-debt-card-meta{flex-wrap:wrap;gap:8px;display:flex}.cashier-debt-card-meta span{color:#40526d;background:#0a72ff0f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.cashier-debt-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cashier-debt-card-actions .primary-button,.cashier-debt-card-actions .secondary-button{min-height:36px}.cashier-debt-detail-modal-backdrop{z-index:70}.cashier-debt-detail-modal-shell{border-radius:22px;width:min(920px,100%)}.cashier-debt-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cashier-debt-detail-summary div{background:#ffffffc7;border:1px solid #ced8e7b8;border-radius:12px;gap:4px;padding:12px;display:grid}.cashier-debt-detail-summary span{color:#60708a;font-size:.72rem;font-weight:800}.cashier-debt-detail-summary strong{color:#111723;font-size:.92rem}.cashier-debt-detail-panel{gap:10px;margin-top:12px;display:grid}.cashier-debt-receipt-detail{background:#ffffffb8;border:1px solid #ced8e7c7;border-radius:12px;gap:8px;padding:10px;display:grid}.cashier-debt-receipt-head,.cashier-debt-receipt-payments,.cashier-debt-item-row,.cashier-debt-payment-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cashier-debt-receipt-head>div{gap:2px;display:grid}.cashier-debt-receipt-head strong,.cashier-debt-item-row strong,.cashier-debt-payment-row strong{color:#111723;font-size:.84rem}.cashier-debt-receipt-head span,.cashier-debt-receipt-payments span,.cashier-debt-item-row span,.cashier-debt-payment-row span{color:#60708a;font-size:.72rem;font-weight:700}.cashier-debt-receipt-payments,.cashier-debt-payment-history{flex-wrap:wrap}.cashier-debt-items-list,.cashier-debt-payment-history{gap:5px;display:grid}.cashier-debt-item-row,.cashier-debt-payment-row{border-top:1px solid #ced8e794;padding-top:6px}.cashier-debt-item-row span:first-child{overflow-wrap:anywhere;min-width:0}.cashier-debt-empty-state{margin-top:14px}.cashier-return-panel{padding:18px}.cashier-return-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cashier-return-head h2{color:#111723;letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.05}.cashier-return-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.cashier-return-summary-card{border:1px solid #ced8e7eb;border-radius:16px;gap:4px;padding:12px;display:grid}.cashier-return-summary-card span{color:#60708a;font-size:.74rem;font-weight:700}.cashier-return-summary-card strong{color:#111723;letter-spacing:-.04em;font-size:1rem}.cashier-return-summary-card p{color:#40526d;margin:0;font-size:.78rem}.cashier-return-summary-card.is-open{background:linear-gradient(#f7fbfffa,#f1f7fff5)}.cashier-return-summary-card.is-partial{background:linear-gradient(#fffaf3fa,#fff5eaf5);border-color:#d67c1f2e}.cashier-return-summary-card.is-closed{background:linear-gradient(#f5fff9fa,#eefbf4f5);border-color:#108b5b29}.cashier-return-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;margin-top:14px;display:grid}.cashier-return-search-field{margin:0}.cashier-return-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (width<=1440px){.cashier-return-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.cashier-return-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cashier-return-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashier-return-card{background:#fafcfff5;border:1px solid #ced8e7eb;border-radius:14px;gap:clamp(6px,.8vw,10px);padding:clamp(8px,1.2vw,12px);display:grid;position:relative;overflow:hidden}.cashier-return-card.is-partial{background:linear-gradient(#fffaf3fa,#fff5eaf5);border-color:#d67c1f2e}.cashier-return-card.is-closed{background:linear-gradient(#f5fff9fa,#eefbf4f5);border-color:#108b5b2e}.cashier-return-card.is-interactive{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.cashier-return-card.is-interactive:hover{border-color:#0a72ff61;transform:translateY(-2px);box-shadow:0 12px 24px #0a72ff14}.cashier-return-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.cashier-return-card-head div{min-width:0}.cashier-return-card-head strong{color:#111723;word-break:break-all;font-size:clamp(.82rem,1vw,.94rem);display:block}.cashier-return-card-head p{color:#60708a;margin:1px 0 0;font-size:clamp(.68rem,.8vw,.76rem);line-height:1.3}.cashier-return-status{text-align:center;word-break:break-word;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.cashier-return-status.is-open{color:#0a4f9f;background:#0a72ff1a}.cashier-return-status.is-partial{color:#af5b11;background:#d67c1f1f}.cashier-return-status.is-closed{color:#0e7c52;background:#108b5b1f}.cashier-return-card-amounts{gap:6px;margin:2px 0;display:grid}.cashier-return-card-amounts div{background:#ffffffbf;border:1px solid #ced8e766;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;min-width:0;padding:clamp(4px,.5vw,6px) clamp(6px,.7vw,10px);display:flex}.cashier-return-card-amounts span{color:#64748b;font-size:clamp(.62rem,.7vw,.72rem);font-weight:600}.cashier-return-card-amounts strong{color:#1e293b;letter-spacing:-.01em;font-size:clamp(.76rem,.9vw,.88rem)}.cashier-return-card-meta{flex-wrap:wrap;gap:6px;display:flex}.cashier-return-card-meta span{color:#475569;background:#0a72ff14;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:600;display:inline-flex}.cashier-return-card-actions{flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:4px;display:flex}.cashier-return-card-actions button{flex:1;justify-content:center;align-items:center;gap:6px;min-width:fit-content;display:inline-flex;padding:0 12px!important;font-size:clamp(.84rem,.95vw,.96rem)!important;font-weight:700!important}.cashier-return-card-actions .primary-button,.cashier-return-card-actions .secondary-button{border-radius:12px;min-height:42px}.cashier-return-empty-state{margin-top:14px}.cashier-receipt-print-trigger{color:#0a72ff;cursor:pointer;background:#0a72ff0d;border:1px solid #0a72ff26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.cashier-receipt-print-trigger:hover:not(:disabled){color:#fff;background:#0a72ff;transform:scale(1.05);box-shadow:0 4px 12px #0a72ff33}.cashier-receipt-print-trigger:active:not(:disabled){transform:scale(.95)}.cashier-receipt-print-trigger:disabled{opacity:.5;cursor:not-allowed;filter:grayscale()}.cashier-receipt-print-trigger.is-loading{animation:1.5s ease-in-out infinite cashier-print-pulse}@keyframes cashier-print-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}:root[data-theme=dark] .cashier-receipt-print-trigger{color:var(--theme-text-secondary);background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=dark] .cashier-receipt-print-trigger:hover:not(:disabled){background:var(--theme-primary);color:#fff}.cashier-return-modal-shell{border-radius:22px;width:min(920px,100%)}.cashier-return-modal-layout{gap:16px;margin-top:16px;display:grid}.cashier-return-modal-summary{border-radius:18px;padding:14px}.cashier-return-modal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashier-return-modal-summary-grid div{background:#0a72ff0d;border-radius:12px;gap:3px;padding:10px;display:grid}.cashier-return-modal-summary-grid span{color:#60708a;font-size:.72rem;font-weight:700}.cashier-return-modal-summary-grid strong{color:#111723;font-size:.88rem}.cashier-return-modal-helper{margin:12px 0 0}.cashier-return-modal-items-panel{padding:18px}.cashier-return-items-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cashier-return-items-head .panel-head{margin-bottom:0}.cashier-return-item-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.cashier-return-item-toolbar-actions .primary-button,.cashier-return-item-toolbar-actions .secondary-button{min-height:36px}.cashier-return-item-list{gap:10px;margin-top:12px;display:grid}.cashier-return-item-card{background:#0a72ff0d;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(160px,.85fr);align-items:start;gap:12px;padding:12px;display:grid}.cashier-return-item-copy{gap:4px;display:grid}.cashier-return-item-copy strong{color:#111723;font-size:.92rem}.cashier-return-item-copy p{color:#60708a;margin:0;font-size:.78rem}.cashier-return-item-meta{gap:4px;display:grid}.cashier-return-item-meta span{color:#60708a;font-size:.76rem}.cashier-return-item-meta strong{color:#111723;letter-spacing:-.03em;font-size:.9rem}.cashier-return-item-field,.cashier-return-note-field{margin:0}.cashier-return-item-field input,.cashier-return-note-field textarea{width:100%}.cashier-return-note-field{margin-top:14px}.cashier-return-note-field textarea{resize:vertical;min-height:90px}.cashier-return-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cashier-debt-payment-modal-shell{border-radius:20px;width:min(520px,100%)}.cashier-debt-payment-layout{gap:12px;margin-top:12px;display:grid}.cashier-debt-payment-summary{border-radius:16px;padding:12px}.cashier-debt-payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cashier-debt-payment-summary-grid div{background:#0a72ff0d;border-radius:12px;gap:3px;padding:10px;display:grid}.cashier-debt-payment-summary-grid span{color:#60708a;font-size:.72rem;font-weight:700}.cashier-debt-payment-summary-grid strong{color:#111723;font-size:.88rem}.cashier-debt-payment-actions{justify-content:flex-end;gap:8px;display:flex}.cashier-cart-panel{border-radius:16px;padding:14px}.cashier-cart-panel .panel-head{margin-bottom:10px}.cashier-cart-panel .panel-head h3{font-size:1rem}.cashier-cart-panel .panel-head p{margin-top:4px;font-size:.8rem}.cashier-search-results-panel{border-radius:16px;padding:14px}.cashier-search-results-panel .panel-head{margin-bottom:10px}.cashier-search-results-panel .panel-head h3{font-size:1rem}.cashier-search-results-panel .panel-head p{margin-top:4px;font-size:.8rem}.cashier-search-results-list{gap:6px;display:grid}.cashier-search-result{text-align:left;cursor:pointer;background:#fafcfff5;border:1px solid #ced8e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.cashier-search-result-main{gap:6px;display:grid}.cashier-search-result-main strong{font-size:.88rem}.cashier-search-result-main p{font-size:.78rem}.cashier-search-result-stock{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.cashier-search-result-stock.in-stock{color:#008a59;background:#00a86b1f}.cashier-search-result-stock.out-of-stock{color:#d12626;background:#dc26261f}.cashier-search-result.is-in-stock{background:#f6fffaf5;border-color:#12aa632e}.cashier-search-result.is-out-of-stock{background:#fff6f6f5;border-color:#dc262638}.cashier-search-result:hover,.cashier-search-result:focus-visible{border-color:#0a72ff61;outline:0;transform:translateY(-1px);box-shadow:0 12px 24px #0a72ff1a}.cashier-search-result strong{color:#111723;display:block}.cashier-search-result p{color:#60708a;margin:2px 0 0}.cashier-search-result>span{color:#111723;white-space:nowrap;font-size:.88rem;font-weight:800}.price-variant-picker-shell{border-radius:22px;width:min(480px,100%)}.price-variant-list{gap:10px;padding:16px 18px 18px;display:grid}.price-variant-card{text-align:left;cursor:pointer;background:#fafcfffa;border:1.5px solid #ced8e7e6;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex}.price-variant-card:hover:not(:disabled),.price-variant-card:focus-visible:not(:disabled){background:#f3f8ff;border-color:#0a72ff66;outline:0;transform:translateY(-2px);box-shadow:0 8px 24px #0a72ff1f}.price-variant-card.is-disabled{opacity:.5;cursor:not-allowed;background:#fff6f6cc;border-color:#dc262633}.price-variant-info{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-variant-price{letter-spacing:-.04em;color:#111723;font-size:1.12rem;font-weight:800}.price-variant-stock{border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.price-variant-stock.in-stock{color:#007a4d;background:#00a86b1f}.price-variant-stock.out-of-stock{color:#c42020;background:#dc26261f}.price-variant-cost{color:#60708a;font-size:.76rem}.cashier-cart-list{gap:6px;display:grid}.cashier-cart-item{background:#0a72ff0d;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cashier-cart-item strong{color:#111723;font-size:.88rem;display:block}.cashier-cart-item p{color:#60708a;margin:2px 0 0;font-size:.78rem}.cashier-cart-item-meta{align-items:center;gap:clamp(12px,1.5vw,24px);display:flex}.cashier-cart-item-math{align-items:center;gap:10px;display:flex}.cashier-cart-item-operator{color:#60708a;opacity:.6;font-size:.82rem;font-weight:700}.cashier-cart-item-price-view{color:#60708a;white-space:nowrap;font-size:.82rem;font-weight:700}.cashier-cart-item-inputs{align-items:center;gap:6px;display:flex}.cashier-cart-item-inputs input{color:#111723;text-align:center;background:#fff;border:1px solid #ced8e7eb;border-radius:10px;width:72px;min-height:34px;padding:0 8px;font-size:.88rem}.cashier-cart-item-total{color:var(--accent,#0a72ff);white-space:nowrap;font-size:.98rem;font-weight:800}.cashier-sale-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashier-sale-totals{gap:6px;display:grid}.cashier-sale-total-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashier-sale-total-row span{color:#60708a;font-size:.8rem}.cashier-sale-total-row strong{color:#111723;letter-spacing:-.02em;font-size:.9rem}.cashier-sale-total-row.discount strong{color:#c06a1b}.cashier-sale-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cashier-sale-actions .secondary-button,.cashier-sale-actions .primary-button{border-radius:10px;min-height:38px;padding:0 14px;font-size:.85rem}.cashier-sale-total span{color:#60708a;font-size:.82rem}.cashier-sale-total strong{color:#111723;letter-spacing:-.04em;margin-top:2px;font-size:1.05rem;display:block}.cashier-sale-form .empty-inline{border-radius:12px;padding:14px}.cashier-sale-form .empty-inline p{font-size:.82rem}@media (width>=721px){.cashier-shell{padding:18px 16px 24px}.cashier-session-card{padding:14px 16px}.cashier-create-sale-button{border-radius:22px;min-height:72px}.cashier-sale-modal-shell{border-radius:24px}.cashier-sale-modal-shell .modal-header{border-radius:24px 24px 0 0;padding:16px 18px 12px}.cashier-sale-form{padding:0 18px 18px}}@media (width<=1360px){.cashier-workspace .sales-receipts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.cashier-workspace .sales-receipts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-debt-list{grid-template-columns:1fr}}@media (width<=960px){.cashier-workspace .sales-receipts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.cashier-pos-page{--cashier-pos-page-padding:10px;--cashier-pos-gap:10px;--cashier-pos-panel-padding:12px;--cashier-pos-input-height:40px}.cashier-pos-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 12px;display:grid}.cashier-pos-header-left{gap:8px;min-width:0}.cashier-pos-header-left h1{overflow-wrap:anywhere;font-size:.95rem;line-height:1.18}.cashier-pos-header-right{flex-wrap:nowrap;justify-content:flex-end;width:auto}.cashier-pos-header-right .secondary-button{border-radius:12px;flex:none;min-height:36px;padding:0 10px}.cashier-expense-main{padding:var(--cashier-pos-page-padding);flex:1;width:100%}.cashier-shell{padding:10px 8px 16px}.cashier-session-card{border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.cashier-session-copy h1{font-size:1rem}.cashier-session-meta{font-size:.75rem}.cashier-session-stats{gap:4px;margin-top:4px}.cashier-session-stats span{padding:3px 6px;font-size:.68rem}.cashier-session-actions{justify-content:stretch;gap:4px;margin-left:0}.cashier-session-action-button,.cashier-logout-button{border-radius:8px;width:100%;min-height:32px;font-size:.78rem}.cashier-theme-button{border-radius:8px!important;width:32px!important;height:32px!important}.cashier-notification-button{min-width:32px;border-radius:8px!important;height:32px!important;padding:0 10px!important}.cashier-notification-button-label{font-size:.76rem}.cashier-notification-modal-shell{border-radius:20px;padding:18px 16px}.cashier-create-sale-button{border-radius:16px;min-height:64px;box-shadow:0 12px 24px #0a72ff33}.cashier-create-sale-button span:first-child{font-size:1.8rem}.cashier-create-sale-label{font-size:.75rem}.cashier-workspace .sales-receipts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashier-workspace .sales-receipt-card{border-radius:14px;gap:6px;min-height:0;padding:10px}.cashier-workspace .sales-receipts-head{flex-direction:column;align-items:stretch}.cashier-workspace .sales-receipts-count{border-radius:10px;width:100%;min-width:0;padding:6px 8px;font-size:1rem}.cashier-sale-modal-shell{border-radius:16px 16px 0 0;width:100%;max-height:96vh;margin-top:auto}.cashier-sale-modal-shell .modal-header{border-radius:16px 16px 0 0;padding:12px 14px 8px}.cashier-sale-modal-shell .modal-header h2{font-size:1rem}.cashier-sale-form{gap:10px;padding:0 12px 14px}.cashier-sale-form .field input,.cashier-sale-form .field select,.cashier-sale-form .field textarea,.cashier-debt-payment-layout .field input,.cashier-debt-payment-layout .field select,.cashier-debt-payment-layout .field textarea,.cashier-debt-search-field input,.cashier-return-search-field input,.cashier-return-item-field input,.cashier-return-note-field textarea{border-radius:10px;min-height:38px;padding:6px 10px;font-size:.85rem}.cashier-sale-form .field span{font-size:.78rem}.cashier-debt-sale-grid,.cashier-debt-toolbar,.cashier-debt-summary-grid,.cashier-debt-payment-summary-grid,.cashier-return-toolbar,.cashier-return-summary-grid,.cashier-return-modal-summary-grid{grid-template-columns:1fr}.cashier-debt-head,.cashier-return-head{flex-direction:column;align-items:stretch}.cashier-debt-panel,.cashier-debt-sale-panel,.cashier-return-panel{border-radius:14px;padding:10px}.cashier-debt-filter-group{gap:6px}.cashier-debt-filter{flex:calc(50% - 6px);justify-content:center}.cashier-debt-card,.cashier-debt-card-amounts div{border-radius:12px}.cashier-debt-card-head,.cashier-debt-card-actions,.cashier-return-card-head,.cashier-return-card-actions,.cashier-return-actions{flex-direction:column;align-items:stretch}.cashier-debt-status,.cashier-return-status{width:fit-content}.cashier-debt-card-actions .primary-button,.cashier-debt-payment-actions .primary-button,.cashier-debt-payment-actions .secondary-button,.cashier-return-card-actions .secondary-button,.cashier-return-card-actions .primary-button,.cashier-return-item-toolbar-actions .primary-button,.cashier-return-item-toolbar-actions .secondary-button,.cashier-return-actions .primary-button,.cashier-return-actions .secondary-button{width:100%}.cashier-return-list,.cashier-return-card-amounts,.cashier-return-item-card{grid-template-columns:1fr}.cashier-return-card,.cashier-return-card-amounts div,.cashier-return-item-card{border-radius:12px}.cashier-search-results-panel,.cashier-cart-panel{border-radius:12px;padding:10px}.cashier-search-result,.cashier-cart-item{border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.cashier-cart-item-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.cashier-cart-item-math{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.cashier-cart-item-info{min-width:0}.cashier-cart-item-info strong,.cashier-cart-item-info p{overflow-wrap:anywhere}.cashier-cart-item-inputs{grid-column:1/-1;justify-content:space-between;gap:8px;width:100%}.cashier-cart-item-inputs input{border-radius:8px;flex:0 0 112px;width:112px;min-height:32px;font-size:.85rem}.cashier-cart-item-inputs .cashier-mini-select{flex:0 0 92px;width:92px}.cashier-cart-item-price-view{text-align:right;margin-left:auto}.cashier-cart-item-total{text-align:right;grid-column:2}.cashier-cart-item-meta>.icon-button{grid-column:1;justify-self:start}.cashier-sale-footer{flex-direction:column;align-items:stretch;gap:8px}.cashier-sale-actions{width:100%}.cashier-sale-actions .primary-button,.cashier-sale-actions .secondary-button{width:100%;min-height:36px;font-size:.82rem}.cashier-workday-modal-shell,.cashier-debt-payment-modal-shell,.cashier-return-modal-shell{border-radius:16px 16px 0 0;margin-top:auto}.cashier-workday-summary-grid{grid-template-columns:1fr}.cashier-workday-actions,.cashier-debt-payment-actions{flex-direction:column;align-items:stretch;gap:6px}.cashier-return-modal-layout{gap:12px;margin-top:12px}.cashier-return-items-head,.cashier-return-item-toolbar-actions{flex-direction:column;align-items:stretch}.cashier-return-modal-summary,.cashier-return-modal-items-panel{padding:14px}.cashier-return-note-field{margin-top:12px}}@media (width<=400px){.cashier-shell{padding:8px 6px 12px}.cashier-session-copy h1{font-size:.92rem}.cashier-create-sale-button{min-height:56px}.cashier-create-sale-button span:first-child{font-size:1.6rem}.cashier-notification-button-label{display:none}.cashier-sale-modal-shell .modal-header h2{font-size:.92rem}.cashier-notification-modal-shell{border-radius:16px;padding:16px 14px}.cashier-sale-form .field input,.cashier-sale-form .field select,.cashier-sale-form .field textarea,.cashier-debt-payment-layout .field input,.cashier-debt-payment-layout .field select,.cashier-debt-payment-layout .field textarea,.cashier-debt-search-field input,.cashier-return-search-field input,.cashier-return-item-field input,.cashier-return-note-field textarea{min-height:36px;font-size:.82rem}.cashier-cart-quantity-field input,.cashier-cart-quantity-field select{min-height:30px;font-size:.82rem}}:root[data-theme=dark] .cashier-debt-head h2{color:var(--theme-text)}:root[data-theme=dark] .cashier-debt-summary-card{background:var(--theme-surface);border-color:var(--theme-border)}:root[data-theme=dark] .cashier-debt-summary-card span{color:var(--theme-text-secondary)}:root[data-theme=dark] .cashier-debt-summary-card strong{color:var(--theme-text)}:root[data-theme=dark] .cashier-debt-summary-card p{color:var(--theme-text-muted)}:root[data-theme=dark] .cashier-debt-summary-card.is-open{background:linear-gradient(#1e293bfa,#0f172af5)}:root[data-theme=dark] .cashier-debt-summary-card.is-overdue{background:linear-gradient(#451a1afa,#2d0f0ff5);border-color:#dc4e2d57}:root[data-theme=dark] .cashier-debt-summary-card.is-collected{background:linear-gradient(#0d2a1efa,#081a12f5);border-color:#108b5b52}:root[data-theme=dark] .cashier-debt-filter{background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text-secondary)}:root[data-theme=dark] .cashier-debt-filter.is-active{color:#8fbeff;background:#0a72ff2e;border-color:#0a72ff73}:root[data-theme=dark] .cashier-debt-filter:hover{border-color:#0a72ff61}:root[data-theme=dark] .cashier-debt-card{background:var(--theme-surface);border-color:var(--theme-border)}:root[data-theme=dark] .cashier-debt-card.is-overdue{background:linear-gradient(#2a1018f5,#1c0a11f5);border-color:#dc4e2d57}:root[data-theme=dark] .cashier-debt-card.is-closed{background:linear-gradient(#0b2318f5,#081811f5);border-color:#108b5b57}:root[data-theme=dark] .cashier-debt-card-head h3{color:var(--theme-text)}:root[data-theme=dark] .cashier-debt-card-amounts div{background:#0003}:root[data-theme=dark] .cashier-debt-card-amounts strong{color:var(--theme-text)}:root[data-theme=dark] .cashier-debt-card-meta span{color:#b2ceff;background:#5891ff1f}:root[data-theme=dark] .cashier-debt-receipt-detail,:root[data-theme=dark] .cashier-debt-customer-options,:root[data-theme=dark] .cashier-debt-customer-option,:root[data-theme=dark] .cashier-debt-remainder-card,:root[data-theme=dark] .cashier-debt-detail-summary div{border-color:var(--theme-border);background:#00000038}:root[data-theme=dark] .cashier-debt-receipt-head strong,:root[data-theme=dark] .cashier-debt-item-row strong,:root[data-theme=dark] .cashier-debt-payment-row strong,:root[data-theme=dark] .cashier-debt-customer-option strong,:root[data-theme=dark] .cashier-debt-remainder-card strong,:root[data-theme=dark] .cashier-debt-detail-summary strong{color:var(--theme-text)}:root[data-theme=dark] .cashier-debt-receipt-head span,:root[data-theme=dark] .cashier-debt-receipt-payments span,:root[data-theme=dark] .cashier-debt-item-row span,:root[data-theme=dark] .cashier-debt-payment-row span,:root[data-theme=dark] .cashier-debt-customer-option span,:root[data-theme=dark] .cashier-debt-remainder-card span,:root[data-theme=dark] .cashier-debt-remainder-card p,:root[data-theme=dark] .cashier-debt-detail-summary span{color:var(--theme-text-secondary)}:root[data-theme=dark] .cashier-debt-empty-state .empty-title{color:var(--theme-text)}:root[data-theme=dark] .cashier-debt-empty-state .empty-copy{color:var(--theme-text-secondary)}:root[data-theme=dark] .cashier-return-head h2{color:var(--theme-text)}:root[data-theme=dark] .cashier-return-summary-card{background:var(--theme-surface);border-color:var(--theme-border)}:root[data-theme=dark] .cashier-return-summary-card span{color:var(--theme-text-secondary)}:root[data-theme=dark] .cashier-return-summary-card strong{color:var(--theme-text)}:root[data-theme=dark] .cashier-return-summary-card p{color:var(--theme-text-muted)}:root[data-theme=dark] .cashier-return-summary-card.is-open{background:linear-gradient(#1e293bfa,#0f172af5)}:root[data-theme=dark] .cashier-return-summary-card.is-partial{background:linear-gradient(#2d1c0bfa,#1e1207f5);border-color:#d67c1f57}:root[data-theme=dark] .cashier-return-summary-card.is-closed{background:linear-gradient(#0d2a1efa,#081a12f5);border-color:#108b5b52}:root[data-theme=dark] .cashier-return-card{background:var(--theme-surface);border-color:var(--theme-border)}:root[data-theme=dark] .cashier-return-card.is-partial{background:linear-gradient(#2d1c0bf5,#1e1207f5);border-color:#d67c1f57}:root[data-theme=dark] .cashier-return-card.is-closed{background:linear-gradient(#0b2318f5,#081811f5);border-color:#108b5b57}:root[data-theme=dark] .cashier-return-card-head strong,:root[data-theme=dark] .cashier-return-card-amounts strong,:root[data-theme=dark] .cashier-return-item-copy strong,:root[data-theme=dark] .cashier-return-item-meta strong,:root[data-theme=dark] .cashier-return-modal-summary-grid strong{color:var(--theme-text)}:root[data-theme=dark] .cashier-return-card-head p,:root[data-theme=dark] .cashier-return-item-copy p,:root[data-theme=dark] .cashier-return-item-meta span,:root[data-theme=dark] .cashier-return-modal-summary-grid span,:root[data-theme=dark] .cashier-return-empty-state .empty-copy{color:var(--theme-text-secondary)}:root[data-theme=dark] .cashier-return-card-amounts div,:root[data-theme=dark] .cashier-return-modal-summary-grid div,:root[data-theme=dark] .cashier-return-item-card{background:#00000040;border-color:#ffffff0d}:root[data-theme=dark] .cashier-return-card-meta span{color:var(--theme-text-secondary);background:#0a72ff26}:root[data-theme=dark] .cashier-return-empty-state .empty-title{color:var(--theme-text)}.cashier-shift-control-fixed{z-index:50;pointer-events:none;position:fixed;bottom:24px;left:24px}.shift-control-button{pointer-events:auto;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:.9rem;font-weight:700;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shift-control-button.is-close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dc3545;background:#ffffffe6;border:1px solid #dc354526}.shift-control-button.is-close:hover{color:#b02a37;background:#fff;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 25px -5px #dc354526}.shift-control-button.is-close:active{transform:translateY(-2px)scale(.98)}.shift-control-button.is-start{color:#fff;background:#0a72ff}.shift-control-button.is-start:hover{background:#0061e0;transform:translateY(-4px)scale(1.02);box-shadow:0 20px 25px -5px #0a72ff4d}.shift-control-button.is-start:active{transform:translateY(-2px)scale(.98)}@media (width<=820px){.cashier-shift-control-fixed{bottom:20px;left:20px}}@media (width<=480px){.shift-control-button span{display:none}.shift-control-button{border-radius:50%;width:48px;height:48px;padding:0}}.cashier-ui-control-fixed{z-index:50;pointer-events:none;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.ui-control-button{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#60708a;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ui-control-button:hover{color:#0a72ff;background:#fff;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a}.ui-control-button:active{transform:translateY(-2px)scale(.95)}@media (width<=600px){.cashier-ui-control-fixed{gap:8px;bottom:20px;right:20px}.ui-control-button{width:40px;height:40px}}:root[data-theme=dark] .cashier-session-stats-horizontal{border-color:#ffffff1a}:root[data-theme=dark] .compact-stat{background:#ffffff0a;border-color:#ffffff14}:root[data-theme=dark] .compact-stat-label{color:#94a3b8}:root[data-theme=dark] .compact-stat-value{color:#f1f5f9}.cashier-summary-bar{background:linear-gradient(135deg,#fff 0%,#f9fbff 100%);border:1px solid #0a72ff1a;border-radius:20px;justify-content:space-around;margin:12px 0 20px;padding:18px 24px;display:flex;box-shadow:0 4px 20px #0a72ff0d,inset 0 0 0 1px #fff9}.summary-item{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.summary-label{color:#60708a;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.summary-value{color:#111723;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.summary-value.is-highlight{color:#0a72ff;text-shadow:0 0 20px #0a72ff1a}@media (width<=768px){.cashier-summary-bar{flex-direction:column;gap:16px;padding:16px}.summary-item{border-bottom:1px solid #0a72ff0f;padding-bottom:12px}.summary-item:last-child{border-bottom:0;padding-bottom:0}}.customer-directory-panel{border-radius:20px;margin-top:12px;padding:14px}.customer-directory-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-directory-head h2{color:#111723;margin:0;font-size:clamp(1.02rem,2vw,1.38rem)}.customer-directory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-directory-summary-card{border:1px solid #ced8e7eb;border-radius:18px;gap:4px;padding:14px;display:grid}.customer-directory-summary-icon{color:#0a72ff;background:#0a72ff14;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:2px;display:inline-flex}.customer-directory-summary-card span{color:#60708a;font-size:.76rem;font-weight:700}.customer-directory-summary-card strong{color:#111723;letter-spacing:-.04em;font-size:1.02rem}.customer-directory-summary-card p{color:#40526d;margin:0;font-size:.8rem}.customer-directory-summary-card.is-primary{background:linear-gradient(#f7fbfffa,#f1f7fff5)}.customer-directory-summary-card.is-info{background:linear-gradient(#f3fafffa,#ecf6fff5);border-color:#4784ff24}.customer-directory-summary-card.is-warn{background:linear-gradient(#fff8f1fa,#fff2e9f5);border-color:#ec8e3829}.customer-directory-summary-card.is-muted{background:linear-gradient(#f9fafcfa,#f3f6faf5)}.customer-directory-toolbar{grid-template-columns:minmax(0,420px);align-items:end;gap:12px;margin-top:14px;display:grid}.customer-directory-search-field{margin:0}.customer-directory-search-field input{min-height:44px}.customer-directory-table-wrap{background:#fafcfff0;border:1px solid #d6deebf5;border-radius:18px;margin-top:14px;overflow-x:auto}.customer-directory-table{border-collapse:collapse;width:100%;min-width:960px}.customer-directory-table thead th{color:#60708a;text-align:left;white-space:nowrap;border-bottom:1px solid #d9e0eaeb;padding:14px 16px;font-size:.76rem;font-weight:800}.customer-directory-table tbody td{color:#334155;vertical-align:top;border-bottom:1px solid #ebf0f7fa;padding:14px 16px;font-size:.9rem}.customer-directory-table tbody tr:last-child td{border-bottom:0}.customer-directory-name{gap:3px;display:grid}.customer-directory-name strong{color:#111723;font-size:.92rem}.customer-directory-name span{color:#60708a;font-size:.75rem}.customer-directory-debt-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.customer-directory-debt-pill.is-open{color:#b86511;background:#ec8e3824}.customer-directory-debt-pill.is-closed{color:#0e7c52;background:#108b5b1f}.customer-directory-empty-state{margin-top:14px}@media (width<=1080px){.customer-directory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customer-directory-head{flex-direction:column}.customer-directory-summary-grid,.customer-directory-toolbar{grid-template-columns:1fr}}.barcode-scanner-container{margin-top:6px}.barcode-scanner-toggle{color:var(--text-primary,#1a2332);background:var(--surface-elevated,#fff);border:2px solid var(--border-accent,#4a90d9);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #4a90d91f}.barcode-scanner-toggle:hover:not(:disabled){background:var(--accent-subtle,#eaf2fd);border-color:var(--accent,#3a7bd5);transform:translateY(-1px);box-shadow:0 4px 14px #4a90d933}.barcode-scanner-toggle:active:not(:disabled){transform:translateY(0)}.barcode-scanner-toggle:disabled{opacity:.5;cursor:not-allowed}.barcode-scanner-toggle.is-active{color:#fff;background:linear-gradient(135deg,#e74c3c,#c0392b);border-color:#0000;box-shadow:0 4px 14px #e74c3c40}.barcode-scanner-toggle.is-active:hover:not(:disabled){background:linear-gradient(135deg,#c0392b,#a93226);box-shadow:0 4px 18px #e74c3c59}.barcode-scanner-icon{font-size:1.15rem;line-height:1}.barcode-scanner-viewport{border:2px solid var(--border-accent,#4a90d9);background:#0a0a0a;border-radius:14px;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000002e}.barcode-scanner-viewport #barcode-scanner-region{width:100%;min-height:260px}.barcode-scanner-viewport #barcode-scanner-region video{border-radius:0!important}.barcode-scanner-viewport #barcode-scanner-region img[alt=Info]{display:none!important}.barcode-scanner-hint{text-align:center;color:#ffffffbf;background:linear-gradient(#0000,#0009);margin:0;padding:8px 16px 12px;font-size:.82rem}.barcode-scanner-error{color:#c0392b;background:#e74c3c14;border-left:3px solid #e74c3c;border-radius:8px;margin:8px 0 0;padding:10px 14px;font-size:.85rem}@media (width<=600px){.barcode-scanner-toggle{justify-content:center;width:100%;padding:10px 14px;font-size:.85rem}.barcode-scanner-viewport #barcode-scanner-region{min-height:200px}}:root[data-theme=dark] .barcode-scanner-toggle{color:var(--theme-text,#edf4ff);background:var(--theme-icon-surface,#121d2deb);border-color:#5891ff5c;box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .barcode-scanner-toggle:hover:not(:disabled){background:#5891ff24;border-color:#5891ff80;box-shadow:0 4px 14px #5891ff2e}:root[data-theme=dark] .barcode-scanner-toggle.is-active{color:#fff;background:linear-gradient(135deg,#dc3f62,#c0392b);border-color:#0000;box-shadow:0 4px 14px #dc3f624d}:root[data-theme=dark] .barcode-scanner-viewport{border-color:#5891ff47;box-shadow:0 8px 32px #0006}:root[data-theme=dark] .barcode-scanner-error{color:#ff8da6;background:#dc3f621f;border-left-color:#dc3f62}:root{--theme-page-bg:radial-gradient(circle at top left, #2270ff1f, transparent 30%), radial-gradient(circle at bottom right, #1118270a, transparent 34%), linear-gradient(180deg, #f4f6fa 0%, #eef2f7 48%, #f6f8fc 100%);--theme-surface:linear-gradient(180deg, #fffffffa, #fafcfffa);--theme-elevated-surface:linear-gradient(180deg, #fffffffc, #f8fafdfa);--theme-surface-muted:#f4f7fceb;--theme-surface-glass:#ffffffd1;--theme-border:#d2dbe8e6;--theme-border-strong:#bac6d8f5;--theme-shadow:0 22px 42px #0f172a14;--theme-shadow-lg:0 28px 60px #0f172a1f;--theme-text:#0f172a;--theme-text-secondary:#5f6b80;--theme-text-muted:#8b97aa;--theme-input-bg:#fffffff5;--theme-input-border:#c6d1e0eb;--theme-input-border-hover:#98a7bfeb;--theme-focus-ring:#2563eb29;--theme-icon-surface:#fffffff0;--theme-icon-shadow:0 12px 28px #0f172a14;--theme-primary-start:#155eef;--theme-primary-end:#2b7fff;--theme-primary-text:#fff;--theme-primary-shadow:0 18px 34px #155eef3d;--theme-secondary-bg:#ffffffeb;--theme-secondary-bg-hover:#f8fbfffa;--theme-secondary-text:#1e293b;--theme-secondary-shadow:0 12px 28px #0f172a0f;--theme-danger-bg:#dc3f621f;--theme-danger-text:#c73157;--theme-warning-bg:#ff8a0024;--theme-warning-text:#bc6a00;--theme-success-bg:#10b98124;--theme-success-text:#0e8f64;--theme-backdrop:radial-gradient(circle at top left, #155eef29, transparent 30%), radial-gradient(circle at bottom right, #0f172a14, transparent 36%), linear-gradient(180deg, #f3f6fb 0%, #eef2f8 52%, #f7f9fc 100%)}:root[data-theme=dark]{--theme-page-bg:radial-gradient(circle at top left, #2962ff33, transparent 30%), radial-gradient(circle at bottom right, #0ea5a414, transparent 36%), linear-gradient(180deg, #08111d 0%, #0c1523 42%, #101826 100%);--theme-surface:linear-gradient(180deg, #111827fa, #0e1420fa);--theme-elevated-surface:linear-gradient(180deg, #151e2ffa, #111827fa);--theme-surface-muted:#151e2fe6;--theme-surface-glass:#1a263ab8;--theme-border:#475569b8;--theme-border-strong:#60728beb;--theme-shadow:0 24px 52px #0206176b;--theme-shadow-lg:0 30px 70px #02061794;--theme-text:#f3f7ff;--theme-text-secondary:#a8b4c7;--theme-text-muted:#74839a;--theme-input-bg:#0f1724fa;--theme-input-border:#4e5c73e6;--theme-input-border-hover:#7284a0eb;--theme-focus-ring:#60a5fa38;--theme-icon-surface:#131c2cf5;--theme-icon-shadow:0 18px 34px #0206174d;--theme-primary-start:#4f8cff;--theme-primary-end:#2f6fff;--theme-primary-text:#f8fbff;--theme-primary-shadow:0 18px 36px #2f6fff4d;--theme-secondary-bg:#141e2efa;--theme-secondary-bg-hover:#182437;--theme-secondary-text:#eef4ff;--theme-secondary-shadow:0 14px 30px #02061747;--theme-danger-bg:#7f1d1d6b;--theme-danger-text:#ffb4c1;--theme-warning-bg:#78350f70;--theme-warning-text:#ffd28b;--theme-success-bg:#064e3b75;--theme-success-text:#9fe6ca;--theme-backdrop:radial-gradient(circle at top left, #2f6fff2e, transparent 30%), radial-gradient(circle at bottom right, #0ea5a41a, transparent 36%), linear-gradient(180deg, #08111d 0%, #0d1624 52%, #101928 100%)}body{background:var(--theme-page-bg);color:var(--theme-text-secondary);transition:background .18s,color .18s}::selection{background:#2563eb2e}:root[data-theme=dark] ::selection{background:#60a5fa38}:root[data-theme=dark] .workspace:before{background:radial-gradient(circle at 100% 0,#4f8cff1f,#0000 28%),radial-gradient(circle at 0 100%,#0ea5a414,#0000 36%)}:root[data-theme=dark] :is(.login-shell,.staff-shell,.cashier-shell){background:0 0}:root[data-theme=dark] :is(.login-backdrop,.staff-backdrop,.cashier-backdrop){background:var(--theme-backdrop)}:root[data-theme=dark] :is(.sidebar,.search-box,.panel,.finance-stat-card,.finance-visual-card,.finance-table-card,.finance-goals-card,.finance-form-panel,.finance-action-card,.finance-cashier-summary-tile,.finance-cashier-filter-shell,.finance-cashier-status-shell,.finance-cashier-history-shell,.finance-cashier-filter-stat,.finance-cashier-history-chip,.finance-cashier-session-stats div,.finance-cashier-session-item,.finance-cashier-session-block,.finance-cashier-session-metrics div,.finance-cashier-session-timeline div,.finance-income-card,.finance-expense-card,.finance-expense-modal-stat,.finance-branch-lock,.product-payment-toolbar-summary,.product-payment-history-panel,.product-payment-history-item,.finance-report-preview-item,.finance-report-card-stat,.finance-report-note,.finance-report-review-box,.salary-payment-stat-grid div,.salary-payment-preview,.summary-card,.feature-card,.empty-inline,.finance-empty-inline,.empty-state,.danger-panel,.modal-shell,.login-card,.staff-card,.cashier-session-card,.notification-panel,.notification-card,.finance-dashboard-pill,.product-card,.catalog-manager-card,.catalog-subcategory-chip,.catalog-branch-gate,.employee-card-compact,.history-column,.history-entry,.settings-profile-row,.settings-profile-row strong,.settings-form-note,.store-branch-card,.read-only-field,.staff-session-card,.staff-empty-state,.warehouse-form-note,.warehouse-selected-product,.warehouse-writeoff-result,.catalog-subcategory-panel,.catalog-subcategory-chip,.catalog-subcategory-arrow,.stock-pill,.sales-printer-status-card,.finance-goal-item,.employee-detail-card,.employee-form-card,.cashier-search-result,.cashier-cart-item,.cashier-workday-summary-item,.catalog-stock-modal-summary div){background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow);color:var(--theme-text)}:root[data-theme=dark] :is(.sidebar,.notification-panel,.modal-shell,.login-card,.staff-card),:root[data-theme=dark] :is(.employee-detail-card,.employee-form-card){background:var(--theme-elevated-surface)}:root[data-theme=dark] .sidebar-footer{border-top-color:var(--theme-border);background:linear-gradient(#121d2db8,#0b1421f5)}:root[data-theme=dark] .nav-item{color:var(--theme-text-secondary)}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.is-active{background:var(--theme-secondary-bg);border-color:var(--theme-border-strong);color:var(--theme-text);box-shadow:var(--theme-secondary-shadow)}:root[data-theme=dark] .nav-index{color:#7387a5}:root[data-theme=dark] .nav-count{color:var(--theme-text-secondary);background:#ffffff14}:root[data-theme=dark] .nav-item.is-active .nav-count{color:#dce9ff;background:#4f8cff33}:root[data-theme=dark] .nav-trailing{color:#7e8ea8}:root[data-theme=dark] .sidebar-section-back{background:var(--theme-secondary-bg);border-color:var(--theme-border);color:var(--theme-text-secondary);box-shadow:var(--theme-secondary-shadow)}:root[data-theme=dark] .sidebar-section-back:hover{color:var(--theme-text);box-shadow:0 16px 30px #02061738}:root[data-theme=dark] .sidebar-section-icon{color:#b2ceff;background:#5891ff2e}:root[data-theme=dark] .sidebar-section-title{color:var(--theme-text)}:root[data-theme=dark] .nav-subitem{border-color:var(--theme-border);color:var(--theme-text-secondary);background:#ffffff08;box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .nav-subitem:hover,:root[data-theme=dark] .nav-subitem.is-active{color:var(--theme-text);background:#4f8cff1f;border-color:#84b1ff47;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000001f}:root[data-theme=dark] .nav-subitem.is-disabled,:root[data-theme=dark] .nav-subitem:disabled{color:var(--theme-text-muted);box-shadow:none}:root[data-theme=dark] :is(.customer-directory-summary-card,.customer-directory-table-wrap){border-color:var(--theme-border);background:#121d2de6}:root[data-theme=dark] .customer-directory-summary-icon{color:#b2ceff;background:#5891ff29}:root[data-theme=dark] :is(.telegram-settings-master-card,.telegram-settings-auth-card,.telegram-settings-section,.telegram-settings-schedule-card,.telegram-settings-summary-card,.telegram-settings-check-item,.telegram-toggle-row){background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--theme-shadow)}:root[data-theme=dark] :is(.telegram-settings-inner-card h3,.telegram-settings-section-head h3,.telegram-toggle-copy strong,.telegram-settings-status-item strong,.telegram-settings-summary-head strong){color:var(--theme-text)}:root[data-theme=dark] :is(.telegram-settings-inner-card p,.telegram-settings-section-head p,.telegram-toggle-copy span,.telegram-settings-auth-copy p,.telegram-settings-link-box,.telegram-settings-status-item span,.telegram-settings-summary-head span,.telegram-settings-chip-group strong){color:var(--theme-text-secondary)}:root[data-theme=dark] .telegram-settings-link-box{background:#09101cb8;border-color:#4c5c76b8}:root[data-theme=dark] .telegram-toggle-row{background:#ffffff08;border-color:#4c5c76b8}:root[data-theme=dark] .telegram-toggle-row.is-active{background:#5891ff1a;border-color:#84b1ff3d}:root[data-theme=dark] .telegram-settings-chip{color:var(--theme-text-secondary);background:#ffffff0a;border-color:#4c5c76b8}:root[data-theme=dark] .telegram-settings-chip.is-active{color:#b2ceff;background:#5891ff24;border-color:#84b1ff42}:root[data-theme=dark] :is(.customer-directory-head h2,.customer-directory-summary-card strong,.customer-directory-name strong){color:var(--theme-text)}:root[data-theme=dark] :is(.customer-directory-summary-card span,.customer-directory-summary-card p,.customer-directory-name span,.customer-directory-table thead th,.customer-directory-table tbody td){color:var(--theme-text-secondary)}:root[data-theme=dark] .customer-directory-table tbody td{border-bottom-color:#94a3b81a}:root[data-theme=dark] .customer-directory-table thead th{border-bottom-color:#94a3b824}:root[data-theme=dark] .customer-directory-debt-pill.is-open{color:#ffcf9d;background:#ec8e3829}:root[data-theme=dark] .customer-directory-debt-pill.is-closed{color:#9fe3c5;background:#108b5b29}:root[data-theme=dark] .sidebar-logout{color:#ff9a9a}:root[data-theme=dark] .sidebar-logout:hover{color:#ff7b93;box-shadow:none;background:#6e243447}:root[data-theme=dark] :is(.icon-button,.avatar-button,.close-button,.modal-plus-button,.topbar-sidebar-toggle,.login-theme-toggle,.cashier-theme-button){background:var(--theme-icon-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:var(--theme-icon-shadow)}:root[data-theme=dark] .search-box,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .row-button,:root[data-theme=dark] .close-button{background:var(--theme-secondary-bg);border-color:var(--theme-border);color:var(--theme-secondary-text);box-shadow:var(--theme-secondary-shadow)}:root[data-theme=dark] .row-button.warn{background:var(--theme-warning-bg);border-color:color-mix(in srgb, var(--theme-warning-text) 20%, transparent);color:var(--theme-warning-text)}:root[data-theme=dark] .row-button.danger{background:var(--theme-danger-bg);border-color:color-mix(in srgb, var(--theme-danger-text) 20%, transparent);color:var(--theme-danger-text)}:root[data-theme=dark] :is(.primary-button,.card-action){background:linear-gradient(135deg, var(--theme-primary-start), var(--theme-primary-end));color:var(--theme-primary-text);box-shadow:var(--theme-primary-shadow)}:root[data-theme=dark] .secondary-button:hover,:root[data-theme=dark] .row-button:hover,:root[data-theme=dark] .close-button:hover,:root[data-theme=dark] .search-box:hover,:root[data-theme=dark] .icon-button:hover{border-color:var(--theme-border-strong)}:root[data-theme=dark] .icon-button.is-active{color:#dce9ff;border-color:#84b1ff52;box-shadow:0 16px 28px #3168da3d}:root[data-theme=dark] :is(.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.finance-card-filter input,.finance-card-filter select,.cashier-cart-quantity-field input,.sales-toolbar-field input){background:var(--theme-input-bg);border-color:var(--theme-input-border);color:var(--theme-text)}:root[data-theme=dark] :is(.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.finance-card-filter input,.finance-card-filter select,.cashier-cart-quantity-field input,.search-box input)::placeholder{color:var(--theme-text-muted)}:root[data-theme=dark] :is(.search-box input,.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.finance-card-filter input,.finance-card-filter select,.cashier-cart-quantity-field input),:root[data-theme=dark] :is(.brand-title,.page-hero h1,.modal-header h2,.panel-head h3,.finance-section-toolbar h3,.finance-card-head h3,.finance-stat-card-head span,.feature-card h2,.catalog-category-head h3,.catalog-manager-card strong,.product-card h4,.sales-receipts-head h2,.sales-receipt-top h3,.sales-receipt-preview-item strong,.sales-receipt-detail-list strong,.sales-receipt-bottom strong,.history-column-head h3,.history-entry-top strong,.finance-dashboard-copy h1,.finance-dashboard-gate h2,.finance-dashboard-pill strong,.employee-card-compact h4,.employee-detail-head h3,.store-branch-card strong,.summary-card strong,.settings-profile-row strong,.cashier-session-copy h1,.cashier-search-result strong,.cashier-search-result span,.cashier-cart-item strong,.cashier-cart-item-meta span,.cashier-sale-total strong,.cashier-workday-summary-item strong,.summary-label,.summary-meta,.finance-expense-card-copy strong,.finance-expense-card-top b,.finance-expense-modal-stat strong,.finance-expense-modal-copy strong,.finance-flow-column strong,.finance-budget-legend-item strong,.finance-budget-center strong,.finance-table td strong,.finance-goal-top strong,.sales-printer-status-card strong,.product-payment-toolbar-summary strong,.product-payment-card-amount strong,.product-payment-card-title,.product-payment-selection-head strong,.product-payment-selection-head b,.product-payment-selection-stats strong,.product-payment-card-mini-stats strong,.product-payment-history-item strong,.finance-report-preview-item strong,.finance-report-card-stat strong,.finance-action-card-copy strong,.finance-action-card-footer b,.finance-cashier-filter-stat strong,.finance-cashier-history-chip strong,.finance-cashier-filter-copy h4,.finance-cashier-history-head h3,.finance-cashier-session-copy h4,.finance-cashier-session-stats strong,.finance-cashier-session-metrics strong,.finance-cashier-session-timeline strong,.finance-branch-lock strong,.salary-payment-employee-meta strong,.staff-copy h1,.staff-session-card h2,.staff-session-head h2,.warehouse-writeoff-result strong,.warehouse-selected-product h3,.notification-panel-head strong,.notification-card-head strong,.login-copy h1,.catalog-branch-gate h3,.empty-title){color:var(--theme-text)}:root[data-theme=dark] :is(.brand-subtitle,.brand-store-name,.section-description,.section-tag,.modal-copy,.card-copy,.meta-text,.panel-head p,.finance-section-toolbar p,.finance-card-head p,.finance-flow-legend span,.finance-flow-y-axis,.finance-flow-column>span,.finance-flow-loading,.finance-empty-inline p,.finance-card-filter span,.finance-expense-card-copy span,.finance-expense-card-bottom p,.finance-expense-modal-stat span,.finance-expense-modal-copy span,.finance-expense-modal-copy p,.finance-flow-column span,.finance-budget-legend-item p,.finance-budget-center span,.finance-table td p,.finance-goal-top p,.finance-goal-meta span,.sales-printer-status-card span,.product-payment-toolbar-summary span,.product-payment-card-amount span,.product-payment-card-kicker,.product-payment-card-code,.product-payment-selection-head span,.product-payment-selection-head p,.product-payment-selection-stats span,.product-payment-card-mini-stats span,.product-payment-card-footer small,.product-payment-history-item span,.product-payment-history-item p,.finance-report-preview-item span,.finance-report-card-stat span,.finance-report-note span,.finance-action-card-copy p,.finance-action-card-footer span,.finance-cashier-filter-copy p,.finance-cashier-history-head p,.finance-cashier-filter-stat span,.finance-cashier-history-chip span,.finance-cashier-summary-tile span,.finance-cashier-session-copy p,.finance-cashier-session-stats span,.finance-cashier-session-metrics span,.finance-cashier-session-timeline span,.finance-cashier-session-block-head span,.helper-text,.summary-label,.summary-meta,.employee-detail-copy,.employee-card-meta,.employee-card-hint,.catalog-category-head p,.catalog-manager-card p,.product-card p,.product-description,.sales-receipt-preview-label,.sales-receipt-preview-item span,.sales-receipt-time,.sales-receipt-preview-more,.sales-receipt-bottom span,.sales-receipt-bottom p,.sales-receipt-summary-row span,.sales-receipt-detail-meta span,.history-entry p,.history-entry-top span,.notification-panel-head p,.notification-card-head p,.notification-empty,.finance-dashboard-copy p,.finance-dashboard-gate p:last-child,.finance-dashboard-pill span,.staff-session-label,.cashier-session-meta,.cashier-cart-item p,.cashier-cart-price-hint,.cashier-cart-quantity-field span,.cashier-sale-total span,.cashier-workday-summary-item span,.staff-session-meta,.staff-empty-state p,.warehouse-form-note p,.warehouse-writeoff-result p,.warehouse-selected-product p,.settings-profile-row span,.settings-form-note p,.store-branch-card p,.read-only-field,.salary-preview span,.employee-branch-lock .helper-text,.field span,.empty-copy){color:var(--theme-text-secondary)}:root[data-theme=dark] :is(.cashier-sale-modal-shell .modal-header,.cashier-workday-modal-shell .modal-header){border-bottom:1px solid var(--theme-border);background:linear-gradient(#121d2dfa,#0b1421f0),radial-gradient(circle at 100% 0,#5891ff1f,#0000 42%);box-shadow:0 14px 28px #00000047}:root[data-theme=dark] .meta-chip{color:var(--theme-text);background:#ffffff14}:root[data-theme=dark] :is(.finance-head-chip,.finance-cashier-session-store,.finance-dashboard-tag,.role-chip,.branch-pill,.stock-pill),:root[data-theme=dark] .section-icon{color:#dce9ff;background:#4f8cff2e}:root[data-theme=dark] .catalog-subcategory-arrow{color:var(--theme-text);box-shadow:var(--theme-icon-shadow);background:#121d2deb}:root[data-theme=dark] .catalog-manager-card{border-color:var(--theme-border);background:#ffffff08;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .catalog-subcategory-chip{color:var(--theme-text-secondary);background:#ffffff0f}:root[data-theme=dark] .catalog-subcategory-chip.is-active{color:#b2ceff;background:#5891ff2e}:root[data-theme=dark] .stock-pill.is-empty{color:#ff9aab;background:#dc3f622e}:root[data-theme=dark] .finance-action-modal-header{border-bottom:1px solid var(--theme-border);padding-bottom:16px}:root[data-theme=dark] .finance-action-card-icon{color:#c7bdff;background:#6b5cff29}:root[data-theme=dark] .finance-flow-view-switch button,:root[data-theme=dark] .finance-stat-arrow{background:var(--theme-icon-surface);border-color:var(--theme-border);color:var(--theme-text)}:root[data-theme=dark] .finance-flow-view-switch button.is-active{color:#fff;background:#6b5cff;border-color:#6b5cff}:root[data-theme=dark] .finance-stat-card.is-accent strong{color:#8bb6ff}:root[data-theme=dark] .finance-stat-card.is-positive strong,:root[data-theme=dark] .finance-cashier-summary-tile strong.is-positive,:root[data-theme=dark] .finance-cashier-session-metrics strong.is-positive{color:#79d7b0}:root[data-theme=dark] .finance-stat-card.is-warning strong{color:#ffc36d}:root[data-theme=dark] .finance-stat-card.is-negative strong,:root[data-theme=dark] .finance-cashier-summary-tile strong.is-negative,:root[data-theme=dark] .finance-cashier-session-metrics strong.is-negative{color:#ff8da6}:root[data-theme=dark] .finance-expense-card-meta small{color:#90dfba;background:#18b07329}:root[data-theme=dark] :is(.finance-expense-card-meta u,.finance-action-card-footer u){color:#c7bdff}:root[data-theme=dark] .feature-card.is-actionable{border-color:#5891ff47}:root[data-theme=dark] :is(.salary-chip,.role-tag,.history-column-count,.sales-receipts-count,.cashier-session-stats span,.sales-receipt-preview-item,.sales-receipt-detail-list li,.sales-receipt-summary-row,.history-entry-actor span,.catalog-stock-modal-summary div,.warehouse-form-note,.warehouse-selected-product,.settings-profile-row,.salary-preview,.product-payment-selection-card,.product-payment-card-stats div,.product-payment-selection-stats div,.product-payment-card-mini-stats div,.finance-table thead th,.finance-table tbody td,.finance-goal-bar,.staff-session-card,.staff-session-label,.staff-empty-state,.cashier-cart-item,.cashier-workday-summary-item){background:#4f8cff24}:root[data-theme=dark] .finance-budget-track{stroke:#ffffff1f}:root[data-theme=dark] .finance-table thead th{color:#c7bdff}:root[data-theme=dark] .finance-table tbody td,:root[data-theme=dark] .finance-goal-item{border-color:var(--theme-border)}:root[data-theme=dark] .finance-goal-meta strong{color:#c7bdff}:root[data-theme=dark] .product-payment-card{border-color:var(--theme-border);box-shadow:0 18px 36px #02071242}:root[data-theme=dark] .product-payment-card.is-unpaid{background:linear-gradient(#2a1018f5,#1c0a11f5),radial-gradient(circle at 100% 0,#dc3f622e,#0000 54%);border-color:#dc5f7357}:root[data-theme=dark] .product-payment-card.is-paid{background:linear-gradient(#0b2318f5,#081811f5),radial-gradient(circle at 100% 0,#18b0732e,#0000 54%);border-color:#2eb77657}:root[data-theme=dark] .product-payment-card-amount{background:#09101cb8;border-color:#4c5c76b8}:root[data-theme=dark] .product-payment-card.is-unpaid .product-payment-card-amount{background:#34141cb8;border-color:#dc5f7338}:root[data-theme=dark] .product-payment-card.is-paid .product-payment-card-amount{background:#0c281db8;border-color:#2eb7763d}:root[data-theme=dark] .product-payment-status.is-unpaid{color:#ff9aab;background:#dc3f622e}:root[data-theme=dark] .product-payment-status.is-paid{color:#90dfba;background:#18b0732e}:root[data-theme=dark] .product-payment-history-panel{border-color:var(--theme-border)}:root[data-theme=dark] .employee-branch-lock{background:linear-gradient(#0c281de6,#081b15eb);border-color:#18b07342}:root[data-theme=dark] .employee-branch-lock span{color:#79d7b0}:root[data-theme=dark] .employee-branch-lock strong{color:var(--theme-text)}:root[data-theme=dark] .salary-preview strong{color:#8fbeff}:root[data-theme=dark] :is(.shift-pill,.role-tag.muted),:root[data-theme=dark] .status-pill{color:var(--theme-text-secondary);background:#ffffff14}:root[data-theme=dark] .status-pill.is-pending{color:#c7bdff;background:#6b5cff2e}:root[data-theme=dark] .status-pill.is-paid{color:#b2ceff;background:#5891ff2e}:root[data-theme=dark] .status-pill.is-blocked{color:#c2cfdf;background:#94a3b82e}:root[data-theme=dark] :is(.sales-receipt-bottom,.employee-card-selectable,.cashier-search-result,.warehouse-writeoff-result,.sales-receipt-card,.sales-receipt-summary-row){border-color:var(--theme-border)}:root[data-theme=dark] .sales-receipt-delete{color:#ffd2da;background:#6e243447}:root[data-theme=dark] .cashier-search-result.is-in-stock{background:linear-gradient(#0c1f19f5,#081613f5);border-color:#18b07347}:root[data-theme=dark] .cashier-search-result.is-out-of-stock{background:linear-gradient(#260f18f5,#1b0a12f5);border-color:#dc3f6247}:root[data-theme=dark] .notification-feedback.is-success{background:#14b8782e}:root[data-theme=dark] .notification-feedback.is-error{background:#dc3f622e}:root[data-theme=dark] .modal-backdrop{background:#0408119e}@media (width<=1080px){.admin-shell{grid-template-columns:1fr}.sidebar{z-index:30;border-bottom:0;border-right:1px solid #d0daeaeb;width:min(286px,100vw - 72px);height:100vh;padding:78px 16px 20px;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(calc(-100% - 24px));box-shadow:0 24px 48px #13233f29}.sidebar.is-mobile-open{transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:25;background:#0f172a42;border:0;padding:0;display:block;position:fixed;inset:0}.topbar,.page-hero{flex-direction:column;align-items:stretch}.page-hero>*,.staff-session-head>*,.manager-panel-head>*,.manager-list-row>*{min-width:0}.page-hero .summary-card{width:100%;min-width:0}.topbar.has-sidebar-toggle{flex-direction:row;align-items:center;gap:12px}.topbar.has-sidebar-toggle .topbar-sidebar-toggle.icon-button{display:grid}.topbar.has-sidebar-toggle .search-box{min-width:0}.topbar.has-sidebar-toggle .topbar-actions{flex-shrink:0}.manager-section-toolbar,.manager-toolbar-group,.manager-toolbar-actions,.manager-list-row,.manager-list-side,.staff-session-head{flex-direction:column;align-items:stretch}.manager-list-side{min-width:0}.manager-toolbar-field,.manager-toolbar-actions>*{width:100%}.catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-view-toolbar,.catalog-insights-head,.catalog-manager-toolbar,.catalog-toolbar,.product-card-copy{flex-direction:column;align-items:stretch}.product-card-hero{grid-template-columns:1fr}.catalog-sort-field,.catalog-branch-filter{width:100%;min-width:0}.product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card-stock-badge{align-items:flex-start;margin-left:0}.catalog-product-details-layout,.catalog-product-details-stats,.catalog-product-details-grid{grid-template-columns:1fr}}@media (width<=720px){.workspace{padding:12px 10px 16px}.page-hero{gap:12px}.topbar.has-sidebar-toggle .search-box{border-radius:12px;min-width:0;min-height:42px;padding:0 10px}.topbar.has-sidebar-toggle .topbar-actions{flex-shrink:0;gap:6px}.topbar.has-sidebar-toggle .icon-button{border-radius:10px;width:36px;height:36px}.topbar.has-sidebar-toggle .topbar-actions{margin-left:0}.sidebar{width:min(280px,100vw - 40px);padding:64px 10px 14px}.nav-item{padding:8px 10px;font-size:.85rem}.form-grid,.compact-form-grid{grid-template-columns:1fr;gap:12px}.manager-panel-head,.manager-list-row,.manager-list-side,.staff-session-head{gap:8px}.catalog-toolbar-actions,.catalog-quick-filter-list{width:100%}.catalog-toolbar-actions{flex-direction:column;align-items:stretch}.catalog-summary-grid,.catalog-manager-list,.product-list,.product-stat-grid{grid-template-columns:1fr}.catalog-quick-filter{justify-content:space-between;width:100%}.product-card-media{width:100%;min-width:0;height:140px}.product-card-actions .row-button{width:100%}}@media (width<=480px){:root{--app-workspace-padding-top:10px;--app-workspace-padding-x:8px;--app-icon-button-size:34px;--app-control-height:36px}.page-hero h1{font-size:1.4rem}.section-tag{font-size:.6rem}.section-description{font-size:.75rem}.topbar.has-sidebar-toggle .search-box{flex:1}.topbar-actions{gap:4px}.archive-tab-strip{gap:6px}.archive-pill{padding:5px 10px;font-size:11px}.archive-data-table td strong{font-size:12px}.archive-item-meta{font-size:11px}}.archive-page-shell{flex-direction:column;gap:16px;height:100%;animation:.5s cubic-bezier(.4,0,.2,1) archivePageFadeIn;display:flex}@keyframes archivePageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.archive-tab-strip{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:14px;align-items:center;gap:12px;width:fit-content;padding:6px;display:flex}.archive-pill{color:var(--theme-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.archive-pill:hover{background:var(--theme-secondary-bg-hover);color:var(--theme-text)}.archive-pill.is-active{background:var(--theme-elevated-surface);border-color:var(--theme-border-strong);color:var(--theme-text);box-shadow:var(--theme-shadow);animation:2s ease-in-out infinite pillPulse}@keyframes pillPulse{0%{box-shadow:0 0 0 0 rgba(var(--theme-primary-rgb), .2)}70%{box-shadow:0 0 0 6px rgba(var(--theme-primary-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--theme-primary-rgb), 0)}}.archive-pill svg{opacity:.7;transition:transform .2s}.archive-pill.is-active svg{opacity:1;color:var(--theme-primary-start);transform:scale(1.1)}.archive-main-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.archive-panel-header{border-bottom:1px solid var(--theme-border);flex-direction:column;align-items:stretch;gap:16px;padding:16px;display:flex}.archive-search-field{flex:1;min-width:240px;position:relative}.archive-search-field svg{color:var(--theme-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.archive-search-field{animation:.5s cubic-bezier(.4,0,.2,1) backwards headerItemIn}.archive-range-filters{animation:.5s cubic-bezier(.4,0,.2,1) .1s backwards headerItemIn}.archive-select{animation:.5s cubic-bezier(.4,0,.2,1) .2s backwards headerItemIn}.primary-button{background:var(--theme-primary-start);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s;animation:.5s cubic-bezier(.4,0,.2,1) .3s backwards headerItemIn;display:inline-flex}.primary-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.primary-button svg{flex-shrink:0}@keyframes headerItemIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.archive-search-field input{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);width:100%;color:var(--theme-text);border-radius:10px;padding:12px 14px 12px 42px;font-size:14px;transition:all .2s}.archive-search-field input:focus{border-color:var(--theme-primary-start);box-shadow:0 0 0 3px var(--theme-focus-ring);outline:none}.archive-range-filters{align-items:center;gap:16px;display:flex}.archive-range-input{align-items:center;gap:10px;display:flex}.archive-range-input span{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.archive-range-input input{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);color:var(--theme-text);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px}.archive-select{background:var(--theme-input-bg);border:1px solid var(--theme-input-border);color:var(--theme-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:10px 32px 10px 14px;font-size:14px}.archive-list-wrap{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.archive-table-scroll{flex:1;overflow:auto}.archive-data-table{border-collapse:separate;border-spacing:0;width:100%}.archive-data-table th{z-index:10;background:var(--theme-surface-muted);text-align:left;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-border);padding:14px 20px;font-size:13px;font-weight:700;position:sticky;top:0}.archive-data-table td{border-bottom:1px solid var(--theme-border);color:var(--theme-text-secondary);vertical-align:middle;padding:18px 20px;font-size:14px}.archive-row-clickable{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);animation:.4s cubic-bezier(.4,0,.2,1) backwards rowSlideIn}.archive-data-table tr.archive-row-clickable:hover td{background:var(--theme-secondary-bg-hover);color:var(--theme-text);transform:scale(1.002)}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.archive-data-table tr:first-child{animation-delay:50ms}.archive-data-table tr:nth-child(2){animation-delay:.1s}.archive-data-table tr:nth-child(3){animation-delay:.15s}.archive-data-table tr:nth-child(4){animation-delay:.2s}.archive-data-table tr:nth-child(5){animation-delay:.25s}.archive-data-table tr:nth-child(n+6){animation-delay:.3s}.archive-data-table td strong{color:var(--theme-text);margin-bottom:4px;display:block}.archive-item-meta{color:var(--theme-text-muted);font-size:12px}.status-badge{text-transform:uppercase;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-badge.is-success{background:var(--theme-success-bg);color:var(--theme-success-text)}.status-badge.is-danger{background:var(--theme-danger-bg);color:var(--theme-danger-text)}.status-badge.is-quiet{background:var(--theme-surface-muted);color:var(--theme-text-muted)}.archive-empty-state{text-align:center;color:var(--theme-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:80px 40px;display:flex}.archive-empty-state p{max-width:400px;font-size:16px}.archive-feedback{border-radius:12px;align-items:center;gap:12px;margin:20px;padding:14px 20px;display:flex}.archive-feedback.is-error{background:var(--theme-danger-bg);color:var(--theme-danger-text);border:1px solid color-mix(in srgb, var(--theme-danger-text) 20%, transparent)}.spinner{border:4px solid var(--theme-border);border-top-color:var(--theme-primary-start);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@media (width<=768px){.archive-page-shell{gap:12px}.archive-tab-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;width:100%;padding:4px;overflow-x:auto}.archive-tab-strip::-webkit-scrollbar{display:none}.archive-pill{padding:6px 12px;font-size:12px}.archive-panel-header{gap:12px;padding:12px}.archive-search-field{min-width:0}.archive-search-field input{padding:10px 12px 10px 36px;font-size:13px}.archive-range-filters{flex-direction:column;align-items:stretch;gap:10px}.archive-range-input{justify-content:space-between}.archive-range-input input,.archive-select{flex:1;max-width:200px;padding:8px 12px;font-size:13px}.archive-data-table th{padding:10px 12px;font-size:11px}.archive-data-table td{padding:12px;font-size:13px}.archive-feedback{margin:12px;padding:10px 16px;font-size:13px}}.archive-detail-modal{flex-direction:column;width:min(840px,94vw);max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) modalZoomIn;display:flex}@keyframes modalZoomIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop{animation:.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.archive-detail-info{padding:24px;overflow-y:auto}.modal-header-actions{align-items:center;gap:12px;display:flex}.pdf-download-button{background:var(--theme-surface-muted);border:1px solid var(--theme-border);color:var(--theme-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pdf-download-button:hover:not(:disabled){background:var(--theme-secondary-bg-hover);border-color:var(--theme-primary-start);color:var(--theme-primary-start);transform:translateY(-1px)}.pdf-download-button.is-loading{opacity:.7;cursor:wait}.pdf-download-button svg{color:#f43f5e}.pdf-download-button.is-loading svg{animation:1s linear infinite spin}.archive-detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.archive-detail-item{flex-direction:column;gap:6px;display:flex}.archive-detail-item span{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.archive-detail-item strong{color:var(--theme-text);font-size:15px;line-height:1.4}.archive-detail-products{border-top:1px solid var(--theme-border);padding-top:24px}.archive-detail-products h4{color:var(--theme-text);margin:0 0 16px;font-size:16px;font-weight:800}.archive-mini-table-wrap{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.archive-mini-table{border-collapse:collapse;width:100%}.archive-mini-table th{background:var(--theme-surface-muted);text-align:left;color:var(--theme-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-border);padding:12px 16px;font-size:11px;font-weight:800}.archive-mini-table td{border-bottom:1px solid var(--theme-border);color:var(--theme-text-secondary);vertical-align:middle;padding:14px 16px;font-size:14px}.archive-mini-table tr:last-child td{border-bottom:0}.archive-mini-table td strong{color:var(--theme-text);font-weight:700}.archive-product-thumb{object-fit:cover;background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:10px;width:42px;height:42px}.pagination-container{border-top:1px solid var(--theme-border);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:24px 16px;display:flex}.pagination-btn{background:var(--theme-surface-muted);border:1px solid var(--theme-border);width:40px;height:40px;color:var(--theme-text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pagination-btn:hover:not(:disabled){background:var(--theme-secondary-bg-hover);border-color:var(--theme-primary-start);color:var(--theme-primary-start);transform:translateY(-2px)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-numbers{align-items:center;gap:6px;display:flex}.pagination-number{background:var(--theme-surface-muted);border:1px solid var(--theme-border);min-width:40px;height:40px;color:var(--theme-text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pagination-number:hover{background:var(--theme-secondary-bg-hover);border-color:var(--theme-primary-start);color:var(--theme-primary-start);transform:translateY(-2px)}.pagination-number.is-active{background:var(--theme-primary-start);border-color:var(--theme-primary-start);color:#fff;box-shadow:0 4px 12px rgba(var(--theme-primary-rgb), .3);transform:translateY(-2px)}.pagination-ellipsis{color:var(--theme-text-muted);padding:0 4px;font-weight:800}.archive-history-desc{text-overflow:ellipsis;white-space:nowrap;max-width:400px;color:var(--theme-text-muted);font-size:13px;overflow:hidden}@media (width<=1024px){.archive-history-desc{max-width:200px}}
