@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--canvas:#f4f7fb;--canvas-strong:#eef3f9;--ink-950:#0f172a;--ink-900:#111827;--ink-800:#1f2937;--ink-700:#334155;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--white:#fff;--teal:#0f766e;--teal-soft:#ecfeff;--blue:#2563eb;--blue-soft:#eff6ff;--amber:#b45309;--amber-soft:#fff7ed;--emerald:#047857;--emerald-soft:#ecfdf5;--rose:#be123c;--rose-soft:#fff1f2;--surface:#ffffffe6;--surface-strong:#fffffffa;--border:#94a3b83d;--border-strong:#64748b3d;--shadow-soft:0 24px 60px #0f172a14;--shadow-float:0 18px 42px #0f172a14;--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"Manrope", "Segoe UI", sans-serif;font-family:var(--font-body);color:var(--ink-800);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#2563eb14,#0000 24%),radial-gradient(circle at 100% 100%,#0f766e1a,#0000 28%),linear-gradient(#f8fbff 0%,#f3f7fb 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:14px}body{min-height:100vh;font-family:var(--font-body);color:var(--ink-800);background:radial-gradient(circle at 0 0,#2563eb14,#0000 24%),radial-gradient(circle at 100% 100%,#0f766e1a,#0000 28%),linear-gradient(#f8fbff 0%,#f3f7fb 100%);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.login-screen{background:linear-gradient(120deg,#0f766e14,#0000 34%),linear-gradient(300deg,#2563eb1a,#0000 36%),#f7fafc;grid-template-columns:minmax(0,1.1fr) minmax(420px,.82fr);gap:clamp(1rem,1.6vw,1.6rem);min-height:100vh;padding:clamp(1rem,2vw,1.8rem);display:grid;position:relative;overflow:hidden}.login-screen--intro .login-panel{animation:.8s 4.25s both loginPanelIntroReveal}.login-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:2.25rem;overflow:hidden;box-shadow:0 30px 80px #0f172a1f}.login-panel--brand{color:var(--white);isolation:isolate;background:linear-gradient(135deg,#091726eb,#164e63d6),linear-gradient(160deg,#f472b63d,#0000 42%),linear-gradient(330deg,#14b8a647,#0000 48%);flex-direction:column;justify-content:space-between;padding:clamp(2.25rem,4vw,4.4rem);display:flex;position:relative}.login-panel--brand:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000000e6,#0000 78%);mask-image:linear-gradient(120deg,#000000e6,#0000 78%)}.login-panel--brand:after{content:"";aspect-ratio:1.35;z-index:-1;opacity:.72;background:linear-gradient(90deg,#ffffff24 0 14%,#0000 14% 20%,#ffffff2e 20% 58%,#0000 58% 65%,#14b8a657 65% 100%),linear-gradient(#ffffff38,#ffffff14);border:1px solid #ffffff2e;border-radius:1.5rem;width:min(21rem,34vw);position:absolute;top:clamp(2rem,9vh,5.8rem);right:clamp(1.5rem,5vw,5rem);transform:rotate(-5deg);box-shadow:0 24px 60px #02061738}.login-panel--brand>*{z-index:1;position:relative}.login-panel--brand h1{font-family:var(--font-display);text-wrap:balance;max-width:10.5ch;margin:1.1rem 0 1.5rem;font-size:clamp(2.6rem,4.4vw,5.4rem);line-height:.98}.login-panel--brand p{color:#ffffffc2;max-width:47rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.6}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem;display:grid}.metric-pill{background:#ffffff21;border:1px solid #ffffff29;border-radius:1.1rem;flex-direction:column;gap:.35rem;padding:1.05rem 1.1rem;display:flex;box-shadow:inset 0 1px #ffffff1f}.metric-pill span{color:#ffffffad;font-size:.84rem}.metric-pill strong{font-size:1rem}.login-panel--form{background:linear-gradient(180deg, #fffffffa, #f8fafcf5), var(--surface-strong);flex-direction:column;justify-content:center;align-items:center;padding:clamp(2rem,4vw,4rem);display:flex;position:relative}.login-panel--form:before{content:"";pointer-events:none;border:1px solid #e2e8f0cc;border-radius:1.7rem;position:absolute;inset:1.35rem}.login-panel--form .panel-header,.login-panel--form .header-actions,.login-panel--form .stack-form,.login-panel--form .inline-error,.login-panel--form .flash{width:min(100%,46rem)}.login-panel--form .panel-header h2{letter-spacing:0;max-width:16ch;font-size:clamp(2rem,2.4vw,2.55rem);line-height:1.08}.login-panel--form .header-actions{gap:.55rem;margin:.55rem 0 .25rem}.login-panel--form .header-actions .button{border-radius:999px;min-width:5.8rem;padding:.72rem 1.05rem}.login-panel--form .field{gap:.5rem}.login-panel--form .field>span{color:var(--ink-800);font-weight:800}.login-panel--form .field input{background:#fffffff0;border-color:#94a3b84d;border-radius:1.15rem;min-height:3.75rem;padding:.95rem 1.15rem;font-size:1.05rem;box-shadow:inset 0 1px #ffffffb8}.login-panel--form .field input:focus{border-color:#0f766e80;box-shadow:0 0 0 4px #0f766e1f,0 16px 34px #0f172a14}.login-panel--form .button--primary{background:linear-gradient(135deg,#0f766e,#14b8a6 52%,#2563eb);border-radius:1.15rem;min-height:3.75rem;box-shadow:0 18px 38px #0f766e3d}.login-intro{z-index:20;background:linear-gradient(#f8fbfffa,#eff6fff5),linear-gradient(135deg,#0f766e1a,#2563eb14);place-items:center;animation:.7s 4.5s forwards loginIntroExit;display:grid;position:absolute;inset:0;overflow:hidden}.login-intro__stage{width:min(820px,100vw - 2rem);height:min(470px,100vh - 8rem);min-height:320px;position:relative;overflow:hidden}.login-intro__floor{background:linear-gradient(90deg,#0000,#0f172a42,#0000);height:2px;position:absolute;bottom:4.4rem;left:4%;right:4%}.login-intro__door{background:linear-gradient(160deg,#0f766e29,#2563eb14);border:2px solid #0f172a24;border-bottom:0;width:112px;height:210px;position:absolute;bottom:4.4rem;left:7%;box-shadow:inset -18px 0 34px #0f172a14}.login-intro__door span{background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:98px;right:16px}.login-intro__person{transform-origin:50% 100%;width:82px;height:176px;animation:4.2s cubic-bezier(.22,.8,.24,1) forwards loginPersonWalk;position:absolute;bottom:4.35rem;left:-120px}.login-intro__person i,.login-intro__bag span{display:block;position:absolute}.login-intro__hair{z-index:2;background:#1f2937;border-radius:20px 20px 12px 10px;width:38px;height:25px;top:-4px;left:22px}.login-intro__head{z-index:1;background:linear-gradient(145deg,#d7a07b,#b87551);border-radius:50%;width:34px;height:36px;top:7px;left:24px;box-shadow:inset -8px -4px #4930221f,0 10px 18px #0f172a1f}.login-intro__face{z-index:3;border-top:2px solid #1f2937b8;border-radius:999px;width:17px;height:8px;top:23px;left:32px}.login-intro__face:before,.login-intro__face:after{content:"";background:#1f2937;border-radius:50%;width:3px;height:3px;position:absolute;top:-8px}.login-intro__face:before{left:1px}.login-intro__face:after{right:1px}.login-intro__body{background:linear-gradient(160deg,#2563eb 0%,#0f766e 58%,#164e63 100%);border-radius:19px 19px 13px 13px;width:45px;height:72px;top:44px;left:19px;box-shadow:inset -10px 0 18px #0f172a24}.login-intro__shirt{background:#fff3;border-radius:999px;width:14px;height:54px;top:51px;left:34px}.login-intro__shirt:before{content:"";border-top:12px solid #ffffffd1;border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;top:0;left:-8px}.login-intro__arm{transform-origin:50% 8px;background:linear-gradient(#d29a73,#9f6d4d);border-radius:999px;width:12px;height:58px;top:58px}.login-intro__arm--left{animation:.62s ease-in-out 5 loginArmSwing;left:9px}.login-intro__arm--right{animation:.62s ease-in-out .12s 5 reverse loginArmSwing;right:9px}.login-intro__leg{transform-origin:50% 8px;background:linear-gradient(#334155,#111827);border-radius:999px;width:14px;height:62px;top:108px}.login-intro__leg--left{animation:.62s ease-in-out 5 loginLegStep;left:25px}.login-intro__leg--right{animation:.62s ease-in-out .12s 5 reverse loginLegStep;right:24px}.login-intro__shoe{transform-origin:50%;background:#020617;border-radius:999px;width:25px;height:9px;top:165px}.login-intro__shoe--left{animation:.62s ease-in-out 5 loginShoeStep;left:18px}.login-intro__shoe--right{animation:.62s ease-in-out .12s 5 reverse loginShoeStep;right:17px}.login-intro__bag{background:linear-gradient(160deg,#92400e,#7c2d12 46%,#431407);border-radius:10px 10px 8px 8px;width:64px;height:56px;animation:4.2s cubic-bezier(.22,.8,.24,1) forwards loginBagDrop;position:absolute;bottom:4.55rem;left:-80px;box-shadow:inset -10px 0 18px #00000029,0 18px 28px #0f172a29}.login-intro__bag:before{content:"";border:5px solid #92400e;border-bottom:0;border-radius:16px 16px 0 0;width:30px;height:26px;position:absolute;top:-17px;left:17px}.login-intro__bag:after{content:"";transform-origin:50% 100%;background:linear-gradient(#b45309,#7c2d12);border-radius:10px 10px 3px 3px;height:20px;animation:4.2s forwards loginBagFlap;position:absolute;top:-3px;left:5px;right:5px;box-shadow:0 -8px 24px #f59e0b59}.login-intro__bag span{background:#ffffff6b;border-radius:999px;height:3px;top:19px;left:10px;right:10px}.login-intro__terminal{background:var(--surface-strong);width:min(310px,42vw);height:190px;box-shadow:0 0 42px #14b8a638, var(--shadow-float);opacity:0;transform-origin:8% 96%;border:1px solid #0f172a29;grid-template-rows:auto 1fr;place-items:center;gap:1.05rem;animation:.95s cubic-bezier(.16,1,.3,1) 2.9s forwards loginTerminalReveal;display:grid;position:absolute;bottom:4.4rem;right:7%;transform:translate(-86px,78px)scale(.12)rotate(-8deg)}.login-intro__terminal:before{content:"";background:linear-gradient(135deg,#ecfdf5e6,#eff6fff2);border:1px solid #0f766e33;position:absolute;inset:12px}.login-intro__terminal span{z-index:1;color:var(--ink-900);align-self:end;font-size:clamp(1.2rem,3vw,2rem);font-weight:900;position:relative}.login-intro__form-lines{z-index:1;align-self:start;gap:.5rem;width:min(210px,72%);display:grid;position:relative}.login-intro__form-lines i{background:linear-gradient(90deg,#0f766e3d,#2563eb1f);border-radius:999px;height:12px;display:block}.login-intro__form-lines i:nth-child(2){width:82%}.login-intro__form-lines i:nth-child(3){background:linear-gradient(90deg, var(--teal), var(--blue));width:56%;height:18px}.login-intro__actions{z-index:2;gap:.65rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.panel-header h2,.topbar h2,.section-header h3,.surface-card h4{font-family:var(--font-display);color:var(--ink-900);margin:0}.panel-header h2{margin-top:.55rem;font-size:1.75rem}.stack-form,.form-grid{gap:1rem;display:grid}.field{gap:.42rem;display:grid}.field>span{color:var(--ink-700);font-size:.86rem;font-weight:600}.field input,.field select,.field textarea,.route-select{border:1px solid var(--border);width:100%;color:var(--ink-900);background:#ffffffe6;border-radius:.9rem;outline:none;padding:.8rem .9rem;transition:border-color .18s,box-shadow .18s,transform .18s}.field textarea{resize:vertical;min-height:6rem}.field input:focus,.field select:focus,.field textarea:focus,.route-select:focus{border-color:#7a5ff56b;box-shadow:0 0 0 4px #7a5ff51f}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#ef4444}.field-error{color:#b91c1c;font-size:.78rem;font-weight:700}.field-required{color:#dc2626;font-weight:900}.field--checkbox{border:1px solid var(--border);background:#ffffffb8;border-radius:.9rem;align-items:center;gap:.7rem;padding:.85rem .95rem;display:flex}.field--checkbox input{width:1.1rem;height:1.1rem}.field--compact{flex:11rem;min-width:11rem}.button{white-space:nowrap;border:none;border-radius:.95rem;padding:.8rem 1rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.button--primary:disabled{color:#475569;background:#cbd5e1}.button--primary{color:var(--white);background:linear-gradient(135deg,#0f766e,#0f9a8c);box-shadow:0 16px 28px #0f766e2e}.button--secondary{color:var(--blue);background:#2563eb14;border:1px solid #2563eb1f}.button--ghost{color:var(--ink-700);border:1px solid var(--border);background:#ffffffe6}.button--danger{color:var(--white);background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 16px 28px #dc26262e}.button--danger:disabled{color:#7f1d1d;background:#fecaca}.button--block{width:100%}.inline-error,.flash{border-radius:1rem;padding:.9rem 1rem;font-weight:600}.inline-error{color:#a13348;background:#c55f721f;border:1px solid #c55f7229}.flash{cursor:pointer;margin:0 1.5rem}.flash--success{color:#256f53;background:#2f8f691f}.flash--danger{color:#a1394d;background:#c55f721f}.flash--neutral{color:#244793;background:#3c6cd81a}.admin-shell{grid-template-columns:18.5rem minmax(0,1fr);gap:1.25rem;min-height:100vh;padding:1rem;display:grid;position:relative}.sidebar-overlay{opacity:0;pointer-events:none;z-index:20;background:#0f172a6b;transition:opacity .18s;position:fixed;inset:0}.sidebar-overlay--visible{opacity:1;pointer-events:auto}.sidebar{color:#ffffffd6;background:linear-gradient(#0f172afa,#111827fa),linear-gradient(#2563eb1f,#0000);border:1px solid #ffffff0f;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 2rem);padding:1rem .95rem .95rem;display:grid;position:sticky;top:1rem;overflow:hidden;box-shadow:0 30px 60px #0f172a38}.sidebar__brand{border-bottom:1px solid #ffffff14;align-items:center;gap:.85rem;padding:.5rem .55rem 1.1rem;display:flex}.sidebar__brand strong{color:var(--white);font-size:1.24rem;line-height:1.15;display:block}.sidebar__brand p{color:#ffffff85;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.logo-mark{width:3rem;height:3rem;color:var(--white);background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#0f766e);border-radius:1.1rem;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff42}.sidebar__nav{scrollbar-width:none;-ms-overflow-style:none;gap:.45rem;padding:1rem .2rem .5rem 0;display:grid;overflow:auto}.sidebar__nav::-webkit-scrollbar{width:0;height:0}.sidebar__group{margin-bottom:1rem}.sidebar__group--compact{margin-bottom:.3rem}.sidebar__group header{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.35rem .6rem;font-size:.72rem;display:flex}.sidebar__group header small{color:#ffffff57;letter-spacing:normal;font-size:.72rem}.nav-item{width:100%;color:inherit;text-align:left;background:0 0;border:none;border-radius:1rem;align-items:center;gap:.8rem;padding:.82rem .88rem;transition:background .16s,transform .16s,color .16s;display:flex}.nav-item--group{justify-content:flex-start;padding-top:.78rem;padding-bottom:.78rem}.nav-item__count{color:#ffffffc2;text-align:center;background:#ffffff14;border-radius:999px;min-width:1.8rem;margin-left:auto;padding:.22rem .5rem;font-size:.74rem;font-weight:700}.nav-item:hover,.nav-item--active{color:var(--white);background:#ffffff14}.nav-item:hover{transform:translate(2px)}.nav-item--active{box-shadow:inset 0 0 0 1px #ffffff0f}.nav-icon{background:linear-gradient(135deg,#2dd4bf,#3b82f6);border-radius:999px;flex:none;width:.72rem;height:.72rem}.shell-content{flex-direction:column;gap:1rem;min-width:0;display:flex}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #94a3b82e;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:sticky;top:1rem;box-shadow:0 14px 36px #0f172a0f}.topbar__left,.topbar__right{align-items:center;gap:1rem;display:flex}.live-clock{min-width:13rem;color:var(--ink-900);background:linear-gradient(135deg,#eff6fff5,#f0fdfaf0);border:1px solid #2563eb2e;border-radius:1rem;padding:.66rem .9rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.live-clock span,.live-clock strong{overflow-wrap:anywhere;min-width:0}.live-clock span{color:var(--ink-500);text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.2}.live-clock strong{margin-top:.15rem;font-size:1.02rem;line-height:1.15}.menu-toggle{border:1px solid var(--border);background:#fffffff0;border-radius:1rem;flex-direction:column;justify-content:center;gap:.22rem;width:2.85rem;height:2.85rem;padding:.65rem;display:none}.menu-toggle span{background:var(--ink-900);border-radius:999px;width:100%;height:2px;display:block}.topbar__title p{color:var(--ink-500);max-width:44rem;margin:.35rem 0 0;font-size:.93rem;line-height:1.45}.profile-chip{border:1px solid var(--border);background:#f8fafceb;border-radius:1rem;padding:.72rem .9rem}.profile-chip strong,.profile-chip span{display:block}.profile-chip span{color:var(--ink-500);font-size:.82rem}.workspace{padding:.2rem 0 1rem}.purchase-editor{gap:1rem;display:grid}.purchase-item-list,.purchase-receipt-list{gap:.85rem;display:grid}.purchase-item-row,.purchase-receipt-row{background:#f8fafcc7;border:1px solid #0f172a14;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.purchase-item-row{grid-template-columns:2.5rem minmax(0,2.4fr) repeat(2,minmax(5.8rem,.7fr)) minmax(8rem,1fr) minmax(6.8rem,.75fr) minmax(5.8rem,auto);align-items:start}.purchase-item-row__index{color:#0f766e;background:#0f766e1f;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.purchase-receipt-row{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(8rem,.8fr);align-items:end}.purchase-variant-picker{min-width:0}.purchase-variant-selected{background:linear-gradient(135deg,#eff6fffa,#ecfdf5eb);border:1px solid #2563eb42;border-radius:.65rem;gap:.18rem;padding:.65rem .75rem;display:grid;box-shadow:inset 4px 0 #2563ebb3,0 10px 24px #2563eb14}.purchase-variant-selected strong,.purchase-variant-option strong{min-width:0;color:var(--ink-900);overflow-wrap:anywhere}.purchase-variant-selected span,.purchase-variant-selected small,.purchase-variant-option small{color:var(--ink-500);overflow-wrap:anywhere;font-size:.82rem}.purchase-variant-selected .purchase-variant-price-line,.purchase-variant-option .purchase-variant-price-line{color:#334155;text-align:left;background:#f1f5f9e6;border-radius:.55rem;flex-wrap:wrap;gap:.28rem .45rem;width:100%;padding:.34rem .45rem;font-weight:750;line-height:1.25;display:flex}.purchase-variant-price-line small,.purchase-variant-price-line span{color:inherit;font-size:.78rem}.purchase-variant-price-line b{color:#0f766e;font-weight:900}.purchase-variant-results{scrollbar-gutter:stable;gap:.45rem;max-height:15rem;padding-right:.2rem;display:grid;overflow:auto}.purchase-variant-option{width:100%;color:var(--ink-700);text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b847;border-radius:.65rem;grid-template-columns:minmax(0,1.25fr) minmax(8.5rem,.9fr);gap:.75rem;padding:.7rem .75rem;display:grid}.purchase-variant-option>span{gap:.16rem;min-width:0;display:grid}.purchase-variant-option>span:last-child{text-align:right}.purchase-variant-option:hover,.purchase-variant-option--selected{background:#f0fdfaeb;border-color:#0d948861;box-shadow:0 8px 18px #0f766e14}.purchase-receipt-row__meta{gap:.25rem;display:grid}.purchase-receipt-row__meta span,.purchase-receipt-row__stats span{color:var(--ink-500);font-size:.92rem}.purchase-receipt-row__stats{gap:.25rem;display:grid}.module-tabs{border:1px solid var(--border);background:#ffffffd1;border-radius:1.2rem;flex-wrap:wrap;gap:.7rem;padding:.8rem;display:flex;box-shadow:0 10px 26px #0f172a0a}.module-tab{color:var(--ink-700);background:#2563eb0f;border:1px solid #0000;border-radius:999px;padding:.72rem 1rem;font-weight:700;transition:background .18s,border-color .18s,color .18s,transform .18s}.module-tab:hover{background:#2563eb1a;transform:translateY(-1px)}.module-tab--active{color:var(--white);background:linear-gradient(135deg,#0f766e,#0f9a8c);border-color:#0f766e2e;box-shadow:0 12px 24px #0f766e24}.stack-page{gap:1.1rem;display:grid}.hero-band,.surface-card,.modal__panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-float)}.hero-band{background:linear-gradient(135deg,#2563eb14,#0f766e0f),#ffffffe6;border-radius:1.4rem;justify-content:space-between;align-items:end;gap:1rem;padding:1.3rem;display:flex}.hero-band h3,.section-header h3{margin-top:.4rem;font-size:clamp(1.45rem,1.8vw,1.95rem)}.hero-band p,.section-header p,.surface-card__header p{color:var(--ink-500);margin:.45rem 0 0;line-height:1.5}.hero-band__actions,.header-actions{flex-wrap:wrap;gap:.75rem;display:flex}.section-header .header-actions .button{min-width:11rem;padding-left:1.2rem;padding-right:1.2rem;overflow:visible}.metric-grid,.feature-grid,.report-grid{gap:1rem;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid--stacked{grid-template-columns:1fr}.dashboard-alert-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem;display:grid}.dashboard-insight-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:1rem;display:grid}.dashboard-insight-grid--single{grid-template-columns:1fr}.dashboard-list{gap:.55rem;display:grid}.dashboard-order-row,.dashboard-product-row,.dashboard-list__more{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fff,#f8fafce0);border:1px solid #27212614;border-radius:.85rem;transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-order-row:hover,.dashboard-product-row:hover,.dashboard-list__more:hover{border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.dashboard-order-row:focus-visible,.dashboard-product-row:focus-visible,.dashboard-list__more:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.dashboard-order-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem .78rem;display:grid}.dashboard-order-row__identity,.dashboard-order-row__meta,.dashboard-product-row__main,.dashboard-product-row__main>div:first-child{gap:.18rem;min-width:0;display:grid}.dashboard-order-row__identity strong,.dashboard-product-row__main strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.dashboard-order-row__identity span,.dashboard-order-row__meta small,.dashboard-product-row__main span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.dashboard-order-row__meta{justify-items:end}.dashboard-order-row__amount,.dashboard-product-row__revenue{color:var(--ink-900);white-space:nowrap;font-size:.95rem}.dashboard-status{color:#1d4ed8;white-space:nowrap;background:#2563eb1a;border-radius:999px;padding:.34rem .52rem;font-size:.74rem;font-weight:850;line-height:1}.dashboard-status--delivered,.dashboard-status--completed,.dashboard-status--confirmed{color:#15803d;background:#16a34a1f}.dashboard-status--pending,.dashboard-status--processing,.dashboard-status--packed{color:#b45309;background:#d9770621}.dashboard-status--cancelled,.dashboard-status--refunded{color:#b91c1c;background:#dc26261f}.dashboard-product-row{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.68rem .78rem;display:grid}.dashboard-product-row__rank{color:#fff;background:linear-gradient(135deg,#1d4ed8,#14b8a6);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:900;display:inline-grid}.dashboard-product-row__bar{background:#2563eb1a;border-radius:999px;height:.38rem;overflow:hidden}.dashboard-product-row__bar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);min-width:.45rem;height:100%;display:block}.dashboard-list__more{color:#1d4ed8;justify-content:center;padding:.68rem .8rem;font-weight:850;display:flex}.dashboard-sales-trend,.dashboard-promotion-list{gap:.75rem;display:grid}.dashboard-insight-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dashboard-insight-summary>div{background:linear-gradient(#fff,#eff6ffb8);border:1px solid #2563eb1a;border-radius:.85rem;gap:.18rem;padding:.72rem .78rem;display:grid}.dashboard-insight-summary span,.dashboard-trend-row__label span,.dashboard-promotion-row__main span,.dashboard-promotion-row__main small,.dashboard-promotion-row__discount span{color:var(--ink-500);font-size:.78rem;line-height:1.25}.dashboard-insight-summary strong{color:var(--ink-900);font-size:1rem}.dashboard-trend-list{gap:.52rem;display:grid}.dashboard-trend-row{background:#ffffffc7;border:1px solid #27212614;border-radius:.8rem;grid-template-columns:minmax(5.75rem,.55fr) minmax(8rem,1fr) auto;align-items:center;gap:.72rem;padding:.62rem .72rem;display:grid}.dashboard-trend-row__label{gap:.15rem;min-width:0;display:grid}.dashboard-trend-row__label strong,.dashboard-trend-row>strong,.dashboard-promotion-row__main strong,.dashboard-promotion-row__discount strong{color:var(--ink-900);font-size:.92rem}.dashboard-trend-row>strong{text-align:right;white-space:nowrap}.dashboard-trend-row__bar{background:#2563eb1a;border-radius:999px;height:.55rem;overflow:hidden}.dashboard-trend-row__bar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);min-width:.45rem;height:100%;display:block}.dashboard-promotion-list{max-height:26rem;padding-right:.2rem;overflow:auto}.dashboard-promotion-row{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fff,#f0fdf4c7);border:1px solid #16a34a24;border-radius:.88rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.74rem .78rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.dashboard-promotion-row:hover{border-color:#16a34a52;transform:translateY(-1px);box-shadow:0 12px 28px #16a34a1a}.dashboard-promotion-row:focus-visible{outline-offset:2px;outline:3px solid #16a34a2e}.dashboard-promotion-row__main,.dashboard-promotion-row__discount{gap:.18rem;min-width:0;display:grid}.dashboard-promotion-row__main strong,.dashboard-promotion-row__main span,.dashboard-promotion-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-promotion-row__discount{justify-items:end}.dashboard-promotion-row__discount strong{color:#15803d;white-space:nowrap;background:#16a34a21;border-radius:999px;padding:.42rem .58rem;line-height:1}.dashboard-payment-summary{gap:1rem;display:grid}.dashboard-payment-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-payment-tabs{background:#f1f5f9eb;border:1px solid #27212614;border-radius:.85rem;grid-template-columns:repeat(4,minmax(4.75rem,1fr));gap:.25rem;padding:.25rem;display:inline-grid}.dashboard-payment-tab{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:.65rem;min-height:2.15rem;padding:0 .7rem;font-size:.84rem;font-weight:850}.dashboard-payment-tab--active{color:#1d4ed8;background:#fff;box-shadow:0 8px 20px #0f172a14}.dashboard-payment-date-filters{grid-template-columns:repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.55rem;display:grid}.dashboard-payment-date-filters label{gap:.28rem;display:grid}.dashboard-payment-date-filters label span{color:var(--ink-500);font-size:.78rem;font-weight:750}.dashboard-payment-date-filters input{border:1px solid var(--border);min-width:0;min-height:2.3rem;color:var(--ink-900);font:inherit;background:#fff;border-radius:.75rem;padding:0 .72rem}.dashboard-payment-range{justify-items:end;gap:.15rem;min-width:11rem;display:grid}.dashboard-payment-range span,.dashboard-payment-card span,.dashboard-payment-card small,.dashboard-payment-chart__header span,.dashboard-payment-period-row__label span,.dashboard-payment-trend-row span,.dashboard-payment-method-row span,.dashboard-payment-legend span{color:var(--ink-500);font-size:.78rem;line-height:1.25}.dashboard-payment-range strong{color:var(--ink-900);font-size:.92rem}.dashboard-payment-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-payment-card{background:linear-gradient(#fff,#f8fafce6);border:1px solid #27212614;border-radius:.88rem;gap:.22rem;min-height:6.1rem;padding:.78rem .85rem;display:grid}.dashboard-payment-card strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.15}.dashboard-payment-card--sales{background:linear-gradient(#fff,#eff6ffd1);border-color:#2563eb24}.dashboard-payment-card--received{background:linear-gradient(#fff,#f0fdf4d6);border-color:#16a34a24}.dashboard-payment-card--pending{background:linear-gradient(#fff,#fffbebdb);border-color:#d977062e}.dashboard-payment-chart-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:.8rem;display:grid}.dashboard-payment-chart{background:#ffffffc7;border:1px solid #27212614;border-radius:.9rem;gap:.72rem;padding:.82rem;display:grid}.dashboard-payment-chart--methods{grid-column:1/-1}.dashboard-payment-chart__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.dashboard-payment-chart__header strong,.dashboard-payment-period-row__label strong,.dashboard-payment-trend-row strong,.dashboard-payment-method-row strong{color:var(--ink-900);font-size:.92rem}.dashboard-payment-periods,.dashboard-payment-trend-list,.dashboard-payment-method-list{gap:.58rem;display:grid}.dashboard-payment-period-row,.dashboard-payment-trend-row,.dashboard-payment-method-row{align-items:center;gap:.7rem;display:grid}.dashboard-payment-period-row{grid-template-columns:minmax(5.2rem,.34fr) minmax(0,1fr)}.dashboard-payment-trend-row,.dashboard-payment-method-row{grid-template-columns:minmax(6.2rem,.34fr) minmax(0,1fr) auto}.dashboard-payment-period-row__label,.dashboard-payment-trend-row>div:first-child,.dashboard-payment-method-row>div:first-child{gap:.12rem;min-width:0;display:grid}.dashboard-payment-bars{gap:.22rem;display:grid}.dashboard-payment-bars i,.dashboard-payment-method-row__bar i{border-radius:999px;min-width:.45rem;height:.38rem;display:block}.dashboard-payment-bars__revenue{background:#2563eb}.dashboard-payment-bars__received{background:#16a34a}.dashboard-payment-bars__pending{background:#d97706}.dashboard-payment-method-row__bar{background:#14b8a61f;border-radius:999px;overflow:hidden}.dashboard-payment-method-row__bar i{background:linear-gradient(90deg,#14b8a6,#2563eb);height:.58rem}.dashboard-payment-method-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.dashboard-payment-method-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;display:grid}.dashboard-payment-method-card{background:linear-gradient(#fff,#f8fafce6);border:1px solid #27212614;border-radius:.82rem;gap:.18rem;min-height:5.6rem;padding:.72rem .78rem;display:grid}.dashboard-payment-method-card--cash{background:linear-gradient(#fff,#f0fdf4d6);border-color:#16a34a24}.dashboard-payment-method-card--online,.dashboard-payment-method-card--upi,.dashboard-payment-method-card--bank-transfer{background:linear-gradient(#fff,#eff6ffd6);border-color:#2563eb24}.dashboard-payment-method-card--card{background:linear-gradient(#fff,#faf5ffd6);border-color:#7c3aed24}.dashboard-payment-method-card span,.dashboard-payment-method-card small{color:var(--ink-500);font-size:.78rem;line-height:1.25}.dashboard-payment-method-card strong{color:var(--ink-900);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.15}.dashboard-payment-trend-row>strong,.dashboard-payment-method-row>strong{text-align:right;white-space:nowrap}.dashboard-payment-legend{flex-wrap:wrap;gap:.65rem;display:flex}.dashboard-payment-legend span{align-items:center;gap:.32rem;display:inline-flex}.dashboard-payment-legend i{border-radius:999px;width:1.2rem;height:.45rem;display:inline-block}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-profit-filters{align-items:end;margin-bottom:1rem}.reports-profit-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.reports-profit-card__meta{color:#ffffffe6;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.reports-profit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.reports-profit-summary>div,.reports-chart-panel{background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #0f172a14;border-radius:1rem;box-shadow:0 16px 36px #0f172a0d}.reports-profit-summary>div{gap:.25rem;padding:.9rem 1rem;display:grid}.reports-profit-summary span,.reports-chart-panel p{color:var(--ink-500);font-size:.82rem}.reports-profit-summary strong{color:var(--ink-900);font-size:1.05rem}.reports-profit-grid{align-items:start}.reports-chart-panel{min-width:0;padding:1rem}.reports-chart-panel h4{color:var(--ink-900);margin:0}.reports-profit-chart{gap:.75rem;margin-top:1rem;display:grid}.reports-profit-chart__row{grid-template-columns:minmax(7.5rem,.8fr) minmax(8rem,1.7fr) minmax(5rem,.7fr);align-items:center;gap:.75rem;font-size:.88rem;display:grid}.reports-profit-chart__row>div{background:#2563eb1a;border-radius:999px;height:.65rem;overflow:hidden}.reports-profit-chart__row i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);min-width:.4rem;height:100%;display:block}.reports-profit-chart__row strong{text-align:right;color:var(--ink-900)}.reports-profit-products-table{min-width:860px}.report-register-table th,.report-register-table td{padding:.92rem 1rem}.report-register-table th.report-register-table__column--highlight{color:#1e3a8a;background:#dbeafed1;font-weight:900}.report-register-table__column--product-name{min-width:18rem;max-width:26rem}.report-register-table td.report-register-table__column--product-name span{color:var(--ink-900);overflow-wrap:anywhere;font-weight:800;line-height:1.35;display:block}.report-register-table__column--numeric{text-align:right;white-space:nowrap}.report-register-table td.report-register-table__column--highlight:not(.report-register-table__column--product-name) span{min-width:6.8rem;color:var(--ink-900);background:#f8fafceb;border-radius:.55rem;justify-content:flex-end;padding:.34rem .56rem;font-weight:800;display:inline-flex}.report-register-table td.report-register-table__column--total span{color:#1d4ed8;background:#dbeafef2;border:1px solid #2563eb2e;font-weight:900}.report-register-table th.report-register-table__column--total{color:#1d4ed8}.report-register-table td.report-register-table__column--profit span{color:#047857;background:#d1fae5f5;border:1px solid #05966933;font-weight:900}.report-register-table th.report-register-table__column--profit{color:#047857}.report-register-table__unpaid-amount{color:#b91c1c}.metric-card{color:var(--white);border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:8.5rem;padding:1.05rem 1.15rem;display:flex}.metric-card--interactive{text-align:left;cursor:pointer;border:none;width:100%;transition:transform .18s,box-shadow .18s,filter .18s}.metric-card--interactive:hover{filter:brightness(1.03);transform:translateY(-2px)}.metric-card--interactive:focus-visible{outline-offset:3px;outline:3px solid #ffffff8c}.metric-card strong{font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1}.metric-card__helper{color:#ffffffdb;font-size:.82rem;font-weight:700;line-height:1.25}.metric-card__alert{color:#b91c1c;background:#fff;border-radius:999px;align-self:flex-start;padding:.45rem .65rem;font-size:.82rem;font-weight:800;line-height:1;animation:1.15s ease-in-out infinite remainingPulse;box-shadow:0 0 #ffffffbf}.metric-card--alerting{animation:1.4s ease-in-out infinite metricAlertPulse;box-shadow:0 0 #dc26266b}.remaining-alert{white-space:nowrap;color:#b91c1c;background:#fee2e2;border-radius:999px;align-items:center;padding:.35rem .55rem;font-weight:900;line-height:1;animation:1.15s ease-in-out infinite remainingPulse;display:inline-flex}@keyframes remainingPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.04);box-shadow:0 0 0 6px #ef444400}}@keyframes metricAlertPulse{0%,to{filter:brightness()}50%{filter:brightness(1.1)}}.inventory-alert-panel{gap:.75rem;display:grid}.inventory-alert-panel__toolbar,.inventory-alert-panel__more{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inventory-alert-panel__toolbar span{color:var(--ink-500);font-size:.86rem;font-weight:700}.inventory-alert-list{gap:.5rem;max-height:24rem;padding-right:.2rem;display:grid;overflow:auto}.inventory-alert-row{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fff,#fff7f7);border:1px solid #b91c1c29;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.68rem .75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.inventory-alert-row:hover{border-color:#b91c1c5c;transform:translateY(-1px);box-shadow:0 12px 28px #b91c1c1a}.inventory-alert-row:focus-visible{outline-offset:2px;outline:3px solid #b91c1c38}.inventory-alert-row__main{gap:.15rem;min-width:0;display:grid}.inventory-alert-row__main strong{color:var(--ink-900);font-size:.94rem}.inventory-alert-row__main span,.inventory-alert-row__main small,.inventory-alert-row__stock small{color:var(--ink-500);font-size:.78rem;line-height:1.25}.inventory-alert-row__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-alert-row__stock{justify-items:end;gap:.28rem;display:grid}.inventory-alert-panel__more{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px dashed #b91c1c47;border-radius:.8rem;justify-content:center;padding:.7rem .8rem;font-weight:800}.operational-alert-list{gap:.55rem;max-height:24rem;padding-right:.2rem;display:grid;overflow:auto}.operational-alert-card{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fff,#f8fafce6);border:1px solid #27212614;border-left:.28rem solid #2563eb;border-radius:.9rem;grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.72rem .78rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.operational-alert-card:hover{border-color:#2563eb42;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.operational-alert-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.operational-alert-card--high{border-left-color:#dc2626}.operational-alert-card--medium,.operational-alert-card--warning{border-left-color:#d97706}.operational-alert-card--low,.operational-alert-card--info{border-left-color:#2563eb}.operational-alert-card__count{color:#1d4ed8;background:#2563eb1a;border-radius:.85rem;align-content:center;place-items:center;gap:.08rem;width:3.25rem;height:3.25rem;display:grid}.operational-alert-card--high .operational-alert-card__count{color:#b91c1c;background:#dc26261a}.operational-alert-card--medium .operational-alert-card__count,.operational-alert-card--warning .operational-alert-card__count{color:#b45309;background:#d977061f}.operational-alert-card__count strong{font-size:1.05rem;line-height:1}.operational-alert-card__count span,.operational-alert-card__content p,.operational-alert-card__content small{font-size:.76rem;line-height:1.25}.operational-alert-card__content{gap:.28rem;min-width:0;display:grid}.operational-alert-card__header{justify-content:space-between;align-items:start;gap:.65rem;display:flex}.operational-alert-card__header strong{color:var(--ink-900);font-size:.93rem}.operational-alert-card__header span{color:var(--ink-700);white-space:nowrap;background:#0f172a0f;border-radius:999px;padding:.34rem .48rem;font-size:.7rem;font-weight:850;line-height:1}.operational-alert-card__content p{color:var(--ink-500);margin:0}.operational-alert-card__content small{color:#1d4ed8;font-weight:850}.metric-card--blue{background:linear-gradient(135deg,#496fd4,#6f8ef0)}.metric-card--emerald{background:linear-gradient(135deg,#277b5a,#42a27b)}.metric-card--amber{background:linear-gradient(135deg,#c97d19,#efad3f)}.metric-card--rose{background:linear-gradient(135deg,#a64d5f,#d27e90)}.surface-card{border-radius:1.35rem;min-width:0;padding:1rem 1.05rem}.surface-card__header{border-bottom:1px solid var(--border);padding-bottom:.9rem}.surface-card__body{min-width:0;padding-top:1rem}.mini-table,.report-preview,.detail-panel,.trend-bars{gap:.8rem;display:grid}.mini-table__row,.report-preview__item{border-bottom:1px dashed #2721261f;gap:.45rem;padding:.85rem 0;display:grid}.mini-table--editable{gap:.75rem}.mini-table--editable .mini-table__row{background:linear-gradient(#fffffff5,#f8fafce6);border:1px solid #2563eb1a;border-radius:.8rem;padding:.95rem;box-shadow:0 14px 32px #0f172a0f}.mini-table__row:last-child,.report-preview__item:last-child{border-bottom:none}.mini-table__row>div,.report-preview__item{justify-content:space-between;gap:.75rem;display:flex}.mini-table--editable .mini-table__row>div{align-items:center}.mini-table--editable .mini-table__row>div:first-child strong{color:var(--ink-900);font-size:.96rem}.mini-table__quantity-edit input{border:1px solid var(--border);width:6rem;min-height:2.25rem;font:inherit;color:var(--ink-900);background:var(--surface);text-align:right;border-radius:.5rem;padding:.45rem .6rem}.mini-table__quantity-edit input:focus{border-color:#2563eb8c;outline:none;box-shadow:0 0 0 3px #2563eb1f}.manage-items-add{background:#f8fafceb;border:1px solid #2563eb1f;border-radius:.95rem;gap:.9rem;margin-bottom:1rem;padding:1rem;display:grid}.manage-items-add__header{gap:.2rem;display:grid}.manage-items-add__header span,.manage-items-add label span{color:var(--ink-500);text-transform:uppercase;font-size:.8rem;font-weight:800}.manage-items-add__header strong{color:var(--ink-900);font-size:.95rem}.manage-items-add__controls,.manage-items-scan{grid-template-columns:minmax(14rem,1fr) 6rem;align-items:end;gap:.75rem;display:grid}.manage-items-scan{grid-template-columns:minmax(14rem,1fr) auto}.manage-items-add label{gap:.35rem;display:grid}.manage-items-add input{border:1px solid var(--border);min-width:0;min-height:2.35rem;font:inherit;color:var(--ink-900);background:#fff;border-radius:.55rem;padding:.5rem .65rem}.manage-items-add input:focus{border-color:#2563eb8c;outline:none;box-shadow:0 0 0 3px #2563eb1f}.manage-items-results{gap:.65rem;display:grid}.manage-items-results-note{color:var(--ink-500);font-size:.9rem}.manage-items-result{background:#fff;border:1px solid #2721261a;border-radius:.75rem;grid-template-columns:minmax(14rem,1fr) 5rem 6rem 6rem 7rem auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.manage-items-result>div:first-child{gap:.25rem;min-width:0;display:grid}.manage-items-result>div:first-child strong,.manage-items-result>div:first-child span,.manage-items-result>div:first-child small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manage-items-result>div:first-child strong{color:var(--ink-900);font-size:.94rem}.manage-items-result>div:first-child span,.manage-items-result>div:first-child small,.manage-items-result__meta span{color:var(--ink-500);font-size:.8rem}.manage-items-result__meta{gap:.2rem;display:grid}.manage-items-result__meta strong{color:var(--ink-900);font-size:.9rem}.manage-items-submit{justify-content:flex-end;padding-top:.9rem;display:flex}.mini-table span,.report-preview span,.summary-chip span{color:var(--ink-500);font-size:.84rem}.trend-bars__item{gap:.45rem;display:grid}.trend-bars__meta{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.trend-bars__track{background:#27212614;border-radius:999px;height:.8rem;overflow:hidden}.trend-bars__fill{background:linear-gradient(90deg,#0f766e,#2563eb);border-radius:999px;height:100%}.section-header{gap:1rem;display:grid}.section-header--split,.section-header--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.filters-panel{border:1px solid var(--border);background:#ffffffd1;border-radius:1.2rem;flex-wrap:wrap;gap:.9rem;padding:.95rem 1rem;display:flex;box-shadow:0 10px 26px #0f172a0a}.filter-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.filter-summary strong{color:var(--text);font-size:.84rem}.filter-summary span{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;padding:.25rem .55rem;font-weight:700}.workspace-grid{grid-template-columns:minmax(0,1.62fr) minmax(21rem,.88fr);align-items:start;gap:1.05rem;display:grid}.table-stack{gap:.85rem;min-width:0;display:grid}.table-scroll{border:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#94a3b880 transparent;background:#ffffffc7;border-radius:1rem;overflow:auto}.data-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:max-content}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #94a3b829;padding:.85rem .9rem;font-size:.92rem}.data-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);white-space:nowrap;font-size:.78rem;font-weight:800}.data-table .column--actions{text-align:right;width:7.5rem;min-width:7.5rem}.data-table .column--grand-total-amount,.data-table .column--amount,.data-table .column--base-fee,.data-table .column--free-shipping-threshold,.data-table .column--rate-percent,.data-table .column--price,.data-table .column--sale-price,.data-table .column--mrp-price,.data-table .column--mrp,.data-table .column--cost-price,.data-table .column--cost,.data-table .column--selling-price,.data-table .column--available-stock-qty{white-space:nowrap;width:8rem}.data-table .column--mrp-price,.data-table .column--mrp,.data-table .column--cost-price,.data-table .column--cost,.data-table .column--selling-price,.data-table .column--available-stock-qty{text-align:right}.data-table .column--mrp-price .cell-button,.data-table .column--mrp .cell-button,.data-table .column--cost-price .cell-button,.data-table .column--cost .cell-button,.data-table .column--selling-price .cell-button,.data-table .column--available-stock-qty .cell-button{text-align:right;justify-content:flex-end}.data-table .column--code{white-space:nowrap;width:10rem;min-width:10rem}.data-table .column--product{width:clamp(16rem,24vw,22rem);min-width:16rem}.data-table .column--type{white-space:nowrap;width:6rem;min-width:6rem}.data-table .column--brand,.data-table .column--category{width:clamp(9rem,13vw,12rem);min-width:9rem}.data-table .column--product .cell-button,.data-table .column--brand .cell-button,.data-table .column--category .cell-button{overflow-wrap:anywhere;word-break:normal}.data-table .column--order-number{width:9rem}.data-table .column--placed-at,.data-table .column--created-at,.data-table .column--updated-at,.data-table .column--shipped-at,.data-table .column--effective-from,.data-table .column--requested-at{white-space:nowrap;width:11rem}.data-table .column--order-number,.data-table .column--shipment-number,.data-table .column--refund-number,.data-table .column--return-number,.data-table .column--sku,.data-table .column--variant-code,.data-table .column--product-code,.data-table .column--coupon-code,.data-table .column--promotion-code{white-space:nowrap}.data-table thead{background:#f1f5f9eb}.data-table tr.is-active{background:#2563eb0d}.data-table tbody tr:hover{background:#f8fafce0}.cell-button,.table-link{color:inherit;text-align:left;background:0 0;border:none;padding:0}.cell-button{word-break:break-word;width:100%;line-height:1.45}.data-table .column--code .cell-button,.data-table .column--type .cell-button,.data-table .column--mrp-price .cell-button,.data-table .column--mrp .cell-button,.data-table .column--cost-price .cell-button,.data-table .column--cost .cell-button,.data-table .column--selling-price .cell-button,.data-table .column--available-stock-qty .cell-button{word-break:normal;white-space:nowrap}.row-actions{flex-wrap:wrap;gap:.7rem;display:flex}.table-action-pill,.action-menu__trigger{color:var(--blue);background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;padding:.56rem .8rem;font-size:.82rem;font-weight:800;line-height:1}.table-action-pill--primary{background:var(--blue);border-color:var(--blue);color:#fff}.table-action-pill--danger{color:var(--rose);background:#e11d4814;border-color:#e11d481f}.action-menu{position:relative}.action-menu[open]{z-index:4}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu__trigger{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-width:6rem;display:inline-flex}.action-sheet{z-index:45;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.action-sheet__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120e1375;position:absolute;inset:0}.action-sheet__panel{border:1px solid var(--border);background:#fffffffa;border-radius:1.2rem;grid-template-rows:auto minmax(0,1fr);gap:.8rem;width:min(24rem,100%);max-height:min(34rem,100vh - 2rem);padding:1rem;display:grid;position:relative;box-shadow:0 24px 64px #1610182e}.action-sheet__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.action-sheet__header h4{margin:0;font-size:1rem}.action-sheet__body{gap:.45rem;padding-right:.15rem;display:grid;overflow:auto}.action-sheet__item{text-align:left;color:var(--ink-800);background:#f8f1e875;border:1px solid #27212614;border-radius:.85rem;padding:.9rem .95rem;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.action-sheet__item:hover{background:#3c6cd814;border-color:#3c6cd81f;transform:translateY(-1px)}.action-sheet__item--danger{color:#a1394d}.action-sheet__item--danger:hover{background:#c55f721a;border-color:#c55f7224}.pagination-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-panel{gap:1rem;display:grid}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.summary-chip,.detail-section,.mobile-card{border:1px solid var(--border);background:#ffffffe0;border-radius:1.05rem}.summary-chip{gap:.25rem;padding:.8rem .9rem;display:grid}.summary-chip strong,.key-value-item strong,.mini-table strong,.mobile-card strong,.detail-value{word-break:break-word}.detail-section{min-width:0;padding:1rem;overflow:hidden}.detail-section header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.detail-section h4{font-family:var(--font-body);margin:0}.detail-stack,.nested-block{gap:.9rem;display:grid}.nested-block{border-top:1px dashed #2721261f;padding-top:.35rem}.nested-block__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.nested-block__header span{color:var(--ink-500);font-size:.82rem}.key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.key-value-item{background:#ffffffb3;border:1px solid #27212614;border-radius:.95rem;gap:.25rem;padding:.8rem .9rem;display:grid}.key-value-item span{color:var(--ink-500);font-size:.82rem}.detail-value{background:#ffffffb3;border:1px solid #27212614;border-radius:.95rem;padding:.8rem .9rem}.json-block{color:#e9e2ef;background:#161416eb;border-radius:1rem;margin:0;padding:1rem;font-size:.82rem;line-height:1.6;overflow:auto}.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge-list{flex-wrap:wrap;gap:.65rem;display:flex}.badge--success{background:var(--emerald-soft);color:var(--emerald)}.badge--warning{background:var(--amber-soft);color:var(--amber)}.badge--danger{background:var(--rose-soft);color:var(--rose)}.badge--neutral{background:var(--blue-soft);color:var(--blue)}.sidebar__footer{border-top:1px solid #ffffff14;gap:.7rem;padding:.9rem .2rem 0;display:grid}.sidebar-stat{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:1rem;gap:.2rem;padding:.85rem .9rem;display:grid}.sidebar-stat span{color:#ffffff75;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.sidebar-stat strong{color:var(--white)}.modal{z-index:40;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal__scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120e138a;position:absolute;inset:0}.modal__panel{border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(68rem,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;position:relative}.modal__header,.modal__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal__body{min-height:0;padding:1rem .2rem 1rem 0;overflow:auto}.modal__panel--thermal-preview,.modal__panel--confirm{width:min(34rem,100%)}.delete-confirmation{background:linear-gradient(#fff,#fef2f2db);border:1px solid #dc26262e;border-radius:1rem;grid-template-columns:2.65rem minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.delete-confirmation__icon{color:#b91c1c;background:#dc26261f;border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;font-size:1.35rem;font-weight:900;display:grid}.delete-confirmation strong{color:var(--ink-900);margin-bottom:.32rem;display:block}.delete-confirmation p{color:var(--ink-500);margin:0;line-height:1.5}.delete-confirmation p span{color:var(--ink-900);font-weight:800}.thermal-preview-shell{border:1px solid var(--border);background-color:#eef2f7;background-image:linear-gradient(45deg,#94a3b829 25%,#0000 25%),linear-gradient(-45deg,#94a3b829 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b829 75%),linear-gradient(-45deg,#0000 75%,#94a3b829 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-repeat:repeat,repeat,repeat,repeat;background-size:1rem 1rem;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:.8rem;justify-content:center;align-items:start;min-height:min(68vh,48rem);padding:1rem;display:grid;overflow:auto}.thermal-preview-frame{background:#fff;border:0;width:80mm;min-width:80mm;max-width:80mm;height:min(64vh,46rem);box-shadow:0 18px 42px #0f172a2e}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.multiselect-grid{gap:.7rem;display:grid}.multiselect-option{border:1px solid var(--border);background:#ffffffe6;border-radius:.95rem;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.multiselect-option input{margin-top:.15rem}.multiselect-option div{gap:.15rem;display:grid}.multiselect-option span{color:var(--ink-500);font-size:.8rem}.multiselect-option--selected{background:#3c6cd80f;border-color:#3c6cd840;box-shadow:0 0 0 3px #3c6cd814}.mobile-cards{display:none}.mobile-card{gap:.7rem;padding:1rem;display:grid}.mobile-card__row{justify-content:space-between;gap:.75rem;display:flex}.mobile-card__row span{color:var(--ink-500)}.mobile-card__actions{flex-wrap:wrap;gap:.65rem;display:flex}.empty-state{border:1px dashed var(--border-strong);color:var(--ink-500);text-align:center;border-radius:1.1rem;gap:.35rem;padding:1.4rem;display:grid}.empty-state strong{color:var(--ink-800)}.empty-state--compact{padding:1rem}.setup-launch,.setup-steps,.setup-list{gap:.9rem;display:grid}.import-toolbar,.report-card__actions,.import-preview-list,.import-preview-row,.import-preview-row__warnings{gap:.85rem;display:grid}.import-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.import-file-field input[type=file]{padding:.65rem .75rem}.report-card__actions{margin-bottom:.9rem}.report-card__actions .button{justify-self:end}.import-preview-row{border:1px solid var(--border);background:#ffffffd1;border-radius:1rem;padding:1rem}.import-preview-row--group{background:#f8fafceb}.import-preview-row__summary{cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;list-style:none;display:flex}.import-preview-row__summary::-webkit-details-marker{display:none}.import-preview-row__summary:before{content:"Show";color:var(--primary);text-transform:uppercase;letter-spacing:.04em;background:#2563eb1a;border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.72rem;font-weight:800}.import-preview-row[open]>.import-preview-row__summary:before{content:"Hide"}.import-preview-row__summary>div:first-child{gap:.2rem;min-width:0;display:grid}.import-preview-row__summary span,.import-group-row span{color:var(--ink-500);font-size:.88rem}.import-preview-row__actions{justify-content:flex-end;padding-top:.85rem;display:flex}.import-group-rows{gap:.6rem;padding-top:.85rem;display:grid}.import-group-row{border:1px solid var(--border);background:#ffffffb8;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .85rem;display:grid}.import-group-row>div:first-child{gap:.2rem;min-width:0;display:grid}.import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:.85rem;display:grid}.import-detail-card{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:.95rem;align-content:start;gap:.75rem;padding:.95rem;display:grid}.import-detail-card h5{color:var(--ink-900);margin:0;font-size:.92rem;font-weight:900}.import-detail-card .key-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.import-detail-card--decision{background:#ecfdf5c7;border-color:#0f766e2e}.import-confirm-note{min-width:min(100%,18rem);color:var(--ink-500);flex:auto;font-size:.88rem;font-weight:700}.import-preview-row__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.import-preview-row__header>div:first-child{gap:.2rem;display:grid}.import-preview-row__header span{color:var(--ink-500);font-size:.88rem}.import-preview-row__warnings{background:#fff7edd6;border:1px solid #b453091f;border-radius:.95rem;padding:.85rem .95rem}.import-preview-row__warnings span{color:var(--amber);font-size:.88rem}.preview-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding-top:.35rem;display:flex}.preview-row-error{color:var(--rose);background:#fff1f2d6;border:1px solid #e11d4829;border-radius:.65rem;padding:.75rem .85rem;font-size:.88rem;font-weight:700;line-height:1.35}.setup-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(78rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);padding:0;display:grid;overflow:hidden}.setup-modal__header,.setup-modal__footer{padding:1.1rem 1.25rem}.setup-modal__header{border-bottom:1px solid var(--border)}.setup-modal__body{gap:1rem;padding:1.1rem 1.25rem 1rem;display:grid;overflow:auto}.setup-modal__footer{border-top:1px solid var(--border);background:#fffffff5}.setup-note{color:var(--ink-500);margin:0;font-size:.92rem;line-height:1.5}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.setup-step{border:1px solid var(--border);text-align:left;background:#ffffffdb;border-radius:1rem;align-items:flex-start;gap:.8rem;min-height:5.6rem;padding:.9rem 1rem .95rem;display:flex}.setup-step span{width:1.9rem;height:1.9rem;color:var(--blue);background:#2563eb1a;border-radius:999px;flex:none;place-items:center;font-weight:800;display:inline-grid}.setup-step__content{gap:.18rem;display:grid}.setup-step strong{color:var(--ink-900);font-size:1rem}.setup-step small{color:var(--ink-500);font-size:.8rem}.setup-step--active{background:#0f766e14;border-color:#0f766e3d}.setup-step--active span,.setup-step--done span{color:var(--teal);background:#0f766e24}.setup-step--done{border-color:#0f766e2e}.setup-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.setup-panel{border:1px solid var(--border);background:#ffffffb8;border-radius:1.2rem;gap:1rem;padding:1rem;display:grid}.setup-panel__header h4{margin:0 0 .3rem;font-size:1.08rem}.skeleton-block{background:linear-gradient(90deg,#2721260f,#2721261f,#2721260f) 0 0/220% 100%;border-radius:1.2rem;min-height:10rem;animation:1.25s linear infinite shimmer}.skeleton-block--tall{min-height:18rem}.muted-text{color:var(--ink-500);margin:0}.helper-text{color:var(--ink-500);font-size:.92rem;line-height:1.5}.barcode-toolbar{flex-wrap:wrap;align-items:end;gap:.9rem;display:flex}.barcode-toolbar--search{align-items:end}.barcode-toolbar--search .field:first-child{flex:24rem}.barcode-search-results{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.8rem;margin-top:.9rem;display:grid}.barcode-result-card{border:1px solid var(--border);width:100%;color:var(--ink-900);text-align:left;cursor:pointer;background:#ffffffd1;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.barcode-result-card:hover,.barcode-result-card--active{background:#eff6ffdb;border-color:#2563eb61}.barcode-result-card__main,.barcode-result-card__meta,.barcode-result-card__stats{min-width:0}.barcode-result-card__main{gap:.2rem;display:grid}.barcode-result-card__main strong{font-size:.96rem;line-height:1.3}.barcode-result-card__main span,.barcode-result-card__meta span,.barcode-item-row__details span{color:var(--ink-500);font-size:.82rem;line-height:1.35}.barcode-result-card__meta,.barcode-result-card__stats,.barcode-item-row__details{flex-wrap:wrap;gap:.42rem .7rem;display:flex}.barcode-item-row__details{margin-top:.2rem}.barcode-result-card__stats{grid-column:1/-1;padding-top:.2rem}.barcode-result-card__stats span{color:var(--ink-500);font-size:.82rem}.barcode-result-card__stats strong{color:var(--ink-900)}.barcode-result-card__action{background:var(--primary);color:#fff;border-radius:999px;padding:.34rem .62rem;font-size:.78rem;font-weight:800}.barcode-workspace-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)}.barcode-items{gap:.8rem;display:grid}.barcode-item-row{border:1px solid var(--border);background:#ffffffbd;border-radius:1rem;grid-template-columns:minmax(13rem,1fr) minmax(6.5rem,8rem) auto;align-items:end;gap:.9rem;padding:.95rem 1rem;display:grid}.barcode-item-row>div:first-child{grid-column:1/-1}.barcode-item-row .field,.barcode-item-row .field:first-of-type input{min-width:0}.barcode-item-row .field:nth-of-type(2) input{text-align:center}.barcode-item-row>.button{justify-content:center;min-width:6.5rem}.checkbox-field{flex-direction:row;align-items:center;gap:.45rem;min-height:2.8rem}.checkbox-field input{width:auto}.barcode-preview-sheet{align-items:start;gap:.65rem;display:grid}.barcode-preview-sheet--roll{grid-template-columns:var(--barcode-label-width);justify-content:center}.barcode-preview-sheet--a4{grid-template-columns:repeat(auto-fill, minmax(var(--barcode-label-width), var(--barcode-label-width)));justify-content:start}.barcode-preview-card{width:var(--barcode-label-width);height:var(--barcode-label-height);min-height:var(--barcode-label-height);max-height:var(--barcode-label-height);background:#fff;border:1px solid #bfccdee6;border-radius:.35rem;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:.18mm;padding:clamp(1mm,5.5%,2.2mm);display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.barcode-preview-card__store{font-weight:800;font-size:var(--barcode-store-font);text-align:center;overflow-wrap:anywhere;letter-spacing:0;line-height:1.05;overflow:hidden}.barcode-preview-card__product{font-weight:800;font-size:var(--barcode-product-font);text-align:center;overflow-wrap:anywhere;letter-spacing:0;line-height:1.08;overflow:hidden}.barcode-preview-card__price,.barcode-preview-card__code,.barcode-preview-card__sku{line-height:1.05}.barcode-preview-card__price{min-width:0;font-size:var(--barcode-detail-font);text-align:center;justify-content:center;align-items:baseline;gap:4mm;font-weight:500;display:flex}.barcode-preview-card__price span,.barcode-preview-card__price strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.barcode-preview-card__price span{font-weight:500}.barcode-preview-card__price strong{font-size:var(--barcode-sale-font);font-weight:900}.barcode-preview-card__image{width:var(--barcode-image-width);max-width:100%;height:var(--barcode-image-height);object-fit:contain;object-position:center;place-self:center;min-height:0}.barcode-preview-card__code{font-size:var(--barcode-code-font);letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.barcode-preview-card__sku{min-width:0;font-size:var(--barcode-sku-font);letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sales-billing-page{gap:1rem}.sales-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sales-billing-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.8rem;display:grid}.sales-billing-selected-count{text-align:center;background:#ecfdf5d1;border:1px solid #0f766e38;border-radius:.8rem;align-content:center;gap:.05rem;min-width:6.6rem;min-height:2.8rem;padding:.42rem .75rem;display:grid}.sales-billing-selected-count span{color:var(--ink-500);text-transform:uppercase;font-size:.72rem;font-weight:700}.sales-billing-selected-count strong{color:#0f766e;font-size:1.08rem;line-height:1}.sales-billing-result-list,.sales-billing-customer-results,.sales-billing-order-list,.sales-billing-recent-list{gap:.75rem;display:grid}.sales-billing-result-list{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-content:start;max-height:min(54vh,34rem);padding-right:.25rem;overflow-y:auto}.sales-billing-result{border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffffdb;border-radius:.9rem;grid-template-columns:minmax(0,1.25fr) minmax(9rem,.85fr) auto;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.sales-billing-result-list .sales-billing-result{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;min-height:6rem;padding:.78rem .9rem}.sales-billing-result:hover,.sales-billing-result--active{border-color:#0f766e57;transform:translateY(-1px);box-shadow:0 16px 30px #0f766e17}.sales-billing-result--added{background:#f0fdf4e6;border-color:#16a34a61;box-shadow:inset 4px 0 #16a34ab8}.sales-billing-result__main,.sales-billing-result__codes,.sales-billing-result__meta{gap:.28rem;min-width:0;display:grid}.sales-billing-result__main strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-billing-result__codes{border-left:1px solid #94a3b847;padding-left:.85rem}.sales-billing-result-list .sales-billing-result__codes{border-left:0;flex-wrap:wrap;grid-area:2/1;gap:.28rem .65rem;padding-left:0;display:flex}.sales-billing-result__meta{justify-items:end}.sales-billing-result-list .sales-billing-result__meta{grid-area:1/2/span 2;align-self:center}.sales-billing-result__meta strong{color:#0f172a;font-size:.95rem}.sales-billing-result .sales-billing-added-pill,.sales-billing-selected-actions-row .sales-billing-added-pill{color:#fff;text-transform:uppercase;background:linear-gradient(#22c55e,#15803d);border:1px solid #15803d3d;border-radius:999px;align-items:center;gap:.38rem;width:fit-content;min-height:1.65rem;padding:.34rem .72rem .34rem .58rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:0 9px 18px #15803d33}.sales-billing-result .sales-billing-added-pill:before,.sales-billing-selected-actions-row .sales-billing-added-pill:before{content:"";background:#fff;border-radius:999px;width:.78rem;height:.78rem;box-shadow:inset 0 0 0 2px #15803d3d}.sales-billing-result .sales-billing-added-pill:after,.sales-billing-selected-actions-row .sales-billing-added-pill:after{content:"";border:2px solid #15803d;border-width:0 2px 2px 0;width:.3rem;height:.52rem;position:absolute;top:50%;left:.86rem;transform:translateY(-58%)rotate(45deg)}.sales-billing-result span,.sales-billing-selected-variant__content span,.sales-billing-scan-summary span,.sales-billing-customer-selected span,.sales-billing-order-item__meta span,.sales-billing-recent-item span,.sales-billing-invoice-preview__card p{color:var(--ink-500);font-size:.88rem}.sales-billing-selected-variant{background:#f5fbffe6;border:1px solid #0f766e38;border-radius:.9rem;grid-template-columns:minmax(14rem,.9fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 32px #0f172a0f}.sales-billing-selected-variant__media,.sales-billing-camera-preview,.sales-billing-camera-modal{background:#f1f5f9d9;border:1px solid #94a3b842;border-radius:1rem}.sales-billing-selected-variant__media{background:#fff;place-items:center;min-height:10rem;padding:.75rem;display:grid;overflow:auto}.sales-billing-selected-variant__media img{object-fit:contain;width:100%;height:auto}.sales-billing-barcode-preview{box-shadow:none}.sales-billing-scan-summary{text-align:center;justify-items:center;gap:.85rem;width:100%;padding:1rem;display:grid}.sales-billing-scan-summary__barcode{background:#fff;border:1px solid #2563eb1f;border-radius:.85rem;place-items:center;width:min(22rem,100%);min-height:4.8rem;padding:.7rem .9rem;display:grid}.sales-billing-scan-summary__barcode img{object-fit:contain;width:min(20rem,100%);max-height:4.2rem;display:block}.sales-billing-scan-summary__barcode span{color:var(--ink-500);font-size:.86rem;font-weight:750}.sales-billing-scan-summary__details{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(34rem,100%);display:grid}.sales-billing-scan-summary__details span{color:var(--ink-700);overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #2563eb1a;border-radius:.75rem;padding:.62rem .7rem;font-size:.88rem;font-weight:750}.sales-billing-selected-variant__content{align-content:start;gap:.65rem;display:grid}.sales-billing-added-message{color:#14532d;background:linear-gradient(#f0fdf4fa,#dcfce7eb);border:1px solid #16a34a47;border-left:5px solid #16a34a;border-radius:.85rem;align-items:center;gap:.65rem;width:100%;padding:.75rem .9rem;font-size:.9rem;font-weight:900;display:flex;position:relative;box-shadow:0 12px 24px #15803d1f}.sales-billing-added-message:before{content:"";background:#16a34a;border-radius:999px;flex:none;width:1.2rem;height:1.2rem;box-shadow:0 0 0 4px #16a34a24}.sales-billing-added-message:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.35rem;height:.62rem;position:absolute;top:50%;left:1.28rem;transform:translateY(-60%)rotate(45deg)}.sales-billing-selected-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;display:grid}.sales-billing-selected-actions-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sales-billing-label-tools,.sales-billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.sales-billing-form-grid .field--full{grid-column:1/-1}.sales-billing-camera-preview{min-height:18rem;padding:1rem}.sales-billing-scan-summary,.sales-billing-placeholder{text-align:center;place-items:center;min-height:100%;display:grid}.sales-billing-customer-selected{background:#ecfdf5db;border:1px solid #0f766e38;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.sales-billing-customer-selected>div,.sales-billing-customer-selected--compact>div{gap:.3rem;display:grid}.sales-billing-order-item,.sales-billing-recent-item,.sales-billing-latest__hero{border:1px solid var(--border);background:#ffffffd6;border-radius:1rem;gap:.8rem;padding:.95rem 1rem;display:grid}.sales-billing-order-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sales-billing-order-item__meta,.sales-billing-recent-item>div,.sales-billing-latest__hero>div{gap:.35rem;display:grid}.sales-billing-order-item__controls{grid-template-columns:8.5rem 6rem auto auto;align-items:center;gap:.65rem;display:grid}.sales-billing-order-item__controls input{width:100%}.sales-billing-line-price{gap:.18rem;display:grid}.sales-billing-line-price span{color:var(--ink-500);font-size:.72rem;font-weight:800;line-height:1}.sales-billing-master-price{color:var(--ink-700);white-space:nowrap;font-size:.9rem}.sales-billing-quantity-control{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;grid-template-columns:2.15rem minmax(0,1fr) 2.15rem;align-items:center;display:grid;overflow:hidden}.sales-billing-quantity-control input{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;border-radius:0;min-width:0;height:2.45rem}.sales-billing-quantity-control input:focus{outline:none;box-shadow:inset 0 0 0 2px #2563eb29}.sales-billing-quantity-control button{color:#1d4ed8;cursor:pointer;background:#2563eb14;border:0;height:2.45rem;font-size:1rem;font-weight:900}.sales-billing-quantity-control button:hover:not(:disabled){background:#2563eb24}.sales-billing-quantity-control button:disabled{color:var(--ink-400);cursor:not-allowed;opacity:.55}.sales-billing-payment-splits{border:1px solid var(--border);background:#f8fafcc7;border-radius:1rem;gap:.75rem;padding:.85rem 1rem;display:grid}.sales-billing-payment-splits__header,.sales-billing-payment-row{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.sales-billing-payment-splits__header{justify-content:space-between;align-items:center}.sales-billing-payment-row .field{flex:10rem}.sales-billing-totals{border:1px solid var(--border);background:#ffffffc7;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem 1rem;display:grid}.sales-billing-totals>div{gap:.2rem;display:grid}.sales-billing-totals span{color:var(--ink-500);font-size:.82rem}.sales-billing-payment-date-editor{border:1px solid var(--border);background:#f8fafcd1;border-radius:1rem;gap:.75rem;padding:.85rem 1rem;display:grid}.sales-billing-payment-date-row{grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);align-items:end;gap:.8rem;display:grid}.sales-billing-payment-date-row>div{gap:.15rem;display:grid}.sales-billing-payment-date-row>div span{color:var(--ink-500);font-size:.85rem}.sales-billing-payment-date-row>div strong{color:var(--ink-900)}.button--full{width:100%}.sales-billing-latest{gap:.85rem;display:grid}.sales-billing-invoice-filters{background:#f8fafcdb;border:1px solid #94a3b83d;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.95rem;display:grid}.sales-billing-invoice-filters__wide{grid-column:span 2}.sales-billing-invoice-filters__actions{justify-content:flex-end;align-items:end;gap:.55rem;display:flex}.sales-billing-latest__hero,.sales-billing-recent-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.sales-billing-recent-item{grid-template-columns:minmax(0,1.15fr) minmax(9rem,.45fr) auto}.sales-billing-recent-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sales-billing-load-more{justify-content:center;padding-top:.3rem;display:flex}.sales-billing-invoice-preview{gap:1rem;display:grid}.sales-billing-print-options{background:#f0fdfac7;border:1px solid #0f766e33;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.95rem;display:grid}.sales-billing-invoice-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.sales-billing-invoice-preview__card{border:1px solid var(--border);border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.sales-billing-preview-table{border:1px solid var(--border);border-radius:1rem;overflow:hidden}.sales-billing-preview-table__head,.sales-billing-preview-table__row{grid-template-columns:minmax(0,1.6fr) 5rem 7rem 7rem;gap:.75rem;padding:.85rem 1rem;display:grid}.sales-billing-preview-table__head{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9d9;font-size:.78rem}.sales-billing-preview-table__row+.sales-billing-preview-table__row{border-top:1px solid #94a3b829}.sales-billing-camera-modal__video{object-fit:cover;background:#0f172a;border-radius:.8rem;width:100%;min-height:20rem}.category-workspace{align-items:start}.category-tree{gap:.75rem;display:grid}.category-tree__hint{color:var(--ink-500);font-size:.92rem}.category-branch,.category-node{gap:.55rem;display:grid}.category-node__children{border-left:1px solid #5349531f;margin-left:1.15rem;padding-left:1rem}.category-node__row{cursor:pointer;background:#fffcf7db;border:1px solid #5349531f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.category-node__row:hover{border-color:#8b684f59;transform:translateY(-1px);box-shadow:0 12px 24px #59433914}.category-node__row--active{border-color:#3c6cd85c;box-shadow:0 12px 28px #3c6cd81f}.category-node__content{gap:.2rem;display:grid}.category-node__content span,.category-node__meta{color:var(--ink-500);font-size:.88rem}.category-node__meta{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.tree-state{border-radius:999px;padding:.24rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.tree-state--active{color:#267252;background:#2f8f691f}.tree-state--inactive{color:#9e3b4f;background:#c55f7224}.category-drop-zone{min-height:1rem;color:var(--ink-400);border:1px dashed #0000;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;transition:all .14s;display:flex}.category-drop-zone--active{color:#2f57aa;background:#3c6cd814;border-color:#3c6cd85c;min-height:2.1rem}@keyframes shimmer{0%{background-position:0 0}to{background-position:220% 0}}@keyframes loginPersonWalk{0%{transform:translate(0)translateY(0)}68%{transform:translate(min(430px,54vw))translateY(0)}82%{transform:translate(min(430px,54vw))translateY(-2px)}to{transform:translate(min(430px,54vw))translateY(0)}}@keyframes loginArmSwing{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes loginLegStep{0%,to{transform:rotate(-14deg)}50%{transform:rotate(18deg)}}@keyframes loginShoeStep{0%,to{transform:translate(-3px)rotate(-5deg)}50%{transform:translate(4px)rotate(4deg)}}@keyframes loginBagDrop{0%{transform:translate(0)translateY(-18px)rotate(-8deg)}62%{transform:translate(min(388px,49vw))translateY(-18px)rotate(-4deg)}78%{transform:translate(min(402px,51vw))translateY(0)rotate(4deg)}88%{transform:translate(min(402px,51vw))translateY(-8px)rotate(-2deg)}to{transform:translate(min(402px,51vw))translateY(0)rotate(0)}}@keyframes loginBagFlap{0%,62%{transform:rotateX(0)translateY(0)}72%,to{transform:rotateX(62deg)translateY(-4px)}}@keyframes loginTerminalReveal{0%{opacity:0;transform:translate(-86px,78px)scale(.12)rotate(-8deg)}45%{opacity:1;transform:translate(-54px,40px)scale(.52)rotate(-3deg)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loginIntroExit{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes loginPanelIntroReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.workspace-grid,.feature-grid,.dashboard-alert-grid,.dashboard-insight-grid,.report-grid,.sales-billing-grid,.sales-billing-result,.sales-billing-selected-variant,.sales-billing-order-item,.sales-billing-latest__hero,.sales-billing-recent-item,.sales-billing-invoice-preview__grid,.sales-billing-print-options{grid-template-columns:1fr}.sales-billing-invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-billing-result__codes{border-left:0;padding-left:0}.sales-billing-result__meta{justify-items:start}.sales-billing-result-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));max-height:28rem}.sales-billing-result-list .sales-billing-result{grid-template-columns:minmax(0,1fr) auto}.sales-billing-result-list .sales-billing-result__codes{border-left:0;padding-left:0}.sales-billing-result-list .sales-billing-result__meta{grid-area:1/2/span 2;justify-items:end}.sales-billing-invoice-filters__actions,.sales-billing-recent-item__actions{justify-content:flex-start}.sales-billing-customer-selected{flex-direction:column;align-items:stretch}.metric-grid,.reports-profit-cards,.reports-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header--split,.section-header--inline,.hero-band{grid-template-columns:1fr;display:grid}.workspace{padding:0}}@media (width<=980px){.admin-shell{grid-template-columns:1fr;padding:.8rem}.sidebar{z-index:30;width:min(18rem,82vw);height:auto;transition:transform .2s;position:fixed;top:.8rem;bottom:.8rem;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.menu-toggle{display:inline-flex}.topbar__right{flex-wrap:wrap;justify-content:flex-end}.live-clock{min-width:11.5rem}.topbar{top:.8rem}.detail-summary,.key-value-grid,.form-grid,.setup-steps,.setup-summary-grid,.sales-billing-search,.sales-billing-label-tools,.sales-billing-form-grid,.sales-billing-invoice-filters,.sales-billing-totals,.reports-profit-cards,.reports-profit-summary,.import-toolbar{grid-template-columns:1fr}.sales-billing-invoice-filters__wide{grid-column:auto}.sales-billing-scan-summary__details{grid-template-columns:1fr}.sales-billing-invoice-filters__actions,.sales-billing-recent-item__actions{justify-content:stretch}.sales-billing-invoice-filters__actions .button,.sales-billing-recent-item__actions .button{flex:auto}.category-node__row{flex-direction:column;align-items:start}.category-node__meta{justify-content:start}.reports-profit-chart__row{grid-template-columns:1fr;gap:.35rem}.reports-profit-chart__row strong{text-align:left}.inventory-alert-row{grid-template-columns:1fr}.inventory-alert-row__stock{justify-items:start}.dashboard-order-row,.dashboard-product-row{grid-template-columns:1fr}.dashboard-order-row__meta{justify-items:start}.dashboard-product-row__rank{width:1.75rem;height:1.75rem}.dashboard-insight-summary,.dashboard-trend-row,.dashboard-promotion-row,.dashboard-payment-toolbar,.dashboard-payment-chart-grid,.dashboard-payment-period-row,.dashboard-payment-trend-row,.dashboard-payment-method-row{grid-template-columns:1fr}.dashboard-payment-toolbar{align-items:stretch;display:grid}.dashboard-payment-tabs,.dashboard-payment-date-filters,.dashboard-payment-card-grid,.dashboard-payment-method-summary,.dashboard-payment-method-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-payment-date-filters .button{width:100%}.dashboard-payment-range{justify-items:start}.dashboard-trend-row>strong,.dashboard-payment-trend-row>strong,.dashboard-payment-method-row>strong{text-align:left}.dashboard-promotion-row__discount{justify-items:start}.operational-alert-card{grid-template-columns:1fr}.operational-alert-card__header{flex-direction:column;align-items:start}}@media (width<=860px){.login-screen{grid-template-columns:1fr;padding:1rem}.login-intro__stage{width:calc(100vw - 1rem);height:360px}.login-intro__door{width:84px;height:160px;left:3%}.login-intro__person{transform:scale(.82)}.login-intro__terminal{width:min(220px,48vw);height:150px;right:3%}.brand-grid{grid-template-columns:1fr}.sales-billing-order-item__controls,.sales-billing-preview-table__head,.sales-billing-preview-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-row__header,.import-preview-row__summary,.import-group-row{flex-direction:column}}@media (width<=720px){.metric-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:start}.topbar__left,.topbar__right{width:100%}.topbar__right{justify-content:space-between}.live-clock{width:100%;min-width:0}.topbar__title p{max-width:none}.dashboard-payment-date-filters{grid-template-columns:1fr}.table-scroll{display:none}.mobile-cards{gap:.8rem;display:grid}.filters-panel{padding:.9rem}.module-tabs{padding:.75rem}.field--compact{min-width:100%}.manage-items-add,.manage-items-add__controls,.manage-items-scan,.manage-items-result{grid-template-columns:1fr}.manage-items-add .table-action-pill{justify-self:end}.setup-modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.modal__panel{width:100%;max-height:calc(100vh - 1rem)}.action-sheet{align-items:end;padding:.75rem}.action-sheet__panel{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:min(30rem,100vh - 1.5rem)}.purchase-item-row,.purchase-receipt-row,.purchase-variant-option{grid-template-columns:1fr}.purchase-variant-option>span:last-child{text-align:left}.barcode-item-row,.import-detail-grid,.import-detail-card .key-value-grid,.import-group-row{grid-template-columns:1fr}.import-group-row>.badge-list{justify-content:flex-start}.barcode-preview-card{width:100%}}@media (prefers-reduced-motion:reduce){.login-screen--intro .login-panel,.login-intro,.login-intro__person,.login-intro__arm,.login-intro__leg,.login-intro__shoe,.login-intro__bag,.login-intro__bag:after,.login-intro__terminal{animation-duration:.01ms;animation-iteration-count:1;animation-delay:0s}}
