/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-1{order:1}.order-2{order:2}.container{width:100%}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[26px\]{height:26px}.h-full{height:100%}.min-h-\[70vh\]{min-height:70vh}.min-h-\[200px\]{min-height:200px}.w-\[26px\]{width:26px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[color-mix\(in_srgb\,var\(--amber\)_35\%\,var\(--border\)\)\]{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--amber\)_35\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--amber) 35%,var(--border))}}.border-\[rgba\(4\,120\,87\,0\.2\)\]{border-color:#04785733}.border-\[rgba\(15\,23\,42\,0\.065\)\]{border-color:#0f172a11}.border-\[rgba\(29\,78\,216\,0\.2\)\]{border-color:#1d4ed833}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--corp-navy\)\]{border-color:var(--corp-navy)}.border-transparent{border-color:#0000}.bg-\[\#b91c1c\]{background-color:#b91c1c}.bg-\[var\(--amber\)\]{background-color:var(--amber)}.bg-\[var\(--amber-dim\)\]{background-color:var(--amber-dim)}.bg-\[var\(--blue\)\]{background-color:var(--blue)}.bg-\[var\(--blue-dim\)\]{background-color:var(--blue-dim)}.bg-\[var\(--corp-navy\)\]{background-color:var(--corp-navy)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--green-dim\)\]{background-color:var(--green-dim)}.bg-\[var\(--red\)\]{background-color:var(--red)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface2\)\]{background-color:var(--surface2)}.px-\[7px\]{padding-inline:7px}.px-\[11px\]{padding-inline:11px}.px-\[18px\]{padding-inline:18px}.py-\[5px\]{padding-block:5px}.py-\[11px\]{padding-block:11px}.text-center{text-align:center}.text-left{text-align:left}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.break-all{word-break:break-all}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--blue\)\]{color:var(--blue)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--red\)\]{color:var(--red)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text2\)\]{color:var(--text2)}.text-\[var\(--text3\)\]{color:var(--text3)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background\,color\,border-color\]{transition-property:background,color,border-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[box-shadow\,border-color\,transform\]{transition-property:box-shadow,border-color,transform;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.\[xml\:lang\]{xml:lang}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[color-mix\(in_srgb\,var\(--corp-navy\)_12\%\,var\(--border\)\)\]:hover{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[color-mix\(in_srgb\,var\(--corp-navy\)_12\%\,var\(--border\)\)\]:hover{border-color:color-mix(in srgb,var(--corp-navy) 12%,var(--border))}}.hover\:bg-\[\#991b1b\]:hover{background-color:#991b1b}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-card-hover\)\]:hover{--tw-shadow:var(--shadow-card-hover);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.skip-to-content{z-index:10000;background:var(--corp-navy,#0f2744);color:#fff;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-to-content:focus{outline:2px solid var(--brand,#b91c1c);outline-offset:2px;top:1rem;left:1rem}.pos-app-shell a:focus-visible,.pos-app-shell button:focus-visible,.pos-app-shell input:focus-visible,.pos-app-shell select:focus-visible,.pos-app-shell textarea:focus-visible,.pos-module-picker button:focus-visible,.pos-module-picker input:focus-visible,.pos-module-picker select:focus-visible{outline:2px solid var(--brand,#b91c1c);outline-offset:2px}:root{--bg:#f0f2f7;--sidebar-bg:#f8f9fc;--surface:#fff;--surface2:#f5f7fa;--surface3:#edf0f5;--border:#e4e8ef;--border2:#c8d0dc;--border3:#a8b5c6;--brand:#b91c1c;--brand-dim:#fef2f2;--brand-hover:#991b1b;--brand-glow:#b91c1c1f;--corp-navy:#0f2744;--corp-navy-2:#1e3a5f;--blue:#1d4ed8;--blue-dim:#eff6ff;--green:#047857;--green-dim:#ecfdf5;--red:#b91c1c;--red-dim:#fef2f2;--amber:#b45309;--amber-dim:#fffbeb;--text:#0f172a;--text2:#3e4c63;--text3:#64748b;--radius-card:14px;--radius-btn:10px;--radius-modal:20px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 4px 6px -1px #0f172a12,0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a14,0 8px 10px -6px #0f172a0a;--shadow-card:0 1px 3px #0f172a0a,0 4px 14px #0f172a0f;--shadow-card-hover:0 8px 30px #0f172a1a,0 2px 8px #0f172a0a;--shadow-btn:0 1px 2px #0f172a0f,0 1px 3px #0f172a14;--shadow-modal:0 25px 50px -12px #0f172a40;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--duration-fast:.15s;--duration-normal:.25s;--sidebar-w:0px}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font-inter,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1;overflow-x:hidden}.hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}.hscroll::-webkit-scrollbar{height:6px}.hscroll::-webkit-scrollbar-thumb{background:var(--border2);border-radius:6px}.hscroll::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.card-inner{background:var(--surface2);border:1px solid var(--border);border-radius:calc(var(--radius-card) - 4px)}.pos-screen{background:#040810;border:1px solid #0d1525;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #060c1a,inset 0 1px #ffffff08,0 4px 20px #0009}.pos-screen-pavo{background:radial-gradient(circle at 50% 0,#10b98124,#0000 34%),#040810;border-color:#34d3992e;border-radius:18px;box-shadow:0 0 0 1px #064e3b73,inset 0 1px #ffffff0a,0 12px 34px #0000009e}.pos-screen-header{justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.pos-amount-display,.pos-screen-header{background:#060c18;border-bottom:1px solid #0d1525}.pos-amount-display{text-align:center;padding:14px 16px 12px}.pos-amount-value{letter-spacing:-2px;font-weight:800;line-height:1}.k-btn{cursor:pointer;letter-spacing:.04em;color:#fff;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:68px;font-size:13px;font-weight:800;transition:filter .1s,transform 80ms;display:flex;position:relative;overflow:hidden}.k-btn:active:not(:disabled){filter:brightness(.85);transform:scale(.96)}.k-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.k-btn .k-sub{opacity:.65;letter-spacing:.08em;font-size:9px;font-weight:600}.k-btn.k-sale{background:linear-gradient(160deg,#1d4fd8,#1740b0);box-shadow:0 3px #0f2870,inset 0 1px #ffffff1f}.k-btn.k-sale:hover:not(:disabled){background:linear-gradient(160deg,#2563eb,#1d4ed8)}.k-btn.k-auth{background:linear-gradient(160deg,#5b21b6,#4c1d95);box-shadow:0 3px #2d0e6a,inset 0 1px #ffffff1a}.k-btn.k-auth:hover:not(:disabled){background:linear-gradient(160deg,#6d28d9,#5b21b6)}.k-btn.k-refund{background:linear-gradient(160deg,#047857,#065f46);box-shadow:0 3px #022c1f,inset 0 1px #ffffff1a}.k-btn.k-refund:hover:not(:disabled){background:linear-gradient(160deg,#059669,#047857)}.k-btn.k-cancel-tx{background:linear-gradient(160deg,#b91c1c,#991b1b);box-shadow:0 3px #5c0e0e,inset 0 1px #ffffff1a}.k-btn.k-cancel-tx:hover:not(:disabled){background:linear-gradient(160deg,#dc2626,#b91c1c)}.pos-numpad{background:#080c14;border:1px solid #0d1525;border-radius:10px;padding:12px 12px 14px;box-shadow:0 0 0 1px #040810,0 4px 20px #000000b3}.pos-key{color:#7a9cc0;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#1a2035,#131825);border:1px solid #0a0e1a;border-bottom:3px solid #060a14;border-radius:8px;justify-content:center;align-items:center;height:50px;font-family:SF Mono,Fira Mono,monospace;font-size:19px;font-weight:700;transition:transform 70ms,border-bottom-width 70ms,background .1s;display:flex;box-shadow:0 2px 4px #0009,inset 0 1px #ffffff0d}.pos-key:hover:not(:disabled){color:#9ab8d8;background:linear-gradient(#1f2840,#171e30)}.pos-key:active:not(:disabled){background:linear-gradient(#111828,#0d1420);border-bottom-width:1px;transform:translateY(2px)}.pos-key:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.pos-key-del{color:#f87171!important}.pos-key-del:hover:not(:disabled){border-color:#3a1020!important}.pos-key-cancel,.pos-key-del:hover:not(:disabled){background:linear-gradient(#2a1520,#1e0e18)!important}.pos-key-cancel{letter-spacing:.06em;color:#fca5a5!important;border-color:#3a1020 #3a1020 #280a12!important;font-size:10px!important;font-weight:900!important}.pos-key-cancel:hover:not(:disabled){color:#f87171!important;background:linear-gradient(#3b1a28,#2a1220)!important}.pos-key-clear{letter-spacing:.06em;color:#fcd34d!important;background:linear-gradient(#241800,#1a1000)!important;border-color:#2a1e00 #2a1e00 #180e00!important;font-size:10px!important;font-weight:900!important}.pos-key-clear:hover:not(:disabled){background:linear-gradient(#342200,#261800)!important}.pos-key-enter{letter-spacing:.06em;color:#6ee7b7!important;background:linear-gradient(#0a2a1a,#061e12)!important;border-color:#0d3020 #0d3020 #041810!important;font-size:10px!important;font-weight:900!important;box-shadow:0 2px 8px #10b98126,inset 0 1px #10b98114!important}.pos-key-enter:hover:not(:disabled){color:#34d399!important;background:linear-gradient(#0d3520,#092818)!important}.amount-card{position:relative;box-shadow:0 2px 12px #0006!important}.amount-card:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;background:linear-gradient(135deg,#3b82f64d,#7c3aed4d);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.num-key{background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;height:64px;font-family:SF Mono,Fira Mono,monospace;font-size:1.375rem;font-weight:600;transition:background 80ms,transform 60ms,border-color 80ms;display:flex;position:relative;overflow:hidden}.num-key:hover{border-color:var(--border2);background:#1e2e47}.num-key:active{background:#172540;transform:scale(.93)}.num-key.del{color:#f87171}.num-key.del:hover{background:#2a1520;border-color:#5b2030}.num-key:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.amount-display{background:var(--bg);border:1px solid var(--border2);border-radius:10px;padding:14px 18px;font-family:SF Mono,Fira Mono,JetBrains Mono,monospace}.action-btn{cursor:pointer;color:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-size:.825rem;font-weight:700;transition:filter .12s,transform 80ms;display:flex}.action-btn:hover{filter:brightness(1.12)}.action-btn:active{transform:scale(.96)}.action-btn:disabled{opacity:.3;cursor:not-allowed;filter:none;transform:none}.action-btn.sale{background:linear-gradient(160deg,#059669,#047857);border-color:#065f46}.action-btn.auth{background:linear-gradient(160deg,#2563eb,#1d4ed8);border-color:#1e40af}.action-btn.refund{background:linear-gradient(160deg,#d97706,#b45309);border-color:#92400e}.action-btn.cancel{background:linear-gradient(160deg,#dc2626,#b91c1c);border-color:#991b1b}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.badge-success{color:#34d399;background:#052e1a;border:1px solid #064e30}.badge-error{color:#f87171;background:#2a0a0e;border:1px solid #5c1a1a}.badge-pending{color:#fcd34d;background:#2b1c04;border:1px solid #5c3a08}.field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:8px;font-size:.68rem;font-weight:600}.mono{font-family:SF Mono,Fira Mono,JetBrains Mono,monospace}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .22s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.pulse-dot{animation:pulse-dot 1.4s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pos-app-shell{flex-direction:column}.pos-module-close{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:200;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex;position:fixed;box-shadow:0 2px 12px #0f172a1f}.pos-module-close:hover{background:var(--surface2);color:var(--text);border-color:var(--border2)}.pos-module-close:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 2px 12px #0f172a1f,0 0 0 3px #2563eb59}main.pos-module-view{box-sizing:border-box;flex-direction:column;min-width:0;min-height:0;padding:20px 56px 28px 28px;display:flex;overflow:hidden auto}main.pos-module-view>.anapanel-panel-shell,main.pos-module-view>.history-panel-shell,main.pos-module-view>.kasa-kapanisi-panel-shell,main.pos-module-view>.kasa-raporu-panel-shell,main.pos-module-view>.raporlar-terminal-panel-shell,main.pos-module-view>.uretim-plani-panel-shell{flex:none;min-height:auto;overflow:visible}main.pos-module-view:has(>.bordro-panel-shell){overflow:hidden}main.pos-module-view>.bordro-panel-shell,main.pos-module-view>.urunler-panel-shell{flex:auto;height:auto;min-height:0;max-height:100%;overflow:hidden}main.pos-module-view:has(>.kasiyer-panel-shell),main.pos-module-view:has(>.urunler-panel-shell){overflow:hidden}main.pos-module-view>.kasiyer-panel-shell{flex:auto;height:auto;min-height:0;max-height:100%}@media (max-width:768px){main.pos-module-view{padding:12px 52px 16px 12px}main.pos-module-view:has(>.kasiyer-panel-shell){padding:8px 44px 8px 8px}}@media (max-width:480px){main.pos-module-view{padding:10px 48px 14px 10px}}.conn-badge{border-radius:var(--radius-btn);border:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.conn-badge.conn-up{background:var(--green-dim);color:var(--green);border-color:#04785747}.conn-badge.conn-down{background:var(--red-dim);color:var(--red);border-color:#b91c1c38}.live-indicator{background:#10b981;border-radius:50%;width:8px;height:8px;animation:pulse-dot 1.5s ease-in-out infinite;box-shadow:0 0 0 3px #10b9811f}.transaction-item:hover{background:var(--surface);border-color:var(--border2);transform:translate(-2px)}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border2);transform:translateY(-1px)}.num-key:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#3b82f61a,#7c3aed1a);transition:opacity .2s;position:absolute;inset:0}.num-key:hover:before{opacity:1}.action-btn{position:relative;overflow:hidden}.action-btn:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff26 0,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.action-btn:hover:after{opacity:1}.installment-btn{cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;position:relative;overflow:hidden}.installment-btn:not(.active){border:1px solid var(--border);background:var(--surface2);color:var(--text2)}.installment-btn:not(.active):hover{border-color:var(--border2);background:var(--surface);color:var(--text);transform:translateY(-1px)}.installment-btn.active{background:var(--blue-dim);color:#93c5fd;border:1px solid #2563eb;box-shadow:0 0 12px #3b82f64d}.installment-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width:1000px){.terminal-device{width:360px!important}}@media (max-width:780px){.terminal-device{display:none}}.terminal-device ::-webkit-scrollbar{width:3px}.terminal-device ::-webkit-scrollbar-thumb{background:#1a2540;border-radius:3px}.terminal-device ::-webkit-scrollbar-track{background:0 0}.terminal-device .card{box-shadow:none;border-color:#1a2540}.terminal-device .card:hover{box-shadow:none}.terminal-device .num-key{height:var(--numpad-btn-h,50px);background:#111c30;border-color:#1a2540}.terminal-device .num-key:hover{background:#162035;border-color:#223060}.terminal-device .num-key:active{background:#0e1828;transform:scale(.91)}.terminal-device .action-btn{border-radius:10px}.terminal-device .installment-btn{padding:4px 9px;font-size:11px}.animate-spin{animation:spin 1s linear infinite}.pos-hub{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;box-shadow:inset 0 1px #fffc}.pos-hub--module .pos-hub-strip{border-bottom-color:var(--border)}.pos-hub-back{border-radius:var(--radius-btn);border:1px solid var(--border);background:var(--surface);color:var(--corp-navy);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;margin-right:4px;padding:8px 14px 8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pos-hub-back:hover{background:var(--surface2);border-color:var(--border2);color:var(--text)}.pos-hub-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px 14px;display:flex}.pos-hub-strip-left{align-items:center;gap:14px;min-width:0;display:flex}.pos-hub-brandmark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pos-hub-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:52px;display:block}.pos-hub-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-hub-product{letter-spacing:-.03em;color:#fff;font-size:16px;font-weight:800;line-height:1.2}.pos-hub-sub{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.pos-hub-strip-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pos-hub-userchip{border-radius:var(--radius-btn);background:var(--surface2);border:1px solid var(--border);align-items:center;gap:8px;padding:5px 8px 5px 5px;display:flex}.pos-hub-useravatar{border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.pos-hub-usermeta{flex-direction:column;gap:0;min-width:0;max-width:140px;display:flex}.pos-hub-username{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pos-hub-userrole{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:700}.pos-hub-iconbtn{cursor:pointer;color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s;display:flex}.pos-hub-iconbtn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.pos-hub-branchwrap{flex-direction:column;gap:3px;display:flex}.pos-hub-branch-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.pos-hub-branchsel{background:var(--surface);border:1px solid var(--border);min-width:140px;max-width:200px;color:var(--text);cursor:pointer;border-radius:9px;outline:none;padding:6px 9px;font-size:11.5px;font-weight:600}.pos-hub-conn{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;font-weight:700;display:flex}.pos-hub-conn--up{background:var(--green-dim);color:var(--green);border-color:#04785733}.pos-hub-conn--down{background:var(--red-dim);color:var(--red);border-color:#b91c1c33}.pos-hub-pulse{background:var(--green);border-radius:50%;width:6px;height:6px;margin-left:2px;animation:hubPulse 1.8s ease-in-out infinite}@keyframes hubPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.pos-hub-tools{align-items:center;gap:6px;display:flex}.pos-launcher-host{background:#f3f6fa;padding:0!important;overflow:hidden!important}.pos-launcher-host .pos-module-picker{height:100%;min-height:0;box-shadow:none;border-radius:0;flex:1}.pos-module-picker{border-radius:var(--radius-card);width:100%;max-width:100%;min-height:0;box-shadow:none;background:#f3f6fa;flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.pos-module-picker-toolbar{border-radius:var(--radius-card) var(--radius-card) 0 0;--text:#ffffffeb;--text2:#ffffffa6;--text3:#ffffff73;--border:#ffffff1f;--border2:#ffffff2e;--surface:#ffffff12;--surface2:#ffffff1a;--bg:#ffffff0a;background:linear-gradient(#ffffff09,#0000),#102743;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px 14px;display:flex;box-shadow:inset 0 1px #ffffff14}.pos-module-picker-toolbar-main{flex-wrap:wrap;flex:1;align-items:center;gap:10px 14px;min-width:0;display:flex}.pos-module-picker-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;min-width:0;display:flex}.pos-module-picker-toolbar-row--brand{grid-template-columns:auto minmax(240px,1fr) auto;justify-content:normal;display:grid}.pos-module-picker-toolbar-row--meta{gap:10px 12px;padding-top:2px}.pos-module-picker-context{min-width:0;padding-left:4px}.pos-module-picker-context-title{color:#fff;letter-spacing:0;font-size:15px;font-weight:800;line-height:1.2}.pos-module-picker-context-subtitle{color:#e2e8f09e;white-space:nowrap;text-overflow:ellipsis;max-width:640px;margin-top:3px;font-size:12px;line-height:1.45;overflow:hidden}.pos-module-picker-toolbar-tools{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pos-module-picker-toolbar .conn-badge{color:#ffffffb3;background:#ffffff14;border-color:#ffffff1f}.pos-module-picker-toolbar .conn-badge.conn-up{color:#34d399;background:#34d3991f;border-color:#34d39940}.pos-module-picker-user,.pos-module-picker-user-pill{background:#fff1;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:6px 10px 6px 6px;display:flex}.pos-module-picker-conn{margin-left:auto}.pos-module-picker-branch-readonly{cursor:default;appearance:none}.pos-module-picker-user-avatar{color:#fff;background:#ffffff1a;border:1.5px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.pos-module-picker-user-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pos-module-picker-user-name{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:12.5px;font-weight:700;overflow:hidden}.pos-module-picker-user-role{opacity:.86;font-size:9.5px;font-weight:600}.pos-module-picker-branch{background:#fff1;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.pos-module-picker-branch-ico{color:#ffffff73;flex-shrink:0}.pos-module-picker-branch-select{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;outline:none;min-width:156px;max-width:230px;padding:5px 8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.pos-module-picker-branch-select:focus,.pos-module-picker-branch-select:hover{background:#ffffff26;border-color:#ffffff4d}.pos-module-picker-branch-select option{background:var(--corp-navy);color:#fff}.pos-module-picker-logout{cursor:pointer;color:#fff9;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s,color .12s,border-color .12s;display:flex}.pos-module-picker-logout:hover{color:#fca5a5;background:#b91c1c59;border-color:#ef444466}.pos-module-picker-search-wrap{background:#102743;border-bottom:1px solid #0f172a1f;width:100%;max-width:100%;padding:0 20px 18px;position:relative}.pos-module-picker-search-ico{color:#fff6;pointer-events:none;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.pos-module-picker-search{color:#fff;box-sizing:border-box;background:#ffffff16;border:1px solid #94a3b838;border-radius:8px;outline:none;width:min(760px,100%);padding:12px 14px 12px 42px;font-family:inherit;font-size:13.5px;transition:background .15s,border-color .15s,box-shadow .15s}.pos-module-picker-search:focus{background:#ffffff1f;border-color:#60a5fa7a;box-shadow:0 0 0 3px #60a5fa24}.pos-module-picker-search::placeholder{color:#ffffff59}.pos-module-picker-search::-webkit-search-cancel-button{filter:invert()opacity(.4)}.pos-module-picker-empty{text-align:center;color:var(--text3);border:1px dashed var(--border2);border-radius:var(--radius-card);background:var(--surface2);margin:8px 0;padding:32px 16px;font-size:14px;line-height:1.5}.pos-module-picker-hero,.pos-module-picker-hero:not([open]) .pos-module-picker-lead{display:none}.pos-module-picker-hero-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #0f172a0f;align-items:center;gap:16px;padding:16px 24px 15px;list-style:none;transition:background .15s;display:flex}.pos-module-picker-hero-summary::-webkit-details-marker{display:none}.pos-module-picker-hero-summary::marker{content:""}.pos-module-picker-hero-summary:hover{background:#f9fbfd}.pos-module-picker-hero-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pos-module-picker-hero-hint{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.pos-module-picker-hero-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.pos-module-picker-hero[open] .pos-module-picker-hero-chevron{transform:rotate(180deg)}.pos-module-picker-hero-icon{color:#fff;background:#102743;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 8px 18px #0f27442e}.pos-module-picker-title{letter-spacing:-.035em;color:#0f172a;margin:0;font-size:18px;font-weight:700;line-height:1.2;display:block}.pos-module-picker-lead{color:#64748b;background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #0f172a0f;max-width:52rem;margin:0;padding:0 24px 16px;font-size:13px;font-weight:400;line-height:1.55}.pos-module-picker-scroll{border-radius:0 0 var(--radius-card) var(--radius-card);background:#f3f6fa;flex-direction:column;flex:1;gap:26px;padding:22px 24px 40px;display:flex;overflow:hidden auto}.pos-module-picker-scroll::-webkit-scrollbar{width:6px}.pos-module-picker-scroll::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:6px}.pos-hub-group{flex-direction:column;gap:12px;display:flex}.pos-hub-group-title{letter-spacing:.14em;text-transform:uppercase;color:#526783;align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:flex}.pos-hub-group-title:after{content:"";background:linear-gradient(90deg,#0f172a1a,#0f172a05);flex:1;height:1px}.pos-hub-cardgrid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:12px;display:grid}@media (min-width:1200px){.pos-hub-cardgrid{grid-template-columns:repeat(auto-fill,minmax(226px,1fr))}}.mod-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a13;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px 12px;min-height:96px;padding:15px 16px 14px 18px;font-family:inherit;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a09,0 6px 16px #0f172a0b}.mod-card:before{content:"";opacity:.22;background:#94a3b8;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s,width .2s,filter .2s;position:absolute;top:12px;bottom:12px;left:0}.mod-card:hover{border-color:#0f172a1a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 2px 4px #0f172a0a,0 12px 24px #0f172a13}.mod-card:hover:before{opacity:.95;width:4px}.mod-card:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1e40af59,0 8px 20px #0f172a14}.mod-card:active{transform:translateY(0);box-shadow:inset 0 1px #ffffffb3,0 1px 3px #0f172a0f}.mod-card--active{background:linear-gradient(#fafbfd,#f4f6fa);border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0f172a0d,0 10px 24px #0f274414}.mod-card--active:before{opacity:1;filter:saturate(1.05);width:5px;top:10px;bottom:10px}.mod-card-icon{color:#334155;background:#f8fafc;border:1px solid #0f172a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,background .2s,color .2s;display:flex}.mod-card:hover .mod-card-icon{background:#f1f5f9;border-color:#0f172a17}.mod-card-body{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.mod-card-label{color:#0f172a;letter-spacing:-.02em;font-size:13px;font-weight:750;line-height:1.35}.mod-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.mod-card-badge,.mod-card-kpi{letter-spacing:.1em;text-transform:uppercase;color:#475569;background:#0f172a0e;border:none;border-radius:6px;grid-column:2;align-self:end;align-items:center;width:fit-content;max-width:100%;margin-top:4px;padding:4px 10px;font-size:9px;font-weight:700;display:inline-flex}.mod-accent-pos .mod-card-icon{color:#9f1715;background:#b4231812;border-color:#b423181f}.mod-accent-pos.mod-card:before{background:#b42318}.mod-accent-pos.mod-card:hover{border-color:#b4231829}.mod-accent-pos.mod-card--active{border-color:#b4231833}.mod-accent-pos .mod-card-badge,.mod-accent-pos .mod-card-kpi{color:#991b1b;background:#b423181f}.mod-accent-ops .mod-card-icon{color:#1e3a8a;background:#1e40af12;border-color:#1e40af1f}.mod-accent-ops.mod-card:before{background:#1e40af}.mod-accent-ops.mod-card:hover{border-color:#1e40af26}.mod-accent-ops.mod-card--active{border-color:#1e40af33}.mod-accent-ops .mod-card-badge,.mod-accent-ops .mod-card-kpi{color:#1e3a8a;background:#1e40af17}.mod-accent-bi .mod-card-icon{color:#4338ca;background:#4338ca14;border-color:#4338ca1f}.mod-accent-bi.mod-card:before{background:#4338ca}.mod-accent-bi.mod-card:hover{border-color:#4338ca29}.mod-accent-bi.mod-card--active{border-color:#4338ca33}.mod-accent-bi .mod-card-badge,.mod-accent-bi .mod-card-kpi{color:#3730a3;background:#4338ca17}.mod-accent-sys .mod-card-icon{color:#334155;background:#47556914;border-color:#4755691f}.mod-accent-sys.mod-card:before{background:#475569}.mod-accent-sys.mod-card:hover{border-color:#47556929}.mod-accent-sys.mod-card--active{border-color:#47556933}.mod-accent-sys .mod-card-badge,.mod-accent-sys .mod-card-kpi{color:#1e293b;background:#4755691a}@media (max-width:640px){.pos-module-picker-toolbar{gap:8px;padding:12px 14px}.pos-module-picker-toolbar-row{gap:8px 10px}.pos-module-picker-toolbar-row--brand{grid-template-columns:1fr auto}.pos-module-picker-context{order:3;grid-column:1/-1;padding-left:0}.pos-module-picker-context-subtitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.pos-module-picker-search-wrap{padding:0 14px 12px}.pos-module-picker-search-ico{left:28px}.pos-module-picker-hero-summary{gap:12px;padding:16px 16px 14px}.pos-module-picker-lead{padding:0 16px 14px}.pos-module-picker-scroll{gap:24px;padding:18px 16px 28px}.pos-hub-cardgrid{grid-template-columns:1fr;gap:10px}.mod-card{min-height:88px;padding:14px 14px 14px 18px}.pos-module-picker-user-name{max-width:9rem}.pos-module-picker-branch-select{min-width:0;max-width:100%}.pos-module-picker-conn{margin-left:0}}.gemini-widget{border-radius:var(--radius-card);border:1px solid var(--border);flex-direction:column;overflow:hidden}.gemini-widget,.gemini-widget-header{background:var(--surface);display:flex}.gemini-widget-header{cursor:pointer;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .15s}.gemini-widget-header:hover{background:var(--surface2)}.gemini-widget-header-left{align-items:center;gap:8px;display:flex}.gemini-widget-header-right{align-items:center;gap:6px;display:flex}.gemini-widget-icon{color:#fff;background:linear-gradient(135deg,#4285f4,#0f9d58);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.gemini-widget-title{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.gemini-widget-badge{letter-spacing:.08em;text-transform:uppercase;color:#4285f4;background:linear-gradient(135deg,#4285f41f,#0f9d581f);border:1px solid #4285f433;border-radius:20px;padding:2px 6px;font-size:9px;font-weight:800}.gemini-widget-unconfigured{color:var(--amber);background:var(--amber-dim,#d977061a);border:1px solid #d9770633;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.gemini-widget-clear{border:1px solid var(--border);cursor:pointer;width:24px;height:24px;color:var(--text3);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.gemini-widget-clear:hover{background:var(--red-dim);color:var(--red);border-color:#b91c1c33}.gemini-widget-nokey{background:var(--surface2);align-items:flex-start;gap:12px;padding:16px 14px;display:flex}.gemini-widget-keylink{color:#4285f4;margin-top:6px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-block}.gemini-widget-keylink:hover{text-decoration:underline}.gemini-widget-quick{background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.gemini-quick-btn{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;border-radius:20px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.gemini-quick-btn:hover{color:#4285f4;background:linear-gradient(135deg,#4285f414,#0f9d5814);border-color:#4285f44d}.gemini-widget-messages{background:var(--bg);flex-direction:column;gap:10px;max-height:300px;padding:12px 14px;display:flex;overflow-y:auto}.gemini-widget-messages::-webkit-scrollbar{width:4px}.gemini-widget-messages::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}.gemini-msg{align-items:flex-end;gap:8px;display:flex}.gemini-msg--user{flex-direction:row-reverse}.gemini-msg-avatar{color:#fff;background:linear-gradient(135deg,#4285f4,#0f9d58);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.gemini-msg-bubble{flex-direction:column;gap:2px;max-width:82%;display:flex}.gemini-msg-text{color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:8px 11px;font-size:12.5px;line-height:1.55}.gemini-msg--assistant .gemini-msg-text{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.gemini-msg--user .gemini-msg-text{text-align:right;background:linear-gradient(135deg,#4285f41f,#0f9d5814);border:1px solid #4285f433;border-bottom-right-radius:4px}.gemini-msg-ts{color:var(--text3);padding:0 3px;font-size:10px}.gemini-msg--user .gemini-msg-ts{text-align:right}.gemini-typing{align-items:center;gap:4px;padding:4px 2px;display:flex}.gemini-typing span{background:#4285f4;border-radius:50%;width:6px;height:6px;animation:geminiPulse 1.2s ease-in-out infinite}.gemini-typing span:nth-child(2){animation-delay:.2s}.gemini-typing span:nth-child(3){animation-delay:.4s}@keyframes geminiPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.gemini-widget-form{border-top:1px solid var(--border);background:var(--surface);gap:6px;padding:10px 12px;display:flex}.gemini-widget-input{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:20px;outline:none;flex:1;padding:8px 11px;font-family:inherit;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.gemini-widget-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41f}.gemini-widget-input::placeholder{color:var(--text3)}.gemini-widget-input:disabled{opacity:.5}.gemini-widget-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4285f4,#0f9d58);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s,transform .15s;display:flex}.gemini-widget-send:hover:not(:disabled){opacity:.88;transform:scale(1.05)}.gemini-widget-send:disabled{opacity:.35;cursor:not-allowed}input,select,textarea{font-family:inherit}button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-primary{border-radius:var(--radius-btn);cursor:pointer;background:var(--brand);color:#fff;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.btn-primary:hover:not(:disabled){filter:brightness(1.1)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-secondary{border-radius:var(--radius-btn);cursor:pointer;background:var(--surface2);color:var(--text2);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn-secondary:hover:not(:disabled){border-color:var(--border2);background:#e2e8f0}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{border-radius:var(--radius-btn);cursor:pointer;background:var(--red-dim);color:var(--red);white-space:nowrap;border:1px solid #d95c5c33;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.btn-danger:hover:not(:disabled){background:#d95c5c1f}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.input{border-radius:var(--radius-btn);background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3c78e024}.input::placeholder{color:var(--text3)}.input:disabled{opacity:.5;cursor:not-allowed}.stock-panel-grid{grid-template-columns:290px minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}@media (max-width:1280px){.stock-panel-grid{grid-template-columns:1fr}}.stock-panel-kpi-grid{grid-template-columns:1.4fr repeat(5,minmax(0,.72fr));gap:12px;display:grid}@media (max-width:1100px){.stock-panel-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stock-panel-kpi-grid{grid-template-columns:1fr}}@keyframes cashier-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cashier-cart-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:transparent transparent;scroll-behavior:smooth;overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.cashier-cart-list:hover{scrollbar-color:#6366f159 transparent}.cashier-cart-list::-webkit-scrollbar{width:4px}.cashier-cart-list::-webkit-scrollbar-track{background:0 0}.cashier-cart-list::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.cashier-cart-list:hover::-webkit-scrollbar-thumb{background:#6366f159}.cashier-cart-list::-webkit-scrollbar-thumb:hover{background:#6366f199}.cashier-catalog-list{scrollbar-width:thin;scrollbar-color:transparent transparent;scroll-behavior:smooth;overscroll-behavior:contain}.cashier-catalog-list:hover{scrollbar-color:#6366f140 transparent}.cashier-catalog-list::-webkit-scrollbar{width:5px}.cashier-catalog-list::-webkit-scrollbar-track{background:0 0}.cashier-catalog-list::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.cashier-catalog-list:hover::-webkit-scrollbar-thumb{background:#6366f140}.cashier-catalog-list::-webkit-scrollbar-thumb:hover{background:#6366f180}.cashier-pay-panel{flex-direction:column;flex-shrink:0;min-height:0;max-height:min(240px,38dvh);display:flex}.cashier-pay-panel--flush{padding:0}.cashier-pay-panel:has(.cashier-pay-details){max-height:min(420px,55dvh)}.cashier-pay-footer{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px 12px;display:flex}.cashier-pay-total-row{justify-content:space-between;align-items:center;padding:4px 0 2px;display:flex}.cashier-pay-total-label{color:var(--text2);font-size:13px}.cashier-pay-total-amount{color:var(--brand);letter-spacing:-.03em;font-size:22px}.cashier-pay-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cashier-pay-btn{cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:52px;padding:6px 4px;font-size:11px;transition:all .15s;display:flex}.cashier-pay-btn:disabled{cursor:not-allowed;opacity:.7;background:var(--surface2)!important;border-color:var(--border)!important;color:var(--text3)!important}.cashier-pay-btn--cash:not(:disabled){color:#fff;background:linear-gradient(135deg,#1f8a53,#166a3e);border-color:#1f8a53}.cashier-pay-btn--card:not(:disabled){color:#fff;background:linear-gradient(135deg,#2f66d0,#204a9c);border-color:#2f66d0}.cashier-pay-btn--split:not(:disabled){color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#7c3aed}.cashier-pay-btn--complimentary:not(:disabled){color:#fff;background:linear-gradient(135deg,#0f7a4a,#0a5733);border-color:#0f7a4a}.cashier-pay-btn-sublabel{opacity:.75;text-align:center;font-size:9px;line-height:1.1}.cashier-pay-details{scrollbar-width:thin;scrollbar-color:transparent transparent;scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:12px;min-height:0;max-height:clamp(100px,22vh,200px);padding:14px 14px 10px;display:flex;overflow-y:auto}.cashier-pay-details:hover{scrollbar-color:#6366f140 transparent}.cashier-pay-details::-webkit-scrollbar{width:4px}.cashier-pay-details::-webkit-scrollbar-track{background:0 0}.cashier-pay-details::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.cashier-pay-details:hover::-webkit-scrollbar-thumb{background:#6366f140}.cashier-pay-details::-webkit-scrollbar-thumb:hover{background:#6366f180}.kasiyer-panel-shell{box-sizing:border-box;background:#eef1f6;flex-direction:column;gap:8px;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden;container:kasiyer-shell/inline-size}.kasiyer-panel-shell .cashier-cart-card,.kasiyer-panel-shell .cashier-favorites-card,.kasiyer-panel-shell .cashier-pay-panel,.kasiyer-panel-shell .cashier-toolbar,.kasiyer-panel-shell .kasiyer-panel-command-card{border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #0f172a0f}@supports (color:color-mix(in lab,red,red)){.kasiyer-panel-shell .cashier-cart-card,.kasiyer-panel-shell .cashier-favorites-card,.kasiyer-panel-shell .cashier-pay-panel,.kasiyer-panel-shell .cashier-toolbar,.kasiyer-panel-shell .kasiyer-panel-command-card{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}}.kasiyer-panel-shell .cashier-cart-card,.kasiyer-panel-shell .cashier-favorites-card,.kasiyer-panel-shell .cashier-pay-panel,.kasiyer-panel-shell .cashier-toolbar,.kasiyer-panel-shell .kasiyer-panel-command-card{background:var(--surface)}.kasiyer-panel-shell--empty{text-align:center;justify-content:center;align-items:center;gap:12px;padding:24px 16px}.kasiyer-panel-shell--empty-icon{color:var(--text3);opacity:.5}.kasiyer-panel-shell--empty-title{color:var(--text2);font-size:16px;font-weight:700}.kasiyer-panel-shell--empty-desc{color:var(--text3);text-align:center;max-width:420px;font-size:13px}.cashier-kiosk-banner{background:var(--brand-dim);border:1px solid var(--brand);border-radius:14px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.cashier-kiosk-banner-main{align-items:center;gap:10px;min-width:0;display:flex}.cashier-kiosk-banner-icon{color:var(--brand);flex-shrink:0}.cashier-kiosk-banner-title{color:var(--brand);font-size:13px;font-weight:700}.cashier-kiosk-banner-hint{color:var(--text2);font-size:12px}.cashier-kiosk-exit-btn{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:12px;font-weight:700;display:flex}.cashier-add-product-btn-package{opacity:.85;flex-shrink:0}.cashier-cart-header-icon-svg,.cashier-top-bar-title-icon-svg{color:var(--brand)}.cashier-action-btn--kiosk-active{border-color:var(--brand);color:var(--brand)}.kasiyer-panel-shell .kasiyer-panel-branch-locked,.kasiyer-panel-shell .kasiyer-panel-branch-picker{width:100%;min-width:0;max-width:280px}.cashier-main-grid{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.cashier-top-bar{flex-wrap:wrap;gap:8px 12px;padding:8px 12px}.cashier-top-bar,.cashier-top-bar-title{flex-shrink:0;align-items:center;display:flex}.cashier-top-bar-title{gap:8px;min-width:0}.cashier-top-bar-title-icon{background:var(--brand-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cashier-top-bar-title-text{color:var(--text);white-space:nowrap;font-size:13px;font-weight:800;line-height:1.2}.cashier-top-bar-branch{flex:0 240px;min-width:140px;max-width:280px}.cashier-top-bar-branch .kasiyer-panel-branch-picker,.cashier-top-bar-branch .products-branch-picker{width:100%;max-width:none}.cashier-top-bar-branch .kasiyer-panel-branch-trigger,.cashier-top-bar-branch .products-branch-picker-trigger{width:100%;min-height:36px}.cashier-kpi-strip{border:1px solid var(--border);background:var(--surface2);border-radius:10px;flex-wrap:wrap;flex:280px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.cashier-kpi-item{border-right:1px solid var(--border);flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;min-width:88px;padding:5px 10px;display:grid}.cashier-kpi-item-icon{grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.cashier-kpi-item-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700;line-height:1}.cashier-kpi-item-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.cashier-kpi-strip .cashier-kpi-item:last-child{border-right:none}.cashier-top-bar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.cashier-toolbar{flex-direction:column;flex-shrink:0;gap:10px;padding:10px 12px;display:flex}.cashier-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cashier-toolbar-row>:first-child{flex:200px;min-width:0}.cashier-toolbar-row>input{flex:160px;min-width:120px}.cashier-favorites-card{flex-shrink:0;padding:8px 12px}.cashier-favorites-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.cashier-search-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 10px;display:flex}.cashier-search-icon{color:var(--text3);flex-shrink:0}.cashier-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.cashier-search-clear{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.cashier-note-input{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:7px 10px;font-size:12px}.cashier-sale-mode-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cashier-sale-mode-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.cashier-sale-mode-btn--takeaway.cashier-sale-mode-btn--active{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.cashier-sale-mode-btn--takeaway.cashier-sale-mode-btn--active{background:color-mix(in srgb,var(--green) 12%,transparent)}}.cashier-sale-mode-btn--takeaway.cashier-sale-mode-btn--active{color:var(--green)}.cashier-sale-mode-btn--table.cashier-sale-mode-btn--active{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.cashier-sale-mode-btn--table.cashier-sale-mode-btn--active{background:color-mix(in srgb,var(--blue) 12%,transparent)}}.cashier-sale-mode-btn--table.cashier-sale-mode-btn--active{color:var(--blue)}.cashier-sale-mode-btn--cari.cashier-sale-mode-btn--active{border-color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.cashier-sale-mode-btn--cari.cashier-sale-mode-btn--active{background:color-mix(in srgb,var(--amber) 12%,transparent)}}.cashier-sale-mode-btn--cari.cashier-sale-mode-btn--active{color:var(--amber)}.cashier-table-picker-btn{cursor:pointer;background:var(--surface2);border:1px solid var(--border);color:var(--text3);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.cashier-table-picker-btn--selected{background:var(--blue-dim);border-color:var(--blue);color:var(--blue)}.cashier-cari-chip{background:var(--amber);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cashier-cari-chip{background:color-mix(in srgb,var(--amber) 12%,transparent)}}.cashier-cari-chip{border:1px solid var(--amber);color:var(--amber);font-size:11px;font-weight:700}.cashier-cari-chip-clear{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.cashier-cari-search-wrap{flex:180px;min-width:140px;position:relative}.cashier-cari-search-inner{background:var(--surface2);border:1px dashed var(--amber);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:flex}.cashier-cari-search-icon{color:var(--amber);flex-shrink:0}.cashier-cari-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:11px}.cashier-cari-search-spinner{color:var(--text3)}.cashier-cari-dropdown{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.cashier-cari-dropdown-item{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.cashier-cari-dropdown-item:last-child{border-bottom:none}.cashier-cari-dropdown-item-icon{color:var(--text3)}.cashier-cari-dropdown-item-name{color:var(--text);font-size:12px;font-weight:600}.cashier-favorites-star{color:#b77208;flex-shrink:0}.cashier-favorite-btn{cursor:pointer;background:#b772080f;border:1px solid #e8c96a;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;min-height:32px;padding:4px 10px;font-size:11px;display:inline-flex}.cashier-favorite-btn:disabled{cursor:not-allowed;opacity:.5}.cashier-favorite-btn--in-cart{border-color:var(--brand);background:var(--brand-dim)}.cashier-favorite-qty{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:9px;font-weight:800;display:flex}.cashier-favorite-name{color:var(--text);white-space:nowrap;font-weight:700}.cashier-favorite-price{color:#b77208;font-weight:800}.cashier-cart-header-info{min-width:0}.cashier-cart-edit-btn{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:800;display:flex}.cashier-cart-edit-badge{background:#ffffff40;border-radius:99px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:800;display:flex}.cashier-cart-action-btn{padding:4px 7px}.cashier-cart-action-btn--wide{padding:4px 8px;font-size:10px}.cashier-cart-empty-icon{opacity:.35;margin:0 auto 8px}.cashier-cart-empty-title{color:var(--text2);margin-bottom:4px;font-size:13px;font-weight:600}.cashier-cart-empty-hint{margin-bottom:12px;font-size:11px}.cashier-action-btn--badge{position:relative}.cashier-action-badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:8px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.cashier-action-badge--danger{background:#b62828}@container kasiyer-shell (max-width:520px){.cashier-category-kpi,.cashier-favorite-btn,.cashier-picker-back-btn,.cashier-picker-close-btn,.cashier-product-tile__btn,.cashier-sale-mode-btn,.cashier-table-picker-btn{min-height:44px;padding-left:12px;padding-right:12px}.cashier-note-input,.cashier-picker-search-inner,.cashier-search-wrap{box-sizing:border-box;min-height:44px}.cashier-picker-category-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cashier-product-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.cashier-cart-card{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.cashier-cart-header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cashier-cart-header-main{align-items:center;gap:8px;min-width:0;display:flex}.cashier-cart-header-icon{background:var(--brand-dim);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cashier-cart-header-title{color:var(--text);font-size:13px;font-weight:800}.cashier-cart-header-sub{color:var(--text3);font-size:10px}.cashier-cart-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cashier-cart-empty{text-align:center;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex}@container kasiyer-shell (max-width:720px){.cashier-top-bar-branch{flex:100%;max-width:none}.cashier-kpi-strip{flex:100%;order:3}.cashier-top-bar-actions{justify-content:flex-end;width:100%;margin-left:0}}@container kasiyer-shell (max-width:480px){.cashier-kpi-strip{flex-direction:column}.cashier-kpi-item{border-right:none;border-bottom:1px solid var(--border)}.cashier-kpi-strip .cashier-kpi-item:last-child{border-bottom:none}}.cashier-add-product-btn{border:1px solid var(--brand);border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn{border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.cashier-add-product-btn{background:linear-gradient(135deg,var(--brand),var(--brand))}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--surface)),color-mix(in srgb,var(--brand) 8%,var(--surface2)))}}.cashier-add-product-btn{color:var(--brand);cursor:pointer;box-shadow:0 2px 12px var(--brand);transition:transform .12s,box-shadow .12s,border-color .12s}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn{box-shadow:0 2px 12px color-mix(in srgb,var(--brand) 12%,transparent)}}.cashier-add-product-btn:hover{box-shadow:0 4px 16px var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 18%,transparent)}}.cashier-add-product-btn:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn:hover{border-color:color-mix(in srgb,var(--brand) 60%,transparent)}}.cashier-add-product-btn:active{transform:translateY(0)}.cashier-add-product-btn-icon{background:var(--brand);color:#fff;width:36px;height:36px;box-shadow:0 2px 8px var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn-icon{box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 35%,transparent)}}.cashier-add-product-btn-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.cashier-add-product-btn-label{letter-spacing:-.02em;color:var(--text);font-size:14px;font-weight:900}.cashier-add-product-btn-hint{color:var(--text3);font-size:10px;font-weight:600}.cashier-add-product-btn--compact{border:1.5px solid var(--brand);background:var(--brand);gap:8px;width:auto;padding:8px 16px}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn--compact{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.cashier-add-product-btn--compact{box-shadow:none}.cashier-add-product-btn--compact:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn--compact:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface))}}.cashier-add-product-btn--compact:hover{box-shadow:0 2px 8px var(--brand)}@supports (color:color-mix(in lab,red,red)){.cashier-add-product-btn--compact:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 14%,transparent)}}.cashier-add-product-btn--compact .cashier-add-product-btn-icon{border-radius:8px;width:28px;height:28px}.cashier-add-product-btn--compact .cashier-add-product-btn-label{color:var(--brand);font-size:12px;font-weight:800}.cashier-pay-details-toggle-row{background:var(--surface2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-right:12px;display:flex}.cashier-pay-details-toggle{cursor:pointer;min-width:0;color:var(--text3);text-transform:uppercase;letter-spacing:.07em;background:0 0;border:none;flex:1;justify-content:flex-start;align-items:center;padding:8px 12px;font-size:10px;font-weight:800;display:flex}.cashier-pay-details-quicklinks{flex-shrink:0;align-items:center;gap:4px;display:flex}.cashier-pay-details-quicklink{cursor:pointer;color:var(--brand);white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:10px;font-weight:700}.cashier-pay-details-quicklink:hover{text-decoration:underline}.cashier-pay-details-quicklink-sep{color:var(--brand);opacity:.45;-webkit-user-select:none;user-select:none;font-size:10px}.cashier-pay-details-toggle-label{align-items:center;gap:5px;display:flex}.cashier-pay-shortcuts-link{cursor:pointer;color:var(--text3);background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:2px;font-size:10px;display:flex}.cashier-discount-block{flex-direction:column;gap:8px;display:flex}.cashier-discount-head{justify-content:space-between;align-items:center;display:flex}.cashier-discount-label{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.cashier-discount-mode-btns{gap:4px;display:flex}.cashier-discount-mode-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text3);cursor:pointer;border-radius:6px;min-height:28px;padding:3px 10px;font-size:11px;font-weight:800}.cashier-discount-mode-btn--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.cashier-discount-quick-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:8px;min-height:36px;padding:8px 0;font-size:11px;font-weight:700}.cashier-discount-quick-btn--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.cashier-discount-custom{align-items:center;gap:8px;display:flex}.cashier-discount-custom-icon{color:var(--text3);flex-shrink:0}.cashier-discount-custom-input{background:var(--surface2);border:1px solid var(--border);color:var(--text);text-align:right;box-sizing:border-box;border-radius:8px;outline:none;flex:1;min-height:36px;padding:8px 10px;font-size:13px}.cashier-discount-custom-saved{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:700}.cashier-summary-box{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cashier-summary-line{justify-content:space-between;align-items:center;display:flex}.cashier-summary-line__label{color:var(--text3);font-size:12px}.cashier-summary-line__value{color:var(--text2);font-size:12.5px;font-weight:700}.cashier-summary-line--green .cashier-summary-line__label,.cashier-summary-line--green .cashier-summary-line__value{color:var(--green)}.cashier-summary-line--amber .cashier-summary-line__label,.cashier-summary-line--amber .cashier-summary-line__value{color:#b77208}.cashier-last-sale-banner{background:var(--green-dim);border:1px solid #1f8a5329;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.cashier-last-sale-banner-icon{color:var(--green);flex-shrink:0}.cashier-last-sale-banner-text{color:var(--green);flex:1;min-width:0;font-size:12px}.cashier-last-sale-banner-dismiss{cursor:pointer;color:var(--green);background:0 0;border:none;margin-left:auto;padding:2px;display:inline-flex}.cashier-last-sale-print-btn{cursor:pointer;color:var(--green);background:#1f8a531f;border:1px solid #1f8a5359;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.cashier-last-sale-print-btn:hover{background:#1f8a5338}.cashier-hesap-bas-btn{cursor:pointer;color:#1d4ed8;letter-spacing:.01em;background:linear-gradient(135deg,#1e3a8a26,#1d4ed82e);border:1px solid #1e3a8a73;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:800;transition:background .15s,opacity .15s;display:inline-flex}.cashier-hesap-bas-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a47,#1d4ed84d)}.cashier-hesap-bas-btn:disabled{opacity:.55;cursor:not-allowed}.cashier-printer-settings-btn{cursor:pointer;border:1px solid var(--border,#e2e8f0);background:var(--surface2,#f1f5f9);width:26px;height:26px;color:var(--text3,#94a3b8);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cashier-printer-settings-btn:hover{background:var(--surface,#fff);color:var(--text1,#0f172a);border-color:var(--border2,#cbd5e1)}.printer-settings-modal{z-index:8800;-webkit-backdrop-filter:blur(6px);background:#0f172a9e;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.printer-settings-modal__panel{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:18px;flex-direction:column;width:420px;max-width:96vw;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 28px 70px #0f172a4d,0 4px 14px #0f172a1f}.printer-settings-modal__header{border-bottom:1px solid var(--border,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 18px 13px;display:flex}.printer-settings-modal__title{color:var(--text1,#0f172a);letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.printer-settings-modal__close{cursor:pointer;width:28px;height:28px;color:var(--text3,#94a3b8);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.printer-settings-modal__close:hover{background:var(--surface2,#f1f5f9);color:var(--text1,#0f172a)}.printer-settings-modal__body{flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.printer-settings-modal__warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.printer-settings-modal__section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text3,#94a3b8);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.printer-settings-modal__conn-list{flex-direction:column;gap:6px;display:flex}.printer-settings-modal__conn-btn{border:1.5px solid var(--border,#e2e8f0);background:var(--surface2,#f8fafc);cursor:pointer;text-align:left;border-radius:11px;align-items:flex-start;gap:11px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.printer-settings-modal__conn-btn:hover:not(.printer-settings-modal__conn-btn--disabled){background:#eff6ff;border-color:#93c5fd}.printer-settings-modal__conn-btn--active{background:#eff6ff;border-color:#1d4ed8}.printer-settings-modal__conn-btn--disabled{opacity:.45;cursor:not-allowed}.printer-settings-modal__conn-icon{color:#1d4ed8;flex-shrink:0;margin-top:1px;display:inline-flex}.printer-settings-modal__conn-name{color:var(--text1,#0f172a);margin-bottom:2px;font-size:13px;font-weight:700}.printer-settings-modal__conn-desc{color:var(--text3,#94a3b8);font-size:11px}.printer-settings-modal__field-group{flex-direction:column;gap:8px;display:flex}.printer-settings-modal__loading{color:var(--text3,#94a3b8);align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.printer-settings-modal__input,.printer-settings-modal__select{border:1.5px solid var(--border,#e2e8f0);background:var(--surface,#fff);width:100%;color:var(--text1,#0f172a);border-radius:9px;outline:none;padding:9px 11px;font-size:13px;transition:border-color .15s}.printer-settings-modal__input:focus,.printer-settings-modal__select:focus{border-color:#93c5fd}.printer-settings-modal__ip-row{gap:10px;display:flex}.printer-settings-modal__ip-field{flex:1}.printer-settings-modal__port-field{width:96px}.printer-settings-modal__input-label{color:var(--text3,#94a3b8);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.printer-settings-modal__hint{color:var(--text3,#94a3b8);font-size:11px;line-height:1.5}.printer-settings-modal__status{border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.printer-settings-modal__status--ok{color:#166534;background:#f0fdf4;border:1px solid #86efac}.printer-settings-modal__status--error{color:#9f1239;background:#fff1f2;border:1px solid #fca5a5}.printer-settings-modal__footer{border-top:1px solid var(--border,#e2e8f0);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.printer-settings-modal__footer-right{align-items:center;gap:8px;margin-left:auto;display:flex}.printer-settings-modal__btn-test{cursor:pointer;border:1.5px solid var(--border2,#cbd5e1);background:var(--surface2,#f1f5f9);color:var(--text1,#0f172a);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.printer-settings-modal__btn-test:hover:not(:disabled){background:var(--surface,#fff)}.printer-settings-modal__btn-test:disabled{opacity:.55;cursor:not-allowed}.printer-settings-modal__btn-ghost{cursor:pointer;border:1.5px solid var(--border,#e2e8f0);color:var(--text2,#475569);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.printer-settings-modal__btn-ghost:hover{background:var(--surface2,#f1f5f9)}.printer-settings-modal__btn-primary{cursor:pointer;color:#fff;background:#1d4ed8;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.printer-settings-modal__btn-primary:hover{background:#1e40af}.receipt-preview-modal{z-index:8700;-webkit-backdrop-filter:blur(6px);background:#0f172a99;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.receipt-preview-modal__panel{background:var(--surface,#fff);border-radius:16px;flex-direction:column;width:380px;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a47,0 4px 12px #0f172a24}.receipt-preview-modal__header{border-bottom:1px solid var(--border,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.receipt-preview-modal__title{color:var(--text1,#0f172a);letter-spacing:-.01em;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.receipt-preview-modal__close{cursor:pointer;width:28px;height:28px;color:var(--text3,#94a3b8);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.receipt-preview-modal__close:hover{background:var(--surface2,#f1f5f9);color:var(--text1,#0f172a)}.receipt-preview-modal__body{background:#f0f0f0;flex:1;padding:16px;overflow-y:auto}.receipt-preview-modal__paper{background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f,0 0 0 1px #0000000f}.receipt-preview-modal__iframe{border:none;width:100%;height:560px;display:block;overflow:hidden}.receipt-preview-modal__footer{border-top:1px solid var(--border,#e2e8f0);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.receipt-preview-modal__btn-ghost{border:1px solid var(--border,#e2e8f0);color:var(--text2,#475569);cursor:pointer;background:0 0;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.receipt-preview-modal__btn-ghost:hover{background:var(--surface2,#f1f5f9)}.receipt-preview-modal__btn-primary{background:var(--green,#16a34a);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.receipt-preview-modal__btn-primary:hover{background:#15803d}.cashier-autoprint-row{align-items:center;padding:2px 0;display:flex}.cashier-autoprint-toggle{cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text3);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cashier-autoprint-toggle--on{color:var(--green);background:#1f8a531a;border-color:#1f8a5359}.cashier-cart-row{background:var(--surface2);border:1px solid var(--border);border-radius:12px;flex-direction:column;flex-shrink:0;display:flex}.cashier-cart-row--ikram{background:#1f8a5312;border-color:#1f8a5359}.cashier-cart-row__main{align-items:center;gap:6px;padding:8px 10px;display:flex}.cashier-cart-row__info{flex:1;min-width:0}.cashier-cart-row__name-row{align-items:center;gap:5px;display:flex}.cashier-cart-row__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.cashier-cart-row__ikram-badge{color:#1f8a53;text-transform:uppercase;letter-spacing:.07em;background:#1f8a5326;border:1px solid #1f8a534d;border-radius:99px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:800}.cashier-cart-row__meta{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.cashier-cart-row__struck{opacity:.5;text-decoration:line-through}.cashier-cart-row__qty{flex-shrink:0;align-items:center;gap:3px;display:flex}.cashier-cart-row__qty-btn{border:1px solid var(--border);width:24px;height:24px;color:var(--text2);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex}.cashier-cart-row__qty-input{border:1px solid var(--brand);background:var(--surface);text-align:center;width:36px;border-radius:6px;outline:none}.cashier-cart-row__qty-edit,.cashier-cart-row__qty-input{height:24px;color:var(--text);font-size:12px;font-weight:800}.cashier-cart-row__qty-edit{border:1px dashed var(--border2);cursor:pointer;min-width:26px;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;display:flex}.cashier-cart-row__price{color:var(--brand);text-align:right;flex-shrink:0;min-width:68px;font-size:12.5px;font-weight:900}.cashier-cart-row__price--ikram{color:var(--text3);opacity:.45;text-decoration:line-through}.cashier-cart-row__actions{flex-shrink:0;align-items:center;gap:1px;display:flex}.cashier-cart-row__ikram-btn{cursor:pointer;color:var(--text3);background:0 0;border:none;border-radius:6px;align-items:center;padding:3px 4px;display:flex}.cashier-cart-row__ikram-btn--active{color:#1f8a53;background:#1f8a5326;border:1px solid #1f8a5359}.cashier-cart-row__icon-btn{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.cashier-cart-row__icon-btn--active{color:var(--brand)}.cashier-cart-row__note{border-top:1px dashed var(--border);padding:6px 10px 8px}.cashier-cart-row__note-edit{gap:6px;display:flex}.cashier-cart-row__note-input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:7px;outline:none;flex:1;padding:5px 10px;font-size:11px}.cashier-cart-row__note-save{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700}.cashier-cart-row__note-cancel{border:1px solid var(--border);color:var(--text3);cursor:pointer;background:0 0;border-radius:7px;align-items:center;padding:5px 8px;display:inline-flex}.cashier-cart-row__note-display{align-items:center;gap:6px;display:flex}.cashier-cart-row__note-display-icon{color:var(--brand);flex-shrink:0}.cashier-cart-row__note-display-text{color:var(--text2);flex:1;min-width:0;font-size:11px;font-style:italic}.cashier-cart-row__note-edit-btn{cursor:pointer;color:var(--text3);background:0 0;border:none;padding:0;display:inline-flex}.cashier-picker-category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.cashier-category-kpi{border:1px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;min-height:56px;padding:10px 10px 10px 0;transition:border-color .12s,background .12s,transform .12s;display:flex;overflow:hidden}.cashier-category-kpi:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cashier-category-kpi:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}}.cashier-category-kpi:hover{background:var(--surface);transform:translateY(-1px)}.cashier-category-kpi-accent{border-radius:0 4px 4px 0;flex-shrink:0;align-self:stretch;width:4px}.cashier-category-kpi-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cashier-category-kpi-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.cashier-category-kpi-count{color:var(--text3);font-size:10px;font-weight:600}.cashier-category-kpi-arrow{opacity:.6;flex-shrink:0;margin-right:4px}.cashier-picker-back-btn{background:var(--surface2);border:1px solid var(--border);cursor:pointer;color:var(--text2);border-radius:8px;flex-shrink:0;align-items:center;padding:6px 8px;display:flex}.cashier-work-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cashier-category-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch}.cashier-category-scroll:hover{scrollbar-color:#6366f159 transparent}.cashier-category-scroll::-webkit-scrollbar{height:4px}.cashier-category-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.cashier-category-scroll:hover::-webkit-scrollbar-thumb{background:#6366f159}.cashier-picker-grid-wrap{scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain}.cashier-picker-grid-wrap:hover{scrollbar-color:#6366f166 transparent}.cashier-picker-grid-wrap::-webkit-scrollbar{width:6px}.cashier-picker-grid-wrap::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.cashier-picker-grid-wrap:hover::-webkit-scrollbar-thumb{background:#6366f166}.cashier-picker-overlay{z-index:750;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cashier-product-picker{background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:16px 16px 0 0;flex-direction:column;width:min(960px,100%);max-height:min(88dvh,88vh);display:flex;overflow:hidden;box-shadow:0 -12px 48px #00000059}.cashier-picker-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.cashier-picker-header-main{flex:1;min-width:0}.cashier-picker-title{color:var(--text);font-size:15px;font-weight:800}.cashier-picker-subtitle{color:var(--text3);font-size:11px}.cashier-picker-close-btn{background:var(--surface2);border:1px solid var(--border);cursor:pointer;color:var(--text3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.cashier-picker-search-row{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 14px}.cashier-picker-search-inner{background:var(--surface2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.cashier-picker-search-icon{color:var(--text3);flex-shrink:0}.cashier-picker-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.cashier-picker-search-clear{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.cashier-picker-grid-wrap{flex:1;min-height:0;padding:10px 14px 16px;overflow-y:auto}.cashier-picker-loading{justify-content:center;align-items:center;padding:48px;display:flex}.cashier-picker-spinner{color:var(--text3)}.cashier-picker-placeholder{font-size:13px}.cashier-picker-empty,.cashier-picker-placeholder{text-align:center;color:var(--text3);padding:32px}.cashier-picker-empty-icon{opacity:.35;margin:0 auto 8px;display:block}.cashier-picker-empty-text{font-size:13px}.cashier-picker-back-link{align-items:center;gap:6px;margin-top:12px;font-size:11px;display:inline-flex}.cashier-picker-error{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px;display:flex}.cashier-picker-error-icon{color:var(--red)}.cashier-picker-error-text{color:var(--text2);font-size:13px}.cashier-picker-retry-btn{align-items:center;gap:6px;display:inline-flex}.cashier-product-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;display:grid}.cashier-product-tile{border:1px solid var(--border);background:var(--surface2);border-radius:10px;min-height:72px;transition:all .12s;position:relative}.cashier-product-tile--in-cart{border-color:var(--brand);background:var(--brand-dim)}.cashier-product-tile--disabled{opacity:.5}.cashier-product-tile__qty-badge{background:var(--brand);color:#fff;z-index:1;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:5px;right:5px}.cashier-product-tile__btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;gap:4px;width:100%;min-height:72px;padding:8px 8px 10px;display:flex}.cashier-product-tile__btn:disabled{cursor:not-allowed}.cashier-product-tile__accent{background:var(--category-accent,var(--brand));border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:14px}.cashier-product-tile__name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.cashier-product-tile__price{color:var(--brand);letter-spacing:-.02em;margin-top:auto;font-size:12px;font-weight:900}.cashier-product-tile__favorite{cursor:pointer;color:var(--text3);z-index:2;opacity:.7;background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:absolute;top:5px;left:5px}.cashier-product-tile__favorite--active{color:#b77208}.cashier-category-kpi-accent{background:var(--category-accent,var(--brand))}.cashier-category-kpi-arrow{color:var(--category-accent,var(--brand))}.cashier-panel-banner{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.cashier-panel-banner--tenant{border-bottom:1px solid var(--amber);color:var(--amber);background:#f59e0b14;padding:10px 16px;font-size:12.5px;font-weight:600}.cashier-panel-banner--mock{color:#b45309;background:#f59e0b1a;border-bottom:1px solid #f59e0b59;gap:8px;padding:8px 16px;font-size:12px;font-weight:600}.cashier-panel-banner--uat{border-bottom:1px solid var(--border);color:var(--text2);gap:6px;padding:4px 16px 6px;font-size:10px;font-weight:700}.cashier-panel-banner--cash-closed{color:#b91c1c;background:#ef44441a;border-bottom:1px solid #ef444440;gap:10px;padding:10px 16px;font-size:13px;font-weight:700}.cashier-panel-banner--override{color:#b45309;background:#f59e0b1f;border-bottom:1px solid #f59e0b4d;justify-content:space-between;gap:10px;padding:8px 16px;font-size:12px;font-weight:700}.cashier-panel-banner--cashier-mode{background:var(--surface2);border-bottom:1px solid var(--border);color:var(--text3);gap:12px;padding:8px 16px;font-size:11px}.cashier-panel-banner__icon{flex-shrink:0}.cashier-panel-banner__icon--muted{opacity:.85;flex-shrink:0}.cashier-panel-banner__clear-btn{cursor:pointer;color:#b45309;background:0 0;border:1px solid #f59e0b66;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.cashier-panel-banner__pin-btn{color:#b45309;cursor:pointer;background:#f59e0b1f;border:1px solid #d9770673;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.cashier-panel-banner__pin-btn:disabled{cursor:not-allowed}.cashier-panel-banner__discount{color:var(--text)}.cashier-panel-banner__discount--warn{color:var(--red)}.cashier-kpi-icon--revenue{color:#1f8a53}.cashier-kpi-icon--open{color:#b62828}.cashier-kpi-icon--products{color:#3c78e0}.cashier-kpi-icon--cart{color:#b62828}.cashier-kpi-item--revenue{background:#1f8a53}@supports (color:color-mix(in lab,red,red)){.cashier-kpi-item--revenue{background:color-mix(in srgb,#1f8a53 10%,var(--surface))}}.cashier-kpi-item--revenue .cashier-kpi-item-label{color:#1f8a53}.cashier-kpi-item--revenue .cashier-kpi-item-value{color:#166a3e}.cashier-kpi-item--open{background:#b62828}@supports (color:color-mix(in lab,red,red)){.cashier-kpi-item--open{background:color-mix(in srgb,#b62828 10%,var(--surface))}}.cashier-kpi-item--open .cashier-kpi-item-label{color:#b62828}.cashier-kpi-item--open .cashier-kpi-item-value{color:#8b1e1e}.cashier-kpi-item--products{background:#3c78e0}@supports (color:color-mix(in lab,red,red)){.cashier-kpi-item--products{background:color-mix(in srgb,#3c78e0 10%,var(--surface))}}.cashier-kpi-item--products .cashier-kpi-item-label{color:#3c78e0}.cashier-kpi-item--products .cashier-kpi-item-value{color:#204a9c}.cashier-kpi-item--cart{background:#b62828}@supports (color:color-mix(in lab,red,red)){.cashier-kpi-item--cart{background:color-mix(in srgb,#b62828 10%,var(--surface))}}.cashier-kpi-item--cart .cashier-kpi-item-label{color:#b62828}.cashier-kpi-item--cart .cashier-kpi-item-value{color:#8b1e1e}.cashier-top-bar-icon-btn{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;display:inline-flex}.cashier-shortcuts-overlay{z-index:800;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cashier-shortcuts-modal{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:420px;max-width:calc(100% - 32px);padding:28px 32px;box-shadow:0 20px 48px #0006}.cashier-shortcuts-header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.cashier-shortcuts-header-icon{color:var(--brand)}.cashier-shortcuts-title{font-size:17px;font-weight:800}.cashier-shortcuts-close{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;margin-left:auto;display:inline-flex}.cashier-shortcuts-list{flex-direction:column;gap:10px;display:flex}.cashier-shortcuts-row{align-items:center;gap:12px;display:flex}.cashier-shortcuts-kbd{background:var(--surface2);border:1px solid var(--border);min-width:40px;color:var(--text);text-align:center;border-radius:8px;padding:5px 10px;font-family:monospace;font-size:12px;font-weight:800}.cashier-shortcuts-desc{color:var(--text2);font-size:13px}.cashier-pin-overlay{z-index:9999;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cashier-pin-modal{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:24px;width:min(340px,100% - 32px);padding:36px 32px;display:flex;box-shadow:0 24px 64px #0009}.cashier-pin-header{text-align:center}.cashier-pin-icon-wrap{background:var(--brand-dim);border:1px solid var(--brand);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.cashier-pin-icon-wrap svg{color:var(--brand)}.cashier-pin-title{color:var(--text);font-size:18px;font-weight:800}.cashier-pin-subtitle{color:var(--text2);margin-top:4px;font-size:13px}.cashier-pin-dots{gap:12px}.cashier-pin-dot,.cashier-pin-dots{justify-content:center;display:flex}.cashier-pin-dot{border:2px solid var(--border);background:var(--surface2);border-radius:14px;align-items:center;width:48px;height:48px;transition:border-color .12s,background .12s}.cashier-pin-dot--filled{border-color:var(--brand);background:var(--brand-dim)}.cashier-pin-dot-mark{background:var(--brand);border-radius:999px;width:12px;height:12px}.cashier-pin-error{text-align:center;color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.cashier-pin-keypad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cashier-pin-key{border:1px solid var(--border);background:var(--surface2);height:56px;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:background .1s;display:flex}.cashier-pin-key:active:not(:disabled){background:var(--brand-dim)}.cashier-pin-key--muted{color:var(--text3);font-size:13px}.cashier-pin-key:disabled{cursor:not-allowed;opacity:.5}.cashier-pin-key-spacer{height:56px}.cashier-table-modal-overlay{z-index:900;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cashier-table-modal{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;width:100%;max-width:min(680px,100% - 32px);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000080}.cashier-table-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.cashier-table-modal-title{color:var(--text);font-size:18px;font-weight:800}.cashier-table-modal-subtitle{color:var(--text2);margin-top:2px;font-size:12px}.cashier-modal-close-btn{background:var(--surface2);border:1px solid var(--border);cursor:pointer;width:44px;min-width:44px;height:44px;color:var(--text3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cashier-modal-close-btn:disabled{cursor:not-allowed;opacity:.5}.cashier-table-modal-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.cashier-table-modal-filter{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:20px;min-height:32px;padding:5px 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.cashier-table-modal-filter--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.cashier-table-modal-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;padding:20px;display:grid;overflow-y:auto}.cashier-table-modal-card{cursor:pointer;border:2px solid var(--table-border,var(--border));background:var(--table-bg,var(--surface2));min-height:90px;color:var(--table-text,var(--text));border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 10px;transition:border-color .15s,background .15s;display:flex}.cashier-table-modal-card--empty{--table-bg:#1f8a531f;--table-border:#1f8a534d;--table-text:var(--green)}.cashier-table-modal-card--occupied{--table-bg:#2f66d01f;--table-border:#2f66d04d;--table-text:var(--blue)}.cashier-table-modal-card--reserved{--table-bg:#b772081f;--table-border:#b772084d;--table-text:var(--amber)}.cashier-table-modal-card--awaiting{--table-bg:#b91c1c1f;--table-border:#b91c1c4d;--table-text:var(--red)}.cashier-table-modal-card--selected{color:var(--brand);border-color:var(--brand)!important;background:var(--brand-dim)!important}.cashier-table-modal-card--selected .cashier-table-modal-card-badge,.cashier-table-modal-card--selected .cashier-table-modal-card-no{color:var(--brand)}.cashier-table-modal-card--selected .cashier-table-modal-card-badge{background:var(--brand-dim);border-color:var(--brand)}.cashier-table-modal-card-icon{color:inherit}.cashier-table-modal-card-no{color:var(--text);font-size:14px;font-weight:800}.cashier-table-modal-card--selected .cashier-table-modal-card-no{color:var(--brand)}.cashier-table-modal-card-section{color:var(--text3);text-align:center;font-size:10px}.cashier-table-modal-card-badge{color:var(--table-text);background:var(--table-bg);border:1px solid var(--table-border);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.cashier-table-modal-empty{text-align:center;color:var(--text3);grid-column:1/-1;padding:40px}.cashier-payment-overlay{z-index:950;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cashier-payment-modal{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;width:100%;max-width:min(520px,100% - 32px);max-height:min(92dvh,720px);display:flex;overflow:hidden;box-shadow:0 32px 80px #00000080}.cashier-payment-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.cashier-payment-modal-title{color:var(--text);font-size:18px;font-weight:800}.cashier-payment-modal-subtitle{color:var(--text2);margin-top:2px;font-size:12px}.cashier-payment-modal-total-wrap{flex-shrink:0;align-items:center;gap:12px;display:flex}.cashier-payment-modal-total{color:var(--brand);letter-spacing:-.03em;font-size:26px;font-weight:900}.cashier-payment-methods{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 24px 0;display:grid}.cashier-payment-method-btn{border:2px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:11px 6px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}.cashier-payment-method-btn--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.cashier-payment-body{padding:16px 24px}.cashier-payment-section{flex-direction:column;gap:10px;display:flex}.cashier-payment-section--wide{gap:14px}.cashier-payment-label{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.cashier-payment-display{background:var(--surface2);border:1px solid var(--border);text-align:center;border-radius:14px;padding:14px 18px}.cashier-payment-display-label{color:var(--text3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700}.cashier-payment-amount{letter-spacing:-.02em;color:var(--text3);font-size:38px;font-weight:900;transition:color .2s}.cashier-payment-amount--warn{color:var(--amber)}.cashier-payment-amount--ok{color:var(--green)}.cashier-payment-hint{margin-top:4px;font-size:12px;font-weight:600}.cashier-payment-hint--warn{color:var(--amber)}.cashier-payment-hint--ok{color:var(--green);margin-top:4px;font-size:13px;font-weight:800}.cashier-payment-quick-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cashier-payment-quick-btn{border:1px solid var(--border);background:var(--surface2);cursor:pointer;color:var(--text);border-radius:10px;min-height:44px;padding:9px 8px;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.cashier-payment-quick-btn--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.cashier-payment-quick-btn--green{border-color:var(--green);background:var(--green-dim);color:var(--green)}.cashier-payment-numpad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cashier-payment-numpad-key{border:1px solid var(--border);background:var(--surface2);cursor:pointer;height:52px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:20px;font-weight:700;transition:background .1s;display:flex}.cashier-payment-numpad-key:active{background:var(--brand-dim)}.cashier-payment-numpad-key--clear{color:var(--amber);font-size:13px;font-weight:800}.cashier-payment-numpad-key--delete{color:var(--text3)}.cashier-payment-install-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cashier-payment-install-btn{border:2px solid var(--border);background:var(--surface2);cursor:pointer;text-align:center;border-radius:12px;min-height:44px;padding:13px 8px;transition:border-color .12s,background .12s}.cashier-payment-install-btn--active{border-color:var(--brand);background:var(--brand-dim)}.cashier-payment-install-title{color:var(--text);font-size:15px;font-weight:800}.cashier-payment-install-btn--active .cashier-payment-install-title{color:var(--brand)}.cashier-payment-install-sub{color:var(--text3);margin-top:3px;font-size:11px;font-weight:600}.cashier-payment-install-btn--active .cashier-payment-install-sub{color:var(--brand)}.cashier-payment-terminal{background:var(--surface2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.cashier-payment-terminal--connected{background:var(--green-dim);border-color:#1f8a5329}.cashier-payment-terminal-dot{background:var(--text3);border-radius:999px;flex-shrink:0;width:10px;height:10px}.cashier-payment-terminal--connected .cashier-payment-terminal-dot{background:var(--green)}.cashier-payment-terminal--pending .cashier-payment-terminal-dot{background:var(--amber)}.cashier-payment-terminal-title{color:var(--text);font-size:12px;font-weight:700}.cashier-payment-terminal-sub{color:var(--text2);font-size:11px}.cashier-payment-terminal-ms{color:var(--text3);margin-left:auto;font-size:11px}.cashier-payment-summary-row{background:var(--surface2);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.cashier-payment-summary-label{color:var(--text2);font-size:13px}.cashier-payment-summary-value{color:var(--brand);font-size:16px;font-weight:900}.cashier-payment-field{flex-direction:column;gap:8px;display:flex}.cashier-payment-field-label{color:var(--text2);font-size:12px;font-weight:700}.cashier-payment-input{border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text);text-align:right;box-sizing:border-box;border-radius:10px;outline:none;min-height:44px;padding:12px 14px;font-size:14px}.cashier-payment-split-presets{flex-wrap:wrap;gap:8px;display:flex}.cashier-payment-split-preset{border:1px solid var(--border);background:var(--surface2);min-width:0;color:var(--text2);cursor:pointer;border-radius:8px;flex:1;min-height:44px;padding:8px;font-size:11px;font-weight:700}.cashier-payment-split-preset--active{background:var(--brand-dim);color:var(--brand);border-color:var(--brand)}.cashier-payment-split-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cashier-payment-split-card{text-align:center;border-radius:12px;padding:12px 14px}.cashier-payment-split-card--cash{background:var(--green-dim);border:1px solid #1f8a5329}.cashier-payment-split-card--card{background:var(--blue-dim);border:1px solid #3c78e029}.cashier-payment-split-card-label{margin-bottom:4px;font-size:11px;font-weight:700}.cashier-payment-split-card--cash .cashier-payment-split-card-label{color:var(--green)}.cashier-payment-split-card--card .cashier-payment-split-card-label{color:var(--blue)}.cashier-payment-split-card-value{font-size:18px;font-weight:900}.cashier-payment-split-card--cash .cashier-payment-split-card-value{color:var(--green)}.cashier-payment-split-card--card .cashier-payment-split-card-value{color:var(--blue)}.cashier-payment-complimentary-box{text-align:center;background:#1f8a5312;border:1px solid #1f8a5340;border-radius:16px;padding:20px}.cashier-payment-complimentary-icon{color:var(--green);margin:0 auto 12px;display:block}.cashier-payment-complimentary-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:800}.cashier-payment-complimentary-desc{color:var(--text2);font-size:12px;line-height:1.5}.cashier-payment-complimentary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cashier-payment-complimentary-stat{text-align:center;background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.cashier-payment-complimentary-stat--free{background:#1f8a5314;border-color:#1f8a5333}.cashier-payment-complimentary-stat-label{color:var(--text3);margin-bottom:4px;font-size:11px;font-weight:700}.cashier-payment-complimentary-stat--free .cashier-payment-complimentary-stat-label{color:var(--green)}.cashier-payment-complimentary-stat-value{color:var(--text);opacity:.5;font-size:18px;font-weight:900;text-decoration:line-through}.cashier-payment-complimentary-stat--free .cashier-payment-complimentary-stat-value{color:var(--green);opacity:1;text-decoration:none}.cashier-payment-footer{padding:0 24px 24px}.cashier-payment-confirm-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:16px;font-size:15px;font-weight:800;transition:background .15s,color .15s;display:flex}.cashier-payment-confirm-btn--disabled{background:var(--surface2);color:var(--text3);cursor:not-allowed}.cashier-payment-confirm-btn--cash{color:#fff;background:linear-gradient(135deg,#1f8a53,#166a3e)}.cashier-payment-confirm-btn--card{color:#fff;background:linear-gradient(135deg,#2f66d0,#204a9c)}.cashier-payment-confirm-btn--split{color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6)}.cashier-payment-confirm-btn--complimentary{color:#fff;background:linear-gradient(135deg,#0f7a4a,#0a5733)}.cashier-payment-warning{text-align:center;color:var(--amber);margin-top:8px;font-size:12px;font-weight:600}.cashier-customer{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cashier-customer-toggle{background:var(--surface2);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;display:flex}.cashier-customer-toggle-icon{color:var(--text3);flex-shrink:0}.cashier-customer-toggle-label{color:var(--text3);letter-spacing:.07em;text-transform:uppercase;flex:1;font-size:12px;font-weight:700}.cashier-customer-toggle-label--selected{color:var(--brand)}.cashier-customer-points{color:var(--brand);align-items:center;gap:3px;font-size:11px;display:flex}.cashier-customer-chevron{color:var(--text3);transition:transform .2s}.cashier-customer-chevron--open{transform:rotate(180deg)}.cashier-customer-body{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cashier-customer-selected{align-items:center;gap:10px;display:flex}.cashier-customer-avatar{background:var(--brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cashier-customer-avatar svg{color:#fff}.cashier-customer-info{flex:1;min-width:0}.cashier-customer-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.cashier-customer-meta{color:var(--text3);font-size:11px}.cashier-customer-clear{cursor:pointer;color:var(--text3);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;display:inline-flex}.cashier-customer-search-wrap{position:relative}.cashier-customer-search-inner{background:var(--surface2);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.cashier-customer-search-icon{color:var(--text3);flex-shrink:0}.cashier-customer-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.cashier-customer-search-spinner{color:var(--text3)}.cashier-customer-dropdown{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.cashier-customer-option{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;display:flex}.cashier-customer-option:last-child{border-bottom:none}.cashier-customer-option-avatar{background:var(--surface2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.cashier-customer-option-avatar svg{color:var(--text3)}.cashier-customer-option-name{color:var(--text);font-size:13px;font-weight:600}.cashier-customer-option-meta{color:var(--text3);font-size:11px}@container kasiyer-shell (max-width:520px){.cashier-payment-confirm-btn,.cashier-payment-install-btn,.cashier-payment-method-btn,.cashier-payment-numpad-key,.cashier-payment-quick-btn,.cashier-payment-split-preset,.cashier-pin-key,.cashier-table-modal-card,.cashier-table-modal-filter{min-height:44px}.cashier-payment-modal,.cashier-pin-modal,.cashier-table-modal{width:100%;max-width:calc(100% - 16px)}.cashier-payment-methods{grid-template-columns:repeat(2,1fr)}.cashier-table-modal-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media (min-width:769px){.cashier-picker-overlay{padding:16px;align-items:center!important}.cashier-product-picker{border-bottom:1px solid var(--border)!important;border-radius:16px!important;max-height:min(82dvh,720px)!important}.cashier-product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}}@media (min-width:1024px){.cashier-product-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))!important}}.cashier-cart-editor-overlay{z-index:950;background:#080c1cc7;justify-content:center;align-items:stretch;padding:clamp(8px,2vw,24px);display:flex;position:fixed;inset:0}.cart-editor-modal,.cashier-cart-editor-modal{background:var(--surface);border:1px solid var(--border);border-radius:clamp(14px,1.4vw,22px);flex-direction:column;width:100%;max-width:1280px;max-height:calc(100dvh - clamp(16px,4vw,48px));margin:auto;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000008c}.cashier-cart-editor-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:clamp(14px,1.4vw,20px) clamp(16px,1.6vw,26px);display:flex}.cashier-cart-editor-header-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cashier-cart-editor-header-icon{background:var(--brand-dim);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cashier-cart-editor-header-icon-svg{color:var(--brand)}.cashier-cart-editor-header-info{min-width:0}.cashier-cart-editor-header-title{color:var(--text);letter-spacing:-.01em;font-size:clamp(15px,1.1vw,18px);font-weight:800}.cashier-cart-editor-header-sub{color:var(--text2);font-size:12px}.cashier-cart-editor-header-actions{align-items:center;gap:10px;display:flex}.cashier-cart-editor-header-total{color:var(--brand);letter-spacing:-.03em;font-size:clamp(18px,1.6vw,26px);font-weight:900}.cashier-cart-editor-close-btn{background:var(--surface2);border:1px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--text3);border-radius:10px;justify-content:center;align-items:center;display:flex}.cashier-cart-editor-close-btn:disabled{cursor:not-allowed;opacity:.6}.cashier-cart-editor-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px clamp(16px,1.6vw,26px);display:flex}.cashier-cart-editor-search{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex:240px;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex}.cashier-cart-editor-search-icon{color:var(--text3);flex-shrink:0}.cashier-cart-editor-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.cashier-cart-editor-search-clear{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;display:inline-flex}.cashier-cart-editor-sort-wrap{position:relative}.cashier-cart-editor-tool-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.cashier-cart-editor-tool-btn:disabled{cursor:not-allowed;color:var(--text3)}.cashier-cart-editor-tool-btn--active,.cashier-cart-editor-tool-btn--brand{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.cashier-cart-editor-tool-btn--brand{font-weight:800}.cashier-cart-editor-tool-btn--brand:disabled{color:var(--text3)}.cashier-cart-editor-tool-btn--danger:not(:disabled){color:#b62828}.cashier-cart-editor-tool-btn--push-end{margin-left:auto}.cashier-cart-editor-sort-chevron{transition:transform .15s}.cashier-cart-editor-sort-chevron--open{transform:rotate(180deg)}.cashier-cart-editor-sort-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:200px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 28px #00000052}.cashier-cart-editor-sort-item{text-align:left;cursor:pointer;color:var(--text2);border:none;border-bottom:1px solid var(--border);background:0 0;padding:8px 12px;font-size:12px;font-weight:600}.cashier-cart-editor-sort-item:last-child{border-bottom:none}.cashier-cart-editor-sort-item--active{color:var(--brand);font-weight:800}.cashier-cart-editor-toolbar-divider{background:var(--border);flex-shrink:0;width:1px;height:22px}.cashier-cart-editor-bulk{border-bottom:1px solid var(--border);background:var(--brand-dim);flex-wrap:wrap;align-items:center;gap:10px;padding:10px clamp(16px,1.6vw,26px);display:flex}.cashier-cart-editor-bulk-label{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.cashier-cart-editor-bulk-label-icon{vertical-align:-2px;display:inline}.cashier-cart-editor-bulk-divider{background:var(--border);width:1px;height:18px}.cashier-cart-editor-bulk-btn{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.cashier-cart-editor-bulk-btn--green{color:#1f8a53;border-color:#1f8a5366}.cashier-cart-editor-bulk-btn--danger{color:#b62828;border-color:#b6282866}.cashier-cart-editor-bulk-btn--push-end{margin-left:auto}.cart-editor-list,.cashier-cart-editor-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px clamp(16px,1.6vw,26px);display:flex;overflow-y:auto}.cashier-cart-editor-empty{color:var(--text3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.cashier-cart-editor-empty-icon{opacity:.3}.cashier-cart-editor-empty-title{font-size:14px;font-weight:600}.cashier-cart-editor-empty-clear-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.cart-editor-row,.cashier-cart-editor-row{background:var(--surface2);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1.6fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(110px,.9fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.cashier-cart-editor-row--selected{background:var(--brand-dim);border-color:var(--brand)}.cashier-cart-editor-row--ikram{background:#1f8a530f;border-color:#1f8a5352}.cashier-cart-editor-row-check{border:1.5px solid var(--border2);background:var(--surface);cursor:pointer;color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cashier-cart-editor-row-check--selected{border-color:var(--brand);background:var(--brand)}.cashier-cart-editor-row-name{flex-direction:column;gap:3px;min-width:0;display:flex}.cashier-cart-editor-row-name-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cashier-cart-editor-row-product{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cashier-cart-editor-row-ikram-badge{color:#1f8a53;text-transform:uppercase;letter-spacing:.07em;background:#1f8a5326;border:1px solid #1f8a534d;border-radius:99px;padding:1px 6px;font-size:9px;font-weight:800}.cashier-cart-editor-row-meta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.cashier-cart-editor-row-meta-dot{opacity:.5}.cashier-cart-editor-row-note-form{gap:6px;margin-top:4px;display:flex}.cashier-cart-editor-row-note-input{background:var(--surface);border:1px solid var(--brand);color:var(--text);border-radius:7px;outline:none;flex:1;min-width:0;padding:5px 10px;font-size:11px}.cashier-cart-editor-row-note-save{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700}.cashier-cart-editor-row-note-cancel{border:1px solid var(--border);color:var(--text3);cursor:pointer;background:0 0;border-radius:7px;align-items:center;padding:5px 8px;display:inline-flex}.cashier-cart-editor-row-note-btn{cursor:pointer;color:var(--brand);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;max-width:100%;padding:2px 0;font-size:11px;font-style:italic;display:flex;overflow:hidden}.cashier-cart-editor-row-note-btn-icon{flex-shrink:0}.cashier-cart-editor-row-note-add{cursor:pointer;color:var(--text3);text-align:left;background:0 0;border:none;align-items:center;gap:4px;width:fit-content;padding:2px 0;font-size:10px;font-style:italic;display:inline-flex}.cashier-cart-editor-row-qty{justify-content:center;align-items:center;gap:4px;display:flex}.cashier-cart-editor-qty-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:30px;color:var(--text2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex}.cashier-cart-editor-qty-input{border:1px solid var(--brand);text-align:center;width:56px;border-radius:7px;outline:none}.cashier-cart-editor-qty-display,.cashier-cart-editor-qty-input{background:var(--surface);height:30px;color:var(--text);font-size:13px;font-weight:800}.cashier-cart-editor-qty-display{border:1px dashed var(--border2);cursor:pointer;min-width:46px;border-radius:7px;padding:0 8px}.cashier-cart-editor-row-unit{text-align:right;color:var(--text2);font-size:12px;font-weight:700}.cashier-cart-editor-row-total{text-align:right;color:var(--brand);letter-spacing:-.01em;font-size:14px;font-weight:900}.cashier-cart-editor-row-total--ikram{color:var(--text3);opacity:.45;text-decoration:line-through}.cashier-cart-editor-row-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.cashier-cart-editor-row-action{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;padding:5px 6px;display:flex}.cashier-cart-editor-row-action--ikram{color:#1f8a53;background:#1f8a5326;border-color:#1f8a5359}.cashier-cart-editor-row-action--ikram-off,.cashier-cart-editor-row-action--note{color:var(--text3)}.cashier-cart-editor-row-action--note-active{color:var(--brand)}.cashier-cart-editor-row-action--delete{color:#b62828}.cashier-cart-editor-footer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;padding:clamp(12px,1.2vw,18px) clamp(16px,1.6vw,26px);display:grid}.cashier-cart-editor-summary{flex-direction:column;gap:8px;min-width:0;display:flex}.cashier-cart-editor-discount-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cashier-cart-editor-discount-label{color:var(--text3);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.cashier-cart-editor-discount-modes{gap:4px;display:flex}.cashier-cart-editor-discount-mode-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text3);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:800}.cashier-cart-editor-discount-mode-btn--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.cashier-cart-editor-discount-input{background:var(--surface2);border:1px solid var(--border);width:110px;color:var(--text);text-align:right;border-radius:8px;outline:none;padding:6px 10px;font-size:12px}.cashier-cart-editor-discount-amount{color:#b77208;white-space:nowrap;font-size:11px;font-weight:700}.cashier-cart-editor-discount-hint{color:var(--text3);font-size:11px}.cashier-cart-editor-chips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.cashier-cart-editor-chip{background:var(--surface2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:6px 10px;display:flex}.cashier-cart-editor-chip--strong{background:var(--brand-dim);border-color:var(--brand)}.cashier-cart-editor-chip-label{color:var(--text3);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.cashier-cart-editor-chip-label--green{color:var(--green)}.cashier-cart-editor-chip-label--amber{color:#b77208}.cashier-cart-editor-chip-label--brand{color:var(--brand)}.cashier-cart-editor-chip-value{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.cashier-cart-editor-chip-value--strong{color:var(--brand);font-size:15px;font-weight:900}.cashier-cart-editor-chip-value--green{color:var(--green)}.cashier-cart-editor-chip-value--amber{color:#b77208}.cashier-cart-editor-chip-value--brand{color:var(--brand)}.cashier-cart-editor-actions{flex-direction:column;gap:8px;min-width:240px;display:flex}.cashier-cart-editor-pay-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cashier-cart-editor-pay-btn{cursor:pointer;color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:11px 12px;font-size:13px;font-weight:800;transition:transform .1s;display:flex}.cashier-cart-editor-pay-btn:disabled{cursor:not-allowed;background:var(--surface2);color:var(--text3);opacity:.7}.cashier-cart-editor-pay-btn--cash:not(:disabled){background:linear-gradient(135deg,#1f8a53,#166a3e)}.cashier-cart-editor-pay-btn--card:not(:disabled){background:linear-gradient(135deg,#2f66d0,#204a9c)}.cashier-cart-editor-pay-btn--split:not(:disabled){background:linear-gradient(135deg,#7c3aed,#5b21b6)}.cashier-cart-editor-pay-btn--complimentary:not(:disabled){background:linear-gradient(135deg,#0f7a4a,#0a5733)}.cashier-cart-editor-secondary-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cashier-cart-editor-secondary-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.cashier-cart-editor-secondary-btn:disabled{cursor:not-allowed;color:var(--text3)}.cashier-cart-editor-confirm-overlay{z-index:960;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cashier-cart-editor-confirm{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:380px;padding:24px;box-shadow:0 12px 32px #00000073}.cashier-cart-editor-confirm-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cashier-cart-editor-confirm-icon{background:#b628281f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cashier-cart-editor-confirm-icon-svg{color:#b62828}.cashier-cart-editor-confirm-title{color:var(--text);font-size:15px;font-weight:800}.cashier-cart-editor-confirm-sub{color:var(--text2);font-size:12px}.cashier-cart-editor-confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cashier-cart-editor-confirm-cancel{background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.cashier-cart-editor-confirm-danger{color:#fff;cursor:pointer;background:#b62828;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800}.cashier-orders-sheet-overlay{z-index:800;background:#0009;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.cashier-orders-sheet-overlay--open-orders{background:#000000a6}.cashier-orders-sheet{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:min(420px,100%);max-height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 56px #0006}.cashier-orders-sheet--held{width:min(380px,100%);max-height:80vh}.cashier-orders-sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cashier-orders-sheet-header-main{align-items:center;gap:8px;display:flex}.cashier-orders-sheet-header-icon--brand{color:var(--brand)}.cashier-orders-sheet-header-icon--danger{color:#b62828}.cashier-orders-sheet-title{font-size:16px;font-weight:800}.cashier-orders-sheet-count{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.cashier-orders-sheet-count--brand{background:var(--brand-dim);color:var(--brand)}.cashier-orders-sheet-count--danger{color:#b62828;background:#b628281f}.cashier-orders-sheet-close{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;display:inline-flex}.cashier-orders-sheet-search-wrap{border-bottom:1px solid var(--border);padding:10px 16px}.cashier-orders-sheet-search{background:var(--surface2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.cashier-orders-sheet-search-icon{color:var(--text3)}.cashier-orders-sheet-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.cashier-orders-sheet-search-clear{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;display:inline-flex}.cashier-orders-sheet-body{flex-direction:column;flex:1;gap:8px;padding:12px 16px;display:flex;overflow-y:auto}.cashier-orders-sheet-body--held{gap:10px}.cashier-orders-sheet-empty{text-align:center;color:var(--text3);padding:32px 16px}.cashier-orders-sheet-empty-icon{opacity:.3;margin:0 auto 10px;display:block}.cashier-orders-sheet-empty-title{font-size:13px}.cashier-orders-sheet-empty-hint{margin-top:4px;font-size:11px}.cashier-orders-sheet-card{background:var(--surface2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cashier-orders-sheet-card--held{gap:10px;padding:14px 16px}.cashier-orders-sheet-card-top{justify-content:space-between;align-items:flex-start;display:flex}.cashier-orders-sheet-card-order-no{color:var(--brand);font-size:13px;font-weight:800}.cashier-orders-sheet-card-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.cashier-orders-sheet-card-table{color:var(--blue);background:var(--blue-dim);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.cashier-orders-sheet-card-customer{color:var(--amber);font-size:11px;font-weight:700}.cashier-orders-sheet-card-title{color:var(--text);font-size:13px;font-weight:700}.cashier-orders-sheet-card-meta{color:var(--text3);margin-top:2px;font-size:11px}.cashier-orders-sheet-card-amount{color:var(--brand);font-size:15px;font-weight:900}.cashier-orders-sheet-card-preview{color:var(--text2);font-size:11px;line-height:1.5}.cashier-orders-sheet-card-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.cashier-orders-sheet-card-actions--single{grid-template-columns:1fr}.cashier-orders-sheet-primary-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:700;display:flex}.cashier-orders-sheet-icon-btn{border:1px solid var(--border);color:var(--text3);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;display:inline-flex}.cashier-orders-sheet-icon-btn--danger{color:#b62828}@container kasiyer-shell (max-width:520px){.cashier-cart-editor-overlay{align-items:stretch;padding:0}.cart-editor-modal,.cashier-cart-editor-modal{border-radius:0;max-width:100%;max-height:100dvh;margin:0}.cashier-cart-editor-bulk-btn,.cashier-cart-editor-close-btn,.cashier-cart-editor-empty-clear-btn,.cashier-cart-editor-pay-btn,.cashier-cart-editor-qty-btn,.cashier-cart-editor-secondary-btn,.cashier-cart-editor-tool-btn,.cashier-orders-sheet-icon-btn,.cashier-orders-sheet-primary-btn{min-height:44px}.cashier-cart-editor-footer{grid-template-columns:1fr}.cashier-cart-editor-actions{width:100%;min-width:0}.cashier-orders-sheet-overlay{justify-content:stretch;align-items:stretch;padding:0}.cashier-orders-sheet{border-radius:0;width:100%;max-height:100dvh}}.cart-editor-list{scrollbar-width:thin;scrollbar-color:transparent transparent;scroll-behavior:smooth;overscroll-behavior:contain}.cart-editor-list:hover{scrollbar-color:#6366f166 transparent}.cart-editor-list::-webkit-scrollbar{width:6px}.cart-editor-list::-webkit-scrollbar-track{background:0 0}.cart-editor-list::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.cart-editor-list:hover::-webkit-scrollbar-thumb{background:#6366f166}.cart-editor-list::-webkit-scrollbar-thumb:hover{background:#6366f1a6}@media (max-width:1280px){.cart-editor-row,.cashier-cart-editor-row{grid-template-columns:auto minmax(0,1.5fr) minmax(96px,.8fr) minmax(96px,.8fr) minmax(110px,.9fr) auto!important}}@media (max-width:1024px){.cart-editor-row,.cashier-cart-editor-row{grid-template-columns:auto minmax(0,1.5fr) minmax(96px,.8fr) minmax(110px,.9fr) auto!important}.cart-editor-row>:nth-child(4),.cashier-cart-editor-row>:nth-child(4){display:none!important}}@media (max-width:768px){.cashier-top-bar{padding:6px 8px!important}.cashier-kpi-strip{order:3;width:100%}.cashier-pay-details{max-height:clamp(80px,18vh,160px)}.cashier-pay-btn{min-height:48px;font-size:10px}.cashier-pay-panel{max-height:min(220px,36dvh)}.cashier-pay-panel:has(.cashier-pay-details){max-height:min(380px,52dvh)}.cart-editor-row,.cashier-cart-editor-row{grid-template-columns:auto minmax(0,1.4fr) minmax(96px,.7fr) minmax(96px,.8fr) auto!important;gap:8px!important;padding:8px 10px!important}}@media (max-width:640px){.cashier-main-grid{gap:6px!important}.cashier-kpi-item{padding:2px 6px!important;font-size:10px!important}.btn-primary,.btn-secondary{border-radius:8px!important;padding:8px 12px!important;font-size:11px!important}.cart-editor-modal,.cashier-cart-editor-modal{border-radius:12px!important}.cart-editor-row,.cashier-cart-editor-row{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"sel name actions""sel qty total""sel price total"!important;align-items:center!important;gap:6px 10px!important;padding:10px!important}.cart-editor-row>:first-child,.cashier-cart-editor-row>:first-child{grid-area:sel;align-self:start;margin-top:4px}.cart-editor-row>:nth-child(2),.cashier-cart-editor-row>:nth-child(2){grid-area:name}.cart-editor-row>:nth-child(3),.cashier-cart-editor-row>:nth-child(3){grid-area:qty;justify-content:flex-start!important}.cart-editor-row>:nth-child(4),.cashier-cart-editor-row>:nth-child(4){display:none!important}.cart-editor-row>:nth-child(5),.cashier-cart-editor-row>:nth-child(5){grid-area:total;text-align:right!important}.cart-editor-row>:nth-child(6),.cashier-cart-editor-row>:nth-child(6){grid-area:actions}.kitchen-kanban-grid{grid-template-columns:1fr!important;gap:8px!important}}@media (max-width:1024px){.stock-header-section{grid-template-columns:1fr 1fr 1fr!important}.stock-main-grid{grid-template-columns:260px minmax(0,1fr)!important}}@media (max-width:768px){.stock-header-section{grid-template-columns:1fr 1fr!important}.stock-main-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.stock-header-section{grid-template-columns:1fr!important;gap:6px!important;padding:10px 12px!important}.stock-main-grid{gap:8px!important}.reports-header-section{flex-direction:column!important;grid-template-columns:1fr!important}}.reports-shell{box-sizing:border-box;gap:14px;width:100%;min-height:0}.reports-shell,.reports-shell__header{flex-direction:column;min-width:0;display:flex}.reports-shell__header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,10px);align-items:stretch;gap:10px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.reports-shell__header-main{flex:none;align-items:flex-start;gap:14px;min-width:0;display:flex}.reports-shell__brand-mark{background:linear-gradient(145deg,var(--corp-navy) 0,var(--corp-navy-2) 100%);color:#fff;border:1px solid #0f274433;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #0f27442e}.reports-shell__titles{min-width:0}.reports-shell__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:20px;font-weight:800;line-height:1.2}.reports-shell__subtitle{color:var(--text2);overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.45}.reports-shell__scope{color:var(--text3);margin:2px 0 0;font-size:11px;font-weight:600;line-height:1.35}.reports-shell__header-toolbar{flex-direction:column;flex:none;align-items:stretch;gap:8px;min-width:0;display:flex}.reports-shell__branch-picker{flex:none;width:100%;min-width:0;max-width:none}.reports-shell__branch-picker .products-branch-picker{width:100%}.reports-shell__branch-trigger{width:100%;min-height:36px}.reports-shell__branch-locked{flex:none;width:100%;min-width:0;max-width:none}.reports-shell__branch-locked-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;min-height:36px;color:var(--text2);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.reports-shell__header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.reports-shell__period{border:1px solid var(--border);background:var(--surface2);border-radius:10px;display:inline-flex;overflow:hidden}.reports-shell__period button+button{border-left:1px solid var(--border)}.reports-shell__refresh{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.reports-shell__refresh:hover:not(:disabled){background:var(--surface);border-color:var(--border2)}.reports-shell__refresh:disabled{opacity:.55;cursor:not-allowed}.reports-shell__filter-bar,.reports-shell__nav-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-shell__filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,10px);min-width:0;padding:10px 14px;box-shadow:0 1px 2px #0f172a08}.reports-shell__filter-group{flex-wrap:wrap;flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.reports-shell__filter-group--end{flex:none;justify-content:flex-end;margin-left:auto}.reports-shell__filter-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700}.reports-shell__period-pills{border:1px solid var(--border);background:var(--surface2);border-radius:10px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}button.reports-shell__period-pill{min-height:34px;color:var(--text2);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}button.reports-shell__period-pill+button.reports-shell__period-pill{border-left:1px solid var(--border)}button.reports-shell__period-pill:hover:not(:disabled){background:var(--surface);color:var(--text)}button.reports-shell__period-pill--active,button.reports-shell__period-pill--active:hover:not(:disabled){background:var(--brand);color:#fff}button.reports-shell__compare-toggle{border:1px solid var(--border);background:var(--surface2);min-height:34px;color:var(--text2);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}button.reports-shell__compare-toggle:hover:not(:disabled){background:var(--surface);border-color:var(--border2);color:var(--text)}button.reports-shell__compare-toggle--active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){button.reports-shell__compare-toggle--active{background:color-mix(in srgb,var(--brand) 8%,transparent)}}button.reports-shell__compare-toggle--active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){button.reports-shell__compare-toggle--active{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}button.reports-shell__compare-toggle--active{color:var(--brand)}.reports-shell__period-meta{color:var(--text3);white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.reports-shell__domain-picker{width:100%;min-width:0}.reports-shell__domain-picker-mobile{display:none}.reports-shell__domain-picker-desktop{display:block}.reports-shell__domain-picker-row{flex-wrap:wrap;gap:6px;padding:4px}.reports-shell__domain-picker-row,.reports-shell__domain-picker-trigger{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;display:flex}.reports-shell__domain-picker-trigger{width:100%;min-height:48px;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;gap:10px;padding:10px 14px;font-size:13px;font-weight:700}.reports-shell__domain-picker-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-shell__domain-picker-chevron{color:var(--text3);flex-shrink:0}.reports-shell__domain-tab{color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.reports-shell__domain-tab:hover:not(.reports-shell__domain-tab--active){color:var(--text);background:var(--surface2)}.reports-shell__domain-tab--active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reports-shell__domain-tab--active{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.reports-shell__domain-tab--active{background:var(--brand);color:#fff;font-weight:700}.reports-shell__domain-tab--overflow{margin-left:auto}.reports-shell__domain-tab-item{border:1px solid var(--border);background:var(--surface2);width:100%;min-height:48px;color:var(--text2);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.reports-shell__domain-tab-item:hover{border-color:var(--border2);background:var(--surface);color:var(--text)}.reports-shell__domain-tab-item--active{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reports-shell__domain-tab-item--active{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}.reports-shell__domain-tab-item--active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.reports-shell__domain-tab-item--active{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.reports-shell__domain-tab-item--active{color:var(--brand)}.reports-shell__domain-sheet-body{flex-direction:column;gap:8px;display:flex}.reports-shell__export-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,10px);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.reports-shell__export-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-shell__export-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text3);margin-right:2px;font-size:10px;font-weight:700}.reports-shell__export-divider{background:var(--border);flex-shrink:0;width:1px;height:24px}.reports-shell__banner{border:1px solid var(--amber);background:var(--amber-dim);color:var(--text2);border-radius:10px;padding:12px 16px;font-size:12.5px;font-weight:600}.reports-shell__banner--error{border-color:var(--red);background:var(--red-dim);color:var(--red)}.reports-shell__content{flex-direction:column;flex:0 auto;gap:14px;min-width:0;display:flex;overflow:visible}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reports-section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card,10px);min-width:0;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.reports-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-height:min(420px,55vh);display:block;overflow:auto}.reports-chart-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:auto hidden}.reports-chart-host{min-width:0;position:relative}.reports-chart-host>svg{width:100%;min-width:480px;display:block}.reports-analytics-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.reports-analytics-donut{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.reports-analytics-donut__chart{justify-content:center;min-width:0;display:flex}.reports-analytics-donut__chart>svg{flex-shrink:0;width:200px;height:200px}.reports-analytics-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.reports-analytics-chart-card{min-width:0;padding:18px 20px}.reports-analytics-chart-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:16px;display:flex}.reports-analytics-chart-card__title-row{align-items:center;gap:8px;min-width:0;display:flex}.reports-analytics-chart-card__title-row .field-label{margin:0}.reports-analytics-chart-card__meta{color:var(--text3);flex-shrink:0;font-size:11px}.reports-analytics-chart-card__icon{color:var(--text3);flex-shrink:0}.reports-analytics-empty{text-align:center;color:var(--text3);padding:32px 16px;font-size:13px}.reports-analytics-loading{justify-content:center;padding:64px 16px;display:flex}.reports-analytics-loading--compact{padding:40px 16px}.reports-analytics-loading__icon{color:var(--text3)}.reports-analytics-stat-card{align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.reports-analytics-stat-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.reports-analytics-stat-card__icon--blue{background:var(--blue-dim);color:#60a5fa}.reports-analytics-stat-card__icon--green{background:var(--green-dim);color:#34d399}.reports-analytics-stat-card__icon--purple{color:#a78bfa;background:#6d28d926}.reports-analytics-stat-card__icon--red{background:var(--red-dim);color:#f87171}.reports-analytics-stat-card__label{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:11px;font-weight:600}.reports-analytics-stat-card__value{letter-spacing:-.5px;font-size:20px;font-weight:800}.reports-analytics-stat-card__value--blue{color:#60a5fa}.reports-analytics-stat-card__value--green{color:#34d399}.reports-analytics-stat-card__value--purple{color:#a78bfa}.reports-analytics-stat-card__value--red{color:#f87171}.reports-analytics-stat-card__value--muted{color:var(--text2)}.reports-analytics-stat-card__sub{color:var(--text3);margin-top:2px;font-size:11px}.reports-analytics-mini-card{border-style:solid;min-width:0;padding:13px 16px}.reports-analytics-mini-card__label{text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:5px;font-size:10px;font-weight:700}.reports-analytics-mini-card__value{letter-spacing:-.03em;font-size:17px;font-weight:800}.reports-analytics-mini-card__sub{color:var(--text3);margin-top:3px;font-size:10px}.reports-analytics-mini-card--green{background:var(--green-dim)}.reports-analytics-mini-card--green .reports-analytics-mini-card__value{color:#34d399}.reports-analytics-mini-card--red{background:var(--red-dim)}.reports-analytics-mini-card--red .reports-analytics-mini-card__value{color:#f87171}.reports-analytics-mini-card--purple{background:#a78bfa1f}.reports-analytics-mini-card--purple .reports-analytics-mini-card__value{color:#a78bfa}.reports-analytics-mini-card--amber{background:#f59e0b1f}.reports-analytics-mini-card--amber .reports-analytics-mini-card__value{color:#f59e0b}.reports-analytics-top-list{flex-direction:column;gap:10px;min-width:0;display:flex}.reports-analytics-top-row__head{justify-content:space-between;gap:8px;min-width:0;margin-bottom:4px;display:flex}.reports-analytics-top-row__name-wrap{align-items:center;gap:7px;min-width:0;display:flex}.reports-analytics-top-row__rank{color:var(--text3);text-align:right;flex-shrink:0;min-width:16px;font-size:10px;font-weight:800}.reports-analytics-top-row__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.reports-analytics-top-row__stats{flex-shrink:0;align-items:center;gap:10px;display:flex}.reports-analytics-top-row__qty{color:var(--text3);font-size:11px}.reports-analytics-top-row__rev{color:#34d399;font-size:12px;font-weight:700}.reports-analytics-top-row__track{background:var(--border);border-radius:2px;min-width:0;height:3px}.reports-analytics-top-row__fill{border-radius:2px;height:100%;transition:width .4s}.reports-analytics-cat-legend{flex-direction:column;gap:8px;min-width:0;display:flex}.reports-analytics-cat-row__head{flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;margin-bottom:4px;display:flex}.reports-analytics-cat-row__name-wrap{align-items:center;gap:8px;min-width:0;display:flex}.reports-analytics-cat-row__swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.reports-analytics-cat-row__name{color:var(--text);font-size:12px;font-weight:600}.reports-analytics-cat-row__stats{flex-shrink:0;align-items:center;gap:14px;display:flex}.reports-analytics-cat-row__qty{color:var(--text3);font-size:11px}.reports-analytics-cat-row__rev{font-size:12px;font-weight:700}.reports-analytics-cat-row__pct{color:var(--text3);text-align:right;width:36px;font-size:11px}.reports-analytics-cat-row__track{background:var(--border);border-radius:2px;height:4px}.reports-analytics-cat-row__fill{border-radius:2px;height:100%;transition:width .5s}.reports-compare-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.reports-compare-period-bar{align-items:center;gap:10px;min-width:0;display:flex}.reports-compare-period-pill{text-align:center;border-radius:8px;flex:1;min-width:0;padding:8px 0;font-size:13px;font-weight:700}.reports-compare-period-pill--current{color:var(--text);background:var(--blue-dim);border:1px solid var(--blue)}.reports-compare-period-pill--prev{color:var(--text2);background:var(--surface);border:1px solid var(--border)}.reports-compare-vs{color:var(--text3);flex-shrink:0;padding:0 4px;font-size:12px;font-weight:600}.reports-compare-card{min-width:0;padding:0;overflow:hidden}.reports-compare-card__head{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-width:0;padding:10px 16px;display:flex}.reports-compare-card__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.reports-compare-card__icon--revenue{background:var(--green-dim);color:var(--green)}.reports-compare-card__icon--orders{background:var(--blue-dim);color:var(--blue)}.reports-compare-card__icon--basket{color:#a78bfa;background:#a78bfa1f}.reports-compare-card__title{color:var(--text);font-size:13px;font-weight:700}.reports-compare-card__delta{flex-shrink:0;margin-left:auto}.reports-compare-card__body{grid-template-columns:1fr 1px 1fr;gap:0;min-width:0;display:grid}.reports-compare-card__col{text-align:center;min-width:0;padding:18px 20px}.reports-compare-card__col-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:6px;font-size:10px;font-weight:700}.reports-compare-card__col-value{letter-spacing:-.5px;font-size:26px;font-weight:900}.reports-compare-card__col-value--revenue{color:var(--green)}.reports-compare-card__col-value--orders{color:var(--blue)}.reports-compare-card__col-value--basket{color:#a78bfa}.reports-compare-card__col-value--muted{color:var(--text2)}.reports-compare-card__divider{background:var(--border)}.reports-compare-pay-card{min-width:0;padding:18px 20px}.reports-compare-pay-card__title{color:var(--text);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.reports-compare-pay-card__title-icon{color:var(--text3);flex-shrink:0}.reports-compare-pay-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.reports-compare-pay-tile{text-align:center;border-radius:10px;min-width:0;padding:12px 14px}.reports-compare-pay-tile__value{font-size:22px;font-weight:900;line-height:1}.reports-compare-pay-tile__label{color:var(--text3);margin-top:4px;font-size:10.5px;font-weight:600}.reports-compare-pay-tile--cash-now{background:var(--green-dim)}.reports-compare-pay-tile--cash-now .reports-compare-pay-tile__value{color:var(--green)}.reports-compare-pay-tile--card-prev,.reports-compare-pay-tile--cash-prev{background:var(--surface2)}.reports-compare-pay-tile--card-prev .reports-compare-pay-tile__value,.reports-compare-pay-tile--cash-prev .reports-compare-pay-tile__value{color:var(--text2)}.reports-compare-pay-tile--card-now{background:var(--blue-dim)}.reports-compare-pay-tile--card-now .reports-compare-pay-tile__value{color:var(--blue)}.reports-compare-delta{border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.reports-compare-delta--neutral{color:var(--text3);background:var(--surface2)}.reports-compare-delta--up{color:var(--green);background:var(--green-dim)}.reports-compare-delta--down{color:var(--red);background:var(--red-dim)}@container pos-module-shell (max-width:520px){.reports-compare-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-staff-kpi-grid{grid-template-columns:1fr}}.reports-staff-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.reports-staff-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.reports-staff-table-card{min-width:0;padding:0;overflow:hidden}.reports-staff-table-card__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.reports-staff-table-card__title-row{align-items:center;gap:8px;min-width:0;display:flex}.reports-staff-table-card__title-icon{color:var(--text3);flex-shrink:0}.reports-staff-table-card__title{color:var(--text);font-size:13px;font-weight:700}button.reports-staff-table-card__export{background:var(--surface);border:1px solid var(--border);cursor:pointer;color:var(--text3);border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:11px;display:flex}.reports-staff-table-card__empty{text-align:center;color:var(--text3);padding:32px 16px;font-size:13px}.reports-staff-rank-list{flex-direction:column;gap:16px;min-width:0;padding:16px 20px;display:flex}.reports-staff-rank-row__line{align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.reports-staff-rank-row__medal-slot{text-align:center;flex-shrink:0;width:28px;font-size:16px}.reports-staff-rank-row__rank-num{color:var(--text3);font-size:13px;font-weight:700}.reports-staff-rank-row__avatar{background:hsl(calc(var(--staff-avatar-hue,200) * 1deg) 60% 20%);width:36px;height:36px;color:var(--staff-avatar-accent,var(--text2));border:2px solid var(--staff-avatar-border,var(--border));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.reports-staff-rank-row__avatar--gold{--staff-avatar-accent:#f59e0b;--staff-avatar-border:#f59e0b}.reports-staff-rank-row__avatar--silver{--staff-avatar-accent:#9ca3af;--staff-avatar-border:#9ca3af}.reports-staff-rank-row__avatar--bronze{--staff-avatar-accent:#cd7c2f;--staff-avatar-border:#cd7c2f}.reports-staff-rank-row__body{flex:1;min-width:0}.reports-staff-rank-row__head{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;margin-bottom:4px;display:flex}.reports-staff-rank-row__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:13px;font-weight:700;overflow:hidden}.reports-staff-rank-row__stats{flex-shrink:0;align-items:center;gap:14px;display:flex}.reports-staff-rank-row__stat{color:var(--text3);font-size:11px}.reports-staff-rank-row__rev{color:var(--text);font-size:12px;font-weight:700}.reports-staff-rank-row__rev--lead{color:#f59e0b}.reports-staff-rank-row__share{color:var(--text3);text-align:right;min-width:30px;font-size:11px}.reports-staff-rank-row__track{background:var(--surface2);border-radius:3px;min-width:0;height:6px;overflow:hidden}.reports-staff-rank-row__fill{background:var(--blue);border-radius:3px;height:100%;transition:width .5s}.reports-staff-rank-row__fill--gold{background:#f59e0b}.reports-staff-rank-row__fill--silver{background:#9ca3af}.reports-staff-rank-row__fill--bronze{background:#cd7c2f}.reports-shell__sales-tabs{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:6px;min-width:0;padding:4px;display:flex}button.reports-shell__sales-tab{cursor:pointer;color:var(--text2);background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}button.reports-shell__sales-tab:hover:not(:disabled){background:var(--surface2);color:var(--text)}button.reports-shell__sales-tab--active{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:700}@supports (color:color-mix(in lab,red,red)){button.reports-shell__sales-tab--active{border-color:color-mix(in srgb,var(--brand) 35%,transparent)}}button.reports-shell__custom-date-btn{cursor:pointer;border:1px solid var(--border);background:var(--surface2);min-height:34px;color:var(--text2);border-radius:8px;flex:none;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}button.reports-shell__custom-date-btn--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.reports-analytics-date-picker{background:var(--surface);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:3px 8px;display:flex}.reports-analytics-date-picker__icon{color:var(--text3);flex-shrink:0}.reports-analytics-date-picker__input{background:var(--surface);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:7px;outline:none;min-height:32px;padding:6px 10px;font-size:12px}.reports-analytics-date-picker__sep{color:var(--text3);font-size:12px}button.reports-analytics-date-picker__apply{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:6px;min-height:32px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700}.reports-export-bar{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.reports-export-bar__menu-wrap{position:relative}.reports-export-bar__menu{background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:10px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0003}button.reports-export-bar__btn{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;font-family:inherit;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}button.reports-export-bar__btn--compact{background:var(--surface);color:var(--text3);border-radius:7px;gap:4px;padding:6px 10px;font-size:11px}button.reports-export-bar__btn--default{background:var(--surface2);color:var(--text2);padding:7px 12px;font-size:12px}button.reports-export-bar__btn:disabled{cursor:not-allowed;opacity:.5}button.reports-export-bar__menu-item{width:100%;color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex}button.reports-export-bar__menu-item:hover:not(:disabled){background:var(--surface2);color:var(--text)}.reports-chart-tooltip{pointer-events:none;z-index:10;white-space:nowrap;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;box-shadow:0 4px 20px #00000059}.reports-chart-tooltip__title{color:var(--text2);margin-bottom:2px;font-weight:700}.reports-chart-tooltip__value{font-weight:800}.reports-table-scroll table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.reports-table-scroll thead tr{background:var(--surface2);text-align:left}.reports-table-scroll td,.reports-table-scroll th{vertical-align:middle;padding:9px 12px}.reports-table-scroll th{color:var(--text3);white-space:nowrap;font-weight:700}.reports-table-scroll tbody tr{border-top:1px solid var(--border)}.reports-section-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.reports-section-card__title{color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:800}.reports-section-card__subtitle{color:var(--text3);margin-top:2px;font-size:11px}.reports-spin{animation:spin 1s linear infinite}@container pos-module-shell (min-width:768px){.reports-shell__header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:18px 20px}.reports-shell__header-main{flex:260px}.reports-shell__header-toolbar{flex-flow:wrap;flex:340px;justify-content:flex-end;align-items:center;gap:10px}.reports-shell__branch-locked,.reports-shell__branch-picker{flex:220px;width:auto;max-width:320px}.reports-shell__header-actions{flex:none;width:auto}}@media (max-width:1024px){.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.reports-shell__domain-picker-mobile{display:block}.reports-shell__domain-picker-desktop{display:none}}@media (max-width:640px){.reports-shell__header{gap:8px;padding:12px 14px}.reports-shell__brand-mark{border-radius:8px;width:32px;height:32px}.reports-shell__title{font-size:14px}.reports-shell__subtitle{margin-top:2px;font-size:11px}.reports-shell__export-bar{flex-direction:column;align-items:stretch}.reports-shell__export-divider{width:100%;height:1px}.reports-kpi-grid{grid-template-columns:1fr}.reports-analytics-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pos-module-shell (max-width:520px){.reports-analytics-donut,.reports-analytics-split{grid-template-columns:1fr}.reports-analytics-donut{gap:16px}.reports-analytics-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}button.reports-analytics-date-picker__apply,button.reports-shell__custom-date-btn,button.reports-shell__sales-tab{min-height:44px}}.pos-module-picker-trigger,button.cash-register-tab-picker-trigger,button[class*=-panel-category-picker-trigger],button[class*=-panel-detail-tab-picker-trigger],button[class*=-panel-filters-trigger],button[class*=-panel-matrix-role-trigger]:not(.roller-panel-matrix-role-trigger),button[class*=-panel-period-trigger],button[class*=-panel-segment-picker-trigger],button[class*=-panel-tab-picker-trigger]:not(.roller-panel-tab-picker-trigger),button[class*=-panel-view-picker-trigger]{border:1px solid var(--border);background:var(--surface2);min-width:0;min-height:36px;color:var(--text2);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,color .12s}button.cash-register-tab-picker-trigger,button[class*=-panel-category-picker-trigger],button[class*=-panel-detail-tab-picker-trigger],button[class*=-panel-matrix-role-trigger]:not(.roller-panel-matrix-role-trigger),button[class*=-panel-segment-picker-trigger],button[class*=-panel-tab-picker-trigger]:not(.roller-panel-tab-picker-trigger),button[class*=-panel-view-picker-trigger]{width:100%;display:flex}button[class*=-panel-filters-trigger],button[class*=-panel-period-trigger]{flex:none;width:auto;display:inline-flex}.pos-module-picker-trigger:hover:not(:disabled),button.cash-register-tab-picker-trigger:hover:not(:disabled),button[class*=-panel-category-picker-trigger]:hover:not(:disabled),button[class*=-panel-detail-tab-picker-trigger]:hover:not(:disabled),button[class*=-panel-filters-trigger]:hover:not(:disabled),button[class*=-panel-matrix-role-trigger]:not(.roller-panel-matrix-role-trigger):hover:not(:disabled),button[class*=-panel-period-trigger]:hover:not(:disabled),button[class*=-panel-segment-picker-trigger]:hover:not(:disabled),button[class*=-panel-tab-picker-trigger]:not(.roller-panel-tab-picker-trigger):hover:not(:disabled),button[class*=-panel-view-picker-trigger]:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--border2)}.pos-module-picker-trigger:disabled,button.cash-register-tab-picker-trigger:disabled,button[class*=-panel-category-picker-trigger]:disabled,button[class*=-panel-detail-tab-picker-trigger]:disabled,button[class*=-panel-filters-trigger]:disabled,button[class*=-panel-matrix-role-trigger]:not(.roller-panel-matrix-role-trigger):disabled,button[class*=-panel-period-trigger]:disabled,button[class*=-panel-segment-picker-trigger]:disabled,button[class*=-panel-tab-picker-trigger]:not(.roller-panel-tab-picker-trigger):disabled,button[class*=-panel-view-picker-trigger]:disabled{opacity:.55;cursor:not-allowed}button.cash-register-tab-picker-trigger .cash-register-tab-picker-trigger-label,button[class*=-panel-category-picker-trigger] [class*=-trigger-main],button[class*=-panel-detail-tab-picker-trigger] [class*=-trigger-label],button[class*=-panel-filters-trigger] [class*=-trigger-main],button[class*=-panel-period-trigger] [class*=-trigger-main],button[class*=-panel-segment-picker-trigger] [class*=-trigger-label],button[class*=-panel-tab-picker-trigger]:not(.roller-panel-tab-picker-trigger) [class*=-trigger-label],button[class*=-panel-view-picker-trigger] [class*=-trigger-label]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.cash-register-tab-picker-chevron,[class*=-panel-detail-tab-picker-chevron],[class*=-panel-filters-trigger-chevron],[class*=-panel-period-trigger-chevron],[class*=-panel-segment-picker-chevron],[class*=-panel-tab-picker-chevron],[class*=-panel-view-picker-chevron],button[class*=-panel-matrix-perm-btn]{color:var(--text3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}button[class*=-panel-matrix-perm-btn]{border:1px solid var(--border);background:var(--surface2);width:44px;min-width:44px;height:44px;min-height:44px;cursor:pointer;box-sizing:border-box;border-radius:8px;margin:0;padding:0;font-family:inherit;line-height:1;transition:background .12s,border-color .12s,color .12s}button[class*=-panel-matrix-perm-btn]:hover:not(:disabled){background:var(--surface);color:var(--text2);border-color:var(--border2)}button[class*=-panel-matrix-perm-btn--on]{border-color:var(--perm-accent,var(--brand));background:var(--perm-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){button[class*=-panel-matrix-perm-btn--on]{background:color-mix(in srgb,var(--perm-accent,var(--brand)) 14%,var(--surface2))}}button[class*=-panel-matrix-perm-btn--on]{color:var(--perm-accent,var(--brand))}button[class*=-panel-matrix-perm-btn]:disabled{opacity:.45;cursor:not-allowed}button[class*=-panel-icon-btn]{border:1px solid var(--border);background:var(--surface2);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text3);cursor:pointer;box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}button[class*=-panel-icon-btn]:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--border2)}button[class*=-panel-icon-btn]:disabled{opacity:.5;cursor:not-allowed}button[class*=-panel-icon-btn--danger]{border-color:var(--red);color:var(--red);background:var(--red-dim,#ef44441f)}.cash-register-tab-picker-mobile,[class*=-panel-detail-tab-picker-mobile],[class*=-panel-segment-picker-mobile],[class*=-panel-tab-picker-mobile],[class*=-panel-view-picker-mobile]{box-sizing:border-box;width:100%;min-width:0;padding:0 4px 8px;display:block}.cash-register-tab-picker-desktop,[class*=-panel-detail-tab-picker-desktop],[class*=-panel-segment-picker-desktop],[class*=-panel-tab-picker-desktop],[class*=-panel-view-picker-desktop]{display:none}@media (min-width:641px){.cash-register-tab-picker-mobile,[class*=-panel-detail-tab-picker-mobile],[class*=-panel-segment-picker-mobile],[class*=-panel-tab-picker-mobile],[class*=-panel-view-picker-mobile]{display:none}.cash-register-tab-picker-desktop,[class*=-panel-detail-tab-picker-desktop],[class*=-panel-segment-picker-desktop],[class*=-panel-tab-picker-desktop],[class*=-panel-view-picker-desktop]{display:block}}.cash-register-tab-picker{width:100%;min-width:0;display:block}.cash-register-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.cash-register-tab{color:var(--text3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.cash-register-tab--active{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.cash-register-tab-icon{flex-shrink:0;align-items:center;display:inline-flex}.card[class*=-collapsible],[class*=-collapsible].card{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}button[class*=-collapsible-trigger]{width:100%;min-width:0;min-height:44px;color:var(--text);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;transition:background .12s;display:flex}button[class*=-collapsible-trigger]:hover:not(:disabled){background:var(--surface2)}button[class*=-collapsible-trigger] [class*=-collapsible-trigger-main]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}button[class*=-collapsible-trigger] [class*=-collapsible-title],summary[class*=-collapsible-summary] [class*=-collapsible-title]{color:var(--text);min-width:0;font-size:13px;font-weight:700}button[class*=-collapsible-trigger] [class*=-collapsible-chevron],button[class*=-collapsible-trigger]>svg,summary[class*=-collapsible-summary] [class*=-collapsible-chevron]{color:var(--text3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}summary[class*=-collapsible-summary]{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:12px 14px;list-style:none;display:flex}summary[class*=-collapsible-summary]::-webkit-details-marker{display:none}summary[class*=-collapsible-summary]::marker{content:""}summary[class*=-collapsible-summary] [class*=-collapsible-summary-main]{flex:1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}summary[class*=-collapsible-summary] [class*=-collapsible-summary-text]{min-width:0}summary[class*=-collapsible-summary] [class*=-collapsible-subtitle]{color:var(--text3);font-size:11px;line-height:1.45}summary[class*=-collapsible-summary] [class*=-collapsible-summary-actions]{flex-shrink:0}[class*=-collapsible-body]{box-sizing:border-box;min-width:0;max-width:100%;padding:0 14px 14px}[class*=-collapsible--open] [class*=-collapsible-body],details[class*=-collapsible][open] [class*=-collapsible-body]{border-top:1px solid var(--border);padding:12px 14px 14px}.cash-register-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.cash-register-split-grid>[class*=-collapsible]{min-width:0}@media (max-width:768px){.cash-register-split-grid{grid-template-columns:1fr}}.cash-register-collapsible-body{flex-direction:column;gap:0;min-width:0;display:flex}.cash-register-table-wrap--desktop{min-width:0;display:block;overflow-x:auto}.cash-register-data-cards{flex-direction:column;gap:8px;min-width:0;display:none}@media (max-width:768px){.cash-register-table-wrap--desktop{display:none}.cash-register-data-cards{display:flex}}.cash-register-cashier-scroll,.cash-register-product-rollup-scroll{-webkit-overflow-scrolling:touch;max-height:min(420px,55vh);overflow:auto}@media (max-width:768px){.cash-register-cashier-scroll,.cash-register-product-rollup-scroll{max-height:none;overflow:visible}.cash-register-cashier-cards,.cash-register-product-cards{-webkit-overflow-scrolling:touch;max-height:min(420px,55vh);overflow-y:auto}}.cash-register-mini-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.cash-register-mini-table thead tr{border-bottom:2px solid var(--border)}.cash-register-mini-table td,.cash-register-mini-table th{text-align:left;vertical-align:middle;padding:8px 10px}.cash-register-mini-table th{color:var(--text2);white-space:nowrap;font-size:12px;font-weight:700}.cash-register-mini-table tbody tr{border-bottom:1px solid var(--border)}.cash-register-mini-table tbody tr:last-child{border-bottom:none}.cash-register-mini-table-rank{width:2.5rem;color:var(--text3);font-weight:700}.cash-register-mini-table-name{word-break:break-word}.cash-register-mini-table-amount,.cash-register-mini-table-share{white-space:nowrap}.cash-register-mini-table-amount{text-align:right;font-weight:700}.cash-register-mini-table-share{text-align:right;width:4rem;color:var(--text3);font-size:12px}.cash-register-data-card{border:1px solid var(--border);background:var(--surface2);border-radius:10px;min-width:0;padding:10px 12px}.cash-register-data-card-head{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.cash-register-data-card-rank{color:var(--text3);flex-shrink:0;font-size:11px;font-weight:800}.cash-register-data-card-title{color:var(--text);word-break:break-word;min-width:0;font-size:13px;font-weight:700}.cash-register-data-card-badge{color:var(--text3);background:var(--surface);border-radius:99px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:11px}.cash-register-data-card-metrics{gap:8px;display:grid}.cash-register-data-card-metrics,.cash-register-data-card-metrics--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-register-data-card-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.cash-register-data-card-metric span{color:var(--text3);text-transform:uppercase;letter-spacing:.02em;font-size:10px}.cash-register-data-card-metric strong{color:var(--text);font-size:12px;font-weight:800}.cash-register-two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}@media (max-width:768px){.cash-register-two-col-grid{grid-template-columns:1fr}}.products-branch-picker{width:100%;min-width:0}.products-branch-picker-trigger{border:1px solid var(--border);background:var(--surface2);width:100%;min-height:44px;color:var(--text2);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:flex}.products-branch-picker-trigger:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--border2)}.products-branch-picker-trigger:disabled{opacity:.55;cursor:not-allowed}.products-branch-picker-trigger-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.products-branch-picker-icon{color:var(--brand);flex-shrink:0}.products-branch-picker-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.products-branch-picker-chevron{color:var(--text3);flex-shrink:0}.products-branch-picker-hint{color:var(--text3);margin-top:6px;font-size:11px;display:block}.products-branch-picker-hint--error{color:var(--red)}.products-branch-picker-overlay{z-index:var(--pos-modal-z,8600);box-sizing:border-box;background:#0000008c;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.products-branch-picker-sheet{width:100%;max-width:min(520px,100vw);max-height:min(92vh,100dvh - env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:18px 18px 0 0;flex-direction:column;min-width:0;display:flex;overflow:hidden}.products-branch-picker-sheet-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.products-branch-picker-sheet-title{color:var(--text);font-size:13px;font-weight:800}.products-branch-picker-sheet-subtitle{color:var(--text3);overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:11px}.products-branch-picker-close{width:44px;height:44px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.products-branch-picker-close:hover{background:var(--surface2);color:var(--text)}.products-branch-picker-sheet-body{flex-direction:column;flex:auto;gap:12px;min-width:0;padding:12px 16px;display:flex;overflow-y:auto}.products-branch-picker-all-toggle{border:1px solid var(--border);background:var(--surface2);min-height:44px;color:var(--text2);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:11.5px;font-weight:800;line-height:1.2;display:flex}.products-branch-picker-all-toggle--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.products-branch-picker-list{flex-direction:column;gap:6px;min-width:0;display:flex}.products-branch-option{border:1px solid var(--border);background:var(--surface2);cursor:pointer;min-height:44px;color:var(--text2);box-sizing:border-box;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.products-branch-option--checked{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.products-branch-option input{accent-color:var(--brand);flex-shrink:0}.products-branch-option-label{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;line-height:1.35}.products-branch-picker-empty{color:var(--text3);padding:8px 0;font-size:12px}.products-branch-picker-sheet-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.products-branch-picker-done{flex:auto;min-width:min(100%,140px);min-height:44px}@media (max-width:520px){.products-branch-picker-sheet{max-height:min(85vh,100dvh - 12px)}.products-branch-picker-sheet-footer{flex-direction:column;align-items:stretch}.products-branch-picker-done{width:100%;min-width:0}}.dashboard-header-main{border-radius:var(--radius-card,14px);border:1px solid var(--corp-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-header-main{border:1px solid color-mix(in srgb,var(--corp-navy) 12%,var(--border))}}.dashboard-header-main{border-top:3px solid var(--corp-navy);background:linear-gradient(180deg,var(--surface) 0,var(--corp-navy) 100%)}@supports (color:color-mix(in lab,red,red)){.dashboard-header-main{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent) 0,color-mix(in srgb,var(--corp-navy) 3%,var(--surface)) 100%)}}.dashboard-header-main{box-shadow:var(--shadow-sm),0 1px 0 #fff9 inset;isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.35);flex-shrink:0;position:relative;overflow:hidden}.dashboard-header-main:before{content:"";background:radial-gradient(ellipse 80% 60% at 0 0,var(--corp-navy),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,var(--brand),transparent 50%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-header-main:before{background:radial-gradient(ellipse 80% 60% at 0 0,color-mix(in srgb,var(--corp-navy) 8%,transparent),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,color-mix(in srgb,var(--brand) 4%,transparent),transparent 50%)}}.dashboard-header-main:before{pointer-events:none;z-index:0}.dashboard-header-main>*{z-index:1;position:relative}.dashboard-header-icon{background:linear-gradient(145deg,var(--corp-navy) 0,var(--corp-navy-2) 100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 14px #0f274438,inset 0 1px #ffffff1f}.dashboard-header-greeting{letter-spacing:-.025em;color:var(--corp-navy);font-size:1.125rem;font-weight:800;line-height:1.2}.dashboard-live-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-dim);border:1px solid var(--green);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-live-badge{border:1px solid color-mix(in srgb,var(--green) 28%,transparent)}}.dashboard-live-badge__dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative}.dashboard-live-badge__dot:after{content:"";border:1.5px solid var(--green);opacity:.45;border-radius:50%;animation:dash-live-ring 2s ease-out infinite;position:absolute;inset:-3px}@keyframes dash-live-ring{0%{opacity:.6;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.dashboard-header-clock{text-align:right;min-width:0}.dashboard-header-clock__time{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:14px;font-weight:700;line-height:1.2}.dashboard-header-clock__date{text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--text3);margin-top:2px;font-size:10px;overflow:hidden}.dashboard-header-divider{background:linear-gradient(180deg,transparent,var(--border),transparent);flex-shrink:0;width:1px;height:28px}.dashboard-header-refresh{cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-header-refresh{background:color-mix(in srgb,var(--surface) 80%,var(--surface2))}}.dashboard-header-refresh{color:var(--text2);padding:8px 12px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.dashboard-header-refresh:hover:not(:disabled){border-color:var(--border2);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.dashboard-header-refresh:disabled{cursor:not-allowed;opacity:.55}.dashboard-table-mini-btn{cursor:pointer;background:var(--surface2);text-align:left;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.dashboard-table-mini-btn:hover{box-shadow:var(--shadow-xs)}.dashboard-table-mini-btn__dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.dashboard-table-mini-btn__label{color:var(--text2);font-size:11.5px;font-weight:600}.dashboard-table-mini-btn__count{flex-shrink:0;font-size:16px;font-weight:700}.dashboard-table-mini-btn--empty{--mini-accent:var(--green)}.dashboard-table-mini-btn--occupied{--mini-accent:var(--blue)}.dashboard-table-mini-btn--reserved{--mini-accent:var(--amber)}.dashboard-table-mini-btn--awaiting{--mini-accent:var(--red)}.dashboard-table-mini-btn--awaiting:hover,.dashboard-table-mini-btn--empty:hover,.dashboard-table-mini-btn--occupied:hover,.dashboard-table-mini-btn--reserved:hover{border-color:var(--mini-accent)}.dashboard-table-mini-btn__dot{background:var(--mini-accent);box-shadow:0 0 5px var(--mini-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard-table-mini-btn__dot{box-shadow:0 0 5px color-mix(in srgb,var(--mini-accent) 50%,transparent)}}.dashboard-table-mini-btn__count{color:var(--mini-accent)}.dashboard-kitchen-stat{background:var(--surface2);text-align:center;border-radius:10px;flex:1;padding:12px 8px}.dashboard-kitchen-stat__count{font-size:22px;font-weight:700;line-height:1}.dashboard-kitchen-stat__label{color:var(--text2);margin-top:6px;font-size:10.5px;font-weight:600}.dashboard-kitchen-stat--pending .dashboard-kitchen-stat__count{color:var(--amber)}.dashboard-kitchen-stat--progress .dashboard-kitchen-stat__count{color:var(--blue)}.dashboard-kitchen-stat--ready .dashboard-kitchen-stat__count{color:var(--green)}.dashboard-goal-gauge-arc{transition:stroke-dasharray .6s,color .4s}.dashboard-goal-gauge-arc--complete{color:var(--green)}.dashboard-goal-gauge-arc--high{color:var(--blue)}.dashboard-goal-gauge-arc--mid{color:var(--amber)}.dashboard-goal-gauge-arc--low{color:var(--brand,#6366f1)}.dashboard-goal-gauge-pct{font-size:22px;font-weight:700;line-height:1}.dashboard-goal-gauge-pct--complete{color:var(--green)}.dashboard-goal-gauge-pct--high{color:var(--blue)}.dashboard-goal-gauge-pct--mid{color:var(--amber)}.dashboard-goal-gauge-pct--low{color:var(--brand,#6366f1)}.dashboard-top-product-rank{text-align:center;flex-shrink:0;width:16px;font-size:13px;font-weight:800}.dashboard-top-product-rank--1{color:var(--brand,#6366f1)}.dashboard-top-product-rank--2{color:var(--blue)}.dashboard-top-product-rank--3{color:var(--green)}.dashboard-top-product-rank--4{color:var(--amber)}.dashboard-top-product-rank--5{color:var(--red)}.dashboard-top-product-bar--1{background:var(--brand,#6366f1)}.dashboard-top-product-bar--2{background:var(--blue)}.dashboard-top-product-bar--3{background:var(--green)}.dashboard-top-product-bar--4{background:var(--amber)}.dashboard-top-product-bar--5{background:var(--red)}.dashboard-donut-arc{transition:stroke-dasharray .5s}.dashboard-donut-label{font-family:monospace}.dashboard-stock-alert-icon{flex-shrink:0}.dashboard-stock-alert-icon--warn{color:var(--amber)}.dashboard-stock-alert-icon--critical{color:var(--red)}.dashboard-stock-alert-value--warn{color:var(--amber)}.dashboard-stock-alert-value--critical{color:var(--red)}.dashboard-stock-alert-bar--warn{background:var(--amber)}.dashboard-stock-alert-bar--critical{background:var(--red)}.dashboard-marketplace-stat{cursor:pointer;background:var(--surface2);text-align:center;border:1px solid #0000;border-radius:10px;padding:12px 8px;transition:border-color .15s}.dashboard-marketplace-stat__count{font-size:22px;font-weight:700;line-height:1}.dashboard-marketplace-stat__label{color:var(--text2);margin-top:4px;font-size:10px;font-weight:600}.dashboard-marketplace-stat--pending{--market-accent:var(--amber)}.dashboard-marketplace-stat--active{--market-accent:var(--blue)}.dashboard-marketplace-stat--active:hover,.dashboard-marketplace-stat--pending:hover{border-color:var(--market-accent)}.dashboard-marketplace-stat--pending .dashboard-marketplace-stat__count{color:var(--amber)}.dashboard-marketplace-stat--active .dashboard-marketplace-stat__count{color:var(--blue)}.tables-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tables-detail-title{color:var(--text);font-size:28px;font-weight:900;line-height:1}.tables-detail-section{color:var(--text3);margin-top:4px;font-size:12px}.tables-detail-close{cursor:pointer;color:var(--text3);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;display:inline-flex}.tables-detail-status{border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.tables-detail-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tables-detail-status-label{font-size:13px;font-weight:700}.tables-detail-status--empty{background:var(--green-dim);border:1px solid #10b9814d}.tables-detail-status--empty .tables-detail-status-dot{background:#10b981}.tables-detail-status--empty .tables-detail-status-label{color:var(--green)}.tables-detail-status--occupied{background:var(--blue-dim);border:1px solid #3b82f64d}.tables-detail-status--occupied .tables-detail-status-dot{background:#3b82f6}.tables-detail-status--occupied .tables-detail-status-label{color:var(--blue)}.tables-detail-status--reserved{background:var(--amber-dim);border:1px solid #f59e0b4d}.tables-detail-status--reserved .tables-detail-status-dot{background:#f59e0b}.tables-detail-status--reserved .tables-detail-status-label{color:var(--amber)}.tables-detail-status--awaiting{background:var(--red-dim);border:1px solid #ef44444d}.tables-detail-status--awaiting .tables-detail-status-dot{background:#ef4444}.tables-detail-status--awaiting .tables-detail-status-label{color:var(--red)}.tables-detail-capacity{background:var(--surface2);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.tables-detail-capacity-icon{color:var(--text3);flex-shrink:0}.tables-detail-capacity-kicker{color:var(--text3);margin-bottom:1px;font-size:10px}.tables-detail-capacity-value{color:var(--text);font-size:14px;font-weight:700}.tables-detail-actions{flex-direction:column;gap:6px;display:flex}.tables-detail-actions-title{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.tables-detail-actions-hint{color:var(--text3);margin:-2px 0 4px;font-size:10px;line-height:1.45}.tables-detail-status-btn{cursor:pointer;background:var(--surface2);border:1px solid var(--border);color:var(--text2);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .1s;display:flex}.tables-detail-status-btn:disabled{cursor:default}.tables-detail-status-btn-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tables-detail-status-btn-check{margin-left:auto}.tables-detail-status-btn--selected.tables-detail-status-btn--empty{background:var(--green-dim);color:var(--green);border-color:#10b98161}.tables-detail-status-btn--selected.tables-detail-status-btn--empty .tables-detail-status-btn-dot{background:#10b981}.tables-detail-status-btn--selected.tables-detail-status-btn--empty .tables-detail-status-btn-check{color:var(--green)}.tables-detail-status-btn--selected.tables-detail-status-btn--occupied{background:var(--blue-dim);color:var(--blue);border-color:#3b82f661}.tables-detail-status-btn--selected.tables-detail-status-btn--occupied .tables-detail-status-btn-dot{background:#3b82f6}.tables-detail-status-btn--selected.tables-detail-status-btn--occupied .tables-detail-status-btn-check{color:var(--blue)}.tables-detail-status-btn--selected.tables-detail-status-btn--reserved{background:var(--amber-dim);color:var(--amber);border-color:#f59e0b61}.tables-detail-status-btn--selected.tables-detail-status-btn--reserved .tables-detail-status-btn-dot{background:#f59e0b}.tables-detail-status-btn--selected.tables-detail-status-btn--reserved .tables-detail-status-btn-check{color:var(--amber)}.tables-detail-status-btn--selected.tables-detail-status-btn--awaiting{background:var(--red-dim);color:var(--red);border-color:#ef444461}.tables-detail-status-btn--selected.tables-detail-status-btn--awaiting .tables-detail-status-btn-dot{background:#ef4444}.tables-detail-status-btn--selected.tables-detail-status-btn--awaiting .tables-detail-status-btn-check{color:var(--red)}.tables-detail-status-btn--empty .tables-detail-status-btn-dot{background:#10b981}.tables-detail-status-btn--occupied .tables-detail-status-btn-dot{background:#3b82f6}.tables-detail-status-btn--reserved .tables-detail-status-btn-dot{background:#f59e0b}.tables-detail-status-btn--awaiting .tables-detail-status-btn-dot{background:#ef4444}.tables-detail-active-order{background:var(--blue-dim);border:1px solid var(--blue);border-radius:8px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.tables-detail-active-order{border:1px solid color-mix(in srgb,var(--blue) 20%,transparent)}}.tables-detail-active-order{color:var(--blue);font-size:11px}.tables-detail-open-order-btn{justify-content:center;width:100%}.dashboard-section-label{align-items:center;gap:12px;margin:4px 0 2px;display:flex}.dashboard-section-label__text{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--corp-navy);opacity:.88;font-size:10px;font-weight:800}.dashboard-section-label__line{background:linear-gradient(90deg,var(--corp-navy) 0,transparent 100%);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.dashboard-section-label__line{background:linear-gradient(90deg,color-mix(in srgb,var(--corp-navy) 18%,var(--border)) 0,transparent 100%)}}.dp-root{background:var(--bg);flex-direction:column;min-height:0;display:flex}.dp-topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 24px 14px}.dp-topbar,.dp-topbar__left{align-items:center;display:flex}.dp-topbar__left{flex:220px;gap:10px;min-width:0}.dp-topbar__greet{color:var(--text);font-size:15px;font-weight:700}.dp-topbar__scope{color:var(--text3);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.dp-topbar__right{flex-wrap:nowrap;gap:10px;display:flex}.dp-badge,.dp-topbar__right{flex-shrink:0;align-items:center}.dp-badge{background:var(--green-dim);color:var(--green);border-radius:99px;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.dp-badge__dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:dp-pulse 2s ease-in-out infinite}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.35}}.dp-body{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.dp-hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dp-kpi-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:4px;padding:16px 18px 16px 22px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.dp-kpi-tile:hover{box-shadow:var(--shadow-card-hover);border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dp-kpi-tile:hover{border-color:color-mix(in srgb,var(--corp-navy) 14%,var(--border))}}.dp-kpi-tile__bar{border-radius:0 3px 3px 0;width:3px;position:absolute;top:14%;bottom:14%;left:0}.dp-kpi-tile__bar--green{background:var(--green)}.dp-kpi-tile__bar--blue{background:var(--blue)}.dp-kpi-tile__bar--amber{background:var(--amber)}.dp-kpi-tile__bar--red{background:var(--red)}.dp-kpi-tile__bar--indigo{background:#4338ca}.dp-kpi-tile__bar--brand{background:var(--brand)}.dp-kpi-tile__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-size:10.5px;font-weight:600}.dp-kpi-tile__val{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:20px;font-weight:800;line-height:1.15}.dp-kpi-tile__sub{color:var(--text3);font-size:10.5px}.dp-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dp-main{gap:14px}.dp-aside,.dp-main{flex-direction:column;display:flex}.dp-aside{gap:12px}.dp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.dp-card-head{justify-content:space-between;gap:8px}.dp-card-head,.dp-card-title{align-items:center;display:flex}.dp-card-title{color:var(--text);gap:7px;font-size:12.5px;font-weight:700}.dp-card-title-icon{background:var(--surface2);width:26px;height:26px;color:var(--corp-navy);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dp-card-nav{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:3px;padding:4px 8px;font-size:10.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.dp-card-nav:hover{background:var(--surface2);color:var(--corp-navy)}.dp-chip-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.dp-chip-head{justify-content:space-between;gap:8px}.dp-chip-head,.dp-chip-title{align-items:center;display:flex}.dp-chip-title{color:var(--text);gap:6px;font-size:11.5px;font-weight:700}.dp-chip-icon{background:var(--surface2);width:22px;height:22px;color:var(--corp-navy);border-radius:6px;flex-shrink:0;justify-content:center}.dp-chip-icon,.dp-chip-nav{align-items:center;display:flex}.dp-chip-nav{color:var(--text3);cursor:pointer;background:0 0;border:none;gap:3px;padding:0;font-size:10px;font-weight:600;transition:color .15s}.dp-chip-nav:hover{color:var(--corp-navy)}.dp-analytics{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dp-goal-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:160px;padding:18px 20px}.dp-action-list{flex-direction:column;gap:6px;display:flex}.dp-action-btn{border:1px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.dp-action-btn:hover{background:var(--surface);border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dp-action-btn:hover{border-color:color-mix(in srgb,var(--corp-navy) 28%,var(--border))}}.dp-action-btn:hover{box-shadow:var(--shadow-xs)}.dp-action-btn__icon{background:var(--surface);border:1px solid var(--border);width:30px;height:30px;color:var(--corp-navy);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dp-action-btn__copy{flex-direction:column;min-width:0;display:flex}.dp-action-btn__label{color:var(--text);font-size:12px;font-weight:700}.dp-action-btn__detail{color:var(--text3);font-size:10px}.dp-action-btn__badge{background:var(--brand);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:flex;position:absolute;top:6px;right:6px}.dashboard-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-executive-card{border:1px solid var(--corp-navy);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px 18px 16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-executive-card{border:1px solid color-mix(in srgb,var(--corp-navy) 12%,var(--border))}}.dashboard-executive-card{background:linear-gradient(155deg,var(--surface) 0,var(--surface2) 100%)}@supports (color:color-mix(in lab,red,red)){.dashboard-executive-card{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 90%,white) 0,color-mix(in srgb,var(--surface2) 82%,var(--surface)) 100%)}}.dashboard-executive-card{box-shadow:var(--shadow-sm),0 1px 0 #ffffffb3 inset;overflow:hidden}.dashboard-executive-card:before{content:"";background:radial-gradient(circle at top right,var(--brand),transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-executive-card:before{background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 10%,transparent),transparent 42%)}}.dashboard-executive-card:before{pointer-events:none}.dashboard-executive-card--positive{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.dashboard-executive-card--positive{border-color:color-mix(in srgb,var(--green) 24%,var(--border))}}.dashboard-executive-card--warn{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.dashboard-executive-card--warn{border-color:color-mix(in srgb,var(--amber) 26%,var(--border))}}.dashboard-executive-card--accent{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-executive-card--accent{border-color:color-mix(in srgb,var(--corp-navy) 24%,var(--border))}}.dashboard-executive-card__detail,.dashboard-executive-card__top,.dashboard-executive-card__value{z-index:1;position:relative}.dashboard-executive-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-executive-card__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:800}.dashboard-executive-card__icon{background:var(--corp-navy);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-executive-card__icon{background:color-mix(in srgb,var(--corp-navy) 8%,var(--surface2))}}.dashboard-executive-card__icon{color:var(--corp-navy);border:1px solid var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-executive-card__icon{border:1px solid color-mix(in srgb,var(--corp-navy) 10%,transparent)}}.dashboard-executive-card__value{letter-spacing:-.035em;color:var(--text);text-wrap:balance;font-size:clamp(18px,2vw,26px);font-weight:800;line-height:1.08}.dashboard-executive-card__detail{color:var(--text3);font-size:11px;line-height:1.5}.dashboard-section-shell{border:1px solid var(--corp-navy);border-radius:18px;flex-direction:column;gap:16px;padding:18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-section-shell{border:1px solid color-mix(in srgb,var(--corp-navy) 10%,var(--border))}}.dashboard-section-shell{background:linear-gradient(180deg,var(--surface) 0,var(--surface2) 100%)}@supports (color:color-mix(in lab,red,red)){.dashboard-section-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white) 0,color-mix(in srgb,var(--surface2) 72%,var(--surface)) 100%)}}.dashboard-section-shell{box-shadow:var(--shadow-sm),0 1px 0 #ffffffbf inset;overflow:hidden}.dashboard-section-shell:before{content:"";background:radial-gradient(circle at top left,var(--corp-navy),transparent 38%),linear-gradient(90deg,var(--corp-navy),transparent 18%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-section-shell:before{background:radial-gradient(circle at top left,color-mix(in srgb,var(--corp-navy) 6%,transparent),transparent 38%),linear-gradient(90deg,color-mix(in srgb,var(--corp-navy) 14%,transparent),transparent 18%)}}.dashboard-section-shell:before{pointer-events:none;opacity:.7}.dashboard-section-shell__body,.dashboard-section-shell__header{z-index:1;position:relative}.dashboard-section-shell__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-section-shell__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.dashboard-section-shell__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--corp-navy);font-size:10px;font-weight:800}.dashboard-section-shell__title{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.15}.dashboard-section-shell__description{max-width:760px;color:var(--text3);margin:0;font-size:12.5px;line-height:1.6}.dashboard-section-shell__aside{justify-content:flex-end;align-items:center;min-width:180px;display:flex}.dashboard-section-shell__body{flex-direction:column;gap:14px;display:flex}.dashboard-empty-premium__icon{background:var(--corp-navy);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-empty-premium__icon{background:color-mix(in srgb,var(--corp-navy) 6%,var(--surface2))}}.dashboard-empty-premium__icon{border:1px solid var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-empty-premium__icon{border:1px solid color-mix(in srgb,var(--corp-navy) 10%,var(--border))}}.dashboard-empty-premium__icon{color:var(--text3);opacity:.75;margin-bottom:4px}.dashboard-empty-premium__title{color:var(--text2);font-size:14px;font-weight:700}.dashboard-empty-premium__desc{max-width:360px;color:var(--text3);font-size:12px;line-height:1.5}.dashboard-empty-premium__action{cursor:pointer;background:var(--corp-navy);color:#fff;min-height:44px;box-shadow:var(--shadow-btn);border:none;border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:8px 20px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.dashboard-empty-premium__action:hover{background:var(--corp-navy-2);transform:translateY(-1px)}.dashboard-alert-banner{border-style:solid;border-width:1px;border-radius:11px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s;display:flex}.dashboard-alert-banner__dismiss{cursor:pointer;opacity:.7;color:inherit;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px;transition:opacity .12s,background .12s;display:inline-flex}.dashboard-alert-banner__dismiss:hover{opacity:1;background:#0000000f}.dashboard-alert-banner--kitchen{border-color:var(--green);background:var(--green-dim);color:var(--green)}.dashboard-alert-banner--market{border-color:var(--amber);color:var(--amber);background:#f59e0b1f}.dashboard-alert-banner--stock{border-color:var(--red);color:var(--red);background:#ef44441a}.dashboard-command-root .dashboard-panel-branch-picker{flex:0 240px;min-width:140px;max-width:280px}.dashboard-command-root .dashboard-panel-branch-picker .products-branch-picker{width:100%}.dashboard-command-root .dashboard-panel-branch-trigger{width:100%;min-height:36px}.dashboard-command-root .dashboard-panel-branch-locked{flex:0 240px;min-width:140px;max-width:280px}.dashboard-command-ai{border-radius:var(--radius-card,12px);border:1px solid var(--corp-navy);flex-direction:column;gap:14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-command-ai{border:1px solid color-mix(in srgb,var(--corp-navy) 18%,var(--border))}}.dashboard-command-ai{background:linear-gradient(165deg,var(--corp-navy) 0,var(--surface) 48%,var(--brand) 100%)}@supports (color:color-mix(in lab,red,red)){.dashboard-command-ai{background:linear-gradient(165deg,color-mix(in srgb,var(--corp-navy) 6%,var(--surface)) 0,var(--surface) 48%,color-mix(in srgb,var(--brand) 2%,var(--surface)) 100%)}}.dashboard-command-ai{box-shadow:var(--shadow-sm),0 1px 0 #ffffff8c inset;position:relative;overflow:hidden}.dashboard-command-ai:before{content:"";background:linear-gradient(90deg,transparent 0,var(--corp-navy) 20%,var(--brand) 50%,var(--corp-navy) 80%,transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.dashboard-command-ai:before{background:linear-gradient(90deg,transparent 0,var(--corp-navy) 20%,color-mix(in srgb,var(--brand) 60%,var(--corp-navy)) 50%,var(--corp-navy) 80%,transparent 100%)}}.dashboard-command-ai:before{opacity:.65;pointer-events:none}.dashboard-command-ai--disabled{color:var(--text3);border-style:dashed;padding:12px 16px;font-size:13px}.dashboard-command-ai__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-command-ai__title{min-width:0;color:var(--brand);align-items:flex-start;gap:10px;display:flex}.dashboard-command-ai__title h2{color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.25}.dashboard-command-ai__status{color:var(--text3);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-command-ai__loading{color:var(--text3);white-space:nowrap;font-size:11px;font-weight:600}.dashboard-command-ai__api-note{color:var(--text3);font-weight:500}.dashboard-command-ai__briefing{color:var(--text2);white-space:pre-wrap;background:var(--corp-navy);border-radius:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.dashboard-command-ai__briefing{background:color-mix(in srgb,var(--corp-navy) 3%,var(--surface2))}}.dashboard-command-ai__briefing{border:1px solid var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-command-ai__briefing{border:1px solid color-mix(in srgb,var(--corp-navy) 6%,var(--border))}}.dashboard-command-ai__insights{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.dashboard-command-insight{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dashboard-command-insight:hover{border-color:var(--border2);transform:translateY(-1px);box-shadow:0 4px 14px #0f172a12}.dashboard-command-insight__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-command-insight__title{color:var(--text);font-size:12px;font-weight:700}.dashboard-command-insight__detail{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-command-insight__arrow{color:var(--text3);flex-shrink:0}.dashboard-command-insight--critical{background:#ef44440f;border-color:#b91c1c59}.dashboard-command-insight--warn{background:#f59e0b14;border-color:#b4530959}.dashboard-command-insight--info{border-color:var(--border)}.dashboard-command-section{border:1px solid var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-command-section{border:1px solid color-mix(in srgb,var(--corp-navy) 10%,var(--border))}}.dashboard-command-section{border-radius:var(--radius-card,14px);background:var(--surface);box-shadow:var(--shadow-xs),0 1px 0 #ffffff80 inset;position:relative;overflow:hidden}.dashboard-command-section:before{content:"";background:linear-gradient(90deg,transparent,var(--corp-navy),transparent);height:1px;position:absolute;top:0;left:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.dashboard-command-section:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--corp-navy) 20%,var(--border)),transparent)}}.dashboard-command-section:before{pointer-events:none}.dashboard-command-section__summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--corp-navy);background:var(--corp-navy);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:12px;font-weight:700;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-command-section__summary{background:color-mix(in srgb,var(--corp-navy) 3%,var(--surface2))}}.dashboard-command-section__summary{border-bottom:1px solid #0000;transition:background .15s}.dashboard-command-section[open] .dashboard-command-section__summary{border-bottom-color:var(--border)}.dashboard-command-section__summary:hover{background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-command-section__summary:hover{background:color-mix(in srgb,var(--corp-navy) 5%,var(--surface2))}}.dashboard-command-section__summary::-webkit-details-marker{display:none}.dashboard-command-section[open] .dashboard-command-section__chevron{transform:rotate(180deg)}.dashboard-command-section__chevron{color:var(--text3);flex-shrink:0;transition:transform .15s}.dashboard-command-section__body{min-width:0;padding:0 14px 14px}.dashboard-command-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.dashboard-command-kpi-strip--compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.dashboard-command-kpi-tile{background:var(--surface);cursor:pointer;text-align:left;border:1px solid #0f172a11;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 14px 20px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0f172a09,0 4px 12px #0f172a0b}.dashboard-command-kpi-tile:after{content:"";background:linear-gradient(135deg,var(--kpi-accent,var(--corp-navy)) 0,transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-command-kpi-tile:after{background:linear-gradient(135deg,color-mix(in srgb,var(--kpi-accent,var(--corp-navy)) 6%,transparent) 0,transparent 55%)}}.dashboard-command-kpi-tile:after{opacity:0;pointer-events:none;transition:opacity .2s}.dashboard-command-kpi-tile:hover:after{opacity:1}.dashboard-command-kpi-tile:before{content:"";background:var(--kpi-accent,var(--corp-navy));opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.dashboard-command-kpi-tile:hover{box-shadow:var(--shadow-card-hover);border-color:#0f172a1a;transform:translateY(-1px)}.dashboard-command-kpi-tile__icon{background:var(--kpi-icon-bg,var(--surface2));width:28px;height:28px;color:var(--kpi-icon-color,var(--corp-navy));border:1px solid #0f172a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-command-kpi-tile__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-command-kpi-tile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.dashboard-command-kpi-tile__value{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.dashboard-command-kpi-tile__foot{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-command-kpi-tile__sub{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-command-kpi-tile__trend{flex-shrink:0;font-size:10px;font-weight:700}.dashboard-command-kpi-tile__trend--up{color:var(--green)}.dashboard-command-kpi-tile__trend--down{color:var(--red)}.dashboard-command-kpi-tile__trend--flat{color:var(--text3)}.dashboard-command-module-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.dashboard-command-module{background:var(--surface);cursor:pointer;text-align:left;min-width:0;box-shadow:var(--shadow-xs);border:1px solid #0f172a11;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px 28px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.dashboard-command-module:before{content:"";background:var(--text3);opacity:.35;border-radius:50%;width:7px;height:7px;transition:opacity .15s,box-shadow .15s;position:absolute;top:10px;right:10px}.dashboard-command-module--ok:before{background:var(--green);opacity:.85;box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab,red,red)){.dashboard-command-module--ok:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}}.dashboard-command-module--warn:before{background:var(--amber);opacity:.9;box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab,red,red)){.dashboard-command-module--warn:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 18%,transparent)}}.dashboard-command-module--critical:before{background:var(--red);opacity:.95;box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab,red,red)){.dashboard-command-module--critical:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}}.dashboard-command-module--critical:before{animation:dash-live-ring 2.2s ease-out infinite}.dashboard-command-module:hover{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-command-module:hover{border-color:color-mix(in srgb,var(--corp-navy) 18%,var(--border))}}.dashboard-command-module:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dashboard-command-module__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-command-module__label{color:var(--text);font-size:11px;font-weight:700}.dashboard-command-module__badge{background:var(--corp-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-command-module__hint{color:var(--text3);font-size:10px;line-height:1.35}.dashboard-command-module__arrow{color:var(--text3);opacity:.6;position:absolute;bottom:10px;right:10px}.dashboard-command-module--critical{border-color:#b91c1c59}.dashboard-command-module--warn{border-color:#b4530959}.dashboard-command-module--ok{border-color:#04785747}.dashboard-kpi-skeleton{background:linear-gradient(90deg,var(--surface2) 0,var(--corp-navy) 50%,var(--surface2) 100%);border-radius:12px;height:88px}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-skeleton{background:linear-gradient(90deg,var(--surface2) 0,color-mix(in srgb,var(--corp-navy) 4%,var(--surface)) 50%,var(--surface2) 100%)}}.dashboard-kpi-skeleton{background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dash-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-command-root{animation:dash-fade-up .4s cubic-bezier(.22,1,.36,1) both}.dashboard-kpi-grid>.dashboard-kpi-card{animation:dash-fade-up .45s cubic-bezier(.22,1,.36,1) both}.dashboard-kpi-grid>.dashboard-kpi-card:first-child{animation-delay:30ms}.dashboard-kpi-grid>.dashboard-kpi-card:nth-child(2){animation-delay:60ms}.dashboard-kpi-grid>.dashboard-kpi-card:nth-child(3){animation-delay:90ms}.dashboard-kpi-grid>.dashboard-kpi-card:nth-child(4){animation-delay:.12s}.dashboard-kpi-grid>.dashboard-kpi-card:nth-child(5){animation-delay:.15s}.dashboard-quick-btn{cursor:pointer;background:var(--surface);min-width:168px;color:var(--text2);box-shadow:var(--shadow-xs);border:1px solid #0f172a11;border-radius:12px;flex:1;align-items:center;gap:12px;padding:14px 14px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s,color .15s;display:flex;position:relative}.dashboard-quick-btn:hover{background:var(--corp-navy);border-color:var(--corp-navy);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0f27442e}.dashboard-quick-btn__badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:800;display:flex;position:absolute;top:7px;right:7px}.dashboard-quick-btn__icon{background:var(--corp-navy);border-radius:9px;width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){.dashboard-quick-btn__icon{background:color-mix(in srgb,var(--corp-navy) 8%,var(--surface2))}}.dashboard-quick-btn__icon{color:var(--corp-navy);justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.dashboard-quick-btn:hover .dashboard-quick-btn__icon{color:#fff;background:#ffffff1f}.dashboard-quick-btn__label{text-align:left;letter-spacing:.01em;font-size:11px;font-weight:700;line-height:1.25;display:block}.dashboard-quick-btn__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-quick-btn__detail{color:var(--text3);text-align:left;font-size:10px;line-height:1.45;display:block}.dashboard-quick-btn:hover .dashboard-quick-btn__detail{color:#ffffffc7}.dashboard-panel-card{position:relative;overflow:hidden}.dashboard-panel-card:before{content:"";background:var(--corp-navy);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}@supports (color:color-mix(in lab,red,red)){.dashboard-panel-card:before{background:color-mix(in srgb,var(--corp-navy) 55%,var(--border))}}.dashboard-panel-card:before{opacity:.55;pointer-events:none;transition:opacity .18s}.dashboard-panel-card:hover:before{opacity:.9}.dashboard-panel-card__head-icon{shrink:0;background:var(--corp-navy);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-panel-card__head-icon{background:color-mix(in srgb,var(--corp-navy) 8%,var(--surface2))}}.dashboard-panel-card__head-icon{color:var(--corp-navy);border:1px solid var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-panel-card__head-icon{border:1px solid color-mix(in srgb,var(--corp-navy) 8%,transparent)}}.dashboard-panel-card__nav{shrink:0;cursor:pointer;border:1px solid var(--border);color:var(--text3);background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.dashboard-panel-card__nav:hover{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-panel-card__nav:hover{border-color:color-mix(in srgb,var(--corp-navy) 20%,var(--border))}}.dashboard-panel-card__nav:hover{color:var(--corp-navy);background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-panel-card__nav:hover{background:color-mix(in srgb,var(--corp-navy) 4%,var(--surface2))}}.dashboard-activity-feed{flex-direction:column;gap:10px;display:flex}.dashboard-activity-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.dashboard-activity-list:before{content:"";background:linear-gradient(180deg,var(--border),var(--corp-navy),var(--border));width:1px;position:absolute;top:8px;bottom:8px;left:20px}@supports (color:color-mix(in lab,red,red)){.dashboard-activity-list:before{background:linear-gradient(180deg,var(--border),color-mix(in srgb,var(--corp-navy) 12%,var(--border)),var(--border))}}.dashboard-activity-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:2px 10px;width:100%;padding:8px 10px 8px 6px;font-size:12px;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative}.dashboard-activity-item:hover{background:var(--surface2);border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-activity-item:hover{border-color:color-mix(in srgb,var(--corp-navy) 8%,var(--border))}}.dashboard-activity-item:hover{transform:translate(2px)}.dashboard-activity-item__icon{background:var(--surface);z-index:1;grid-row:span 2;transition:border-color .12s,box-shadow .12s}.dashboard-activity-item:hover .dashboard-activity-item__icon{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-activity-item:hover .dashboard-activity-item__icon{border-color:color-mix(in srgb,var(--corp-navy) 15%,var(--border))}}.dashboard-activity-item:hover .dashboard-activity-item__icon{box-shadow:var(--shadow-xs)}.dashboard-activity-item__title{color:var(--text);grid-area:1/2;font-weight:700}.dashboard-activity-item__detail{text-overflow:ellipsis;white-space:nowrap;color:var(--text3);grid-area:2/2;font-size:11px;overflow:hidden}.dashboard-activity-item__time{white-space:nowrap;color:var(--text3);font-variant-numeric:tabular-nums;grid-area:span 2/3;font-size:10px;font-weight:600}.dashboard-empty-inline{text-align:center;color:var(--text3);border:1px dashed var(--corp-navy);border-radius:10px;padding:16px 12px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.dashboard-empty-inline{border:1px dashed color-mix(in srgb,var(--corp-navy) 12%,var(--border))}}.dashboard-empty-inline{background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-empty-inline{background:color-mix(in srgb,var(--corp-navy) 2%,var(--surface2))}}.dashboard-ai-quick-hints{flex-wrap:wrap;gap:6px;display:flex}.dashboard-ai-quick-hint{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-quick-hint{background:color-mix(in srgb,var(--blue) 10%,var(--surface2))}}.dashboard-ai-quick-hint{border:1px solid var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-quick-hint{border:1px solid color-mix(in srgb,var(--corp-navy) 10%,var(--border))}}.dashboard-ai-quick-hint{color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:2rem;padding:5px 12px;font-size:.7rem;font-weight:600;transition:border-color .12s,background .12s,color .12s,transform .12s}.dashboard-ai-quick-hint:hover{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-quick-hint:hover{border-color:color-mix(in srgb,var(--corp-navy) 22%,var(--border))}}.dashboard-ai-quick-hint:hover{background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-quick-hint:hover{background:color-mix(in srgb,var(--corp-navy) 6%,var(--surface2))}}.dashboard-ai-quick-hint:hover{color:var(--corp-navy);transform:translateY(-1px)}.dashboard-filter-chip:hover:not(.dashboard-filter-chip--active){border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-filter-chip:hover:not(.dashboard-filter-chip--active){border-color:color-mix(in srgb,var(--corp-navy) 15%,var(--border))}}.dashboard-filter-chip:hover:not(.dashboard-filter-chip--active){background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-filter-chip:hover:not(.dashboard-filter-chip--active){background:color-mix(in srgb,var(--corp-navy) 4%,var(--surface2))}}.dashboard-filter-chip--active{box-shadow:0 2px 8px #0f27442e}@media (prefers-reduced-motion:reduce){.dashboard-command-root,.dashboard-kpi-grid>.dashboard-kpi-card{animation:none}.dashboard-kpi-skeleton{background:var(--surface2);animation:none}.dashboard-command-module--critical:before,.dashboard-live-badge__dot:after{animation:none}.dashboard-activity-item:hover,.dashboard-ai-insight-card:hover,.dashboard-ai-quick-hint:hover,.dashboard-command-insight:hover,.dashboard-command-kpi-tile:hover,.dashboard-command-module:hover,.dashboard-empty-premium__action:hover,.dashboard-kpi-card:hover,.dashboard-quick-btn:hover{transform:none}.dashboard-activity-item,.dashboard-ai-insight-card,.dashboard-ai-quick-hint,.dashboard-command-insight,.dashboard-command-kpi-tile,.dashboard-header-refresh,.dashboard-kpi-card,.dashboard-quick-btn{transition:none}}.pos-access-denied{text-align:center;flex-direction:column;gap:20px;height:60vh}.pos-access-denied,.pos-access-denied__icon-wrap{justify-content:center;align-items:center;display:flex}.pos-access-denied__icon-wrap{background:var(--surface);border:1px solid var(--border);border-radius:18px;width:72px;height:72px}.pos-access-denied__icon{color:var(--amber);flex-shrink:0}.pos-access-denied__title{color:var(--text);margin-bottom:8px;font-size:22px;font-weight:700}.pos-access-denied__message{color:var(--text2);max-width:320px;font-size:14px}.history-panel-shell{width:100%;min-height:0;overflow:visible}.history-panel-body,.history-panel-shell{min-width:0;display:block}.history-panel{padding-bottom:max(48px,env(safe-area-inset-bottom,0px));gap:16px}.history-panel,.history-panel-header{min-width:0;flex-direction:column;display:flex}.history-panel-header{flex-shrink:0;gap:10px}.history-panel-header-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.history-panel-header-icon{background:var(--brand-dim);width:38px;height:38px;color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.history-panel-header-titles{flex:1;min-width:0}.history-panel-title{color:var(--text);margin:0;font-size:17px;font-weight:800;line-height:1.2}.history-panel-subtitle{color:var(--text3);margin:4px 0 0;font-size:12px;line-height:1.45}.history-panel-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.history-panel-branch-picker{flex:0 240px;min-width:140px;max-width:280px}.history-panel-branch-picker .products-branch-picker{width:100%}.history-panel-branch-trigger{width:100%;min-height:36px}.history-panel-branch-locked{flex:0 240px;min-width:140px;max-width:280px}.history-panel-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.history-panel-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.history-panel-btn:disabled{opacity:.55;cursor:not-allowed}.history-panel-btn--ghost:hover:not(:disabled){background:var(--surface);color:var(--text)}.history-panel-spin{animation:spin .8s linear infinite}.history-panel-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.history-panel-kpi{align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.history-panel-kpi-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.history-panel-kpi-body{flex:1;min-width:0}.history-panel-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:2px;font-size:9px;font-weight:700}.history-panel-kpi-value-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.history-panel-kpi-value{color:var(--text);font-size:15px;font-weight:800}.history-panel-kpi-sub{color:var(--text3);margin-top:2px;font-size:11px}.history-panel-kpi-trend{font-size:10px;font-weight:700}.history-panel-tenant-band{border-radius:8px;align-items:center;gap:8px;padding:8px 12px}.history-panel-filters{flex-direction:column;flex:none;align-items:stretch;gap:0;min-width:0;padding:10px 12px;display:flex}.history-panel-filters-mobile{width:100%;min-width:0;display:none}.history-panel-filters-mobile-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.history-panel-filters-mobile-leading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.history-panel-filter-summary,.history-panel-filter-summary--inline,.history-panel-filters-summary-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-panel-filters-summary-empty{color:var(--text2);font-size:12px;font-weight:600}.history-panel-filter-summary--inline{color:var(--text3);font-size:11px}.history-panel-filters-mobile-leading .history-panel-filters-summary-chips{flex-flow:wrap;gap:6px;min-width:0;display:flex}.history-panel-filters-trigger,button.history-panel-filters-trigger{border:1px solid var(--border);background:var(--surface2);min-height:36px;color:var(--text2);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.history-panel-filters-trigger:hover:not(:disabled),button.history-panel-filters-trigger:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--border2)}.history-panel-filters-trigger-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.history-panel-filters-trigger-chevron{color:var(--text3);flex-shrink:0}.history-panel-filters-details{flex:100%;width:100%;min-width:0}.history-panel-filters-details-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}.history-panel-filters-details-summary::-webkit-details-marker{display:none}.history-panel-filters-details-summary-main{color:var(--text2);flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.history-panel-filter-summary{color:var(--text3);margin-left:auto;font-size:11px;font-weight:600}.history-panel-filters-details-chevron{color:var(--text3);flex-shrink:0;transition:transform .15s}.history-panel-filters-details[open] .history-panel-filters-details-chevron{transform:rotate(180deg)}.history-panel-filters-details-body{flex-direction:column;gap:12px;min-width:0;padding-top:12px;display:flex}.history-panel-filters-details-body .history-panel-search,.history-panel-filters-sheet-body .history-panel-search{flex:none;width:100%}.history-panel-filters-badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}@container pos-module-shell (max-width:768px){.history-panel-filters-mobile{display:block}.history-panel-filters-details{display:none}}@media (max-width:768px){.history-panel-filters-mobile{display:block}.history-panel-filters-details{display:none}}.history-panel-analytics{flex-direction:column;gap:10px;display:flex}.history-panel-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-management-panel-shell,.kasa-kapanisi-panel-shell{width:100%;min-width:0;min-height:0;display:block;overflow:visible}.efatura-panel-shell,.gorevler-panel-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.cash-management-panel,.kasa-kapanisi-page{min-width:0;padding-bottom:max(48px,env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;display:flex}.cash-management-flow{flex-direction:column;gap:12px;min-width:0;display:flex}.cash-management-analytics-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.cash-management-analytics-wrap summary{cursor:pointer;color:var(--text2);font-size:12px;font-weight:800;list-style:none}.cash-management-analytics-wrap summary::-webkit-details-marker{display:none}.cash-management-panel-body{min-width:0;display:block}.cash-management-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.cash-management-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:visible}.cash-management-command-card .cash-management-header{gap:10px}.cash-management-command-card .cash-management-btn--ghost{min-height:32px;padding:6px 10px;font-size:11px}.cash-management-command-card .cash-management-btn--close,.cash-management-command-card .cash-management-btn--open{min-height:34px;padding:7px 12px;font-size:11.5px}.cash-management-header{flex-direction:column;flex-shrink:0;gap:10px;min-width:0;display:flex}.cash-management-header-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.cash-management-header-icon{width:38px;height:38px;color:var(--green);background:linear-gradient(135deg,#22c55e1f,#6366f10f);border:1px solid #22c55e4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cash-management-header-titles{flex:1;min-width:0}.cash-management-title{color:var(--text);margin:0;font-size:17px;font-weight:800;line-height:1.2}.cash-management-subtitle{color:var(--text3);margin:4px 0 0;font-size:12px;line-height:1.45}.cash-management-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cash-management-branch-picker{flex:0 240px;min-width:140px;max-width:280px}.cash-management-branch-picker .products-branch-picker{width:100%}.cash-management-branch-trigger{width:100%;min-height:36px}.cash-management-branch-locked{border:1px solid var(--border);background:var(--surface2);min-width:140px;max-width:280px;color:var(--text2);box-sizing:border-box;border-radius:10px;flex:0 240px;padding:10px 12px;font-size:11.5px;font-weight:700}.cash-management-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.cash-management-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.cash-management-btn:disabled{opacity:.55;cursor:not-allowed}.cash-management-btn--ghost:hover:not(:disabled){background:var(--surface);color:var(--text)}.cash-management-btn--open{background:var(--green);border-color:var(--green);color:#fff}.cash-management-btn--close{background:var(--red-dim,#ef44441f);border-color:var(--red);color:var(--red)}.cash-management-spin{animation:spin .8s linear infinite}.cash-management-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.cash-management-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.cash-management-kpi-stat{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.cash-management-kpi-stat:last-child{border-right:none}.cash-management-kpi-stat-label{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.cash-management-kpi-stat-value{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.15;overflow:hidden}.cash-management-kpi{align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.cash-management-kpi-body{flex:1;min-width:0}.cash-management-kpi-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cash-management-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:2px;font-size:9px;font-weight:700}.cash-management-kpi-value{color:var(--text);font-size:15px;font-weight:800}.cash-management-section{flex-direction:column;gap:10px;min-width:0;display:flex}.cash-management-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cash-management-section-title{color:var(--text);margin:0;font-size:14px;font-weight:800;line-height:1.2}.cash-management-section-count{color:var(--text3);white-space:nowrap;font-size:11px;font-weight:700}.cash-management-filters{flex-direction:column;flex:none;align-items:stretch;gap:0;min-width:0;padding:10px 12px;display:flex}.cash-management-filters-mobile{width:100%;min-width:0;display:none}.cash-management-filters-mobile-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.cash-management-filters-mobile-leading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cash-management-filters-count,.cash-management-filters-summary-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-management-filters-summary-empty{color:var(--text2);font-size:12px;font-weight:600}.cash-management-filters-count{color:var(--text3);font-size:11px;font-weight:600}.cash-management-filters-mobile-leading .cash-management-filters-summary-chips{flex-flow:wrap;gap:6px;min-width:0;display:flex}.cash-management-filters-summary-chip{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.cash-management-filters-trigger,button.cash-management-filters-trigger{border:1px solid var(--border);background:var(--surface2);min-height:36px;color:var(--text2);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cash-management-filters-trigger:hover:not(:disabled),button.cash-management-filters-trigger:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--border2)}.cash-management-filters-trigger-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.cash-management-filters-trigger-chevron{color:var(--text3);flex-shrink:0}.cash-management-filters-badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.cash-management-filters-details{flex:100%;width:100%;min-width:0}.cash-management-filters-details-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}.cash-management-filters-details-summary::-webkit-details-marker{display:none}.cash-management-filters-details-summary-main{color:var(--text2);flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cash-management-filters-details-chevron{color:var(--text3);flex-shrink:0;margin-left:auto;transition:transform .15s}.cash-management-filters-details[open] .cash-management-filters-details-chevron{transform:rotate(180deg)}.cash-management-filters-details-body{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;padding-top:12px;display:flex}.cash-management-filter-check{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.cash-management-filter-check input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.cash-management-filter-field{flex-direction:column;flex:160px;gap:4px;min-width:140px;display:flex}.cash-management-filter-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:700}.cash-management-filter-date,.cash-management-filter-select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:9px;min-height:36px;padding:8px 12px;font-size:12px}.cash-management-filter-dates{flex-wrap:wrap;flex:2 280px;gap:10px;min-width:0;display:flex}.cash-management-filter-dates .cash-management-filter-field{flex:130px;min-width:120px}.cash-management-filters-reset{flex:100%;align-self:flex-start}.cash-management-filters-sheet-body{flex-direction:column;gap:12px;display:flex}.cash-management-filters-sheet-body .cash-management-filter-check,.cash-management-filters-sheet-body .cash-management-filter-dates,.cash-management-filters-sheet-body .cash-management-filter-field{flex:none;width:100%}.cash-management-filters-sheet-body .cash-management-filter-dates{flex-direction:column}@container pos-module-shell (max-width:768px){.cash-management-filters-mobile{display:block}.cash-management-filters-details{display:none}}@media (max-width:768px){.cash-management-filters-mobile{display:block}.cash-management-filters-details{display:none}.cash-management-command-card .cash-management-header{gap:8px}.cash-management-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-management-kpi-stat{border-bottom:none;border-right:none}.cash-management-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.cash-management-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (min-width:960px){.cash-management-command-card .cash-management-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.cash-management-command-card .cash-management-header-main{flex:0 auto;align-items:center;max-width:none}.cash-management-command-card .cash-management-toolbar{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px}.cash-management-command-card .cash-management-branch-locked,.cash-management-command-card .cash-management-branch-picker{flex:0 auto;min-width:120px;max-width:200px}.cash-management-command-card .cash-management-toolbar-actions{flex-wrap:nowrap}}.cash-management-last-close-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.efatura-panel{gap:0;height:100%;overflow:hidden}.efatura-panel,.efatura-panel-body{flex-direction:column;min-width:0;min-height:0;display:flex}.efatura-panel-body{flex:1;gap:12px;padding:0 0 8px;overflow:auto}.efatura-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.efatura-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.efatura-panel-command-card .efatura-panel-header{background:0 0;border:none;margin:0;padding:0;position:static}.efatura-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.efatura-panel-kpi-stat{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.efatura-panel-kpi-stat:last-child{border-right:none}.efatura-panel-kpi-stat-label{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.efatura-panel-kpi-stat-value{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.15;overflow:hidden}.efatura-panel-mid-grid{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}@media (min-width:960px){.efatura-panel-command-card .efatura-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.efatura-panel-mid-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}@media (max-width:768px){.efatura-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.efatura-panel-kpi-stat{border-bottom:none;border-right:none}.efatura-panel-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.efatura-panel-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}}.gorevler-panel{gap:0;height:100%;overflow:hidden}.gorevler-panel,.gorevler-panel-body{flex-direction:column;min-width:0;min-height:0;display:flex}.gorevler-panel-body{flex:1;gap:12px;padding:0 0 8px;overflow:auto}.gorevler-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.gorevler-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.gorevler-panel-command-card .gorevler-panel-header{background:0 0;border:none;margin:0;padding:0;position:static}.gorevler-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.gorevler-panel-kpi-stat{border-right:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.gorevler-panel-kpi-stat:last-child{border-right:none}.gorevler-panel-kpi-stat-label{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.gorevler-panel-kpi-stat-value{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.15;overflow:hidden}.gorevler-panel-band{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:10px;flex-shrink:0;margin-bottom:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45}.gorevler-panel-band--warn{border-color:var(--amber);color:var(--amber);background:#f59e0b14}.gorevler-panel-band--info{border-color:var(--border);background:var(--surface2);color:var(--text2)}.gorevler-panel-filters{flex-direction:column;flex:none;align-items:stretch;gap:0;min-width:0;padding:12px 14px;display:flex}.gorevler-panel-filters-mobile{width:100%;min-width:0;display:none}.gorevler-panel-filters-mobile-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.gorevler-panel-filters-mobile-leading{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.gorevler-panel-filters-mobile-leading .gorevler-panel-filters-summary-chips{margin-bottom:0}.gorevler-panel-filters-summary-chips{flex-flow:wrap;gap:6px;min-width:0;display:flex}.gorevler-panel-filters-summary-empty{color:var(--text2);font-size:12px}.gorevler-panel-filter-summary,.gorevler-panel-filters-summary-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.gorevler-panel-filter-summary{color:var(--text3);margin:0;font-size:11px}.gorevler-panel-filter-summary--count{font-size:11px}.gorevler-panel-filters-trigger,button.gorevler-panel-filters-trigger{border:1px solid var(--border);background:var(--surface2);min-height:36px;color:var(--text2);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.gorevler-panel-filters-trigger:hover:not(:disabled),button.gorevler-panel-filters-trigger:hover:not(:disabled){background:var(--surface);color:var(--text);border-color:var(--border2)}.gorevler-panel-filters-trigger-main{align-items:center;gap:6px;min-width:0;display:inline-flex}.gorevler-panel-filters-trigger-chevron{color:var(--text3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gorevler-panel-filters-badge{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.gorevler-panel-filters-details{flex:100%;width:100%;min-width:0}.gorevler-panel-filters-details-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:0;min-height:40px;padding:2px 0;list-style:none;display:flex}.gorevler-panel-filters-details .gorevler-panel-filter-summary{margin-left:auto}.gorevler-panel-filters-details-summary::-webkit-details-marker{display:none}.gorevler-panel-filters-details-summary-main{color:var(--text2);flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.gorevler-panel-filters-details-chevron{color:var(--text3);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.gorevler-panel-filters-details[open] .gorevler-panel-filters-details-chevron{transform:rotate(180deg)}.gorevler-panel-filters-details-preview{flex-wrap:wrap;gap:6px;min-width:0;padding:0 0 10px;display:none}.gorevler-panel-filters-details:not([open]) .gorevler-panel-filters-details-preview{align-items:center;display:flex}.gorevler-panel-filters-details[open] .gorevler-panel-filters-details-preview{display:none}.gorevler-panel-filters-details-body{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;padding-top:12px;display:flex}.gorevler-panel-filters-details-body .gorevler-panel-search{flex:200px;width:100%;max-width:100%}.gorevler-panel-filters-details-body .gorevler-panel-filter-group,.gorevler-panel-filters-details-body .gorevler-panel-filter-row{flex:100%;width:100%}.gorevler-panel-filters-details-body .gorevler-panel-filters-reset{flex:none;margin-left:auto}.gorevler-panel-filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.gorevler-panel-filter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:700}.gorevler-panel-filter-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.gorevler-panel-select-wrap{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.gorevler-panel-check-wrap{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.gorevler-panel-check-wrap input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;flex-shrink:0}.gorevler-panel-search svg{color:var(--text3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gorevler-panel-filters-sheet-body .gorevler-panel-filter-group,.gorevler-panel-filters-sheet-body .gorevler-panel-filter-row,.gorevler-panel-filters-sheet-body .gorevler-panel-search{width:100%}.gorevler-panel-filters-sheet-overlay{z-index:var(--pos-modal-z,1000);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gorevler-panel-filters-sheet{background:var(--surface);border:1px solid var(--border);border-radius:18px 18px 0 0;width:100%;max-width:520px;max-height:92vh;overflow:auto}.gorevler-panel-filters-sheet-body{flex-direction:column;gap:12px;min-width:0;padding:12px 16px;display:flex}.gorevler-panel-filters-sheet-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;padding-top:12px;display:flex}.gorevler-panel-filters-summary-chip{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}@media (min-width:960px){.gorevler-panel-command-card .gorevler-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.gorevler-panel-command-card .gorevler-panel-header-main{flex:0 auto;align-items:center}.gorevler-panel-command-card .gorevler-panel-toolbar{flex:0 auto;justify-content:flex-end;align-items:center}.gorevler-panel-command-card .gorevler-panel-branch-locked,.gorevler-panel-command-card .gorevler-panel-branch-picker{flex:0 auto;min-width:120px;max-width:200px}.gorevler-panel-command-card .gorevler-panel-toolbar-actions{flex-wrap:nowrap}}@container pos-module-shell (max-width:768px){.gorevler-panel-filters-mobile{display:block}.gorevler-panel-filters-details{display:none}}@media (max-width:768px){.gorevler-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.gorevler-panel-kpi-stat{border-bottom:none;border-right:none}.gorevler-panel-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.gorevler-panel-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.gorevler-panel-command-card .gorevler-panel-header{gap:8px}.gorevler-panel-filters-mobile{display:block}.gorevler-panel-filters-details{display:none}}.kategoriler-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.kategoriler-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.kategoriler-panel-command-card .kategoriler-panel-header{background:0 0;border:none;margin:0;padding:0;position:static}.kategoriler-panel-command-card .kategoriler-panel-btn--ghost{min-height:32px;padding:6px 10px;font-size:11px}.kategoriler-panel-command-card .kategoriler-panel-btn--primary{min-height:34px;padding:7px 12px;font-size:11.5px}.kategoriler-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.kategoriler-panel-kpi-stat{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:9px 12px;display:flex}.kategoriler-panel-kpi-stat:last-child{border-right:none}.kategoriler-panel-kpi-stat-label{letter-spacing:.01em;text-transform:none;color:var(--text2);margin:0;font-size:11px;font-weight:600;line-height:1.35}.kategoriler-panel-kpi-stat-label,.kategoriler-panel-kpi-stat-value{width:100%;max-width:100%;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kategoriler-panel-kpi-stat-value{color:var(--text);font-size:14px;font-weight:800;line-height:1.15}@media (min-width:960px){.kategoriler-panel-command-card .kategoriler-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.kategoriler-panel-command-card .kategoriler-panel-header-main{flex:0 auto;align-items:center}.kategoriler-panel-command-card .kategoriler-panel-toolbar{flex:0 auto;justify-content:flex-end;align-items:center}.kategoriler-panel-command-card .kategoriler-panel-branch-locked,.kategoriler-panel-command-card .kategoriler-panel-branch-picker{flex:0 auto;min-width:120px;max-width:200px}.kategoriler-panel-command-card .kategoriler-panel-toolbar-actions{flex-wrap:nowrap}}@media (max-width:768px){.kategoriler-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.kategoriler-panel-kpi-stat{border-bottom:none;border-right:none}.kategoriler-panel-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.kategoriler-panel-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.kategoriler-panel-command-card .kategoriler-panel-header{gap:8px}}.masraflar-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.masraflar-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.masraflar-panel-command-card .masraflar-panel-header{background:0 0;border:none;margin:0;padding:0;position:static}.masraflar-panel-command-card .masraflar-panel-btn--ghost{min-height:32px;padding:6px 10px;font-size:11px}.masraflar-panel-command-card .masraflar-panel-btn--primary{min-height:34px;padding:7px 12px;font-size:11.5px}.masraflar-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.masraflar-panel-kpi-stat{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:9px 12px;display:flex}.masraflar-panel-kpi-stat:last-child{border-right:none}.masraflar-panel-kpi-stat-label{letter-spacing:.01em;text-transform:none;color:var(--text2);margin:0;font-size:11px;font-weight:600;line-height:1.35}.masraflar-panel-kpi-stat-label,.masraflar-panel-kpi-stat-value{width:100%;max-width:100%;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.masraflar-panel-kpi-stat-value{color:var(--text);font-size:14px;font-weight:800;line-height:1.15}.masraflar-panel-filters{flex-direction:column;flex:none;align-items:stretch;gap:0;min-width:0;padding:12px 14px;display:flex}.masraflar-panel-filters-mobile{width:100%;min-width:0;display:none}.masraflar-panel-filters-summary-chips{flex-flow:wrap;gap:6px;min-width:0;display:flex}@media (min-width:960px){.masraflar-panel-command-card .masraflar-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.masraflar-panel-command-card .masraflar-panel-header-main{flex:0 auto;align-items:center}.masraflar-panel-command-card .masraflar-panel-toolbar{flex:0 auto;justify-content:flex-end;align-items:center}.masraflar-panel-command-card .masraflar-panel-branch-locked,.masraflar-panel-command-card .masraflar-panel-branch-picker{flex:0 auto;min-width:120px;max-width:200px}.masraflar-panel-command-card .masraflar-panel-toolbar-actions{flex-wrap:nowrap}}@media (max-width:1024px){.masraflar-panel-kpi-strip--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.masraflar-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.masraflar-panel-kpi-stat{border-bottom:none;border-right:none}.masraflar-panel-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.masraflar-panel-kpi-stat:nth-child(-n+4){border-bottom:1px solid var(--border)}.masraflar-panel-command-card .masraflar-panel-header{gap:8px}.masraflar-panel-filters-mobile{display:block}.masraflar-panel-filters-details{display:none}}.urunler-panel-shell,.urunler-shell{box-sizing:border-box;width:100%;container:urunler-shell/inline-size}.urunler-panel,.urunler-panel-shell,.urunler-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.urunler-panel{gap:0}.urunler-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:relative;top:auto}.urunler-panel-body{-webkit-overflow-scrolling:touch;min-height:0;padding:0 0 max(24px,env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;flex:auto;gap:14px;display:flex;overflow:hidden auto}.urunler-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.urunler-panel-command-card .urunler-panel-header{background:0 0;border:none;flex-direction:column;gap:12px;margin:0;padding:0;display:flex;position:static}.urunler-panel-command-card .urunler-panel-header-main{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.urunler-panel-command-card .urunler-panel-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.urunler-panel-tag{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.urunler-panel-command-card .urunler-kpi-strip,.urunler-panel-command-card .urunler-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.urunler-panel-command-card .dp-kpi-tile{border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;min-width:0;padding:9px 12px 9px 16px}.urunler-panel-command-card .dp-kpi-tile:last-child{border-right:none}.urunler-panel-command-card .dp-kpi-tile:hover{box-shadow:none;border-color:var(--border)}.urunler-kpi-val--warn{color:var(--amber)}.urunler-panel-main-grid{grid-template-columns:240px minmax(0,1fr) 320px;align-items:flex-start;gap:14px;min-width:0;display:grid}.urunler-panel-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:minmax(min-content,auto);align-items:stretch;gap:12px;min-width:0;display:grid}.urunler-panel-list-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.urunler-panel-filters-desktop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.urunler-panel-filters-mobile{display:none}@container pos-module-shell (min-width:480px){.urunler-panel-command-card .urunler-panel-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.urunler-panel-command-card .urunler-panel-header-main{flex:auto;align-items:flex-start;min-width:0}.urunler-panel-command-card .urunler-panel-toolbar{flex:0 auto;justify-content:flex-end;align-self:flex-start;align-items:center}.urunler-panel-command-card .urunler-panel-branch-locked,.urunler-panel-command-card .urunler-panel-branch-picker{flex:0 auto;min-width:120px;max-width:200px}.urunler-panel-command-card .urunler-panel-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}}@container pos-module-shell (max-width:640px){.urunler-panel-command-card .urunler-panel-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.urunler-panel-command-card .urunler-panel-toolbar-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0;display:grid}.urunler-panel-command-card .urunler-panel-toolbar-actions .btn-primary{grid-column:1/-1}}@media (max-width:1100px){.urunler-panel-main-grid{grid-template-columns:1fr}}@media (max-width:768px){.urunler-panel-command-card .urunler-kpi-strip,.urunler-panel-command-card .urunler-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.urunler-panel-command-card .dp-kpi-tile{border-right:1px solid var(--border);border-bottom:none}.urunler-panel-command-card .dp-kpi-tile:nth-child(2n){border-right:none}.urunler-panel-command-card .dp-kpi-tile:nth-child(-n+2){border-bottom:1px solid var(--border)}.urunler-panel-command-card .dp-kpi-tile:nth-child(n+3){border-bottom:none}.urunler-panel-command-card .urunler-panel-header{gap:8px}.urunler-panel-filters-mobile{display:flex}.urunler-panel-filters-desktop{display:none}}.uretim-plani-panel-shell,.uretim-plani-shell{box-sizing:border-box;width:100%;container:uretim-plani-shell/inline-size}.uretim-plani-panel,.uretim-plani-panel-shell,.uretim-plani-shell{flex-direction:column;flex:none;min-width:0;display:flex;overflow:visible}.uretim-plani-panel{gap:12px}.uretim-plani-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:relative;top:auto}.uretim-plani-panel-body{min-width:0;padding:0 0 max(24px,env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;gap:12px;display:flex;overflow:visible}.uretim-plani-panel-tenant-band{border:1px solid var(--amber);color:var(--amber);background:#f59e0b14;border-radius:8px;flex-shrink:0;margin:0 0 8px;padding:.75rem 1rem;font-size:12.5px;font-weight:600}.uretim-plani-panel-command-card .uretim-plani-panel-kpi-strip--compact.uretim-plani-panel-kpi-strip--two-row{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.uretim-plani-panel-command-card .dp-kpi-tile{border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;min-width:0;padding:9px 12px 9px 16px}.uretim-plani-panel-command-card .dp-kpi-tile:nth-child(5n){border-right:none}.uretim-plani-panel-command-card .dp-kpi-tile:nth-child(-n+5){border-bottom:1px solid var(--border)}.uretim-plani-panel-command-card .dp-kpi-tile:hover{box-shadow:none;border-color:var(--border)}.uretim-plani-kpi-val--warn{color:var(--red)}.uretim-plani-kpi-val--pos{color:var(--green)}.uretim-plani-kpi-val--neg{color:var(--red)}@container uretim-plani-shell (max-width:640px){.uretim-plani-panel-command-card .uretim-plani-panel-kpi-strip--compact.uretim-plani-panel-kpi-strip--two-row{grid-template-columns:repeat(2,minmax(0,1fr))}.uretim-plani-panel-command-card .dp-kpi-tile:nth-child(5n){border-right:1px solid var(--border)}.uretim-plani-panel-command-card .dp-kpi-tile:nth-child(2n){border-right:none}.uretim-plani-panel-command-card .dp-kpi-tile:nth-child(-n+8){border-bottom:1px solid var(--border)}.uretim-plani-panel-command-card .dp-kpi-tile:nth-child(n+9){border-bottom:none}}@container pos-module-shell (max-width:518px){.urunler-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-terminal-shell,.satis-terminali-panel-shell{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.sales-terminal-tenant-band{border:1px solid var(--amber);color:var(--amber);background:#f59e0b14;border-radius:10px;flex-shrink:0;margin-bottom:8px;padding:8px 12px;font-size:12px;font-weight:600}.sales-terminal-header{flex-direction:column;flex-shrink:0;gap:10px;min-width:0;display:flex}.sales-terminal-header-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.sales-terminal-header-icon{width:38px;height:38px;color:var(--brand);background:linear-gradient(135deg,#6366f11f,#6366f10f);border:1px solid #6366f14d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sales-terminal-header-titles{flex:1;min-width:0}.sales-terminal-title{margin:0;font-size:17px;font-weight:800;line-height:1.2}.sales-terminal-subtitle{margin:4px 0 0;font-size:12px}.sales-terminal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sales-terminal-branch-picker{flex:0 240px;min-width:140px;max-width:280px}.sales-terminal-branch-picker .products-branch-picker{width:100%}.sales-terminal-branch-trigger{width:100%;min-height:36px}.sales-terminal-branch-locked{box-sizing:border-box;flex:0 240px;min-width:140px;max-width:280px}.sales-terminal-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.sales-terminal-layout{flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.sales-terminal-main{flex:1;min-width:0;overflow:auto}.sales-terminal-side{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.sales-terminal-side--collapsed{display:none}.sales-terminal-health-grid{grid-template-columns:1fr;gap:8px;display:grid}.sales-terminal-device-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:10px 0 0;display:grid}.sales-terminal-device-meta>div{min-width:0}.sales-terminal-device-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:2px;font-size:9px;font-weight:700}.sales-terminal-device-meta dd{color:var(--text2);margin:0;font-size:11px}.sales-terminal-device-error{border:1px solid var(--red);color:var(--red);background:#ef444414;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.4}@container pos-module-shell (min-width:900px){.sales-terminal-header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px}.sales-terminal-header-main{flex:240px}.sales-terminal-toolbar{flex:300px;justify-content:flex-end}}@container pos-module-shell (max-width:900px){.dashboard-header-main{flex-direction:column;align-items:stretch;gap:8px}.dashboard-header-copy,.dashboard-header-toolbar{flex:none;width:100%}.dashboard-header-toolbar{justify-content:flex-start;width:100%}.dashboard-goal-grid,.dashboard-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-ai-command__grid{grid-template-columns:1fr 1fr}.history-panel-toolbar{flex-direction:column;align-items:stretch}.history-panel-branch-locked,.history-panel-branch-picker{flex:none;width:100%;max-width:none}.history-panel-toolbar-actions{flex:none;justify-content:flex-end;width:100%;margin-left:0}.history-panel-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.history-panel-analytics-grid{grid-template-columns:1fr}.cash-management-toolbar{flex-direction:column;align-items:stretch}.cash-management-branch-locked,.cash-management-branch-picker{flex:none;width:100%;max-width:none}.cash-management-toolbar-actions{flex:none;justify-content:flex-end;width:100%;margin-left:0}.cash-management-kpi-strip,.cash-management-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-management-kpi-strip--compact{display:grid}.cash-management-kpi-stat{border-bottom:none;border-right:none}.cash-management-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.cash-management-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.reports-shell__header{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.reports-shell__header-main,.reports-shell__header-toolbar{flex:none;width:100%}.reports-shell__header-toolbar{flex-direction:column;align-items:stretch;gap:8px}.reports-shell__branch-locked,.reports-shell__branch-picker{flex:none;width:100%;max-width:none}.reports-shell__header-actions{flex:none;justify-content:flex-end;width:100%;margin-left:0}.sales-terminal-header{flex-direction:column;align-items:stretch;gap:8px}.sales-terminal-header-main,.sales-terminal-toolbar{flex:none;width:100%}.sales-terminal-toolbar{flex-direction:column;align-items:stretch}.sales-terminal-branch-locked,.sales-terminal-branch-picker{flex:none;width:100%;max-width:none}.sales-terminal-toolbar-actions{flex:none;justify-content:flex-end;width:100%;margin-left:0}.sales-terminal-layout{flex-direction:column}.sales-terminal-side{width:100%;max-height:42vh}}@container pos-module-shell (max-width:640px){.dashboard-header-main{gap:8px;padding:8px 12px}.dashboard-header-copy{align-items:center;gap:10px}.dashboard-header-icon{border-radius:8px;width:32px;height:32px}.dashboard-header-title{font-size:14px}.dashboard-header-meta{gap:6px;margin-top:2px;font-size:11px}.dashboard-header-toolbar{gap:8px}.dashboard-header-actions{justify-content:space-between;width:100%}.dashboard-header-toolbar .dashboard-panel-branch-locked,.dashboard-header-toolbar .dashboard-panel-branch-picker{flex:none;width:100%;max-width:none}.dashboard-header-clock__time{font-size:13px}.dashboard-header-refresh{min-height:32px;padding:6px 10px}.dashboard-header-clock__date,.dashboard-header-refresh__label{display:none}.dashboard-command-kpi-strip,.dashboard-command-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-command__grid,.dashboard-command-ai__insights{grid-template-columns:1fr}.history-panel-header{gap:8px}.history-panel-header-main{align-items:center;gap:10px}.history-panel-header-icon{border-radius:8px;width:32px;height:32px}.history-panel-title{font-size:14px}.history-panel-subtitle{margin-top:2px;font-size:11px}.history-panel-toolbar{gap:8px}.history-panel-btn--hide-mobile{display:none}.history-panel-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.history-panel-kpi{padding:10px 12px}.history-panel-kpi-value{font-size:14px}.cash-management-header{gap:8px}.cash-management-header-main{align-items:center;gap:10px}.cash-management-header-icon{border-radius:8px;width:32px;height:32px}.cash-management-title{font-size:14px}.cash-management-subtitle{margin-top:2px;font-size:11px}.cash-management-toolbar{gap:8px}.cash-management-btn--hide-mobile{display:none}.cash-management-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0;display:grid}.cash-management-toolbar-actions>.cash-management-btn{flex:none;width:100%;min-width:0;min-height:44px}.cash-management-toolbar-actions>.cash-management-btn--close,.cash-management-toolbar-actions>.cash-management-btn--open{grid-column:1/-1}.cash-management-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-management-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-management-kpi-stat{border-bottom:none;border-right:none}.cash-management-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.cash-management-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.sales-terminal-header{gap:8px}.sales-terminal-header-main{align-items:center;gap:10px}.sales-terminal-header-icon{border-radius:8px;width:32px;height:32px}.sales-terminal-title{font-size:14px}.sales-terminal-subtitle{margin-top:2px;font-size:11px}.sales-terminal-toolbar{gap:8px}.sales-terminal-btn--hide-mobile{display:none}.sales-terminal-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0;display:grid}.sales-terminal-toolbar-actions>.sales-terminal-btn{flex:none;width:100%;min-width:0;min-height:44px}.sales-terminal-toolbar-actions>.sales-terminal-btn--active{grid-column:1/-1}.sales-terminal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-management-kpi{padding:10px 12px}.cash-management-kpi-value{font-size:14px}.reports-shell__brand-mark{border-radius:8px;width:32px;height:32px}.reports-shell__title{font-size:14px}.reports-shell__subtitle{margin-top:2px;font-size:11px}.reports-shell__filter-bar{gap:10px}.reports-shell__filter-group--end{flex:100%;justify-content:flex-end;margin-left:0}}.dashboard-kpi-card{--kpi-accent:#64748b;--kpi-icon-bg:#f8fafc;--kpi-icon-color:#334155;background:var(--surface,#fff);cursor:default;border:1px solid #0f172a11;border-radius:12px;flex-direction:column;min-width:0;padding:17px 18px 16px 22px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0f172a09,0 4px 12px #0f172a0b}.dashboard-kpi-card:after{content:"";background:radial-gradient(ellipse 80% 60% at 100% 0,var(--kpi-accent),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-card:after{background:radial-gradient(ellipse 80% 60% at 100% 0,color-mix(in srgb,var(--kpi-accent) 8%,transparent),transparent 60%)}}.dashboard-kpi-card:after{opacity:0;pointer-events:none;transition:opacity .25s}.dashboard-kpi-card:hover:after{opacity:1}.dashboard-kpi-card:before{content:"";background:var(--kpi-accent);opacity:.9;pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.dashboard-kpi-card:hover{border-color:#0f172a1a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffbf,0 2px 4px #0f172a0a,0 12px 28px #0f172a14}.dashboard-kpi-card:focus-within{box-shadow:0 0 0 2px var(--surface,#fff),0 0 0 4px #1e40af47,0 8px 20px #0f172a14;outline:none}.dashboard-kpi-card__row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dashboard-kpi-card__label{text-transform:uppercase;letter-spacing:.12em;color:var(--text3,#64748b);padding-top:2px;font-size:10px;font-weight:700;line-height:1.35}.dashboard-kpi-card__icon{background:var(--kpi-icon-bg);width:40px;height:40px;color:var(--kpi-icon-color);border:1px solid #0f172a0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-kpi-card__icon svg{flex-shrink:0;width:18px;height:18px}.dashboard-kpi-card .kpi-main-value{letter-spacing:-.03em;color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.1;overflow:hidden}.dashboard-kpi-card__footer{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-top:12px;display:flex}.dashboard-kpi-card__sub{color:var(--text3,#64748b);font-size:11px;font-weight:500}.dashboard-kpi-card__trend{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.dashboard-kpi-card__trend--up{color:#166534;background:#1665341a}.dashboard-kpi-card__trend--down{color:#b91c1c;background:#b91c1c1a}.dashboard-goal-gauge-shell{background:var(--surface,#fff);border:1px solid #0f172a11;border-radius:12px;justify-content:center;align-items:center;min-height:140px;padding:16px 14px 16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0f172a09,0 4px 12px #0f172a0b}.dashboard-goal-gauge-shell:before{content:"";background:var(--brand,#4338ca);opacity:.88;pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}@media (max-width:1024px){.dp-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-analytics{grid-template-columns:1fr 1fr}.dp-goal-wrap{min-width:0}.dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.dashboard-goal-grid,.dashboard-ops-grid{grid-template-columns:1fr 1fr!important}.card{padding:14px!important}}@media (max-width:768px){.dp-grid{grid-template-columns:1fr}.dp-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-analytics{grid-template-columns:1fr}.dp-body{gap:14px;padding:14px 16px}.dp-topbar{padding:14px 16px 12px}.dashboard-header-copy,.dashboard-header-toolbar{flex:none}.history-panel-branch-locked,.history-panel-branch-picker,.history-panel-toolbar-actions{flex:none!important}.history-panel-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cash-management-branch-locked,.cash-management-branch-picker,.cash-management-toolbar-actions,.sales-terminal-branch-locked,.sales-terminal-branch-picker,.sales-terminal-toolbar-actions{flex:none!important}.cash-management-kpi-strip,.cash-management-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.cash-management-kpi-stat{border-bottom:none;border-right:none}.cash-management-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.cash-management-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.reports-shell__header-actions,.reports-shell__header-main,.reports-shell__header-toolbar{flex:none!important}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.dashboard-kpi-card{padding:10px 12px 10px 17px!important}.dashboard-kpi-card .kpi-main-value{font-size:19px!important}.dashboard-bottom-grid,.dashboard-goal-grid,.dashboard-ops-grid{grid-template-columns:1fr!important;gap:10px!important}.dashboard-quick-access{-webkit-overflow-scrolling:touch;overflow-x:auto;gap:6px!important}.dashboard-quick-access>.dashboard-quick-btn,.dashboard-quick-access>button{flex-shrink:0;min-width:85px;font-size:11px!important}.card{padding:12px!important}}@media (max-width:640px){.dashboard-bottom-grid,.dashboard-goal-grid,.dashboard-kpi-grid,.dashboard-ops-grid{grid-template-columns:1fr!important;gap:8px!important}.dashboard-header-copy,.dashboard-header-toolbar{flex:none!important}.history-panel-header-main{align-items:center;gap:10px}.history-panel-header-icon{border-radius:8px;width:32px;height:32px}.history-panel-title{font-size:14px}.history-panel-subtitle{margin-top:2px;font-size:11px}.history-panel-toolbar{flex-direction:column;align-items:stretch;gap:8px}.history-panel-branch-locked,.history-panel-branch-picker{width:100%;max-width:none;flex:none!important}.history-panel-toolbar-actions{justify-content:space-between;width:100%;margin-left:0;flex:none!important}.history-panel-btn--hide-mobile{display:none!important}.history-panel-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.history-panel-kpi{padding:10px 12px}.history-panel-kpi-value{font-size:14px}.cash-management-header-main{align-items:center;gap:10px}.cash-management-header-icon{border-radius:8px;width:32px;height:32px}.cash-management-title{font-size:14px}.cash-management-subtitle{margin-top:2px;font-size:11px}.cash-management-toolbar{flex-direction:column;align-items:stretch;gap:8px}.cash-management-branch-locked,.cash-management-branch-picker{width:100%;max-width:none;flex:none!important}.cash-management-toolbar-actions{width:100%;margin-left:0;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.cash-management-toolbar-actions>.cash-management-btn{width:100%;min-width:0;min-height:44px}.cash-management-toolbar-actions>.cash-management-btn--close,.cash-management-toolbar-actions>.cash-management-btn--open{grid-column:1/-1}.cash-management-btn--hide-mobile{display:none!important}.cash-management-kpi-strip,.cash-management-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.cash-management-kpi-stat{border-bottom:none;border-right:none}.cash-management-kpi-stat:nth-child(odd){border-right:1px solid var(--border)}.cash-management-kpi-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.cash-management-kpi{padding:10px 12px}.cash-management-kpi-value{font-size:14px}.sales-terminal-header-main{align-items:center;gap:10px}.sales-terminal-header-icon{border-radius:8px;width:32px;height:32px}.sales-terminal-title{font-size:14px}.sales-terminal-subtitle{margin-top:2px;font-size:11px}.sales-terminal-toolbar{flex-direction:column;align-items:stretch;gap:8px}.sales-terminal-branch-locked,.sales-terminal-branch-picker{width:100%;max-width:none;flex:none!important}.sales-terminal-toolbar-actions{width:100%;margin-left:0;flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.sales-terminal-toolbar-actions>.sales-terminal-btn{width:100%;min-width:0;min-height:44px}.sales-terminal-toolbar-actions>.sales-terminal-btn--active{grid-column:1/-1}.sales-terminal-btn--hide-mobile{display:none!important}.sales-terminal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-header-main{border-radius:10px!important;gap:8px!important;padding:8px 12px!important}.dashboard-header-divider{display:none!important}.dashboard-kpi-card{border-radius:10px!important;padding:10px 12px 10px 16px!important}.dashboard-kpi-card .kpi-main-value{font-size:18px!important}.dashboard-kpi-card__icon svg{width:16px!important;height:16px!important}.dashboard-quick-access{padding-bottom:4px;gap:6px!important}.dashboard-quick-access>button{min-width:78px;border-radius:8px!important;padding:10px 8px!important;font-size:10px!important}.dashboard-quick-access>button svg{width:15px!important;height:15px!important}.card{border-radius:10px!important;padding:12px!important}.dashboard-table-mini-grid{grid-template-columns:1fr!important;gap:4px!important}.dashboard-kitchen-queue,.dashboard-kitchen-stat-grid{flex-direction:column!important;gap:4px!important}.dashboard-ops-grid .card>div:first-child{font-size:12px!important}.dashboard-ai-command__grid,.dashboard-ai-command__priorities{grid-template-columns:1fr!important}}@media (max-width:540px){.dp-hero{grid-template-columns:1fr}.dp-body{gap:12px;padding:12px}}.dashboard-ai-command{border-radius:var(--radius-card);border:1px solid var(--corp-navy);flex-direction:column;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-command{border:1px solid color-mix(in srgb,var(--corp-navy) 18%,var(--border))}}.dashboard-ai-command{background:linear-gradient(165deg,var(--corp-navy) 0,var(--surface) 52%)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-command{background:linear-gradient(165deg,color-mix(in srgb,var(--corp-navy) 7%,var(--surface)) 0,var(--surface) 52%)}}.dashboard-ai-command{padding:16px 18px 18px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f274412,inset 0 1px #ffffff80}.dashboard-ai-command:before{content:"";background:linear-gradient(90deg,transparent,var(--corp-navy),transparent);opacity:.5;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.dashboard-ai-command__hero{align-items:flex-start;gap:14px;display:flex}.dashboard-ai-command__hero-icon{color:#fff;background:linear-gradient(135deg,var(--corp-navy) 0,#1e40af 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 6px 16px #0f274440}.dashboard-ai-command__hero-title{color:var(--text);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.dashboard-ai-command__pill{letter-spacing:.06em;text-transform:uppercase;color:var(--corp-navy);background:linear-gradient(135deg,#4285f426,#0f9d581f);border:1px solid #4285f433;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.dashboard-ai-command__briefing{color:var(--text2);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.dashboard-ai-command__priorities{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.dashboard-ai-priority-card{cursor:pointer;text-align:left;border:1px solid;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:transform .12s,box-shadow .12s;display:flex}.dashboard-ai-priority-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.dashboard-ai-priority-card__icon{font-size:18px;line-height:1}.dashboard-ai-priority-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-ai-priority-card__title{font-size:12px;font-weight:700}.dashboard-ai-priority-card__detail{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-ai-command__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-ai-insight-card{border:1px solid var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-insight-card{border:1px solid color-mix(in srgb,var(--corp-navy) 10%,var(--border))}}.dashboard-ai-insight-card{background:var(--surface);min-height:140px;box-shadow:var(--shadow-xs);border-radius:12px;flex-direction:column;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dashboard-ai-insight-card:hover{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-insight-card:hover{border-color:color-mix(in srgb,var(--corp-navy) 18%,var(--border))}}.dashboard-ai-insight-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dashboard-ai-insight-card__head{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.dashboard-ai-insight-card__kpi{color:var(--green);letter-spacing:-.02em;font-size:20px;font-weight:800}.dashboard-ai-insight-card__kpi-sub{color:var(--text3);margin-top:2px;font-size:10px;font-weight:600;display:block}.dashboard-ai-insight-card__note{color:var(--text2);margin:0;font-size:11.5px;line-height:1.45}.dashboard-ai-insight-card__empty{color:var(--text3);margin:0;font-size:12px;line-height:1.45}.dashboard-ai-anomaly-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashboard-ai-anomaly-item{background:var(--surface2);border-radius:8px;gap:8px;padding:6px 8px;font-size:11px;display:flex}.dashboard-ai-anomaly-item--high{background:var(--red-dim);border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-anomaly-item--high{border:1px solid color-mix(in srgb,var(--red) 25%,transparent)}}.dashboard-ai-anomaly-item--critical{background:var(--red-dim);border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-anomaly-item--critical{border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}}.dashboard-ai-anomaly-item--medium{background:var(--amber-dim);border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-anomaly-item--medium{border:1px solid color-mix(in srgb,var(--amber) 25%,transparent)}}.dashboard-ai-anomaly-item--low{background:var(--surface2);border:1px solid var(--border)}.dashboard-ai-anomaly-item--info{background:var(--blue-dim);border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-anomaly-item--info{border:1px solid color-mix(in srgb,var(--blue) 25%,transparent)}}.dashboard-ai-anomaly-item__title{color:var(--text);font-weight:700}.dashboard-ai-anomaly-item__detail{color:var(--text3);font-size:10px}.dashboard-ai-stock-list{color:var(--text2);margin:0 0 8px;padding-left:16px;font-size:11px;line-height:1.4}.dashboard-ai-link-btn{color:var(--brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:auto;padding:0;font-size:11px;font-weight:700;display:inline-flex}.dashboard-ai-command__chat{border-top:1px solid var(--corp-navy);flex-direction:column;gap:10px;padding-top:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-command__chat{border-top:1px solid color-mix(in srgb,var(--corp-navy) 10%,var(--border))}}.dashboard-ai-command__chat-head{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.dashboard-ai-command__chat-head .dashboard-ai-link-btn{margin-left:auto}.gemini-widget--hero{background:var(--surface2);border:none;border-radius:10px}.gemini-widget--hero .gemini-widget-header{border-bottom:1px solid var(--border)}.gemini-widget--hero .gemini-widget-messages{max-height:320px}.bordro-panel-shell,.payroll-panel-shell{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 4px 12px}.bordro-panel-shell,.bordro-shell,.payroll-panel-shell{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.bordro-shell{container:bordro-shell/inline-size}.bordro-panel,.payroll-panel{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.payroll-panel-header{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;margin:-4px 0 4px;padding:12px 0 14px;display:flex;position:sticky;top:0}.payroll-panel-header-main{align-items:center;gap:12px;display:flex}.payroll-panel-header-icon{color:#a855f7;background:#a855f71f;border:1px solid #a855f759;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.payroll-panel-title{color:var(--text);margin:0;font-size:18px;font-weight:800;line-height:1.1}.payroll-panel-subtitle{color:var(--text3);margin:4px 0 0;font-size:11.5px}.payroll-panel-period-row{flex-wrap:wrap;gap:8px;display:flex}.payroll-panel-select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:600}.payroll-panel-toolbar{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.payroll-panel-branch-picker{flex:200px;min-width:0}.payroll-panel-branch-locked{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:10px;flex:200px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700}.payroll-panel-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-panel-btn{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:12px;font-weight:700;transition:opacity .15s,background .15s;display:inline-flex}.payroll-panel-btn:disabled{opacity:.55;cursor:not-allowed}.payroll-panel-btn--ghost:hover:not(:disabled){background:var(--surface2)}.payroll-panel-btn--primary{color:#fff;background:#a855f7;border-color:#a855f7}.payroll-panel-spin{animation:spin 1s linear infinite}.bordro-panel-body,.payroll-panel-body{-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:12px 0 max(24px,env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;flex:auto;gap:14px;display:flex;overflow:hidden auto}.payroll-panel-alert{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;font-weight:600;display:flex}.payroll-panel-alert--warn{border:1px solid var(--amber);color:var(--amber);background:#f59e0b14}.payroll-panel-alert--error{border:1px solid var(--red);color:var(--red);background:#ef444414}.payroll-panel-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payroll-panel-kpi{align-items:center;gap:10px;padding:12px 14px;display:flex}.payroll-panel-kpi-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.payroll-panel-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.payroll-panel-kpi-value{letter-spacing:-.3px;font-size:15px;font-weight:800}.payroll-panel-kpi-sub{color:var(--text3);margin-top:2px;font-size:10px}.payroll-panel-kpi-trend{align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.payroll-panel-kpi-trend[data-positive=true]{color:var(--green)}.payroll-panel-kpi-trend[data-positive=false]{color:var(--red)}.payroll-panel-insights{padding:14px 16px}.payroll-panel-insights-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.payroll-panel-insights-title{margin:0;font-size:13px;font-weight:800}.payroll-panel-insight-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.payroll-panel-insight-chip{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;border-radius:999px;min-height:44px;padding:6px 12px;font-size:11.5px;font-weight:700}.payroll-panel-insight-chip--active{border-color:var(--brand);background:var(--brand-dim);color:var(--brand)}.payroll-panel-insight-detail{color:var(--text2);white-space:pre-wrap;margin:0 0 10px;font-size:12px;line-height:1.55}.payroll-panel-insight-list{margin:0;padding-left:18px;font-size:12px;line-height:1.55}.payroll-panel-insight-warn{color:var(--amber)}.payroll-panel-insight-info{color:var(--text2)}.payroll-panel-progress{padding:12px 16px}.payroll-panel-progress-title{margin-bottom:8px;font-size:12px;font-weight:800}.payroll-panel-progress-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.payroll-panel-progress-item{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.payroll-panel-progress-item--running .payroll-panel-progress-status{color:var(--brand)}.payroll-panel-progress-item--error .payroll-panel-progress-status{color:var(--red)}.payroll-panel-progress-item--done .payroll-panel-progress-status{color:var(--green)}.payroll-panel-analytics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payroll-panel-chart-card{padding:14px 16px}.payroll-panel-chart-head{color:var(--text2);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.payroll-panel-chart-empty{color:var(--text3);margin:0;font-size:12px}.payroll-panel-chart-svg{display:block}.payroll-panel-donut-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.payroll-panel-donut{flex-shrink:0;width:120px;height:120px}.payroll-panel-donut-legend{color:var(--text2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.payroll-panel-legend-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.payroll-panel-filters{padding:12px 16px}.payroll-panel-filters,.payroll-panel-filters-desktop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payroll-panel-filters-desktop{flex:auto;min-width:0}.payroll-panel-filters-trigger{width:100%;display:none}@container bordro-shell (max-width:768px){.payroll-panel-filters-desktop{display:none}.payroll-panel-filters-trigger{display:inline-flex}}.payroll-panel-search{border:1px solid var(--border);background:var(--surface2);border-radius:10px;flex:220px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.payroll-panel-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-height:44px;font-size:13px}.bordro-panel-table-wrap,.payroll-panel-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);box-sizing:border-box;width:100%;min-width:0;overflow-x:auto}.payroll-panel-table-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px;display:flex}.payroll-panel-table-title{font-size:14px;font-weight:800}.payroll-panel-sort-btn{color:var(--text3);cursor:pointer;background:0 0;border:none;min-height:44px;padding:0 8px;font-size:12px}.bordro-panel-table-wrap .payroll-panel-table,.payroll-panel-table-wrap .payroll-panel-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:960px;font-size:13px;display:table}.bordro-panel-table-wrap .payroll-panel-table td,.bordro-panel-table-wrap .payroll-panel-table th,.payroll-panel-table-wrap .payroll-panel-table td,.payroll-panel-table-wrap .payroll-panel-table th{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:10px 12px;display:table-cell}.bordro-panel-table-wrap .payroll-panel-table thead,.payroll-panel-table-wrap .payroll-panel-table thead{display:table-header-group}.bordro-panel-table-wrap .payroll-panel-table tbody,.payroll-panel-table-wrap .payroll-panel-table tbody{display:table-row-group}.payroll-panel-table th{background:var(--surface2);color:var(--text3);text-transform:uppercase;letter-spacing:.05em;z-index:1;font-size:11px;font-weight:700;position:sticky;top:0}.bordro-panel-table-wrap tr.payroll-panel-table-row,.payroll-panel-table-wrap tr.payroll-panel-table-row{cursor:pointer;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;display:table-row!important;transform:none!important}.bordro-panel-table-wrap tr.payroll-panel-table-row:hover,.payroll-panel-table-wrap tr.payroll-panel-table-row:hover{background:var(--surface2)}.bordro-panel-table-wrap tr.payroll-panel-detail-row,.payroll-panel-table-wrap tr.payroll-panel-detail-row{display:table-row!important}.payroll-panel-table-name{font-weight:700}.payroll-panel-table-muted{color:var(--text3)}.payroll-panel-brut{color:#a855f7;font-weight:700}.payroll-panel-deduct{color:var(--red)}.payroll-panel-net{color:var(--green);font-weight:800}.payroll-panel-status{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:36px;padding:4px 8px;font-size:11px;font-weight:700}.payroll-panel-status-badge{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.payroll-panel-status--draft,.payroll-panel-status-badge--draft{background:var(--surface2);color:var(--text3)}.payroll-panel-status--approved,.payroll-panel-status-badge--approved{background:var(--green-dim);color:var(--green)}.payroll-panel-status--paid,.payroll-panel-status-badge--paid{color:#a855f7;background:#a855f71f}.payroll-panel-status--reviewed,.payroll-panel-status-badge--reviewed{background:var(--blue-dim);color:var(--brand)}.payroll-panel-row-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;min-height:44px;padding:6px 12px;font-size:12px;display:inline-flex}.payroll-panel-detail-row td{background:var(--surface2);padding:0!important}.payroll-panel-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;font-size:12px;display:grid}.payroll-panel-detail-grid span{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.payroll-panel-rate-display,.payroll-panel-rate-edit{align-items:center;gap:4px;display:flex}.payroll-panel-rate-input{border:1px solid var(--brand);background:var(--surface);width:80px;color:var(--text);border-radius:6px;padding:4px 8px;font-size:13px}.payroll-panel-rate-btn{cursor:pointer;color:var(--text3);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;display:inline-flex}.payroll-panel-rate-btn--ok{color:var(--green)}.payroll-panel-rate-btn--cancel{color:var(--red)}.payroll-panel-rate-missing{color:var(--amber);font-size:12px}.payroll-panel-cards{flex-direction:column;gap:10px;display:none}.payroll-panel-card{padding:14px 16px}.payroll-panel-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.payroll-panel-card-name{margin:0;font-size:15px;font-weight:800}.payroll-panel-card-meta{color:var(--text3);margin:4px 0 0;font-size:11.5px}.payroll-panel-card-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.payroll-panel-card-kpis span{color:var(--text3);text-transform:uppercase;font-size:10px;display:block}.payroll-panel-card-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.payroll-panel-card-actions{gap:8px;margin-top:12px;display:flex}.payroll-panel-card-actions .payroll-panel-row-btn{flex:1;justify-content:center}.payroll-panel-empty{text-align:center;color:var(--text3);padding:64px 24px}.payroll-panel-empty--compact{padding:32px 16px}.payroll-panel-empty-icon{opacity:.2;margin-bottom:16px}.payroll-panel-empty h2{color:var(--text);margin:0 0 8px;font-size:16px}.payroll-panel-empty p{margin:0 0 16px;font-size:13px}.payroll-panel-disclaimer{color:var(--text3);background:#64748b14;border-radius:9px;padding:12px 16px;font-size:12px;line-height:1.6}.payroll-panel-sheet-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.payroll-panel-sheet{background:var(--bg);border:1px solid var(--border);border-radius:16px 16px 0 0;width:100%;max-width:520px;max-height:90vh;padding:16px;overflow:auto}.payroll-panel-sheet-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.payroll-panel-sheet-title{margin:0;font-size:17px;font-weight:800}.payroll-panel-sheet-sub{color:var(--text3);margin:4px 0 0;font-size:12px}.payroll-panel-sheet-close{cursor:pointer;color:var(--text3);background:0 0;border:none;min-width:44px;min-height:44px}.payroll-panel-sheet-body section{margin-bottom:16px}.payroll-panel-sheet-body h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin:0 0 8px;font-size:11px}.payroll-panel-sheet-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.payroll-panel-sheet-row--deduct{color:var(--red)}.payroll-panel-sheet-row--total{border-bottom:none;padding-top:10px;font-size:15px;font-weight:800}.payroll-panel-sheet-footer{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:flex}.payroll-panel-sheet-footer .payroll-panel-btn{flex:1}@media (max-width:1024px){.payroll-panel-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-panel-analytics{grid-template-columns:1fr}.payroll-panel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.payroll-panel-table-wrap{display:none}.payroll-panel-cards{display:flex}.payroll-panel-toolbar-actions{width:100%}.payroll-panel-toolbar-actions .payroll-panel-btn--primary{flex:100%}}@media (max-width:640px){.payroll-panel-card-kpis,.payroll-panel-detail-grid,.payroll-panel-kpi-strip{grid-template-columns:1fr}}@media (max-width:480px){.payroll-panel-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payroll-panel-toolbar-actions .payroll-panel-btn{flex:none;width:100%;min-width:0;min-height:44px}.payroll-panel-toolbar-actions .payroll-panel-btn--primary{grid-column:1/-1}.payroll-panel-period-row{width:100%}.payroll-panel-select{flex:1}}@media (min-width:769px){.payroll-panel-sheet-overlay{align-items:center}.payroll-panel-sheet{border-radius:16px}}:root{--pos-fab-size:52px;--pos-fab-gap:12px;--pos-fab-inset-bottom:max(20px,env(safe-area-inset-bottom,20px));--pos-fab-inset-right:max(20px,env(safe-area-inset-right,20px));--pos-module-fab-bottom:var(--pos-fab-inset-bottom);--pos-modal-z:8600}#pos-modal-root{z-index:var(--pos-modal-z,8600);pointer-events:none;position:fixed;inset:0;overflow:visible}#pos-modal-root>*{pointer-events:auto}body.has-pdks-fab{--pos-module-fab-bottom:calc(var(--pos-fab-inset-bottom) + var(--pos-fab-size) + var(--pos-fab-gap))}body.pos-modal-open .pdks-fab{opacity:0;pointer-events:none;visibility:hidden}.pdks-fab{bottom:var(--pos-fab-inset-bottom);z-index:8500;color:#fff;box-shadow:0 4px 20px #00000040}.pdks-fab,.pos-module-fab{right:var(--pos-fab-inset-right);width:var(--pos-fab-size);height:var(--pos-fab-size);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.pos-module-fab{bottom:var(--pos-module-fab-bottom);z-index:8400}.pos-module-fab.pos-module-fab--pill{white-space:nowrap;border-radius:999px;gap:8px;width:auto;min-width:0;height:auto;min-height:48px;padding:12px 20px;font-size:13px;font-weight:700;line-height:1.2}@media (max-width:768px){.pos-module-fab.pos-module-fab--pill{left:max(20px,env(safe-area-inset-left,20px));right:max(20px,env(safe-area-inset-right,20px));justify-content:center}body.has-pdks-fab .pos-module-fab.pos-module-fab--pill{right:calc(var(--pos-fab-inset-right) + var(--pos-fab-size) + var(--pos-fab-gap))}body.has-pdks-fab.pos-modal-open .transfer-panel-detail-actions,body.has-pdks-fab.pos-modal-open [class*=-modal-footer],body.has-pdks-fab.pos-modal-open [class*=-wizard-footer]{padding-right:calc(var(--pos-fab-size) + var(--pos-fab-gap));padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}}.login-screen-overlay{z-index:9999;-webkit-overflow-scrolling:touch;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow:auto}.login-screen-overlay--reauth{-webkit-backdrop-filter:blur(10px);background:#0f172a85}.login-screen,.login-screen *,.login-screen :after,.login-screen :before{box-sizing:border-box}.login-screen{--login-accent:var(--brand,#b91c1c);--login-accent-deep:#991b1b;--login-navy:var(--corp-navy,#0f2744);--login-ink:#0c1727;--login-muted:#64748b;--login-card-bg:#fffffff5;--login-card-border:#e2e8f0eb;--login-shadow:0 28px 72px #08101e52,0 1px 0 #fffc inset;isolation:isolate;width:100%;min-height:100dvh;padding:max(18px,env(safe-area-inset-top,18px)) max(18px,env(safe-area-inset-right,18px)) max(22px,env(safe-area-inset-bottom,22px)) max(18px,env(safe-area-inset-left,18px));flex-direction:column;flex:1;display:flex;position:relative;overflow-x:hidden}.login-screen--reauth{width:100%;max-width:480px;min-height:auto;padding:max(12px,env(safe-area-inset-top,12px)) 16px max(16px,env(safe-area-inset-bottom,16px));align-self:center;margin:auto}.login-screen--reauth .login-screen__bg{display:none}.login-screen--reauth .login-screen__layout{min-height:auto}.login-screen--reauth .login-screen__form{box-shadow:0 24px 64px #0f172a47,inset 0 0 0 1px #ffffffa6}.login-screen__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-screen__mesh{background:linear-gradient(135deg,#080e19fa,#0f2744f5 46%,#1f1821fa),linear-gradient(90deg,#ffffff0d 1px,#0000 0) 0 0/56px 56px,linear-gradient(0deg,#ffffff0a 1px,#0000 0) 0 0/56px 56px;position:absolute;inset:0}.login-screen__photo{opacity:.2;filter:saturate(.8)contrast(1.05);mix-blend-mode:soft-light;background-image:url(/login-bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.login-screen__overlay{background:linear-gradient(90deg,#080c1661,#080c16b8),linear-gradient(#080c162e,#080c16d1);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.login-screen__form--shake{animation:none!important}.login-screen__pin-key,.login-screen__submit,.login-screen__tab{transition:none!important}}.login-screen__lang{z-index:3;flex-shrink:0;align-self:flex-end;margin-bottom:10px;position:relative}.login-screen__layout{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:24px;width:100%;max-width:1208px;min-height:0;margin:0 auto;display:flex;position:relative}@media (min-width:900px){.login-screen--full .login-screen__layout{grid-template-columns:minmax(0,1.1fr) minmax(384px,456px);align-items:center;gap:clamp(36px,5vw,72px);min-height:calc(100dvh - 80px);display:grid}}.login-screen__hero{color:#fff;display:none}@media (min-width:900px){.login-screen--full .login-screen__hero{align-items:center;padding:24px 8px 24px 0;display:flex}}.login-screen__hero-inner{max-width:590px}.login-screen__hero-logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:50px;margin-bottom:28px;display:block}.login-screen__hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;margin-bottom:12px;font-size:12px;font-weight:700}.login-screen__hero-badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.login-screen__hero-badge{letter-spacing:.02em;color:#ffffffe6;background:#ffffff13;border:1px solid #ffffff29;border-radius:8px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.login-screen__hero-title{letter-spacing:0;color:#fff;max-width:12ch;margin-bottom:16px;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:800;line-height:1.02}.login-screen__hero-lead{color:#ffffffb8;max-width:50ch;margin-bottom:26px;font-size:16px;line-height:1.65}.login-screen__hero-board{background:linear-gradient(#ffffff1d,#ffffff0b),linear-gradient(135deg,#0c1727bd,#0c17275c);border:1px solid #ffffff24;border-radius:8px;margin-bottom:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000002e}.login-screen__hero-board-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex;position:relative}.login-screen__hero-board-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a;margin:0 0 6px;font-size:11px;font-weight:700}.login-screen__hero-board-title{color:#fff;font-size:18px;font-weight:700}.login-screen__hero-board-pulse{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.login-screen__hero-board-pulse-dot{background:#22c55e;border-radius:8px;width:8px;height:8px;box-shadow:0 0 0 6px #22c55e29}.login-screen__hero-board-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.login-screen__hero-board-card{background:#0a101f6b;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:15px;display:flex}.login-screen__hero-board-value{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:800;line-height:1.12}.login-screen__hero-board-label{color:#ffffffe6;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.login-screen__hero-board-meta{color:#fff9;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.login-screen__hero-board-footer{z-index:1;color:#ffffffb8;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-size:13px;line-height:1.5;display:flex;position:relative}.login-screen__hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.login-screen__hero-metric-card{background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:16px 14px;display:flex;box-shadow:0 18px 40px #00000024}.login-screen__hero-metric-value{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:1.25rem;font-weight:800;line-height:1.15}.login-screen__hero-metric-label{color:#ffffffad;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.login-screen__feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:0;list-style:none;display:grid}.login-screen__feature-item{color:#ffffffe0;overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-width:0;font-size:14px;line-height:1.45;display:flex}.login-screen__feature-icon{color:#fffffff2;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.login-screen__form-col{width:100%;min-width:0;max-width:456px;margin:0 auto}.login-screen__reauth-banner{background:#ffffffeb;border:1px solid #ffffffa6;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #0f172a1f}.login-screen__reauth-icon{background:var(--amber-dim,#fffbeb);width:40px;height:40px;color:var(--amber,#b45309);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-screen__reauth-title{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.login-screen__reauth-lead{color:var(--text2);font-size:13px;line-height:1.45}.login-screen__form{box-sizing:border-box;background:var(--login-card-bg);border:1px solid var(--login-card-border);width:100%;box-shadow:var(--login-shadow);-webkit-backdrop-filter:blur(18px);border-radius:10px;flex-direction:column;align-items:stretch;padding:30px 30px 24px;display:flex;position:relative;overflow:hidden}.login-screen__form:before{content:"";background:linear-gradient(90deg,var(--login-accent) 0,#d97706 42%,#2563eb 100%);height:4px;position:absolute;inset:0 0 auto}.login-screen__form--shake{animation:loginShake .52s}@keyframes loginShake{0%,to{transform:translate(0)}18%{transform:translate(-9px)}36%{transform:translate(9px)}54%{transform:translate(-6px)}72%{transform:translate(6px)}}.login-screen__form-brand{text-align:left;margin-bottom:22px}.login-screen__form-logo{object-fit:contain;filter:invert()brightness(.08);width:auto;height:36px;margin-bottom:14px;display:block}.login-screen__form-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--login-accent);margin:0 0 8px;font-size:11px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.login-screen__form-kicker{color:color-mix(in srgb,var(--login-accent) 64%,var(--text3))}}.login-screen__form-title{letter-spacing:0;color:var(--text);margin:0 0 10px;font-size:clamp(1.55rem,3vw,2rem);line-height:1.08}.login-screen__form-copy{color:var(--text3);max-width:34ch;margin:0;font-size:14px;line-height:1.58}.login-screen__form-badges{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.login-screen__form-badge{background:var(--login-accent);border-radius:8px;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.login-screen__form-badge{background:color-mix(in srgb,var(--login-accent) 8%,#fff)}}.login-screen__form-badge{border:1px solid var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-screen__form-badge{border:1px solid color-mix(in srgb,var(--login-accent) 12%,var(--border))}}.login-screen__form-badge{color:var(--text2);font-size:12px;font-weight:700}.login-screen__trust-strip{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.login-screen__trust-pill{letter-spacing:.02em;min-height:26px;color:var(--text3);background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.login-screen__tabs{border:1px solid var(--border);background:#eef2f7;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.login-screen__tab{min-width:0;min-height:44px;color:var(--text3);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;flex:1 1 0;padding:10px 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s}.login-screen__tab--active{color:var(--text);background:#fff;box-shadow:0 4px 14px #0f172a17}.login-screen__tab:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-screen__mode-hint{color:var(--text3);margin:0 0 14px;font-size:13px;line-height:1.45}.login-screen__panels{flex-direction:column;gap:0;width:100%;display:flex}.login-screen__panel{width:100%;min-width:0}.login-screen__panel--mode{animation:loginPanelIn .22s}@keyframes loginPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-screen__field{width:100%;min-width:0;margin-bottom:12px}.login-screen__field-hint{color:var(--text3);margin-top:8px;font-size:12px;line-height:1.45}.login-screen__field-hint--warn{color:#b45309}.login-screen__label{color:var(--text2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.login-screen__input-wrap{box-sizing:border-box;background:#f8fafc;border:1px solid #d9e1ea;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.login-screen__input-wrap:focus-within{border-color:var(--login-accent);background:#fff}@supports (color:color-mix(in lab,red,red)){.login-screen__input-wrap:focus-within{border-color:color-mix(in srgb,var(--login-accent) 45%,var(--border))}}.login-screen__input-wrap:focus-within{box-shadow:0 0 0 3px var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-screen__input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--login-accent) 12%,transparent)}}.login-screen__input-wrap--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.login-screen__input-icon{color:var(--text3);flex-shrink:0}.login-screen__input{width:100%;min-width:0;color:var(--text);box-sizing:border-box;background:0 0;border:none;outline:none;flex:auto;min-height:24px;padding:12px 0;font-size:16px}.login-screen__input::placeholder{color:var(--text3);opacity:.85}.login-screen__toggle-pass{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.login-screen__toggle-pass:hover{color:var(--text2);background:#0f172a0a}.login-screen__toggle-pass:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-screen__submit{background:linear-gradient(135deg,var(--login-accent) 0,var(--login-accent-deep) 100%);color:#fff;letter-spacing:.01em;cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:4px;margin-bottom:4px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 10px 24px #b91c1c38}.login-screen__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #b91c1c47}.login-screen__submit:active:not(:disabled){transform:translateY(0)}.login-screen__submit:disabled{opacity:.65;cursor:default;box-shadow:none;background:var(--border2)}.login-screen__submit:focus-visible{outline:2px solid var(--login-navy);outline-offset:3px}.login-screen__spinner{animation:loginSpin .75s linear infinite}@keyframes loginSpin{to{transform:rotate(1turn)}}.login-screen__error{color:#dc2626;background:#ef444414;border:1px solid #ef444438;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.login-screen__error svg{flex-shrink:0;margin-top:1px}.login-screen__assist-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.login-screen__assist-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.login-screen__assist-card strong{color:var(--text);font-size:12px;font-weight:800}.login-screen__assist-card span{color:var(--text3);font-size:12px;line-height:1.45}.login-screen__pin{margin-bottom:4px}.login-screen__pin-dots{justify-content:center;gap:12px;margin-bottom:16px;display:flex}.login-screen__pin-dot{width:52px;height:60px;color:var(--text);background:#f8fafc;border:1px solid #d9e1ea;border-radius:8px;justify-content:center;align-items:center;font-size:28px;transition:border-color .15s,background .15s,transform .12s;display:flex}.login-screen__pin-dot--filled{border-color:var(--login-accent);background:var(--login-accent)}@supports (color:color-mix(in lab,red,red)){.login-screen__pin-dot--filled{background:color-mix(in srgb,var(--login-accent) 6%,#fff)}}.login-screen__pin-dot--filled{transform:scale(1.02)}.login-screen__pin-loading{color:var(--text3);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.login-screen__pin-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.login-screen__pin-key{min-height:56px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #d9e1ea;border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:background .1s,transform 80ms,border-color .1s;display:flex}.login-screen__pin-key:hover:not(:disabled){border-color:var(--border2);background:#fff}.login-screen__pin-key:active:not(:disabled){background:var(--login-accent);transform:scale(.96)}@supports (color:color-mix(in lab,red,red)){.login-screen__pin-key:active:not(:disabled){background:color-mix(in srgb,var(--login-accent) 8%,var(--surface2))}}.login-screen__pin-key:disabled{opacity:.45;cursor:default}.login-screen__pin-key--muted{color:var(--text2);font-size:13px;font-weight:600}.login-screen__pin-key--danger{color:#dc2626;background:#ef444414;border-color:#ef444433}.login-screen__pin-key:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-screen__secure{color:#ffffff8c;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12px;font-weight:500;display:flex}.login-screen--reauth .login-screen__secure{color:var(--text3)}@media (max-width:899px){.login-screen__lang{top:max(12px,env(safe-area-inset-top,12px));right:max(12px,env(safe-area-inset-right,12px));align-self:auto;margin-bottom:0;position:absolute}.login-screen__layout{padding-top:52px;flex:1;justify-content:center;padding-inline:4px}.login-screen--full .login-screen__hero,.login-screen__hero{visibility:hidden;pointer-events:none;height:0;margin:0;padding:0;overflow:hidden;display:none!important}.login-screen__form-col{width:100%;min-width:0;max-width:420px;margin-inline:auto}.login-screen__form{border-radius:10px;padding:24px}.login-screen__form-brand{text-align:center}.login-screen__form-logo{margin-inline:auto}.login-screen__form-copy{max-width:none}.login-screen__form-badges,.login-screen__trust-strip{justify-content:center}.login-screen__mode-hint{text-align:center}.login-screen__assist-row{grid-template-columns:1fr}.login-screen__tabs{width:100%}.login-screen__tab{min-height:44px;font-size:14px}.login-screen__input-wrap{min-height:48px}.login-screen__submit{width:100%;min-height:48px}.login-screen--reauth{padding:max(12px,env(safe-area-inset-top,12px)) max(16px,env(safe-area-inset-right,16px)) max(16px,env(safe-area-inset-bottom,16px)) max(16px,env(safe-area-inset-left,16px))}.login-screen--reauth .login-screen__layout{padding-top:44px}.login-screen-overlay--reauth .login-screen__lang{top:max(8px,env(safe-area-inset-top,8px));right:max(8px,env(safe-area-inset-right,8px))}}@media (max-width:480px){.login-screen__form{padding:24px 20px 22px}.login-screen__form-title{font-size:1.38rem}.login-screen__pin-key{min-height:58px}.login-screen__pin-dot{width:46px;height:54px}}.login-screen button:focus-visible,.login-screen input:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.giris-shell{container:giris-shell/inline-size}@container giris-shell (max-width:520px){.login-screen__form{border-radius:10px;padding:22px 18px 20px}.login-screen__form-title{font-size:1.28rem}.login-screen__tab{min-height:44px;padding:9px 8px;font-size:12px}.login-screen__form-logo{max-width:100%;height:44px}.login-screen__pin-dot{width:42px;height:50px}.login-screen__pin-key{min-height:52px;font-size:20px}.login-screen__pin-pad{gap:8px}.login-screen__form-badges,.login-screen__trust-strip{gap:6px}.login-screen__form-badge{min-height:26px;padding:0 10px;font-size:11px}.login-screen__trust-pill{min-height:24px;padding:0 9px;font-size:10px}}.login-screen__input:focus-visible{outline:none!important}.pos-loading{--pos-loading-accent:var(--brand,#b91c1c);isolation:isolate;min-height:100dvh;padding:max(24px,env(safe-area-inset-top,24px)) max(24px,env(safe-area-inset-right,24px)) max(24px,env(safe-area-inset-bottom,24px)) max(24px,env(safe-area-inset-left,24px));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pos-loading__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.pos-loading__mesh{background:radial-gradient(80% 60% at 15% 20%,#b91c1c38,#0000 55%),radial-gradient(70% 55% at 85% 75%,#1d4ed829,#0000 50%),radial-gradient(60% 50% at 50% 100%,#0f274459,#0000 55%),linear-gradient(145deg,#0c1220,#1a2744 42%,#2a1520);animation:posLoadingMeshDrift 18s ease-in-out infinite alternate;position:absolute;inset:-20%}.pos-loading__overlay{background:linear-gradient(#080c168c,#080c16c7),radial-gradient(circle at 30% 20%,#b91c1c1f,#0000 45%);position:absolute;inset:0}@keyframes posLoadingMeshDrift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.5%,1%)}}.pos-loading__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:min(320px,100%);display:flex;position:relative}.pos-loading__logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:min(280px,88vw);height:56px;display:block}.pos-loading__brand{flex-direction:column;align-items:center;gap:14px;display:flex}.pos-loading__monogram{width:56px;height:56px;font-size:26px;font-weight:800;font-family:var(--font-display,"Playfair Display",Georgia,serif);color:#fff;background:linear-gradient(135deg,var(--pos-loading-accent) 0,var(--corp-navy-2,#1e3a5f) 100%);box-shadow:0 8px 32px var(--pos-loading-accent),0 0 0 1px #ffffff14 inset;border-radius:14px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.pos-loading__monogram{box-shadow:0 8px 32px color-mix(in srgb,var(--pos-loading-accent) 35%,transparent),0 0 0 1px #ffffff14 inset}}.pos-loading__title{letter-spacing:-.02em;color:#f1f5f9;margin:0;font-size:15px;font-weight:700}.pos-loading__status{color:#94a3b8f2;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.bordro-panel-command-sticky,.kampanyalar-panel-command-sticky,.kullanicilar-panel-command-sticky,.musteriler-panel-command-sticky,.payroll-panel-command-sticky,.qr-menu-panel-command-sticky,.rezervasyonlar-panel-command-sticky,.roller-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:relative;top:auto}.bordro-panel-command-card,.kampanyalar-panel-command-card,.kullanicilar-panel-command-card,.musteriler-panel-command-card,.payroll-panel-command-card,.qr-menu-panel-command-card,.rezervasyonlar-panel-command-card,.roller-panel-command-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 1px 0 var(--text);flex-direction:column;gap:0;padding:12px 14px 0;display:flex;overflow:visible}@supports (color:color-mix(in lab,red,red)){.bordro-panel-command-card,.kampanyalar-panel-command-card,.kullanicilar-panel-command-card,.musteriler-panel-command-card,.payroll-panel-command-card,.qr-menu-panel-command-card,.rezervasyonlar-panel-command-card,.roller-panel-command-card{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}}.kampanyalar-panel-command-card .kampanyalar-panel-header,.kullanicilar-panel-command-card .kullanicilar-panel-header,.musteriler-panel-command-card .musteriler-panel-header,.payroll-panel-command-card .payroll-panel-header,.qr-menu-panel-command-card .qr-menu-panel-header,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-header,.roller-panel-command-card .roller-panel-header{z-index:auto;background:0 0;border:none;margin:0;padding:0;position:static;top:auto}.kampanyalar-panel-command-card .kampanyalar-panel-kpi-strip--compact,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-kpi-strip--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.bordro-panel-command-card .bordro-kpi-strip,.kampanyalar-panel-command-card .kampanyalar-panel-kpi-strip--compact,.payroll-panel-command-card .payroll-panel-kpi-strip,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.bordro-panel-command-card .bordro-kpi-strip,.payroll-panel-command-card .payroll-panel-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.bordro-panel-command-card .dp-kpi-tile,.payroll-panel-command-card .dp-kpi-tile{border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;min-width:0;padding:9px 12px 9px 16px}.bordro-panel-command-card .dp-kpi-tile:nth-child(3n),.payroll-panel-command-card .dp-kpi-tile:nth-child(3n){border-right:none}.bordro-panel-command-card .dp-kpi-tile:nth-child(-n+3),.payroll-panel-command-card .dp-kpi-tile:nth-child(-n+3){border-bottom:1px solid var(--border)}.bordro-panel-command-card .dp-kpi-tile:hover,.payroll-panel-command-card .dp-kpi-tile:hover{box-shadow:none;border-color:var(--border)}.bordro-kpi-trend{align-items:center;gap:3px;display:inline-flex}.bordro-kpi-trend[data-positive=true]{color:var(--green)}.bordro-kpi-trend[data-positive=false]{color:var(--red)}.bordro-kpi-val--warn{color:var(--amber)}@container bordro-shell (max-width:640px){.bordro-panel-command-card .bordro-kpi-strip,.payroll-panel-command-card .payroll-panel-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bordro-panel-command-card .dp-kpi-tile:nth-child(3n),.payroll-panel-command-card .dp-kpi-tile:nth-child(3n){border-right:1px solid var(--border)}.bordro-panel-command-card .dp-kpi-tile:nth-child(2n),.payroll-panel-command-card .dp-kpi-tile:nth-child(2n){border-right:none}.bordro-panel-command-card .dp-kpi-tile:nth-child(-n+4),.payroll-panel-command-card .dp-kpi-tile:nth-child(-n+4){border-bottom:1px solid var(--border)}.bordro-panel-command-card .dp-kpi-tile:nth-child(n+5),.payroll-panel-command-card .dp-kpi-tile:nth-child(n+5){border-bottom:none}}@media (min-width:960px){.kampanyalar-panel-command-card .kampanyalar-panel-header,.kullanicilar-panel-command-card .kullanicilar-panel-header,.musteriler-panel-command-card .musteriler-panel-header,.payroll-panel-command-card .payroll-panel-header,.qr-menu-panel-command-card .qr-menu-panel-header,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-header,.roller-panel-command-card .roller-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.kampanyalar-panel-command-card .kampanyalar-panel-header-main,.kullanicilar-panel-command-card .kullanicilar-panel-header-main,.musteriler-panel-command-card .musteriler-panel-header-main,.payroll-panel-command-card .payroll-panel-header-main,.qr-menu-panel-command-card .qr-menu-panel-header-main,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-header-main,.roller-panel-command-card .roller-panel-header-main{flex:0 auto;align-items:center}.kampanyalar-panel-command-card .kampanyalar-panel-toolbar,.kullanicilar-panel-command-card .kullanicilar-panel-toolbar,.musteriler-panel-command-card .musteriler-panel-toolbar,.payroll-panel-command-card .payroll-panel-toolbar,.qr-menu-panel-command-card .qr-menu-panel-toolbar,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-toolbar,.roller-panel-command-card .roller-panel-toolbar{flex:0 auto;justify-content:flex-end;align-items:center}.kampanyalar-panel-command-card .kampanyalar-panel-toolbar-actions,.kullanicilar-panel-command-card .kullanicilar-panel-toolbar-actions,.musteriler-panel-command-card .musteriler-panel-toolbar-actions,.payroll-panel-command-card .payroll-panel-toolbar-actions,.qr-menu-panel-command-card .qr-menu-panel-toolbar-actions,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-toolbar-actions,.roller-panel-command-card .roller-panel-toolbar-actions{flex-wrap:nowrap}}@container pos-module-shell (max-width:640px){.kampanyalar-panel-command-card .kampanyalar-panel-toolbar,.kullanicilar-panel-command-card .kullanicilar-panel-toolbar,.musteriler-panel-command-card .musteriler-panel-toolbar,.payroll-panel-command-card .payroll-panel-toolbar,.qr-menu-panel-command-card .qr-menu-panel-toolbar,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-toolbar,.roller-panel-command-card .roller-panel-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.kampanyalar-panel-command-card .kampanyalar-panel-toolbar-actions,.kullanicilar-panel-command-card .kullanicilar-panel-toolbar-actions,.musteriler-panel-command-card .musteriler-panel-toolbar-actions,.payroll-panel-command-card .payroll-panel-toolbar-actions,.qr-menu-panel-command-card .qr-menu-panel-toolbar-actions,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-toolbar-actions,.roller-panel-command-card .roller-panel-toolbar-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0;display:grid}.kampanyalar-panel-command-card .kampanyalar-panel-btn--primary,.kullanicilar-panel-command-card .kullanicilar-panel-btn--primary,.musteriler-panel-command-card .musteriler-panel-btn--primary,.payroll-panel-command-card .payroll-panel-btn--primary,.qr-menu-panel-command-card .qr-menu-panel-btn--primary,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-btn--primary{grid-column:1/-1}}@media (max-width:768px){.kampanyalar-panel-command-card .kampanyalar-panel-kpi-strip--compact,.rezervasyonlar-panel-command-card .rezervasyonlar-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.satin-alma-panel-command-sticky,.sayim-panel-command-sticky,.siparisler-panel-command-sticky,.stok-panel-command-sticky,.tedarikci-panel-command-sticky,.transfer-panel-command-sticky,.zayi-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.satin-alma-panel-command-card,.sayim-panel-command-card,.siparisler-panel-command-card,.stok-panel-command-card,.tedarikci-panel-command-card,.transfer-panel-command-card,.zayi-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.satin-alma-panel-command-card .satin-alma-panel-header,.sayim-panel-command-card .sayim-panel-header,.siparisler-panel-command-card .siparisler-panel-header,.stok-panel-command-card .stok-panel-header,.tedarikci-panel-command-card .tedarikci-panel-header,.transfer-panel-command-card .transfer-panel-header,.zayi-panel-command-card .zayi-panel-header{z-index:auto;background:0 0;border:none;margin:0;padding:0;position:static;top:auto}.satin-alma-panel-kpi-strip--compact,.sayim-panel-kpi-strip--compact,.siparisler-panel-kpi-strip--compact,.stok-panel-kpi-strip--compact,.tedarikci-panel-kpi-strip--compact,.transfer-panel-kpi-strip--compact,.zayi-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.satin-alma-panel-kpi-strip--compact .satin-alma-panel-kpi,.sayim-panel-kpi-strip--compact .sayim-panel-kpi,.siparisler-panel-kpi-strip--compact .siparisler-panel-kpi,.stok-panel-kpi-strip--compact .stok-panel-kpi,.tedarikci-panel-kpi-strip--compact .tedarikci-panel-kpi,.transfer-panel-kpi-strip--compact .transfer-panel-kpi,.zayi-panel-kpi-strip--compact .zayi-panel-kpi{box-shadow:none;border:none;border-right:1px solid var(--border);border-radius:0;gap:8px;min-width:0;padding:9px 12px}.satin-alma-panel-kpi-strip--compact .satin-alma-panel-kpi:last-child,.sayim-panel-kpi-strip--compact .sayim-panel-kpi:last-child,.siparisler-panel-kpi-strip--compact .siparisler-panel-kpi:last-child,.stok-panel-kpi-strip--compact .stok-panel-kpi:last-child,.tedarikci-panel-kpi-strip--compact .tedarikci-panel-kpi:last-child,.transfer-panel-kpi-strip--compact .transfer-panel-kpi:last-child,.zayi-panel-kpi-strip--compact .zayi-panel-kpi:last-child{border-right:none}.satin-alma-panel-kpi-strip--compact .satin-alma-panel-kpi-icon,.sayim-panel-kpi-strip--compact .sayim-panel-kpi-icon,.siparisler-panel-kpi-strip--compact .siparisler-panel-kpi-icon,.stok-panel-kpi-strip--compact .stok-panel-kpi-icon,.tedarikci-panel-kpi-strip--compact .tedarikci-panel-kpi-icon,.transfer-panel-kpi-strip--compact .transfer-panel-kpi-icon,.zayi-panel-kpi-strip--compact .zayi-panel-kpi-icon{flex-shrink:0;width:28px;height:28px}.siparisler-panel-search-icon{color:var(--text3);flex-shrink:0}.siparisler-panel-kpi-icon-tone--brand{color:#b62828}.siparisler-panel-kpi-icon-tone--blue{color:#2f66d0}.siparisler-panel-kpi-icon-tone--green{color:#1f8a53}@media (min-width:960px){.satin-alma-panel-command-card .satin-alma-panel-header,.sayim-panel-command-card .sayim-panel-header,.siparisler-panel-command-card .siparisler-panel-header,.siparisler-panel-command-card .siparisler-panel-header-intro,.stok-panel-command-card .stok-panel-header,.tedarikci-panel-command-card .tedarikci-panel-header,.transfer-panel-command-card .transfer-panel-header,.zayi-panel-command-card .zayi-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.siparisler-panel-command-card .siparisler-panel-header-intro{flex:1;min-width:0}.satin-alma-panel-command-card .satin-alma-panel-header-main,.sayim-panel-command-card .sayim-panel-header-main,.siparisler-panel-command-card .siparisler-panel-header-main,.stok-panel-command-card .stok-panel-header-main,.tedarikci-panel-command-card .tedarikci-panel-header-main,.transfer-panel-command-card .transfer-panel-header-main,.zayi-panel-command-card .zayi-panel-header-main{flex:0 auto;align-items:center}.satin-alma-panel-command-card .satin-alma-panel-toolbar,.sayim-panel-command-card .sayim-panel-toolbar,.siparisler-panel-command-card .siparisler-panel-header-intro,.siparisler-panel-command-card .siparisler-panel-toolbar,.stok-panel-command-card .stok-panel-toolbar,.tedarikci-panel-command-card .tedarikci-panel-toolbar,.transfer-panel-command-card .transfer-panel-toolbar,.zayi-panel-command-card .zayi-panel-toolbar{flex:0 auto;justify-content:flex-end;align-items:center}.satin-alma-panel-command-card .satin-alma-panel-branch-locked,.satin-alma-panel-command-card .satin-alma-panel-branch-picker,.sayim-panel-command-card .sayim-panel-branch-locked,.sayim-panel-command-card .sayim-panel-branch-picker,.siparisler-panel-command-card .siparisler-panel-branch-locked,.siparisler-panel-command-card .siparisler-panel-branch-picker,.stok-panel-command-card .stok-panel-branch-locked,.stok-panel-command-card .stok-panel-branch-picker,.tedarikci-panel-command-card .tedarikci-panel-branch-locked,.tedarikci-panel-command-card .tedarikci-panel-branch-picker,.transfer-panel-command-card .transfer-panel-branch-locked,.transfer-panel-command-card .transfer-panel-branch-picker,.zayi-panel-command-card .zayi-panel-branch-locked,.zayi-panel-command-card .zayi-panel-branch-picker{flex:0 auto;min-width:120px;max-width:200px}.satin-alma-panel-command-card .satin-alma-panel-toolbar-actions,.sayim-panel-command-card .sayim-panel-toolbar-actions,.siparisler-panel-command-card .siparisler-panel-toolbar-actions,.stok-panel-command-card .stok-panel-toolbar-actions,.tedarikci-panel-command-card .tedarikci-panel-toolbar-actions,.transfer-panel-command-card .transfer-panel-toolbar-actions,.zayi-panel-command-card .zayi-panel-toolbar-actions{flex-wrap:nowrap}}@container pos-module-shell (max-width:640px){.satin-alma-panel-command-card .satin-alma-panel-toolbar,.sayim-panel-command-card .sayim-panel-toolbar,.siparisler-panel-command-card .siparisler-panel-toolbar,.stok-panel-command-card .stok-panel-toolbar,.tedarikci-panel-command-card .tedarikci-panel-toolbar,.transfer-panel-command-card .transfer-panel-toolbar,.zayi-panel-command-card .zayi-panel-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.satin-alma-panel-command-card .satin-alma-panel-toolbar-actions,.sayim-panel-command-card .sayim-panel-toolbar-actions,.siparisler-panel-command-card .siparisler-panel-toolbar-actions,.stok-panel-command-card .stok-panel-toolbar-actions,.tedarikci-panel-command-card .tedarikci-panel-toolbar-actions,.transfer-panel-command-card .transfer-panel-toolbar-actions,.zayi-panel-command-card .zayi-panel-toolbar-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0;display:grid}.satin-alma-panel-command-card .satin-alma-panel-btn--primary,.sayim-panel-command-card .sayim-panel-btn--primary,.stok-panel-command-card .stok-panel-btn--primary,.tedarikci-panel-command-card .tedarikci-panel-btn--primary,.transfer-panel-command-card .transfer-panel-btn--primary,.zayi-panel-command-card .zayi-panel-btn--primary{grid-column:1/-1}}@media (max-width:768px){.satin-alma-panel-kpi-strip--compact,.sayim-panel-kpi-strip--compact,.siparisler-panel-kpi-strip--compact,.stok-panel-kpi-strip--compact,.tedarikci-panel-kpi-strip--compact,.transfer-panel-kpi-strip--compact,.zayi-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.satin-alma-panel-kpi-strip--compact .satin-alma-panel-kpi:nth-child(odd),.sayim-panel-kpi-strip--compact .sayim-panel-kpi:nth-child(odd),.siparisler-panel-kpi-strip--compact .siparisler-panel-kpi:nth-child(odd),.stok-panel-kpi-strip--compact .stok-panel-kpi:nth-child(odd),.tedarikci-panel-kpi-strip--compact .tedarikci-panel-kpi:nth-child(odd),.transfer-panel-kpi-strip--compact .transfer-panel-kpi:nth-child(odd),.zayi-panel-kpi-strip--compact .zayi-panel-kpi:nth-child(odd){border-right:1px solid var(--border)}.satin-alma-panel-kpi-strip--compact .satin-alma-panel-kpi:nth-child(-n+2),.sayim-panel-kpi-strip--compact .sayim-panel-kpi:nth-child(-n+2),.siparisler-panel-kpi-strip--compact .siparisler-panel-kpi:nth-child(-n+2),.stok-panel-kpi-strip--compact .stok-panel-kpi:nth-child(-n+2),.tedarikci-panel-kpi-strip--compact .tedarikci-panel-kpi:nth-child(-n+2),.transfer-panel-kpi-strip--compact .transfer-panel-kpi:nth-child(-n+2),.zayi-panel-kpi-strip--compact .zayi-panel-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}.cash-register-panel-command-sticky,.muhasebe-panel-command-sticky,.mutfak-panel-command-sticky,.pdks-panel-command-sticky,.personel-takip-panel-command-sticky,.uretim-plani-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.kasiyer-panel-command-sticky{z-index:30;background:#eef1f6;flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.cash-register-panel-command-card,.kasiyer-panel-command-card,.muhasebe-panel-command-card,.mutfak-panel-command-card,.pdks-panel-command-card,.personel-takip-panel-command-card,.uretim-plani-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.cash-register-panel-command-card .cash-register-toolbar,.muhasebe-panel-command-card .muhasebe-panel-header,.mutfak-panel-command-card .mutfak-panel-header,.pdks-panel-command-card .pdks-panel-header,.personel-takip-panel-command-card .personel-takip-panel-header,.uretim-plani-panel-command-card .uretim-plani-panel-header{z-index:auto;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:static;top:auto}.muhasebe-panel-command-card .muhasebe-panel-tab-picker{box-shadow:none;border:none;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:10px -14px 0;padding:0 14px}.cash-register-panel-kpi-strip--compact,.kasiyer-panel-kpi-strip--compact,.muhasebe-panel-kpi-strip--compact,.mutfak-panel-kpi-strip--compact,.pdks-panel-kpi-strip--compact,.uretim-plani-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.cash-register-panel-kpi-strip--compact .cash-register-panel-kpi-stat,.kasiyer-panel-kpi-strip--compact .cashier-kpi-item,.muhasebe-panel-kpi-strip--compact .muhasebe-panel-kpi--compact-stat,.mutfak-panel-kpi-strip--compact .mutfak-panel-kpi-card,.pdks-panel-kpi-strip--compact .pdks-panel-kpi,.uretim-plani-panel-kpi-strip--compact .uretim-plani-panel-kpi{box-shadow:none;border:none;border-right:1px solid var(--border);border-radius:0;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:9px 12px;display:flex}.cash-register-panel-kpi-strip--compact .cash-register-panel-kpi-stat:last-child,.kasiyer-panel-kpi-strip--compact .cashier-kpi-item:last-child,.muhasebe-panel-kpi-strip--compact .muhasebe-panel-kpi--compact-stat:last-child,.mutfak-panel-kpi-strip--compact .mutfak-panel-kpi-card:last-child,.pdks-panel-kpi-strip--compact .pdks-panel-kpi:last-child,.uretim-plani-panel-kpi-strip--compact .uretim-plani-panel-kpi:last-child{border-right:none}.mutfak-panel-kpi-strip--compact .mutfak-panel-kpi-card{flex-direction:row;align-items:center;gap:8px}.mutfak-panel-kpi-strip--compact .mutfak-panel-kpi-icon{flex-shrink:0;width:28px;height:28px}.pdks-panel-kpi-strip--compact .pdks-panel-kpi,.uretim-plani-panel-kpi-strip--compact .uretim-plani-panel-kpi{flex-direction:row;align-items:center;gap:8px}.pdks-panel-kpi-strip--compact .pdks-panel-kpi-icon,.uretim-plani-panel-kpi-strip--compact .uretim-plani-panel-kpi-icon{flex-shrink:0;width:28px;height:28px}.pdks-panel-kpi-icon-svg--brand{color:var(--brand)}.pdks-panel-kpi-icon-svg--green{color:var(--green)}.pdks-panel-kpi-icon-svg--muted{color:var(--text2)}.pdks-panel-kpi-icon-svg--amber{color:var(--amber)}.pdks-panel-kpi-icon-svg--red{color:var(--red)}.pdks-panel-kpi-icon-svg--blue{color:var(--blue)}.cash-register-panel-tenant-warn{border:1px solid var(--amber);color:var(--amber);background:#f59e0b14;border-radius:8px;margin-bottom:14px;padding:.75rem 1rem;font-size:12.5px;font-weight:600}.cash-register-branch-locked-input,.cash-register-date-input{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.cash-register-branch-locked-input{opacity:.85;cursor:not-allowed;width:100%}.cash-register-panel-kpi-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.cash-register-panel-kpi-stat-value{color:var(--text);font-size:14px;font-weight:800}.kasiyer-panel-command-card .cashier-top-bar{gap:8px 12px;padding:0}.kasiyer-panel-kpi-strip--compact.cashier-kpi-strip{border-top:1px solid var(--border);border-radius:0;flex:100%;min-width:0;margin:0 -14px;padding:0}@media (min-width:960px){.muhasebe-panel-command-card .muhasebe-panel-header,.mutfak-panel-command-card .mutfak-panel-header,.pdks-panel-command-card .pdks-panel-header,.personel-takip-panel-command-card .personel-takip-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.uretim-plani-panel-command-card .uretim-plani-panel-header{flex-direction:column;align-items:stretch;gap:12px}.muhasebe-panel-command-card .muhasebe-panel-header-main,.mutfak-panel-command-card .mutfak-panel-header-main,.pdks-panel-command-card .pdks-panel-header-main,.personel-takip-panel-command-card .personel-takip-panel-header-main,.uretim-plani-panel-command-card .uretim-plani-panel-header-main{flex:0 auto;align-items:center}.cash-register-panel-command-card .cash-register-toolbar-actions,.muhasebe-panel-command-card .muhasebe-panel-toolbar,.mutfak-panel-command-card .mutfak-panel-toolbar,.pdks-panel-command-card .pdks-panel-toolbar,.personel-takip-panel-command-card .personel-takip-panel-toolbar,.uretim-plani-panel-command-card .uretim-plani-panel-toolbar{flex:0 auto;justify-content:flex-end;align-items:center}.muhasebe-panel-command-card .muhasebe-panel-branch-locked,.muhasebe-panel-command-card .muhasebe-panel-branch-picker,.mutfak-panel-command-card .mutfak-panel-branch-locked,.mutfak-panel-command-card .mutfak-panel-branch-picker,.pdks-panel-command-card .pdks-panel-branch-locked,.pdks-panel-command-card .pdks-panel-branch-picker,.personel-takip-panel-command-card .personel-takip-panel-branch-locked,.personel-takip-panel-command-card .personel-takip-panel-branch-picker,.uretim-plani-panel-command-card .uretim-plani-panel-branch-locked,.uretim-plani-panel-command-card .uretim-plani-panel-branch-picker{flex:0 auto;min-width:120px;max-width:200px}.kasiyer-panel-command-card .cashier-top-bar{flex-wrap:nowrap;align-items:center}.kasiyer-panel-command-card .cashier-top-bar-title{flex:0 auto}.kasiyer-panel-command-card .cashier-top-bar-branch{flex:0 180px;max-width:200px}.kasiyer-panel-command-card .cashier-kpi-strip{border-top:none;flex:auto;margin:0}.kasiyer-panel-command-card .cashier-top-bar-actions{flex-wrap:nowrap;flex:0 auto}}@container pos-module-shell (max-width:640px){.cash-register-panel-command-card .cash-register-toolbar-filters,.muhasebe-panel-command-card .muhasebe-panel-toolbar,.mutfak-panel-command-card .mutfak-panel-toolbar,.pdks-panel-command-card .pdks-panel-toolbar,.personel-takip-panel-command-card .personel-takip-panel-toolbar,.uretim-plani-panel-command-card .uretim-plani-panel-toolbar,.uretim-plani-panel-command-card .uretim-plani-panel-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.muhasebe-panel-command-card .muhasebe-panel-toolbar-actions,.mutfak-panel-command-card .mutfak-panel-toolbar-actions,.pdks-panel-command-card .pdks-panel-toolbar-actions,.personel-takip-panel-command-card .personel-takip-panel-toolbar-actions,.uretim-plani-panel-command-card .uretim-plani-panel-toolbar-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0;display:grid}}@media (max-width:768px){.cash-register-panel-kpi-strip--compact,.kasiyer-panel-kpi-strip--compact,.muhasebe-panel-kpi-strip--compact,.mutfak-panel-kpi-strip--compact,.pdks-panel-kpi-strip--compact,.uretim-plani-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-register-panel-kpi-strip--compact .cash-register-panel-kpi-stat:nth-child(odd),.muhasebe-panel-kpi-strip--compact .muhasebe-panel-kpi--compact-stat:nth-child(odd),.mutfak-panel-kpi-strip--compact .mutfak-panel-kpi-card:nth-child(odd),.pdks-panel-kpi-strip--compact .pdks-panel-kpi:nth-child(odd),.uretim-plani-panel-kpi-strip--compact .uretim-plani-panel-kpi:nth-child(odd){border-right:1px solid var(--border)}.cash-register-panel-kpi-strip--compact .cash-register-panel-kpi-stat:nth-child(-n+2),.muhasebe-panel-kpi-strip--compact .muhasebe-panel-kpi--compact-stat:nth-child(-n+2),.mutfak-panel-kpi-strip--compact .mutfak-panel-kpi-card:nth-child(-n+2),.pdks-panel-kpi-strip--compact .pdks-panel-kpi:nth-child(-n+2),.uretim-plani-panel-kpi-strip--compact .uretim-plani-panel-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}.anapanel-panel-command-sticky,.dashboard-panel-command-sticky,.entegrasyon-panel-command-sticky,.history-panel-command-sticky,.kasa-kapanisi-panel-command-sticky,.raporlar-panel-command-sticky,.satis-terminali-panel-command-sticky,.tables-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.anapanel-panel-command-card,.dashboard-panel-command-card,.entegrasyon-panel-command-card,.history-panel-command-card,.kasa-kapanisi-panel-command-card,.raporlar-panel-command-card,.satis-terminali-panel-command-card,.tables-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.dashboard-panel-command-card .dp-topbar,.history-panel-command-card .dp-topbar,.kasa-kapanisi-panel-command-card .dp-topbar,.raporlar-panel-command-card .reports-shell__header{z-index:auto;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:static;top:auto}.raporlar-panel-command-card .reports-shell__nav-row{border-top:1px solid var(--border);margin:10px -14px 0;padding:0 14px}.raporlar-panel-command-card .reports-shell__sales-tabs{border-top:1px solid var(--border);margin:0 -14px;padding:0 14px}.raporlar-panel-command-card .reports-shell__filter-bar{border:none;border-top:1px solid var(--border);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);box-shadow:none;background:0 0;margin:10px -14px 0;padding:10px 14px}.entegrasyon-panel-command-card .entegrasyon-panel-header,.satis-terminali-panel-command-card .sales-terminal-header,.tables-panel-command-card .tables-panel-header{z-index:auto;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:static;top:auto}.entegrasyon-panel-kpi-strip--compact,.tables-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.entegrasyon-panel-kpi-strip--compact .entegrasyon-panel-kpi--compact,.tables-panel-kpi-strip--compact .tables-panel-kpi--compact{box-shadow:none;border:none;border-right:1px solid var(--border);border-radius:0;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.entegrasyon-panel-kpi-strip--compact .entegrasyon-panel-kpi--compact:nth-child(4n),.tables-panel-kpi-strip--compact .tables-panel-kpi--compact:nth-child(4n){border-right:none}.entegrasyon-panel-kpi-strip--compact .entegrasyon-panel-kpi-icon,.tables-panel-kpi-strip--compact .tables-panel-kpi-icon{flex-shrink:0;width:28px;height:28px}.anapanel-panel-command-card .dp-hero,.history-panel-command-card .dp-hero{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.anapanel-panel-command-card .dp-kpi-tile,.history-panel-command-card .dp-kpi-tile{border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;min-width:0;padding:9px 12px 9px 16px}.anapanel-panel-command-card .dp-kpi-tile:last-child,.history-panel-command-card .dp-kpi-tile:last-child{border-right:none}.anapanel-panel-command-card .dp-kpi-tile:hover,.history-panel-command-card .dp-kpi-tile:hover{box-shadow:none;border-color:var(--border)}.anapanel-panel-tenant-band{border-radius:var(--radius-md,8px);border:1px solid var(--amber);align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.anapanel-panel-tenant-band{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border))}}.anapanel-panel-tenant-band{background:var(--amber-dim);color:var(--text);font-size:13px;line-height:1.4}.anapanel-shell{width:100%;min-width:0;container:anapanel-shell/inline-size}.anapanel-panel-command-sticky{margin-bottom:12px}.anapanel-panel-command-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.anapanel-panel-command-card{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}}.anapanel-panel-command-card{overflow:visible}.anapanel-goal-card.dashboard-goal-gauge-shell:not(.dashboard-exec-analytics__goal){min-height:auto;padding:18px 16px;display:block;overflow:visible}.dp-card--recent-orders{flex-direction:column;gap:0;max-height:min(420px,58vh);padding-bottom:0;display:flex;overflow:hidden}.dp-card--recent-orders .dp-card-sticky-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;margin:-18px -20px 0;padding:18px 20px 0;position:sticky;top:0}.dp-card--recent-orders .dp-card-sticky-head .dp-card-head{margin-bottom:10px}.dp-recent-orders{flex-direction:column;flex:auto;min-height:0;display:flex}.dp-recent-orders__toolbar{background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:0 0 10px;display:flex}.dp-recent-orders__total{color:var(--text3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.dp-recent-orders__list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 0 14px;overflow-y:auto}.dp-payment-breakdown__row{align-items:center;gap:14px;display:flex}.dp-payment-breakdown__legend>div{min-width:0}@container anapanel-shell (max-width:900px){.anapanel-shell .dp-grid{grid-template-columns:1fr}.anapanel-shell .dp-analytics{grid-template-columns:1fr;gap:12px}.anapanel-shell .anapanel-goal-card,.anapanel-shell .dp-goal-wrap{min-width:0;max-width:none}}@container anapanel-shell (max-width:640px){.anapanel-panel-command-card .dp-topbar__right{flex-wrap:wrap;width:100%}.anapanel-panel-command-card .dashboard-panel-branch-locked,.anapanel-panel-command-card .dashboard-panel-branch-picker{flex:100%;max-width:none}.anapanel-shell .dp-body{gap:14px;padding:14px 16px}.anapanel-shell .dp-payment-breakdown__row{flex-direction:column;align-items:stretch}.anapanel-shell .dp-payment-breakdown__chart{justify-content:center;display:flex}.anapanel-shell .dp-payment-breakdown__legend>div{padding-bottom:10px}}@container anapanel-shell (max-width:520px){.anapanel-shell .dp-card--recent-orders{max-height:min(360px,52vh)}.anapanel-shell .dp-card--recent-orders .dp-card-sticky-head{margin:-18px -16px 0;padding:16px 16px 8px}}.dashboard-panel-shell.dashboard-command-root,.dashboard-panel-shell.dp-root{--dashboard-shell-bg:#f4f7fb;--dashboard-panel-border:#0f27441a;--dashboard-card-shadow:0 1px 2px #0f172a09,0 8px 22px #0f172a0e;background:linear-gradient(180deg,#1027430b,transparent 220px),var(--dashboard-shell-bg)}.dashboard-panel-shell .dp-body{gap:16px;padding:18px 22px 28px}.dashboard-panel-shell .anapanel-panel-command-card{color:#fff;box-shadow:none;background:linear-gradient(#ffffff0a,#0000),#102743;border:1px solid #ffffff1a;border-radius:0}.dashboard-panel-shell .anapanel-panel-command-card:before{display:none}.dashboard-panel-shell .dp-topbar{color:#fff;background:0 0;border-bottom:1px solid #ffffff14;padding:18px 22px 14px}.dashboard-panel-shell .dp-topbar__left{align-items:flex-start}.dashboard-panel-shell .dashboard-header-icon{width:42px;height:42px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px}.dashboard-panel-shell .dp-topbar__greet{color:#fff;letter-spacing:0;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.15}.dashboard-panel-shell .dp-topbar__scope{color:#e2e8f0ad;font-size:12px}.dashboard-panel-shell .dp-badge{color:#34d399;background:#10b9811f;border:1px solid #10b9813d;border-radius:8px}.dashboard-panel-shell .dashboard-header-divider{background:#ffffff1f}.dashboard-panel-shell .dashboard-header-refresh{color:#ffffffdb;background:#ffffff13;border-color:#ffffff24;border-radius:8px;min-height:36px}.dashboard-panel-shell .dashboard-header-refresh:hover:not(:disabled){color:#fff;background:#ffffff21;border-color:#ffffff38}.dashboard-panel-shell .dashboard-panel-branch-locked-input,.dashboard-panel-shell .dashboard-panel-branch-trigger{color:#ffffffeb;background:#ffffff14;border-color:#ffffff24;border-radius:8px;min-height:36px}.dashboard-panel-shell .dashboard-panel-branch-trigger:hover{background:#ffffff21;border-color:#ffffff3d}.dashboard-panel-shell .dp-hero{gap:10px;padding:0 22px 18px}.dashboard-panel-shell .dp-kpi-tile{min-height:96px;box-shadow:none;background:#ffffff13;border-color:#ffffff1a;border-radius:8px}.dashboard-panel-shell .dp-kpi-tile:hover{box-shadow:none;border-color:#ffffff2e}.dashboard-panel-shell .dp-kpi-tile__label,.dashboard-panel-shell .dp-kpi-tile__sub{color:#e2e8f0a3}.dashboard-panel-shell .dp-kpi-tile__val{color:#fff;letter-spacing:0}.dashboard-panel-shell .dp-grid{grid-template-columns:minmax(0,1.72fr) minmax(320px,.78fr);gap:16px}.dashboard-panel-shell .dp-aside,.dashboard-panel-shell .dp-main{gap:12px}.dashboard-panel-shell .dashboard-command-ai,.dashboard-panel-shell .dashboard-command-section,.dashboard-panel-shell .dashboard-goal-gauge-shell,.dashboard-panel-shell .dp-card,.dashboard-panel-shell .dp-chip-card{border-color:var(--dashboard-panel-border);box-shadow:var(--dashboard-card-shadow);background:#fffffff5;border-radius:8px}.dashboard-panel-shell .dp-card{gap:12px;padding:16px 18px}.dashboard-panel-shell .dp-chip-card{padding:13px 14px}.dashboard-panel-shell .dp-card-head,.dashboard-panel-shell .dp-chip-head{border-bottom:1px solid #0f172a0f;padding-bottom:8px}.dashboard-panel-shell .dp-card-title,.dashboard-panel-shell .dp-chip-title{letter-spacing:.02em;color:#102743;font-size:12px;font-weight:800}.dashboard-panel-shell .dp-card-title-icon,.dashboard-panel-shell .dp-chip-icon{color:#102743;background:#10274312;border:1px solid #1027431a;border-radius:7px}.dashboard-panel-shell .dashboard-command-ai{background:linear-gradient(#10274309,#0000 58%),#fff}.dashboard-panel-shell .dashboard-command-ai:before{opacity:.9;background:linear-gradient(90deg,#102743,#b91c1c 48%,#2563eb);height:3px}.dashboard-panel-shell .dashboard-command-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.dashboard-panel-shell .dashboard-command-kpi-tile{border-radius:8px;padding:14px 15px 14px 18px;box-shadow:0 1px 2px #0f172a09}.dashboard-panel-shell .dashboard-command-kpi-tile:hover{box-shadow:0 10px 22px #0f172a14}.dashboard-panel-shell .dp-analytics{grid-template-columns:minmax(170px,.72fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.dashboard-panel-shell .dashboard-alert-banner{border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.dashboard-panel-shell .dashboard-activity-item,.dashboard-panel-shell .dashboard-command-insight,.dashboard-panel-shell .dashboard-command-module,.dashboard-panel-shell .dp-action-btn{border-radius:8px}.dashboard-panel-shell .dp-action-btn{background:#f8fafc}.dashboard-panel-shell .dp-action-btn:hover{background:#fff}@container anapanel-shell (max-width:1120px){.dashboard-panel-shell .dp-grid{grid-template-columns:1fr}.dashboard-panel-shell .dp-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@container anapanel-shell (max-width:760px){.dashboard-panel-shell .dp-topbar{align-items:stretch}.dashboard-panel-shell .dp-topbar__right{justify-content:flex-start;width:100%}.dashboard-panel-shell .dp-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel-shell .dp-analytics,.dashboard-panel-shell .dp-aside{grid-template-columns:1fr}}@container anapanel-shell (max-width:520px){.dashboard-panel-shell .dp-body{padding:12px}.dashboard-panel-shell .dp-topbar{padding:14px 14px 12px}.dashboard-panel-shell .dp-hero{grid-template-columns:1fr;padding:0 14px 14px}}.dashboard-panel-shell .anapanel-panel-command-card.card,.dashboard-panel-shell .anapanel-panel-command-card.dashboard-panel-command-card{color:#fff!important;background:linear-gradient(#ffffff0a,#0000),#102743!important;border-color:#ffffff1a!important}.dashboard-panel-shell .anapanel-panel-command-card .dp-kpi-tile__val,.dashboard-panel-shell .anapanel-panel-command-card .dp-topbar__greet{color:#fff!important}.dashboard-panel-shell .anapanel-panel-command-card .dp-kpi-tile__label,.dashboard-panel-shell .anapanel-panel-command-card .dp-kpi-tile__sub,.dashboard-panel-shell .anapanel-panel-command-card .dp-topbar__scope{color:#e2e8f0ad!important}.dashboard-panel-shell .anapanel-panel-command-card .dp-hero{background:#102743!important;border-top:1px solid #ffffff14!important;border-radius:0!important;gap:10px!important;margin:0!important;padding:0 22px 18px!important}.dashboard-panel-shell .anapanel-panel-command-card .dp-kpi-tile{background:#ffffff13!important;border:1px solid #ffffff1a!important;border-radius:8px!important;padding:16px 18px 16px 22px!important}.dashboard-exec-shell.dashboard-panel-shell{--exec-ink:var(--corp-navy,#0f243d);--exec-muted:var(--text2,#64748b);--exec-line:#0f243d1a;--exec-soft:var(--surface2,#f6f8fb);--exec-card:var(--surface,#fffffff5);--exec-shadow:0 1px 2px #0f172a0a,0 16px 34px #0f172a12;background:linear-gradient(180deg,#0f243d0f 0,#0f243d00 240px),var(--bg,#eef3f9);gap:14px;min-height:100%;padding:16px 18px 28px}.dashboard-exec-command{margin-bottom:2px}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card.anapanel-panel-command-card{overflow:hidden;border:1px solid var(--exec-line)!important;border-radius:var(--radius-card,8px)!important;background:var(--exec-card)!important;color:var(--exec-ink)!important;box-shadow:var(--exec-shadow)!important;padding:0!important}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-topbar{color:var(--exec-ink);background:0 0;border-bottom:1px solid #0f243d12;padding:16px 18px 12px}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile__val,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-topbar__greet{color:var(--exec-ink)!important}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile__label,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile__sub,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-topbar__scope{color:var(--exec-muted)!important}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-header-icon{background:var(--exec-soft);border:1px solid var(--exec-line);color:var(--exec-ink)}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-header-icon svg{stroke:var(--exec-ink)}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-badge{background:var(--green-dim);border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-badge{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border))}}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-badge{color:var(--green)}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-header-refresh,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-panel-branch-locked-input,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-panel-branch-trigger{border-color:var(--exec-line);background:var(--exec-soft);min-height:36px;color:var(--exec-ink);border-radius:8px}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-header-refresh:hover:not(:disabled),.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-panel-branch-trigger:hover{background:var(--exec-card);border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-header-refresh:hover:not(:disabled),.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-panel-branch-trigger:hover{border-color:color-mix(in srgb,var(--corp-navy) 18%,var(--border))}}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dashboard-header-divider{background:var(--exec-line)}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .anapanel-overview-kpi,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden;background:linear-gradient(180deg,var(--exec-soft) 0,var(--exec-card) 100%)!important;border-radius:0 0 calc(var(--radius-card,8px) - 1px) calc(var(--radius-card,8px) - 1px)!important;border-top:1px solid #0f243d12!important;margin:0!important;padding:0!important}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile{min-height:88px;border:none!important;border-right:1px solid var(--exec-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:11px 12px 11px 16px!important}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile:last-child{border-right:none!important}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile:hover{background:var(--corp-navy)!important}@supports (color:color-mix(in lab,red,red)){.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile:hover{background:color-mix(in srgb,var(--corp-navy) 3%,var(--exec-card))!important}}.dashboard-exec-day-pulse{border:1px solid var(--exec-line);background:var(--exec-card);box-shadow:var(--exec-shadow);color:var(--exec-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:12px;display:flex}.dashboard-exec-day-pulse__label{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.dashboard-exec-day-pulse strong{font-size:15px;font-weight:820}.dashboard-exec-day-pulse strong.is-positive{color:var(--green)}.dashboard-exec-day-pulse strong.is-negative{color:var(--red)}.dashboard-exec-day-pulse__hint{margin-left:auto;font-size:11px;font-weight:600}.dashboard-exec-card__head,.dashboard-exec-priorities,.dashboard-exec-side__title,.dashboard-exec-split,.dashboard-exec-status-grid{align-items:center;display:flex}.dashboard-exec-priorities,.dashboard-exec-split,.dashboard-exec-status-grid{gap:12px;min-width:0;display:grid}.dashboard-exec-body{flex-direction:column;gap:14px;padding-top:16px;display:flex}.dashboard-exec-priorities{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-priority-card{border:1px solid var(--exec-line);background:var(--exec-card);min-width:0;box-shadow:var(--exec-shadow);border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.dashboard-priority-card__icon{color:#1d4ed8;background:#edf4ff;border:1px solid #0f243d1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dashboard-priority-card--positive .dashboard-priority-card__icon{color:#047857;background:#10b9811f}.dashboard-priority-card--warn .dashboard-priority-card__icon{color:#b45309;background:#f59e0b21}.dashboard-priority-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-priority-card__detail,.dashboard-priority-card__title{color:var(--exec-muted);font-size:11px;line-height:1.35}.dashboard-priority-card__value{color:var(--exec-ink);letter-spacing:0;font-size:21px;font-weight:830;line-height:1.05}.dashboard-exec-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.dashboard-exec-main,.dashboard-exec-side{flex-direction:column;gap:14px;min-width:0;display:flex}.dashboard-exec-card,.dashboard-exec-shell .dashboard-command-ai,.dashboard-exec-shell .dashboard-goal-gauge-shell{border:1px solid var(--exec-line);background:var(--exec-card);box-shadow:var(--exec-shadow);border-radius:8px}.dashboard-exec-card{flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.dashboard-exec-card--chart{gap:0;min-height:280px;padding:20px 20px 16px}.dashboard-exec-card--kpi{gap:10px}.dashboard-exec-card--recent{padding-bottom:0;overflow:hidden}.dashboard-exec-card--recent .dp-card-sticky-head{margin:-16px -16px 0;padding:16px 16px 0}.dashboard-exec-card__head{border-bottom:1px solid #0f243d12;justify-content:space-between;gap:10px;margin-bottom:0;padding-bottom:12px}.dp-card-title-meta{color:var(--text3);letter-spacing:.01em;font-size:11px;font-weight:500}.hourly-chart-wrap{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.hourly-chart-stats{border-bottom:1px solid #0f243d0f;align-items:stretch;gap:0;margin-bottom:4px;padding:12px 0 14px;display:flex}.hourly-chart-stat{flex:1;align-items:center;gap:8px;min-width:0;padding:0 16px 0 0;display:flex}.hourly-chart-stat--divider{border-left:1px solid #0f243d12;padding-left:16px}.hourly-chart-stat__icon{width:28px;height:28px;color:var(--corp-navy,#0f2744);background:#eef4fb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hourly-chart-stat__body{flex-direction:column;gap:1px;min-width:0;display:flex}.hourly-chart-stat__label{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.hourly-chart-stat__value{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.hourly-chart-area{flex:1;min-width:0;padding-top:8px;position:relative}.hourly-chart-live-badge{color:var(--green,#16a34a);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:12px;right:0}.hourly-chart-live-badge__dot{background:var(--green,#16a34a);border-radius:50%;width:6px;height:6px;animation:hourly-live-pulse 1.8s ease-in-out infinite;display:inline-block}@keyframes hourly-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.hourly-chart-tooltip{background:var(--corp-navy,#0f2744);pointer-events:none;border:1px solid #ffffff14;border-radius:8px;padding:8px 12px;box-shadow:0 8px 24px #00000040}.hourly-chart-tooltip__time{color:#ffffff8c;align-items:center;gap:4px;margin-bottom:3px;font-size:10px;font-weight:500;display:flex}.hourly-chart-tooltip__amount{color:#fff;font-feature-settings:"tnum";font-size:13px;font-weight:700}.hourly-chart-empty{min-height:180px;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.dashboard-exec-shell .dp-card-title,.dashboard-exec-shell .dp-chip-title{color:var(--exec-ink);letter-spacing:0;font-size:12px;font-weight:800}.dashboard-exec-shell .dp-card-title-icon,.dashboard-exec-shell .dp-chip-icon{color:var(--exec-ink);background:#eef4fb;border-color:#0f243d1a;border-radius:7px}.dashboard-exec-shell .dashboard-command-ai{padding:16px;overflow:hidden}.dashboard-exec-shell .dashboard-command-ai:before{background:linear-gradient(90deg,#102743,#1d4ed8 50%,#b91c1c);height:3px}.dashboard-exec-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-exec-analytics{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.dashboard-exec-analytics__goal{min-width:0;padding:0;overflow:visible}.dashboard-exec-analytics__goal.dashboard-goal-gauge-shell{border:1px solid var(--exec-line);min-height:0;box-shadow:var(--exec-shadow);background:var(--exec-card);padding:0}.dashboard-exec-analytics__goal.dashboard-goal-gauge-shell:before{display:none}.dashboard-exec-analytics__goal .dashboard-goal-card__head{border-bottom:none;margin:0;padding:14px 16px 0}.dashboard-exec-analytics__cards{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;min-width:0;display:grid}.dashboard-exec-analytics__cards>.dashboard-exec-card{min-width:0}.dashboard-goal-gauge{flex-direction:column;align-items:center;gap:12px;width:100%;padding:8px 16px 18px;display:flex}.dashboard-goal-gauge__ring-wrap{width:136px;height:136px;position:relative}.dashboard-goal-gauge__svg{width:136px;height:136px;display:block;transform:rotate(-90deg)}.dashboard-goal-gauge__center{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.dashboard-goal-gauge__center-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:9.5px;font-weight:700}.dashboard-goal-gauge__amounts{text-align:center}.dashboard-goal-gauge__progress{color:var(--text);margin:0;font-size:12px;font-weight:700}.dashboard-goal-gauge__progress span{color:var(--text3);font-weight:600}.dashboard-goal-gauge__caption{color:var(--text3);margin:4px 0 0;font-size:10.5px}.dashboard-goal-gauge__edit{color:var(--corp-navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:700;display:inline-flex}.dashboard-goal-gauge__edit-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;max-width:240px;display:flex}.dashboard-goal-gauge__input{border:1px solid var(--border);background:var(--bg);text-align:right;width:96px;color:var(--text);border-radius:8px;padding:6px 8px;font-size:12px}.dashboard-goal-gauge__currency{color:var(--text2);font-size:11px}.dashboard-goal-gauge__cancel,.dashboard-goal-gauge__save{cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700}.dashboard-goal-gauge__save{background:var(--corp-navy);color:#fff;border:none}.dashboard-goal-gauge__cancel{border:1px solid var(--border);background:var(--surface2);color:var(--text2)}.dashboard-exec-side{position:sticky;top:12px}.dashboard-exec-card--ops{background:linear-gradient(#0f243d0a,#0000 70%),#fff}.dashboard-exec-side__title{color:var(--exec-muted);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:11px;font-weight:800}.dashboard-exec-side__title strong{color:var(--exec-ink);text-transform:none;font-size:13px}.dashboard-exec-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-exec-status-grid div{background:var(--exec-soft);border:1px solid #0f243d14;border-radius:8px;min-width:0;padding:10px 8px}.dashboard-exec-status-grid span,.dashboard-exec-status-grid strong{text-align:center;display:block}.dashboard-exec-status-grid span{color:var(--exec-muted);font-size:10px;font-weight:700}.dashboard-exec-status-grid strong{color:var(--exec-ink);margin-top:3px;font-size:20px;font-weight:830;line-height:1}.dashboard-exec-shell .dp-chip-head{border-bottom:1px solid #0f243d12;padding-bottom:9px}.dashboard-exec-shell .dp-action-btn{background:#f8fafc;border-color:#0f243d14;border-radius:8px}.dashboard-exec-shell .dp-action-btn:hover{background:#fff;box-shadow:0 10px 22px #0f172a12}@container anapanel-shell (max-width:1180px){.dashboard-exec-layout{grid-template-columns:1fr}.dashboard-exec-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@container anapanel-shell (max-width:920px){.dashboard-exec-shell.dashboard-panel-shell{padding:14px}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .anapanel-overview-kpi,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-exec-priorities,.dashboard-exec-side,.dashboard-exec-split{grid-template-columns:1fr 1fr}.dashboard-exec-analytics,.dashboard-exec-analytics__cards{grid-template-columns:1fr}}@container anapanel-shell (max-width:800px){.dashboard-exec-analytics__cards{grid-template-columns:1fr}}@container anapanel-shell (max-width:600px){.dashboard-exec-shell.dashboard-panel-shell{padding:10px}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .anapanel-overview-kpi,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-hero{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;display:flex;overflow-x:auto}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .anapanel-overview-kpi::-webkit-scrollbar,.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-hero::-webkit-scrollbar{display:none}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile{flex:none;min-width:105px;border-right:1px solid var(--exec-line)!important;border-bottom:none!important}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-kpi-tile:last-child{border-bottom:none!important;border-right:none!important}.dashboard-exec-day-pulse__hint{flex:100%;margin-left:0}.dashboard-exec-priorities,.dashboard-exec-side,.dashboard-exec-split,.dashboard-exec-status-grid{grid-template-columns:1fr}.dashboard-exec-card,.dashboard-exec-shell .dashboard-command-ai{padding:14px}.dashboard-priority-card{align-items:flex-start}}@media (max-width:700px){.dashboard-exec-shell.dashboard-panel-shell{padding:10px}.dashboard-exec-shell.dashboard-panel-shell .dashboard-exec-command-card .dp-topbar__right{justify-content:flex-start;width:100%}.dashboard-exec-analytics,.dashboard-exec-analytics__cards,.dashboard-exec-layout,.dashboard-exec-priorities,.dashboard-exec-side,.dashboard-exec-split,.dashboard-exec-status-grid{grid-template-columns:1fr}.dashboard-exec-side{position:static}}.kasa-kapanisi-panel-command-card .dp-hero{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.kasa-kapanisi-panel-command-card .dp-kpi-tile{border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;min-width:0;padding:9px 12px 9px 16px}.kasa-kapanisi-panel-command-card .dp-kpi-tile:last-child{border-right:none}.kasa-kapanisi-panel-command-card .dp-kpi-tile:hover{box-shadow:none;border-color:var(--border)}@media (min-width:960px){.entegrasyon-panel-command-card .entegrasyon-panel-header,.raporlar-panel-command-card .reports-shell__header,.satis-terminali-panel-command-card .sales-terminal-header,.tables-panel-command-card .tables-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.entegrasyon-panel-command-card .entegrasyon-panel-header-main,.raporlar-panel-command-card .reports-shell__header-main,.satis-terminali-panel-command-card .sales-terminal-header-main,.tables-panel-command-card .tables-panel-header-main{flex:0 auto;align-items:center}.entegrasyon-panel-command-card .entegrasyon-panel-toolbar,.raporlar-panel-command-card .reports-shell__header-toolbar,.satis-terminali-panel-command-card .sales-terminal-toolbar,.tables-panel-command-card .tables-panel-toolbar{flex:0 auto;justify-content:flex-end;align-items:center}.entegrasyon-panel-command-card .entegrasyon-panel-branch-locked,.entegrasyon-panel-command-card .entegrasyon-panel-branch-picker,.history-panel-command-card .history-panel-branch-locked,.history-panel-command-card .history-panel-branch-picker,.kasa-kapanisi-panel-command-card .history-panel-branch-locked,.kasa-kapanisi-panel-command-card .history-panel-branch-picker,.raporlar-panel-command-card .reports-shell__branch-locked,.raporlar-panel-command-card .reports-shell__branch-picker,.satis-terminali-panel-command-card .sales-terminal-branch-locked,.satis-terminali-panel-command-card .sales-terminal-branch-picker,.tables-panel-command-card .tables-panel-branch-locked,.tables-panel-command-card .tables-panel-branch-picker{flex:0 auto;min-width:120px;max-width:200px}.entegrasyon-panel-command-card .entegrasyon-panel-toolbar-actions,.raporlar-panel-command-card .reports-shell__header-actions,.satis-terminali-panel-command-card .sales-terminal-toolbar-actions,.tables-panel-command-card .tables-panel-toolbar-actions{flex-wrap:nowrap}.dashboard-panel-command-card .dp-topbar{flex-wrap:nowrap;align-items:center}.dashboard-panel-command-card .dp-topbar__left{flex:auto}.dashboard-panel-command-card .dp-topbar__right{flex:0 auto}}@container pos-module-shell (max-width:640px){.dashboard-panel-command-card .dp-topbar{flex-direction:column;align-items:stretch;gap:8px}.dashboard-panel-command-card .dp-topbar__left,.dashboard-panel-command-card .dp-topbar__right{flex:none;width:100%}.dashboard-panel-command-card .dp-topbar__right{flex-wrap:wrap;justify-content:flex-end}.entegrasyon-panel-command-card .entegrasyon-panel-header,.raporlar-panel-command-card .reports-shell__header,.satis-terminali-panel-command-card .sales-terminal-header,.tables-panel-command-card .tables-panel-header{gap:8px}.entegrasyon-panel-command-card .entegrasyon-panel-header-main,.entegrasyon-panel-command-card .entegrasyon-panel-toolbar,.raporlar-panel-command-card .reports-shell__header-main,.raporlar-panel-command-card .reports-shell__header-toolbar,.satis-terminali-panel-command-card .sales-terminal-header-main,.satis-terminali-panel-command-card .sales-terminal-toolbar,.tables-panel-command-card .tables-panel-header-main,.tables-panel-command-card .tables-panel-toolbar{flex:none;width:100%}.entegrasyon-panel-command-card .entegrasyon-panel-toolbar,.raporlar-panel-command-card .reports-shell__header-toolbar,.satis-terminali-panel-command-card .sales-terminal-toolbar,.tables-panel-command-card .tables-panel-toolbar{flex-direction:column;align-items:stretch}.entegrasyon-panel-command-card .entegrasyon-panel-branch-locked,.entegrasyon-panel-command-card .entegrasyon-panel-branch-picker,.history-panel-command-card .history-panel-branch-locked,.history-panel-command-card .history-panel-branch-picker,.raporlar-panel-command-card .reports-shell__branch-locked,.raporlar-panel-command-card .reports-shell__branch-picker,.satis-terminali-panel-command-card .sales-terminal-branch-locked,.satis-terminali-panel-command-card .sales-terminal-branch-picker,.tables-panel-command-card .tables-panel-branch-locked,.tables-panel-command-card .tables-panel-branch-picker{flex:none;width:100%;max-width:none}.entegrasyon-panel-command-card .entegrasyon-panel-toolbar-actions,.raporlar-panel-command-card .reports-shell__header-actions,.satis-terminali-panel-command-card .sales-terminal-toolbar-actions,.tables-panel-command-card .tables-panel-toolbar-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0;display:grid}.anapanel-panel-command-card .dp-hero,.history-panel-command-card .dp-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.anapanel-panel-command-card .dp-kpi-tile:nth-child(odd),.history-panel-command-card .dp-kpi-tile:nth-child(odd){border-right:1px solid var(--border)}.anapanel-panel-command-card .dp-kpi-tile:nth-child(-n+4),.history-panel-command-card .dp-kpi-tile:nth-child(-n+4){border-bottom:1px solid var(--border)}.anapanel-panel-command-card .dp-kpi-tile:nth-child(4),.anapanel-panel-command-card .dp-kpi-tile:nth-child(5),.history-panel-command-card .dp-kpi-tile:nth-child(4),.history-panel-command-card .dp-kpi-tile:nth-child(5){border-right:none}}@media (max-width:768px){.entegrasyon-panel-kpi-strip--compact,.tables-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.entegrasyon-panel-kpi-strip--compact .entegrasyon-panel-kpi--compact:nth-child(odd),.tables-panel-kpi-strip--compact .tables-panel-kpi--compact:nth-child(odd){border-right:1px solid var(--border)}.entegrasyon-panel-kpi-strip--compact .entegrasyon-panel-kpi--compact:nth-child(-n+2),.tables-panel-kpi-strip--compact .tables-panel-kpi--compact:nth-child(-n+2){border-bottom:1px solid var(--border)}.entegrasyon-panel-kpi-strip--compact .entegrasyon-panel-kpi--compact:nth-child(4n),.tables-panel-kpi-strip--compact .tables-panel-kpi--compact:nth-child(4n){border-right:none}}.gecmis-shell{container:gecmis-shell/inline-size}.gecmis-page{width:100%;min-width:0}.history-panel-command-sticky{margin-bottom:12px}.history-panel-command-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.history-panel-command-card{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}}.history-panel-section{border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);overflow:hidden}.history-panel-section--list{padding:0}.history-panel-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border);background:var(--surface2);margin:0;padding:12px 14px;font-size:11px;font-weight:700}.history-panel-analytics-wrap{background:0 0;border:none;padding:0}.history-panel-analytics-wrap>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);color:var(--text2);-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:12px;font-weight:700;list-style:none}.history-panel-analytics-wrap>summary::-webkit-details-marker{display:none}.history-panel-analytics-wrap[open]>summary{border-radius:var(--radius-card,12px) var(--radius-card,12px) 0 0;border-bottom:none}.history-panel-analytics-wrap .history-panel-analytics{border-radius:0 0 var(--radius-card,12px) var(--radius-card,12px);background:var(--surface);border:1px solid var(--border);border-top:none;margin-top:0;padding:12px}.history-panel-tenant-band{border:1px solid var(--amber);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.history-panel-tenant-band{border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border))}}.history-panel-tenant-band{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.history-panel-tenant-band{background:color-mix(in srgb,var(--amber) 8%,var(--surface))}}.history-panel-tenant-band{color:var(--text2);font-size:12px;line-height:1.45}.history-panel-source-badge--local{color:var(--text2);background:var(--surface2);border-color:var(--border)}.history-panel-view-all{justify-content:center;width:100%;min-height:44px;margin-top:10px}.history-panel-empty-icon{opacity:.25;stroke-width:1.5px}.history-panel-list .history-panel-tx{border:none;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0}.history-panel-list .history-panel-tx:last-child{border-bottom:none}.history-panel-list .history-panel-tx:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.history-panel-list .history-panel-tx:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.history-panel-tx-main{gap:12px;padding:12px 14px}.history-panel-tx-accent{border-radius:99px;align-self:stretch;width:3px;min-height:44px}@container gecmis-shell (max-width:640px){.history-panel-command-card .dp-topbar__right{flex-wrap:wrap;width:100%}.history-panel-command-card .history-panel-branch-locked,.history-panel-command-card .history-panel-branch-picker{flex:100%;max-width:none}}.kasa-raporu-shell{container:kasa-raporu-shell/inline-size}.kasa-raporu-page{width:100%;min-width:0;max-width:min(1400px,100%);margin-inline:auto}.kasa-raporu-panel{min-width:0;padding-bottom:max(48px,env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.kasa-raporu-panel-command-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.kasa-raporu-panel-command-card{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}}.kasa-raporu-panel-command-card{overflow:visible}.kasa-raporu-panel-command-card .dp-hero{border-top:1px solid var(--border);border-radius:0 0 calc(var(--radius-card,12px) - 1px) calc(var(--radius-card,12px) - 1px);margin:12px -14px 0}.cash-register-panel-command-card .cash-register-toolbar-filters{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.kasiyer-satis-shell{container:kasiyer-shell/inline-size}.kasiyer-satis-command-card{overflow:visible}.kasiyer-satis-command-card .dp-hero,.kasiyer-satis-command-card .kasiyer-satis-kpi-strip{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card,12px) - 1px) calc(var(--radius-card,12px) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px -10px 0;padding:0;display:grid;overflow:hidden}.kasiyer-satis-command-card .dp-kpi-tile{border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;gap:1px;min-width:0;padding:7px 8px 7px 12px}.kasiyer-satis-command-card .dp-kpi-tile:last-child{border-right:none}.kasiyer-satis-command-card .dp-kpi-tile:hover{box-shadow:none}.kasiyer-satis-command-card .dp-kpi-tile__val{word-break:break-word;font-size:13px;font-weight:800;line-height:1.2}.kasiyer-satis-command-card .dp-kpi-tile__label{letter-spacing:.04em;font-size:8.5px}.kasiyer-satis-command-card .dp-kpi-tile__sub{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.2;overflow:hidden}.kasiyer-satis-topbar{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;padding-bottom:0}.kasiyer-satis-topbar__left{flex:auto;align-items:flex-start;min-width:0}.kasiyer-satis-topbar__copy{flex:auto;min-width:0}.kasiyer-satis-topbar__copy .dp-topbar__greet{font-size:13px;line-height:1.2}.kasiyer-satis-topbar__branch{min-width:0;margin-top:4px}.kasiyer-satis-topbar__branch .kasiyer-panel-branch-locked,.kasiyer-satis-topbar__branch .kasiyer-panel-branch-picker{width:100%;max-width:100%}.kasiyer-satis-topbar__branch .kasiyer-panel-branch-trigger,.kasiyer-satis-topbar__branch .products-branch-picker-trigger{min-height:34px;padding:6px 10px;font-size:11px}.kasiyer-satis-topbar__actions{flex-wrap:nowrap;flex-shrink:0;gap:4px}.kasiyer-satis-tenant-band{flex-shrink:0}.kasiyer-satis-shell .kasiyer-panel-command-sticky{flex-shrink:0;margin-bottom:4px;padding-bottom:4px}.kasiyer-satis-shell .kasiyer-panel-command-card{padding:8px 10px 0}.kasiyer-satis-shell .cashier-main-grid{flex:1;min-height:0;overflow:hidden}.kasiyer-satis-shell .cashier-work-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.raporlar-terminal-shell{container:raporlar-shell/inline-size}.raporlar-terminal-page{width:100%;min-width:0;max-width:min(640px,100%);margin-inline:auto}.raporlar-terminal-command-card{overflow:visible}.raporlar-terminal-command-card .dp-hero,.raporlar-terminal-command-card .raporlar-terminal-kpi-strip{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card,12px) - 1px) calc(var(--radius-card,12px) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px -10px 0;padding:0;display:grid;overflow:hidden}.raporlar-terminal-command-card .dp-kpi-tile{border:none;border-right:1px solid var(--border);box-shadow:none;border-radius:0;gap:1px;min-width:0;padding:7px 8px 7px 12px}.raporlar-terminal-command-card .dp-kpi-tile:last-child{border-right:none}.raporlar-terminal-command-card .dp-kpi-tile__val{word-break:break-word;font-size:12px;font-weight:800;line-height:1.2}.raporlar-terminal-command-card .dp-kpi-tile__label{font-size:8.5px}.raporlar-terminal-command-card .dp-kpi-tile__sub{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.raporlar-terminal-topbar{flex-wrap:wrap;gap:6px 8px}.raporlar-terminal-topbar__icon{color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.raporlar-terminal-topbar__branch{margin-top:4px}.raporlar-terminal-topbar__branch .reports-shell__branch-locked,.raporlar-terminal-topbar__branch .reports-shell__branch-picker{width:100%;max-width:100%}.raporlar-terminal-command-card .reports-shell__nav-row{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.raporlar-terminal-command-card .reports-shell__filter-bar{margin-top:0}@container raporlar-shell (max-width:520px){.raporlar-terminal-command-card .dp-kpi-tile__sub{display:none}.raporlar-terminal-topbar__actions .history-panel-btn--ghost{padding:6px 8px;font-size:11px}}@container raporlar-shell (max-width:400px){.raporlar-terminal-command-card .dp-hero,.raporlar-terminal-command-card .raporlar-terminal-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.raporlar-terminal-command-card .dp-kpi-tile:nth-child(odd){border-right:1px solid var(--border)}.raporlar-terminal-command-card .dp-kpi-tile:nth-child(-n+2){border-bottom:1px solid var(--border)}.raporlar-terminal-command-card .dp-kpi-tile:nth-child(2),.raporlar-terminal-command-card .dp-kpi-tile:nth-child(4){border-right:none}}@media (max-width:540px){.raporlar-terminal-command-card .dp-hero,.raporlar-terminal-command-card .raporlar-terminal-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@container kasiyer-shell (max-width:520px){.kasiyer-satis-topbar__actions .history-panel-btn--ghost{min-width:36px;min-height:36px;padding:6px 8px}.kasiyer-satis-topbar__left{flex:calc(100% - 220px)}.kasiyer-satis-topbar__actions{flex:none}.kasiyer-satis-command-card .dp-kpi-tile__sub{display:none}.kasiyer-satis-command-card .dp-kpi-tile__val{font-size:11px}.kasiyer-satis-shell .cashier-toolbar{gap:8px;padding:8px 10px}.kasiyer-satis-shell .cashier-toolbar-row{flex-direction:column;align-items:stretch}.kasiyer-satis-shell .cashier-toolbar-row>*{flex:100%;width:100%;min-width:0}.kasiyer-satis-shell .cashier-add-product-btn{min-height:44px;padding:10px 12px}.kasiyer-satis-shell .cashier-add-product-btn-hint{display:none}.kasiyer-satis-shell .cashier-sale-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.kasiyer-satis-shell .cashier-sale-mode-btn{justify-content:center;min-height:40px;padding:6px 4px;font-size:10px}.kasiyer-satis-shell .cashier-table-picker-btn{grid-column:1/-1}.kasiyer-satis-shell .cashier-favorites-card{padding:6px 10px}.kasiyer-satis-shell .cashier-cart-card{flex:auto;min-height:0;max-height:min(28dvh,200px)}.kasiyer-satis-shell .cashier-cart-list{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.kasiyer-satis-shell .cashier-pay-panel{flex-shrink:0;max-height:none}.kasiyer-satis-shell .cashier-pay-panel:has(.cashier-pay-details){max-height:none}.kasiyer-satis-shell .cashier-pay-details{max-height:min(100px,14dvh)}.kasiyer-satis-shell .cashier-pay-footer{padding:8px 10px 10px}.kasiyer-satis-shell .cashier-pay-btn{min-height:44px}.kasiyer-satis-shell .cashier-panel-banner{padding:6px 10px;font-size:11px;line-height:1.35}.kasiyer-satis-shell .cashier-panel-banner--cashier-mode{flex-direction:column;align-items:flex-start;gap:6px}}@container kasiyer-shell (max-width:400px){.kasiyer-satis-command-card .dp-hero,.kasiyer-satis-command-card .kasiyer-satis-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kasiyer-satis-command-card .dp-kpi-tile:nth-child(odd){border-right:1px solid var(--border)}.kasiyer-satis-command-card .dp-kpi-tile:nth-child(-n+2){border-bottom:1px solid var(--border)}.kasiyer-satis-command-card .dp-kpi-tile:nth-child(2),.kasiyer-satis-command-card .dp-kpi-tile:nth-child(4){border-right:none}.kasiyer-satis-topbar__left{flex:100%}.kasiyer-satis-topbar__actions{flex:100%;justify-content:flex-end;width:100%}}@media (max-width:540px){.kasiyer-satis-command-card .dp-hero,.kasiyer-satis-command-card .kasiyer-satis-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.kasa-kapanisi-shell{container:kasa-kapanisi-shell/inline-size}.kasa-kapanisi-page{width:100%;min-width:0;max-width:min(640px,100%);margin-inline:auto}.kasa-kapanisi-panel{min-width:0;padding-bottom:max(48px,env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex}.kasa-kapanisi-panel-command-sticky{margin-bottom:12px}.kasa-kapanisi-panel-command-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 0 var(--text)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-panel-command-card{box-shadow:0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}}.kasa-kapanisi-panel-command-card{overflow:visible}.kasa-kapanisi-panel-section{border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);overflow:hidden}.kasa-kapanisi-panel-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--border);background:var(--surface2);margin:0;padding:12px 14px;font-size:11px;font-weight:700}.kasa-kapanisi-panel-section--history .cash-management-filters-bar,.kasa-kapanisi-panel-section--history .cash-management-filters-mobile{border-bottom:1px solid var(--border);margin:0;padding:10px 14px}.kasa-kapanisi-panel-error-band,.kasa-kapanisi-panel-review-band,.kasa-kapanisi-panel-tenant-band{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.kasa-kapanisi-panel-tenant-band{border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-panel-tenant-band{border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border))}}.kasa-kapanisi-panel-tenant-band{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-panel-tenant-band{background:color-mix(in srgb,var(--amber) 8%,var(--surface))}}.kasa-kapanisi-panel-tenant-band{color:var(--text2)}.kasa-kapanisi-panel-error-band{border:1px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-panel-error-band{border:1px solid color-mix(in srgb,var(--red) 35%,var(--border))}}.kasa-kapanisi-panel-error-band{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-panel-error-band{background:color-mix(in srgb,var(--red) 8%,var(--surface))}}.kasa-kapanisi-panel-error-band{color:var(--text2);flex-wrap:wrap}.kasa-kapanisi-panel-review-band{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-panel-review-band{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border))}}.kasa-kapanisi-panel-review-band{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-panel-review-band{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.kasa-kapanisi-panel-review-band{color:var(--text2)}.kasa-kapanisi-panel-loading{color:var(--text3);padding:16px}.kasa-kapanisi-panel-spin{animation:spin .8s linear infinite}.kasa-kapanisi-primary-actions{flex-direction:column;gap:8px;display:none}.kasa-kapanisi-btn{border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.kasa-kapanisi-btn--open{background:var(--green);border-color:var(--green);color:#fff}.kasa-kapanisi-btn--close{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-btn--close{background:color-mix(in srgb,var(--red) 12%,var(--surface))}}.kasa-kapanisi-btn--close{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-btn--close{border-color:color-mix(in srgb,var(--red) 45%,var(--border))}}.kasa-kapanisi-btn--close{color:var(--red)}.kasa-kapanisi-open-list{flex-direction:column;display:flex}.kasa-kapanisi-open-list .cash-management-session-card{border:none;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0;padding:12px 14px}.kasa-kapanisi-open-list .cash-management-session-card:last-child{border-bottom:none}.kasa-kapanisi-open-list .cash-management-session-card--open{border-left:3px solid var(--green)}.kasa-kapanisi-last-close-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;font-size:12px;display:grid}.kasa-kapanisi-last-close-grid span{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.kasa-kapanisi-panel-analytics-wrap{background:0 0;border:none;padding:0}.kasa-kapanisi-panel-analytics-wrap>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-card,12px);background:var(--surface);color:var(--text2);-webkit-user-select:none;user-select:none;padding:12px 14px;font-size:12px;font-weight:700;list-style:none}.kasa-kapanisi-panel-analytics-wrap>summary::-webkit-details-marker{display:none}.kasa-kapanisi-panel-analytics-wrap[open]>summary{border-radius:var(--radius-card,12px) var(--radius-card,12px) 0 0;border-bottom:none}.kasa-kapanisi-panel-analytics-body{border-radius:0 0 var(--radius-card,12px) var(--radius-card,12px);background:var(--surface);border:1px solid var(--border);border-top:none;padding:12px}.kasa-kapanisi-panel-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-card,12px);background:var(--surface);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.kasa-kapanisi-panel-empty-icon{opacity:.22;stroke-width:1.5px;color:var(--text3)}.kasa-kapanisi-panel-empty-title{color:var(--text);font-size:15px;font-weight:800}.kasa-kapanisi-panel-empty-hint{color:var(--text3);max-width:280px;font-size:12px;line-height:1.45}.kasa-kapanisi-panel-empty .kasa-kapanisi-btn{max-width:280px;margin-top:6px}.kasa-kapanisi-close-list{flex-direction:column;display:flex}.kasa-kapanisi-close-item{border-bottom:1px solid var(--border);background:var(--surface)}.kasa-kapanisi-close-item:last-child{border-bottom:none}.kasa-kapanisi-close-item__head{text-align:left;cursor:pointer;width:100%;color:inherit;box-sizing:border-box;background:0 0;border:none;grid-template-columns:auto 3px 1fr auto;align-items:stretch;gap:0 10px;padding:12px 14px;font-family:inherit;display:grid}.kasa-kapanisi-close-item__head:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-close-item__head:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.kasa-kapanisi-close-item__chevron{color:var(--text3);grid-area:1/1/span 2;justify-content:center;align-self:center;align-items:center;display:flex}.kasa-kapanisi-close-item__accent{border-radius:99px;grid-area:1/2/span 2;align-self:stretch;width:3px;min-height:44px}.kasa-kapanisi-close-item__info{flex-direction:column;grid-area:1/3;gap:4px;min-width:0;display:flex}.kasa-kapanisi-close-item__date-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.kasa-kapanisi-close-item__date{color:var(--text);font-size:13px;font-weight:800}.kasa-kapanisi-close-item__branch{background:var(--surface2);border:1px solid var(--border);color:var(--text3);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.kasa-kapanisi-close-item__time{color:var(--text3);font-size:11px;line-height:1.35}.kasa-kapanisi-close-item__metrics{flex-direction:column;flex-shrink:0;grid-area:1/4/span 2;justify-content:center;align-items:flex-end;gap:6px;display:flex}.kasa-kapanisi-close-item__metric{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.kasa-kapanisi-close-item__metric-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.kasa-kapanisi-close-item__metric-value{color:var(--text);white-space:nowrap;font-size:13px;font-weight:800}.kasa-kapanisi-close-status{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.kasa-kapanisi-close-status--open{color:var(--green);background:#22c55e1f}.kasa-kapanisi-close-status--closed{background:var(--surface2);color:var(--text2)}.kasa-kapanisi-close-status--disc{color:var(--amber);background:#f59e0b1f}.kasa-kapanisi-close-detail{border-top:1px solid var(--border);background:var(--bg);padding:0 14px 14px 36px}.kasa-kapanisi-close-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding-top:12px;display:grid}.kasa-kapanisi-close-detail-cell{flex-direction:column;gap:3px;font-size:11px;display:flex}.kasa-kapanisi-close-detail-cell span{color:var(--text3);font-weight:600}.kasa-kapanisi-close-detail-cell strong{color:var(--text);font-size:12px}.kasa-kapanisi-close-denom-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kasa-kapanisi-close-denom-tag{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.kasa-kapanisi-close-meta,.kasa-kapanisi-close-note{color:var(--text3);margin:10px 0 0;font-size:11.5px;line-height:1.45}.kasa-kapanisi-close-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@container kasa-kapanisi-shell (max-width:520px){.kasa-kapanisi-close-item__head{grid-template-rows:auto auto;grid-template-columns:auto 3px 1fr}.kasa-kapanisi-close-item__metrics{border-top:1px dashed var(--border);flex-direction:row;grid-area:2/3;justify-content:flex-start;align-items:center;gap:16px;width:100%;margin-top:8px;padding-top:8px}.kasa-kapanisi-close-item__metric{align-items:flex-start}.kasa-kapanisi-close-detail{padding-left:14px}.kasa-kapanisi-close-detail-grid{grid-template-columns:1fr}}@container kasa-kapanisi-shell (max-width:640px){.kasa-kapanisi-panel-command-card .dp-topbar__right{flex-wrap:wrap;width:100%}.kasa-kapanisi-panel-command-card .history-panel-branch-locked,.kasa-kapanisi-panel-command-card .history-panel-branch-picker{flex:100%;max-width:none}.kasa-kapanisi-panel-command-card .dp-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.kasa-kapanisi-panel-command-card .dp-kpi-tile:nth-child(odd){border-right:1px solid var(--border)}.kasa-kapanisi-panel-command-card .dp-kpi-tile:nth-child(-n+2){border-bottom:1px solid var(--border)}.kasa-kapanisi-panel-command-card .dp-kpi-tile:nth-child(4){border-right:none}.kasa-kapanisi-btn--toolbar{display:none}.kasa-kapanisi-primary-actions{display:flex}}.cash-management-modal-overlay,.cash-management-wizard-overlay,.kasa-kapanisi-panel-modal-overlay,.kasa-kapanisi-panel-wizard-overlay{z-index:var(--pos-modal-z,8600);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172a85;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.cash-management-modal,.kasa-kapanisi-panel-modal{width:100%;max-width:min(520px,100vw);max-height:min(92vh,100dvh - env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--border);animation:dsp-modalSlideUp .28s var(--ease-out,ease-out) both;border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -8px 40px #0f172a33}.kasa-kapanisi-panel-modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.kasa-kapanisi-panel-modal-title{color:var(--text);margin:0;font-size:16px;font-weight:800}.kasa-kapanisi-panel-modal-sub{color:var(--text3);margin:4px 0 0;font-size:12px;line-height:1.4}.kasa-kapanisi-panel-modal-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.kasa-kapanisi-field{flex-direction:column;gap:6px;display:flex}.kasa-kapanisi-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:700}.kasa-kapanisi-field input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--text);box-sizing:border-box;border-radius:10px;padding:10px 12px;font-size:15px}.kasa-kapanisi-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.kasa-kapanisi-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}}.kasa-kapanisi-panel-modal-foot{border-top:1px solid var(--border);background:var(--surface2);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.kasa-kapanisi-panel-modal-foot .kasa-kapanisi-btn{width:auto;min-width:120px}.cash-management-wizard,.kasa-kapanisi-panel-wizard{width:100%;max-width:min(560px,100vw);max-height:min(94vh,100dvh - env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--border);border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -8px 40px #0f172a38}.kasa-kapanisi-filters{border-bottom:1px solid var(--border);background:var(--surface);padding:10px 14px}.kasa-kapanisi-filters .cash-management-filters-mobile{display:block}.kasa-kapanisi-filters .cash-management-filters-details{display:none}.kasa-kapanisi-inline-empty{text-align:center;color:var(--text3);margin:0;padding:20px 14px;font-size:12px;line-height:1.45}.kasa-kapanisi-skeleton{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.kasa-kapanisi-skeleton-row{background:linear-gradient(90deg,var(--surface2),var(--border),var(--surface2));border-radius:8px;height:48px}.kasa-kapanisi-panel--loading .kasa-kapanisi-panel-section{opacity:.55;pointer-events:none}.kasa-kapanisi-panel-loading{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}@media (min-width:769px){.cash-management-modal-overlay,.cash-management-wizard-overlay,.kasa-kapanisi-panel-modal-overlay,.kasa-kapanisi-panel-wizard-overlay{align-items:center;padding:20px}.cash-management-modal,.cash-management-wizard,.kasa-kapanisi-panel-modal,.kasa-kapanisi-panel-wizard{border-radius:var(--radius-modal,16px);max-height:min(88vh,720px)}}.ai-panel-command-sticky,.ayarlar-panel-command-sticky,.delivery-panel-command-sticky,.modifier-panel-command-sticky,.personel-performans-panel-command-sticky,.shifts-panel-command-sticky,.subeler-panel-command-sticky{z-index:30;background:var(--bg);flex-shrink:0;min-width:0;margin:0 0 6px;padding:0 0 10px;position:sticky;top:0}.ai-panel-command-card,.ayarlar-panel-command-card,.delivery-panel-command-card,.modifier-panel-command-card,.personel-performans-panel-command-card,.shifts-panel-command-card,.subeler-panel-command-card{flex-direction:column;gap:0;min-width:0;padding:12px 14px 0;display:flex;overflow:hidden}.ai-panel-command-card .ai-panel-header,.ayarlar-panel-command-card .ayarlar-panel-header,.delivery-panel-command-card .delivery-panel-header,.modifier-panel-command-card .modifier-panel-header,.personel-performans-panel-command-card .personel-performans-panel-header,.shifts-panel-command-card .shifts-panel-header,.subeler-panel-command-card .subeler-panel-header{z-index:auto;box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:static;top:auto}.modifier-panel-command-card .modifier-panel-kpi-strip--compact{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px -14px 0;padding:0;display:grid;overflow:hidden}.modifier-panel-command-card .modifier-panel-kpi-strip--compact .modifier-panel-kpi--compact{box-shadow:none;border:none;border-right:1px solid var(--border);border-radius:0;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.modifier-panel-command-card .modifier-panel-kpi-strip--compact .modifier-panel-kpi--compact:nth-child(4n){border-right:none}.ayarlar-panel-command-card .ayarlar-panel-header{margin-bottom:0}.ayarlar-panel-command-card .ayarlar-panel-tab-picker{border-top:1px solid var(--border);border-radius:0 0 calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px);background:var(--surface);flex-wrap:wrap;gap:4px;width:auto;max-width:none;margin:12px -14px 0;padding:4px 14px 12px;display:flex}@media (min-width:960px){.delivery-panel-command-card .delivery-panel-header,.modifier-panel-command-card .modifier-panel-header,.personel-performans-panel-command-card .personel-performans-panel-header,.shifts-panel-command-card .shifts-panel-header,.subeler-panel-command-card .subeler-panel-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}@container pos-module-shell (max-width:640px){.delivery-panel-command-card .delivery-panel-header,.modifier-panel-command-card .modifier-panel-header,.personel-performans-panel-command-card .personel-performans-panel-header,.shifts-panel-command-card .shifts-panel-header,.subeler-panel-command-card .subeler-panel-header{gap:8px}.modifier-panel-command-card .modifier-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.modifier-panel-command-card .modifier-panel-kpi-strip--compact .modifier-panel-kpi--compact:nth-child(odd){border-right:1px solid var(--border)}.modifier-panel-command-card .modifier-panel-kpi-strip--compact .modifier-panel-kpi--compact:nth-child(-n+2){border-bottom:1px solid var(--border)}.modifier-panel-command-card .modifier-panel-kpi-strip--compact .modifier-panel-kpi--compact:nth-child(4n){border-right:none}}@media (max-width:768px){.modifier-panel-command-card .modifier-panel-kpi-strip--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-loading__spinner{border:2px solid #94a3b859;border-top:2px solid var(--pos-loading-accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:posLoadingSpin .75s linear infinite}@keyframes posLoadingSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pos-loading__mesh{animation:none}.pos-loading__spinner{border-top-color:#94a3b88c;animation:none}}.kasiyer-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px 9px;display:flex}.kasiyer-panel-header-main{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex}.kasiyer-panel-header-icon{background:linear-gradient(135deg,var(--corp-navy) 0,var(--corp-navy-2) 100%);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 2px 6px #0f274438}.kasiyer-panel-header-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.kasiyer-panel-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kasiyer-panel-title{color:var(--text);white-space:nowrap;margin:0;font-size:15px;font-weight:800;line-height:1.2}.kasiyer-panel-subtitle{color:var(--text3);align-items:center;min-width:0;font-size:11.5px;display:flex}.kasiyer-panel-live-badge{background:var(--green-dim);color:var(--green);letter-spacing:.02em;border:1px solid #04785740;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.kasiyer-panel-live-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:pulse-dot 1.5s ease-in-out infinite}.kasiyer-panel-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.kasiyer-panel-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:32px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .1s;display:inline-flex;position:relative}.kasiyer-panel-btn--ghost{border-color:var(--border);color:var(--text2);background:0 0}.kasiyer-panel-btn--ghost:hover:not(:disabled){background:var(--surface2);border-color:var(--border2);color:var(--text)}.kasiyer-panel-btn--ghost:active:not(:disabled){background:var(--surface3);transform:scale(.96)}.kasiyer-panel-btn--ghost:disabled{opacity:.42;cursor:not-allowed}.cashier-action-btn--kiosk-active{border-color:var(--brand)!important;color:var(--brand)!important;background:var(--brand-dim)!important}.kasiyer-panel-spin{animation:spin .8s linear infinite}.kasiyer-satis-command-card .kasiyer-panel-kpi-strip,.kasiyer-satis-command-card .panel-template-kpi-strip{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface2) 0,var(--surface) 100%);border-radius:0 0 9px 9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -1px -1px;padding:0;display:grid;overflow:hidden}.kasiyer-satis-command-card .panel-template-kpi-tile{border-right:1px solid var(--border);border-radius:0;padding:8px 10px 8px 13px}.kasiyer-satis-command-card .panel-template-kpi-tile:last-child{border-right:none}.kasiyer-satis-command-card .panel-template-kpi-tile:hover{background:#0f274405}.kasiyer-satis-command-card .panel-template-kpi-tile__value{word-break:break-word;font-size:13px;font-weight:800;line-height:1.2}.kasiyer-satis-command-card .panel-template-kpi-tile__label{letter-spacing:.05em;font-size:8.5px}.kasiyer-satis-command-card .panel-template-kpi-tile__sub{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1.2;overflow:hidden}.cashier-search-wrap:focus-within{background:var(--surface);border-color:#0f274466;box-shadow:0 0 0 3px #0f274412}.cashier-note-input::placeholder,.cashier-search-input::placeholder{color:var(--text3)}.cashier-note-input:focus{background:var(--surface);border-color:#0f274459;outline:none;box-shadow:0 0 0 3px #0f27440f}.cashier-cart-header{padding:10px 14px}.cashier-cart-header-icon{background:linear-gradient(135deg,var(--corp-navy) 0,var(--corp-navy-2) 100%);box-shadow:0 1px 4px #0f274433}.cashier-cart-header-icon-svg{color:#fff!important}.cashier-pay-total-row{padding:5px 0 3px}.cashier-pay-total-label{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.cashier-pay-total-amount{color:var(--corp-navy);letter-spacing:-.04em;font-size:26px;font-weight:900;line-height:1}.cashier-pay-btn{letter-spacing:-.01em;border-radius:11px;min-height:56px;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s}.cashier-pay-btn:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}.cashier-pay-btn:not(:disabled):active{filter:brightness(.96);transform:translateY(0)}.cashier-add-product-btn-icon{background:var(--corp-navy)}.cashier-add-product-btn:hover .cashier-add-product-btn-icon{background:var(--corp-navy-2)}@container kasiyer-shell (max-width:580px){.kasiyer-panel-header{gap:8px;padding:8px 12px 7px}.kasiyer-panel-title{font-size:13px}.kasiyer-panel-live-badge{display:none}.kasiyer-satis-command-card .kasiyer-panel-kpi-strip,.kasiyer-satis-command-card .panel-template-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kasiyer-satis-command-card .panel-template-kpi-tile:nth-child(odd){border-right:1px solid var(--border)}.kasiyer-satis-command-card .panel-template-kpi-tile:nth-child(-n+2){border-bottom:1px solid var(--border)}.kasiyer-satis-command-card .panel-template-kpi-tile:nth-child(2),.kasiyer-satis-command-card .panel-template-kpi-tile:nth-child(4){border-right:none}.kasiyer-satis-command-card .panel-template-kpi-tile__sub{display:none}.kasiyer-satis-command-card .panel-template-kpi-tile__value{font-size:11px}.kasiyer-panel-header-actions{gap:3px}.kasiyer-panel-btn{min-width:30px;min-height:30px;padding:5px 6px}}@container kasiyer-shell (max-width:380px){.kasiyer-panel-header-icon{display:none}}@container kasiyer-shell (min-width:900px){.kasiyer-panel-title{font-size:16px}.kasiyer-satis-command-card .panel-template-kpi-tile__value{font-size:15px}.kasiyer-satis-command-card .panel-template-kpi-tile__label{font-size:9px}.kasiyer-satis-command-card .panel-template-kpi-tile__sub{font-size:9.5px}.cashier-pay-total-amount{font-size:28px}}.kasiyer-panel-shell.kasiyer-satis-shell{max-width:none;margin:0;padding:0}@media (max-height:800px){.kasiyer-satis-shell{gap:5px}.kasiyer-satis-shell .cashier-panel-banner{padding-top:4px;padding-bottom:4px}.kasiyer-satis-shell .cashier-panel-banner--cashier-mode{gap:10px;padding:5px 14px;font-size:10.5px}.kasiyer-satis-command-card{padding-bottom:0}.kasiyer-satis-command-card .dp-kpi-tile,.kasiyer-satis-command-card [class*=kpi-tile]{padding-top:5px;padding-bottom:5px}.kasiyer-satis-command-card .dp-kpi-tile__val,.kasiyer-satis-command-card [class*=kpi-tile__val],.kasiyer-satis-command-card [class*=kpi-tile__value]{font-size:11.5px}.kasiyer-satis-command-card .dp-kpi-tile__sub,.kasiyer-satis-command-card [class*=kpi-tile__sub]{display:none}.kasiyer-satis-shell .cashier-toolbar{gap:7px;padding:7px 12px}.kasiyer-satis-shell .cashier-add-product-btn{min-height:38px;padding:8px 12px}.kasiyer-satis-shell .cashier-add-product-btn-hint{display:none}.kasiyer-satis-shell .cashier-sale-mode-btn{min-height:34px;padding:4px 10px;font-size:11px}.kasiyer-satis-shell .cashier-favorites-card{padding:5px 10px}.kasiyer-satis-shell .cashier-favorite-btn{min-height:32px;padding:5px 8px;font-size:11px}.kasiyer-satis-shell .cashier-cart-header{padding:7px 10px}.kasiyer-satis-shell .cashier-pay-panel{max-height:min(210px,32dvh)}.kasiyer-satis-shell .cashier-pay-panel:has(.cashier-pay-details){max-height:min(360px,50dvh)}.kasiyer-satis-shell .cashier-pay-footer{gap:6px;padding:8px 10px 10px}.kasiyer-satis-shell .cashier-pay-total-row{padding:2px 0 1px}.kasiyer-satis-shell .cashier-pay-total-amount{font-size:19px}.kasiyer-satis-shell .cashier-pay-btn{min-height:40px;padding:5px 4px;font-size:10.5px}.kasiyer-satis-shell .cashier-pay-btn-sublabel{font-size:9px}}@media (max-height:680px){.kasiyer-satis-shell{gap:4px}.kasiyer-satis-shell .cashier-panel-banner{padding:3px 10px;font-size:10px}.kasiyer-satis-shell .cashier-panel-banner--cashier-mode{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;overflow:hidden}.kasiyer-satis-shell .cashier-panel-banner--cashier-mode span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kasiyer-satis-command-card .dp-kpi-tile,.kasiyer-satis-command-card [class*=kpi-tile]{padding:3px 8px}.kasiyer-satis-command-card .dp-kpi-tile__label,.kasiyer-satis-command-card [class*=kpi-tile__label]{display:none}.kasiyer-satis-shell .cashier-toolbar{gap:5px;padding:6px 10px}.kasiyer-satis-shell .cashier-add-product-btn{min-height:34px;padding:6px 10px}.kasiyer-satis-shell .cashier-sale-mode-btn{min-height:30px;padding:3px 8px;font-size:10.5px}.kasiyer-satis-shell .cashier-pay-panel{max-height:min(180px,28dvh)}.kasiyer-satis-shell .cashier-pay-btn{min-height:36px;font-size:10px}.kasiyer-satis-shell .cashier-pay-total-amount{font-size:17px}}@media (max-height:620px){.kasiyer-satis-shell{gap:3px}.kasiyer-satis-command-card .dp-kpi-tile__label,.kasiyer-satis-command-card [class*=kpi-tile__label]{display:none}.kasiyer-satis-command-card .dp-kpi-tile,.kasiyer-satis-command-card [class*=kpi-tile]{padding:3px 6px}.kasiyer-satis-command-card .dp-kpi-tile__val,.kasiyer-satis-command-card [class*=kpi-tile__val],.kasiyer-satis-command-card [class*=kpi-tile__value]{font-size:11px}.kasiyer-satis-shell .cashier-toolbar{gap:4px;padding:5px 10px}.kasiyer-satis-shell .cashier-add-product-btn{min-height:32px;padding:5px 10px}.kasiyer-satis-shell .cashier-add-product-btn-hint{display:none}.kasiyer-satis-shell .cashier-sale-mode-btn{min-height:28px;padding:3px 6px;font-size:10px}.kasiyer-satis-shell .cashier-favorites-card{padding:3px 8px}.kasiyer-satis-shell .cashier-favorite-btn{min-height:26px;padding:3px 6px;font-size:10px}.kasiyer-satis-shell .cashier-cart-header{padding:5px 8px}.kasiyer-satis-shell .cashier-pay-panel{max-height:min(160px,26dvh)}.kasiyer-satis-shell .cashier-pay-panel:has(.cashier-pay-details){max-height:min(240px,38dvh)}.kasiyer-satis-shell .cashier-pay-footer{gap:4px;padding:5px 8px 7px}.kasiyer-satis-shell .cashier-pay-total-amount{font-size:15px}.kasiyer-satis-shell .cashier-pay-btn{min-height:32px;padding:3px 4px;font-size:10px}.kasiyer-satis-shell .cashier-pay-btn-sublabel{display:none}.kasiyer-satis-shell .cashier-pay-total-row{padding:1px 0}}@container kasiyer-shell (max-width:860px){.kasiyer-satis-shell .cashier-toolbar{gap:6px;padding:8px 10px}.kasiyer-satis-shell .cashier-add-product-btn{padding:9px 12px}.kasiyer-satis-command-card .dp-kpi-tile__label,.kasiyer-satis-command-card [class*=kpi-tile__label]{font-size:8px}.cashier-cart-action-btn--wide{padding:5px 8px;font-size:10.5px}.cashier-pay-total-amount{font-size:20px}}@container kasiyer-shell (max-width:700px){.kasiyer-satis-shell .cashier-toolbar-row{flex-direction:column;align-items:stretch;gap:5px}.kasiyer-satis-shell .cashier-toolbar-row>*{flex:100%;width:100%;min-width:0}.kasiyer-satis-shell .cashier-add-product-btn-hint{display:none}.kasiyer-satis-shell .cashier-sale-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.kasiyer-satis-shell .cashier-sale-mode-btn{justify-content:center;min-height:38px;padding:5px 4px;font-size:10.5px}.kasiyer-satis-shell .cashier-table-picker-btn{grid-column:1/-1}.kasiyer-satis-shell .cashier-cart-action-btn--wide{display:none}.kasiyer-satis-shell .cashier-pay-grid{grid-template-columns:1fr}.kasiyer-satis-shell .cashier-pay-btn-sublabel{display:none}}.dp-kpi-tile__icon{background:var(--surface2);width:28px;height:28px;color:var(--text2);border:1px solid #0f172a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.dp-kpi-tile__icon--green{background:var(--green-dim);color:var(--green);border-color:#0478572e}.dp-kpi-tile__icon--blue{background:var(--blue-dim);color:var(--blue);border-color:#1d4ed82e}.dp-kpi-tile__icon--amber{background:var(--amber-dim);color:var(--amber);border-color:#b453092e}.dp-kpi-tile__icon--red{background:var(--red-dim);color:var(--red);border-color:#b91c1c2e}.dp-kpi-tile__icon--indigo{color:#4338ca;background:#4338ca14;border-color:#4338ca2e}.dp-kpi-tile__icon--brand{background:var(--brand-dim);color:var(--brand);border-color:#6366f12e}.dp-kpi-tile--green .dp-kpi-tile__val{color:var(--green)}.dp-kpi-tile--blue .dp-kpi-tile__val{color:var(--blue)}.dp-kpi-tile--red .dp-kpi-tile__val{color:var(--red)}.dp-kpi-tile--amber .dp-kpi-tile__val{color:var(--amber)}.dp-kpi-tile--indigo .dp-kpi-tile__val{color:#4338ca}.dp-kpi-tile--brand .dp-kpi-tile__val{color:var(--brand)}.anapanel-topbar{flex-wrap:wrap;justify-content:space-between}.anapanel-topbar,.anapanel-topbar__left{align-items:center;gap:12px;display:flex}.anapanel-topbar__left{flex:1;min-width:0}.anapanel-topbar__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.anapanel-topbar__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.dp-topbar__scope-sub{color:var(--text3);font-size:11px;font-weight:500}.dp-topbar__refresh-label{display:inline}@media (max-width:480px){.dp-topbar__refresh-label{display:none}}.dashboard-sparkline-wrap{width:100%;overflow:hidden}.dashboard-ai-hint-strip{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.dashboard-ai-hint-strip__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);flex-shrink:0;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-ai-hint-chip{border:1px solid var(--corp-navy);border-radius:20px;align-items:center;gap:5px;height:auto;min-height:28px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-hint-chip{border:1px solid color-mix(in srgb,var(--corp-navy) 10%,var(--border))}}.dashboard-ai-hint-chip{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-hint-chip{background:color-mix(in srgb,var(--blue) 7%,var(--surface2))}}.dashboard-ai-hint-chip{color:var(--text2);cursor:pointer;white-space:nowrap;font-size:11px;font-weight:600;transition:border-color .12s,background .12s,color .12s,transform .12s}.dashboard-ai-hint-chip__icon{font-size:12px;line-height:1}.dashboard-ai-hint-chip:hover{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-hint-chip:hover{border-color:color-mix(in srgb,var(--corp-navy) 22%,var(--border))}}.dashboard-ai-hint-chip:hover{background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-hint-chip:hover{background:color-mix(in srgb,var(--corp-navy) 6%,var(--surface))}}.dashboard-ai-hint-chip:hover{color:var(--corp-navy);transform:translateY(-1px)}.dashboard-activity-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-activity-filters__icon{color:var(--text3);flex-shrink:0}.dashboard-activity-filter-chip{border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dashboard-activity-filter-chip:hover:not(.dashboard-activity-filter-chip--active){background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-activity-filter-chip:hover:not(.dashboard-activity-filter-chip--active){background:color-mix(in srgb,var(--corp-navy) 4%,var(--surface2))}}.dashboard-activity-filter-chip:hover:not(.dashboard-activity-filter-chip--active){border-color:var(--border2)}.dashboard-activity-filter-chip--active{background:var(--corp-navy);border-color:var(--corp-navy);color:#fff;box-shadow:0 2px 8px #0f27442e}.dashboard-activity-list__item{list-style:none}.dashboard-activity-item__icon{grid-row:unset;border:1px solid var(--border);width:28px;height:28px;color:var(--text2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-activity-item__icon--order{background:var(--green-dim);color:var(--green);border-color:#04785733}.dashboard-activity-item__icon--kitchen{background:var(--amber-dim);color:var(--amber);border-color:#b4530933}.dashboard-activity-item__icon--table{background:var(--blue-dim);color:var(--blue);border-color:#1d4ed833}.dashboard-activity-item__icon--stock{background:var(--red-dim);color:var(--red);border-color:#b91c1c33}.dashboard-activity-item__icon--marketplace{color:#7c3aed;background:#6d28d91a;border-color:#6d28d933}.dashboard-activity-item__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dashboard-activity-item{grid-template-columns:unset;grid-template-rows:unset;align-items:center;gap:10px;display:flex}.dashboard-activity-item__detail,.dashboard-activity-item__time,.dashboard-activity-item__title{grid-column:unset;grid-row:unset}.dashboard-ai-insights{border:1px solid var(--corp-navy);flex-direction:column;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-insights{border:1px solid color-mix(in srgb,var(--corp-navy) 14%,var(--border))}}.dashboard-ai-insights{border-radius:var(--radius-card);background:linear-gradient(160deg,var(--corp-navy) 0,var(--surface) 55%)}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-insights{background:linear-gradient(160deg,color-mix(in srgb,var(--corp-navy) 5%,var(--surface)) 0,var(--surface) 55%)}}.dashboard-ai-insights{padding:16px 18px 18px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f27440f,inset 0 1px #ffffff80}.dashboard-ai-insights:before{content:"";background:linear-gradient(90deg,var(--corp-navy),#1d4ed8 45%,#7c3aed 70%,var(--brand));border-radius:var(--radius-card) var(--radius-card) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.dashboard-ai-insights--disabled{border:1px dashed var(--border2);border-radius:var(--radius-card);background:var(--surface2);color:var(--text3);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.dashboard-ai-insights__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-ai-insights__title-row{align-items:flex-start;gap:12px;display:flex}.dashboard-ai-insights__icon{background:linear-gradient(135deg,var(--corp-navy) 0,#1e40af 100%);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #0f274438}.dashboard-ai-insights__title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:800;line-height:1.2}.dashboard-ai-insights__conn{color:var(--text3);align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-ai-insights__conn-note{color:var(--amber);font-size:10px}.dashboard-ai-insights__loading{color:var(--text3);flex-shrink:0;align-self:flex-start;margin-top:2px;font-size:10px;font-style:italic}.dashboard-ai-insights__briefing{color:var(--text2);white-space:pre-wrap;border-left:3px solid var(--corp-navy);margin:0;font-size:13px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-insights__briefing{border-left:3px solid color-mix(in srgb,var(--corp-navy) 25%,var(--border))}}.dashboard-ai-insights__briefing{padding-left:12px}.dashboard-ai-insights__kpi-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dashboard-ai-insights__kpi-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dashboard-ai-insights__kpi-label{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600;line-height:1.2}.dashboard-ai-insights__kpi-value{color:var(--text);letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.2}.dashboard-ai-insights__kpi-footer{align-items:center;gap:5px;min-height:14px;display:flex}.dashboard-ai-insights__kpi-sub{color:var(--text3);font-size:10px}.dashboard-ai-insights__kpi-trend{align-items:center;gap:2px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-ai-insights__kpi-trend--up{color:var(--green)}.dashboard-ai-insights__kpi-trend--down{color:var(--red)}.dashboard-ai-insights__cards{flex-direction:column;gap:6px;display:flex}.dashboard-ai-insight-row{border:1px solid var(--border);border-left:3px solid var(--border2);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dashboard-ai-insight-row:hover{border-color:var(--border2);border-left-color:inherit;transform:translate(2px);box-shadow:0 4px 14px #0f172a12}.dashboard-ai-insight-row--critical{border-left-color:var(--red);background:#ef44440a}.dashboard-ai-insight-row--warn{border-left-color:var(--amber);background:#f59e0b0d}.dashboard-ai-insight-row--info{border-left-color:var(--blue)}.dashboard-ai-insight-row--positive{border-left-color:var(--green);background:#0478570a}.dashboard-ai-insight-row__sev-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.dashboard-ai-insight-row__sev-icon--critical{background:var(--red-dim);color:var(--red)}.dashboard-ai-insight-row__sev-icon--warn{background:var(--amber-dim);color:var(--amber)}.dashboard-ai-insight-row__sev-icon--info{background:var(--blue-dim);color:var(--blue)}.dashboard-ai-insight-row__sev-icon--positive{background:var(--green-dim);color:var(--green)}.dashboard-ai-insight-row__icon{flex-shrink:0;font-size:14px}.dashboard-ai-insight-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-ai-insight-row__title{color:var(--text);font-size:12px;font-weight:700}.dashboard-ai-insight-row__detail{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-ai-insight-row__arrow{color:var(--text3);opacity:.7;flex-shrink:0;transition:opacity .12s,transform .12s}.dashboard-ai-insight-row:hover .dashboard-ai-insight-row__arrow{opacity:1;transform:translate(2px)}.dashboard-collapsible{border:1px solid var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-collapsible{border:1px solid color-mix(in srgb,var(--corp-navy) 10%,var(--border))}}.dashboard-collapsible{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-xs),0 1px 0 #ffffff80 inset;position:relative;overflow:hidden}.dashboard-collapsible__summary{cursor:pointer;background:var(--corp-navy);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-collapsible__summary{background:color-mix(in srgb,var(--corp-navy) 3%,var(--surface2))}}.dashboard-collapsible__summary{border-bottom:1px solid #0000;transition:background .15s}.dashboard-collapsible__summary:hover{background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-collapsible__summary:hover{background:color-mix(in srgb,var(--corp-navy) 5%,var(--surface2))}}.dashboard-collapsible__summary::-webkit-details-marker{display:none}.dashboard-collapsible[open] .dashboard-collapsible__summary{border-bottom-color:var(--border)}.dashboard-collapsible__header{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-collapsible__icon{background:var(--corp-navy);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-collapsible__icon{background:color-mix(in srgb,var(--corp-navy) 10%,var(--surface))}}.dashboard-collapsible__icon{color:var(--corp-navy);flex-shrink:0}.dashboard-collapsible__label{letter-spacing:.03em;text-transform:uppercase;color:var(--corp-navy);font-size:11.5px;font-weight:800}.dashboard-collapsible__count{background:var(--corp-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-collapsible__chevron{color:var(--text3);flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.dashboard-collapsible[open] .dashboard-collapsible__chevron{transform:rotate(180deg)}.dashboard-collapsible__body{flex-direction:column;gap:10px;padding:14px 16px;animation:collapsible-open .22s cubic-bezier(.22,1,.36,1) both;display:flex}@keyframes collapsible-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.dashboard-kpi-strip--compact{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dashboard-kpi-strip--loading{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.dashboard-kpi-strip__tile{background:var(--surface);cursor:pointer;text-align:left;border:1px solid #0f172a11;border-radius:12px;flex-direction:column;gap:6px;min-width:0;height:auto;min-height:80px;padding:12px 14px 12px 20px;transition:border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0f172a09,0 4px 12px #0f172a0b}.dashboard-kpi-strip__tile:after{content:"";background:linear-gradient(135deg,var(--kpi-accent,var(--corp-navy)) 0,transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.dashboard-kpi-strip__tile:after{background:linear-gradient(135deg,color-mix(in srgb,var(--kpi-accent,var(--corp-navy)) 6%,transparent) 0,transparent 55%)}}.dashboard-kpi-strip__tile:after{opacity:0;pointer-events:none;transition:opacity .2s}.dashboard-kpi-strip__tile:hover:after{opacity:1}.dashboard-kpi-strip__tile:before{content:"";background:var(--kpi-accent,var(--corp-navy));opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.dashboard-kpi-strip__tile:hover{box-shadow:var(--shadow-card-hover);border-color:#0f172a1a;transform:translateY(-1px)}.dashboard-kpi-strip__tile-icon{background:var(--kpi-icon-bg,var(--surface2));width:28px;height:28px;color:var(--kpi-icon-color,var(--corp-navy));border:1px solid #0f172a0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-kpi-strip__tile-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-kpi-strip__tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.dashboard-kpi-strip__tile-value{color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.15}.dashboard-kpi-strip__tile-foot{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-kpi-strip__tile-sub{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-kpi-strip__tile-trend{flex-shrink:0;align-items:center;gap:2px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-kpi-strip__tile-trend--up{color:var(--green)}.dashboard-kpi-strip__tile-trend--down{color:var(--red)}.dashboard-kpi-strip__tile-trend--flat{color:var(--text3)}.dashboard-module-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:7px;display:grid}.dashboard-module-card{background:var(--surface);cursor:pointer;text-align:left;min-width:0;box-shadow:var(--shadow-xs);border:1px solid #0f172a11;border-radius:11px;flex-direction:column;gap:4px;padding:11px 13px 26px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.dashboard-module-card:before{content:"";background:var(--text3);opacity:.3;border-radius:50%;width:7px;height:7px;transition:opacity .15s,box-shadow .15s;position:absolute;top:9px;right:9px}.dashboard-module-card--ok:before{background:var(--green);opacity:.9;box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab,red,red)){.dashboard-module-card--ok:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}}.dashboard-module-card--warn:before{background:var(--amber);opacity:.9;box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab,red,red)){.dashboard-module-card--warn:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 18%,transparent)}}.dashboard-module-card--critical:before{background:var(--red);opacity:.95;box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab,red,red)){.dashboard-module-card--critical:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 18%,transparent)}}.dashboard-module-card--critical:before{animation:dash-live-ring 2.2s ease-out infinite}.dashboard-module-card--critical{border-color:#b91c1c4d}.dashboard-module-card--warn{border-color:#b453094d}.dashboard-module-card--ok{border-color:#04785740}.dashboard-module-card:hover{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-module-card:hover{border-color:color-mix(in srgb,var(--corp-navy) 18%,var(--border))}}.dashboard-module-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-module-card__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-module-card__label{color:var(--text);font-size:11px;font-weight:700}.dashboard-module-card__badge{background:var(--corp-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-module-card__hint{color:var(--text3);font-size:10px;line-height:1.35}.dashboard-module-card__arrow{color:var(--text3);opacity:.55;transition:opacity .12s,transform .12s;position:absolute;bottom:8px;right:10px}.dashboard-module-card:hover .dashboard-module-card__arrow{opacity:.9;transform:translate(2px)}.dashboard-goal-gauge__progress-sep{color:var(--text3);margin:0 2px;font-weight:500}.dashboard-exec-shell.dashboard-panel-shell{padding:14px 16px 32px}.dashboard-exec-card:hover{box-shadow:0 1px 2px #0f172a0a,0 20px 40px #0f172a17}.dashboard-priority-card{transition:box-shadow .18s,transform .18s}.dashboard-priority-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a1a}.dashboard-exec-status-grid div{transition:border-color .15s,background .15s}.dashboard-exec-status-grid div:hover{border-color:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-exec-status-grid div:hover{border-color:color-mix(in srgb,var(--corp-navy) 15%,var(--border))}}.dashboard-exec-status-grid div:hover{background:var(--corp-navy)}@supports (color:color-mix(in lab,red,red)){.dashboard-exec-status-grid div:hover{background:color-mix(in srgb,var(--corp-navy) 3%,var(--exec-soft,var(--surface2)))}}.dashboard-exec-day-pulse{border-radius:10px}@container anapanel-shell (max-width:640px){.dashboard-kpi-strip,.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ai-insights__title-row{gap:8px}.dashboard-ai-insights__kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.dashboard-activity-filter-chip:hover,.dashboard-ai-hint-chip:hover,.dashboard-ai-insight-row:hover,.dashboard-kpi-strip__tile:hover,.dashboard-module-card:hover{transform:none}.dashboard-collapsible__body{animation:none}.dashboard-collapsible__chevron{transition:none}}.dark,[data-theme=dark]{--bg:#0b1020;--sidebar-bg:#0f1629;--surface:#131929;--surface2:#1a2236;--surface3:#1f2a40;--border:#1e2d45;--border2:#263450;--border3:#2e3e5c;--brand:#ef4444;--brand-dim:#ef44441f;--brand-hover:#dc2626;--brand-glow:#ef44442e;--corp-navy:#1e3a5f;--corp-navy-2:#2a4f7f;--blue:#60a5fa;--blue-dim:#60a5fa1f;--green:#34d399;--green-dim:#34d3991f;--red:#f87171;--red-dim:#f871711f;--amber:#fbbf24;--amber-dim:#fbbf241f;--text:#f0f4ff;--text2:#94a3b8;--text3:#64748b;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #00000080,0 8px 10px -6px #0000004d;--shadow-card:0 1px 3px #0000004d,0 4px 14px #0006;--shadow-card-hover:0 8px 30px #00000080,0 2px 8px #0000004d;--shadow-btn:0 1px 2px #0000004d,0 1px 3px #0006;--shadow-modal:0 25px 50px -12px #000000b3;--exec-soft:#1a2236}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--bg:#0b1020;--sidebar-bg:#0f1629;--surface:#131929;--surface2:#1a2236;--surface3:#1f2a40;--border:#1e2d45;--border2:#263450;--border3:#2e3e5c;--brand:#ef4444;--brand-dim:#ef44441f;--brand-hover:#dc2626;--brand-glow:#ef44442e;--corp-navy:#1e3a5f;--corp-navy-2:#2a4f7f;--blue:#60a5fa;--blue-dim:#60a5fa1f;--green:#34d399;--green-dim:#34d3991f;--red:#f87171;--red-dim:#f871711f;--amber:#fbbf24;--amber-dim:#fbbf241f;--text:#f0f4ff;--text2:#94a3b8;--text3:#64748b;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0000004d;--shadow-card:0 1px 3px #0000004d,0 4px 14px #0006;--shadow-modal:0 25px 50px -12px #000000b3;--exec-soft:#1a2236}}.dark input,.dark select,.dark textarea,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color-scheme:dark;background-color:var(--surface2);border-color:var(--border);color:var(--text)}.dark table tr:hover,[data-theme=dark] table tr:hover{background-color:var(--surface2)!important}.dark .card,[data-theme=dark] .card{background:var(--surface);border-color:var(--border)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:200% 100%;border-radius:6px;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-text{border-radius:4px;height:14px}.skeleton-text-sm{border-radius:3px;height:11px}.skeleton-text-lg{border-radius:5px;height:20px}.skeleton-title{border-radius:6px;height:24px}.skeleton-circle{border-radius:50%!important}.skeleton-card{border-radius:var(--radius-card);height:120px}.skeleton-btn{border-radius:var(--radius-btn);height:38px}.mobile-bottom-nav{z-index:9000;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);height:calc(60px + env(safe-area-inset-bottom,0px));display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}@media (max-width:768px){.mobile-bottom-nav{align-items:stretch;display:flex}.pos-app-shell{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.mobile-bottom-nav__item{color:var(--text3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:10px;font-weight:500;display:flex;position:relative}.mobile-bottom-nav__item:active{background:var(--surface2)}.mobile-bottom-nav__item--active{color:var(--brand)}.mobile-bottom-nav__item--active:after{content:"";background:var(--brand);border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-bottom-nav__icon{width:28px;height:28px;transition:background var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;display:flex}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon{background:var(--brand-dim)}.mobile-bottom-nav__badge{background:var(--brand);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:6px;right:calc(50% - 18px)}.mobile-drawer-overlay{z-index:8999;-webkit-backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:0}@media (max-width:768px){.mobile-drawer-overlay{opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out);display:block}.mobile-drawer-overlay--open{opacity:1;pointer-events:all}}.theme-toggle-btn{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--surface);width:36px;height:36px;color:var(--text2);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.theme-toggle-btn:hover{background:var(--surface2);color:var(--text);border-color:var(--border2)}@media (max-width:640px){.anapanel-title,.panel-header-title,.pos-panel-header h2{font-size:16px!important}.pos-module-content{padding:12px!important}.modal-overlay>div[role=dialog],.pos-modal-backdrop>div{border-radius:var(--radius-modal) var(--radius-modal) 0 0!important;width:100vw!important;max-width:100vw!important;min-height:60vh!important;margin:0!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{opacity:1;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);transform:translateY(0)}@keyframes cr-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.cr-skeleton-wrap{flex-direction:column;gap:14px;padding:4px 0 40px;display:flex}.cr-skeleton-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cr-skeleton-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);align-items:flex-start;gap:10px;padding:14px;display:flex}.cr-skeleton-kpi-icon{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:400px 100%;border-radius:8px;flex-shrink:0;width:36px;height:36px;animation:cr-shimmer 1.4s linear infinite}.cr-skeleton-kpi-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cr-skeleton-line{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:400px 100%;border-radius:4px;height:10px;animation:cr-shimmer 1.4s linear infinite}.cr-skeleton-line--short{width:55%}.cr-skeleton-line--medium{width:70%}.cr-skeleton-line--long{width:90%;height:14px}.cr-skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px}.cr-skeleton-card--short{min-height:140px}.cr-skeleton-bar-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.cr-skeleton-label{border-radius:3px;flex-shrink:0;width:40px;height:9px}.cr-skeleton-bar,.cr-skeleton-label{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:400px 100%;animation:cr-shimmer 1.4s linear infinite}.cr-skeleton-bar{border-radius:4px;height:20px}.cr-skeleton-val{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:400px 100%;border-radius:3px;flex-shrink:0;width:70px;height:9px;animation:cr-shimmer 1.4s linear infinite}.cr-skeleton-table{flex-direction:column}.cr-skeleton-table,.cr-skeleton-table-row{gap:8px;display:flex}.cr-skeleton-table-cell{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:400px 100%;border-radius:4px;flex:1;height:12px;animation:cr-shimmer 1.4s linear infinite}@container kasa-raporu-shell (max-width:700px){.cr-skeleton-kpi-grid{grid-template-columns:repeat(2,1fr)}}@container kasa-raporu-shell (max-width:480px){.cr-skeleton-kpi-grid{grid-template-columns:1fr 1fr}}.cr-kpi-delta-badge{vertical-align:middle;white-space:nowrap;border-radius:20px;align-items:center;gap:2px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.cr-pro-chart-wrap{flex-direction:column;gap:12px;display:flex}.cr-pro-chart-stats{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:0;display:flex;overflow:hidden}.cr-pro-chart-stat{flex:1;align-items:center;gap:8px;min-width:140px;padding:10px 16px;display:flex}.cr-pro-chart-stat--divider{border-left:1px solid var(--border)}.cr-pro-chart-stat-icon{color:var(--text3);flex-shrink:0}.cr-pro-chart-stat-label{color:var(--text3);white-space:nowrap;font-size:11px;font-weight:500}.cr-pro-chart-stat-value{color:var(--text);font-size:13px;font-weight:700}.cr-pro-chart-stat-value--mono{font-variant-numeric:tabular-nums}.cr-pro-chart-area{margin:0 -4px;position:relative}.cr-chart-tooltip{background:var(--surface);border:1px solid var(--border2);border-radius:8px;padding:8px 12px;font-size:12px;box-shadow:0 4px 16px #0f172a1f}.cr-chart-tooltip-time{color:var(--text3);align-items:center;gap:4px;margin-bottom:4px;font-size:10px;display:flex}.cr-chart-tooltip-amount{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.cr-chart-tooltip-sub{color:var(--text3);margin-top:2px;font-size:11px}.cr-pro-chart-empty{color:var(--text3);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.cr-payment-pie-wrap{grid-template-columns:260px 1fr;align-items:center;gap:20px;display:grid}.cr-payment-pie-list{flex-direction:column;gap:6px;display:flex}.cr-payment-pie-row{border:1px solid var(--border);background:var(--surface2);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.cr-payment-pie-row--active{box-shadow:0 0 0 1px}.cr-payment-pie-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cr-payment-pie-label{color:var(--text);flex:1;min-width:80px;font-weight:600}.cr-payment-pie-count{color:var(--text3);white-space:nowrap;font-size:11px}.cr-payment-pie-track{background:var(--border);border-radius:3px;flex:2;min-width:40px;max-width:120px;height:6px;overflow:hidden}.cr-payment-pie-fill{border-radius:3px;height:100%;transition:width .4s ease-out}.cr-payment-pie-pct{text-align:right;white-space:nowrap;width:38px;font-size:11px;font-weight:700}.cr-payment-pie-amount{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:90px;font-size:12px;font-weight:700}@container kasa-raporu-shell (max-width:680px){.cr-payment-pie-wrap{grid-template-columns:1fr}.cr-payment-pie-chart{max-width:320px;margin:0 auto}.cr-payment-pie-count,.cr-payment-pie-track{display:none}}.cr-cash-count-wrap{flex-direction:column;gap:12px;padding-bottom:40px;display:flex}.cr-cash-count-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-cash-count-header-left{align-items:center;gap:10px;display:flex}.cr-cash-count-header-icon{color:var(--brand)}.cr-cash-count-header-title{color:var(--text);font-size:15px;font-weight:800}.cr-cash-count-header-sub{color:var(--text3);margin-top:1px;font-size:12px}.cr-cash-count-reset-btn{border:1px solid var(--border2);background:var(--surface2);color:var(--text2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.cr-cash-count-reset-btn:hover{background:var(--surface3);border-color:var(--text3)}.cr-cash-count-section{padding:14px 16px}.cr-cash-count-section-title{color:var(--text);align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.cr-cash-count-opening-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-cash-count-opening-input{border:1.5px solid var(--border2);background:var(--surface2);width:160px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;padding:9px 12px;font-size:16px;font-weight:700;transition:border-color .15s}.cr-cash-count-opening-input:focus{border-color:var(--blue);background:var(--surface);outline:none}.cr-cash-count-opening-suffix{color:var(--text2);font-size:16px;font-weight:700}.cr-cash-count-opening-hint{color:var(--text3);font-size:11px}.cr-cash-count-denom-grid{flex-direction:column;gap:6px;display:flex}.cr-cash-count-denom-row{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cr-cash-count-denom-row:last-child{border-bottom:none}.cr-cash-count-denom-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.cr-cash-count-denom-badge--bill{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-denom-badge--bill{background:color-mix(in srgb,var(--green) 10%,transparent)}}.cr-cash-count-denom-badge--bill{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-denom-badge--bill{border-color:color-mix(in srgb,var(--green) 20%,transparent)}}.cr-cash-count-denom-badge--coin{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-denom-badge--coin{background:color-mix(in srgb,var(--amber) 10%,transparent)}}.cr-cash-count-denom-badge--coin{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-denom-badge--coin{border-color:color-mix(in srgb,var(--amber) 20%,transparent)}}.cr-cash-count-denom-info{min-width:0}.cr-cash-count-denom-name{color:var(--text3);font-size:12px}.cr-cash-count-denom-input-wrap{border:1.5px solid var(--border2);background:var(--surface2);border-radius:8px;align-items:center;display:flex;overflow:hidden}.cr-cash-count-denom-stepper{width:32px;height:34px;color:var(--text2);background:var(--surface2);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:background .12s;display:flex}.cr-cash-count-denom-stepper:hover{background:var(--surface3)}.cr-cash-count-denom-stepper:active{background:var(--border)}.cr-cash-count-denom-input{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);width:52px;height:34px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;padding:0;font-size:14px;font-weight:700}.cr-cash-count-denom-input:focus{background:var(--blue);outline:none}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-denom-input:focus{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}}.cr-cash-count-denom-subtotal{text-align:right;min-width:90px;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cr-cash-count-denom-subtotal--zero{color:var(--text3);font-weight:400}.cr-cash-count-summary{padding:16px 18px}.cr-cash-count-summary--ok{border-left:4px solid var(--green)}.cr-cash-count-summary--warn{border-left:4px solid var(--amber)}.cr-cash-count-summary--error{border-left:4px solid var(--red)}.cr-cash-count-summary-title{color:var(--text);align-items:center;gap:7px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.cr-cash-count-summary--ok .cr-cash-count-summary-title{color:var(--green)}.cr-cash-count-summary--warn .cr-cash-count-summary-title{color:var(--amber)}.cr-cash-count-summary--error .cr-cash-count-summary-title{color:var(--red)}.cr-cash-count-summary-grid{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.cr-cash-count-summary-row{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.cr-cash-count-summary-row--total{border-top:2px solid var(--border);margin-top:4px;padding-top:10px}.cr-cash-count-summary-label{color:var(--text3);font-weight:500}.cr-cash-count-summary-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.cr-cash-count-summary-val--big{color:var(--text);font-size:18px}.cr-cash-count-summary-divider{background:var(--border);height:1px;margin:6px 0}.cr-cash-count-summary-row--diff{border-radius:8px;margin:4px 0;padding:8px 12px}.cr-cash-count-summary-row--diff-zero{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-summary-row--diff-zero{background:color-mix(in srgb,var(--green) 8%,transparent)}}.cr-cash-count-summary-row--diff-pos{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-summary-row--diff-pos{background:color-mix(in srgb,var(--green) 8%,transparent)}}.cr-cash-count-summary-row--diff-neg{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-summary-row--diff-neg{background:color-mix(in srgb,var(--red) 8%,transparent)}}.cr-cash-count-summary-val--diff{align-items:center;gap:5px;display:flex}.cr-cash-count-summary-row--diff-pos .cr-cash-count-summary-val--diff,.cr-cash-count-summary-row--diff-zero .cr-cash-count-summary-val--diff{color:var(--green)}.cr-cash-count-summary-row--diff-neg .cr-cash-count-summary-val--diff{color:var(--red)}.cr-cash-count-submit-btn{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 20px;font-size:14px;font-weight:700;transition:opacity .15s,filter .15s;display:flex}.cr-cash-count-submit-btn:hover:not(:disabled){filter:brightness(1.1)}.cr-cash-count-submit-btn:disabled{opacity:.45;cursor:not-allowed}.cr-cash-count-submit-btn--error{background:var(--red)}.cr-cash-count-saved-badge{background:var(--green);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-saved-badge{background:color-mix(in srgb,var(--green) 10%,transparent)}}.cr-cash-count-saved-badge{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.cr-cash-count-saved-badge{border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}}.cr-cash-count-saved-badge{color:var(--green);font-size:13px;font-weight:700}.cr-cash-count-breakdown{margin-top:0}.cr-cash-count-breakdown-table{border-collapse:collapse;width:100%;font-size:13px}.cr-cash-count-breakdown-table th{text-align:left;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border);padding:6px 10px;font-size:11px;font-weight:700}.cr-cash-count-breakdown-table td{border-bottom:1px solid var(--border);padding:6px 10px}.cr-cash-count-breakdown-table tfoot td{border-top:2px solid var(--border);border-bottom:none;font-size:14px;font-weight:800}.cr-cash-count-breakdown-opening td{color:var(--text3);font-style:italic}@container kasa-raporu-shell (max-width:640px){.cr-cash-count-denom-row{grid-template-columns:58px 1fr auto}.cr-cash-count-denom-info{display:none}.cr-cash-count-denom-subtotal{min-width:72px}}.cr-cashier-perf-list{flex-direction:column;gap:8px;display:flex}.cr-cashier-perf-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.cr-cashier-perf-card--top{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cr-cashier-perf-card--top{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.cr-cashier-perf-card--top{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cr-cashier-perf-card--top{border-color:color-mix(in srgb,var(--brand) 25%,var(--border))}}.cr-cashier-perf-card--top{box-shadow:0 2px 8px var(--brand)}@supports (color:color-mix(in lab,red,red)){.cr-cashier-perf-card--top{box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 8%,transparent)}}.cr-cashier-perf-rank{background:var(--surface3);width:28px;height:28px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.cr-cashier-perf-card--top .cr-cashier-perf-rank{background:var(--brand);color:#fff}.cr-cashier-perf-body{flex:1;min-width:0}.cr-cashier-perf-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13px;font-weight:700;overflow:hidden}.cr-cashier-perf-bar-wrap{margin-bottom:6px}.cr-cashier-perf-bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.cr-cashier-perf-bar-fill{border-radius:3px;height:100%;transition:width .6s ease-out}.cr-cashier-perf-metrics{flex-wrap:wrap;gap:8px;display:flex}.cr-cashier-perf-metric{color:var(--text3);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.cr-cashier-perf-right{text-align:right;flex-shrink:0}.cr-cashier-perf-revenue{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.cr-cashier-perf-share{color:var(--text3);margin-top:2px;font-size:11px}.cr-cashier-kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cr-cashier-kpi-card{align-items:flex-start;gap:12px;padding:16px;display:flex}.cr-cashier-kpi-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cr-cashier-kpi-card-body{flex:1;min-width:0}.cr-cashier-kpi-card-label{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:600}.cr-cashier-kpi-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:800;overflow:hidden}.cr-cashier-kpi-card-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.cr-cashier-kpi-card-sub{color:var(--text3);margin-top:2px;font-size:11px}@container kasa-raporu-shell (max-width:680px){.cr-cashier-kpi-grid{grid-template-columns:1fr 1fr}.cr-cashier-perf-metrics{display:none}}@container kasa-raporu-shell (max-width:440px){.cr-cashier-kpi-grid{grid-template-columns:1fr}}.dark .cr-chart-tooltip{background:var(--surface);border-color:var(--border2)}.dark .cr-cash-count-denom-input,.dark .cr-cash-count-opening-input{background:var(--surface2);color:var(--text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}