:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f6f7f9;--surface:#fff;--surface-muted:#eef2f5;--border:#d9e0e7;--border-strong:#c5ced8;--text:#17202a;--muted:#687584;--muted-strong:#4f5d6b;--primary:#176b5b;--primary-dark:#0f5144;--primary-soft:#e1f2ed;--accent:#b24c2f;--warning:#9a6a14;--danger:#b42318;--danger-soft:#fde8e5;--success:#157f4f;--success-soft:#e2f5ec;--shadow:0 20px 48px #17202a14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pos-page{gap:14px;padding-bottom:86px;display:grid}.pos-top{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pos-top span,.pos-section-title span,.pos-cart-head span,.pos-picker header span,.pos-bottom-sheet header span{color:var(--muted);font-size:12px;font-weight:800}.pos-top h1{margin:3px 0 0;font-size:25px;line-height:1.05}.pos-cart-toggle,.pos-search-button,.pos-secondary-action,.pos-save-button,.pos-picker header button,.pos-bottom-sheet header button,.pos-line-remove,.pos-qty-control button,.mobile-bottom-nav button{font:inherit;cursor:pointer;border:0}.pos-cart-toggle{border:1px solid var(--border);background:var(--surface-muted);min-width:132px;min-height:58px;color:var(--text);border-radius:8px;place-items:center end;gap:2px;padding:9px 12px;display:grid}.pos-cart-toggle svg{grid-row:1/span 2;justify-self:start}.pos-cart-toggle strong{font-size:18px}.pos-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pos-steps span{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted-strong);text-align:center;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.pos-steps .is-active{border-color:var(--primary);background:var(--primary);color:#fff}.pos-steps .is-done{border-color:var(--primary-soft);background:var(--primary-soft);color:var(--primary-dark)}.pos-shell{align-items:start;gap:14px;display:grid}.pos-workspace{gap:14px;min-width:0;display:grid}.pos-touch-card,.pos-product-launcher,.pos-mobile-cart-preview,.pos-payment-card,.pos-recent-sales,.pos-cart-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px}.pos-touch-card{cursor:pointer;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;display:grid}.pos-touch-card:focus-visible,.pos-search-button:focus-visible,.pos-product-row:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.pos-touch-icon{background:var(--primary-soft);width:50px;height:50px;color:var(--primary-dark);border-radius:8px;place-items:center;display:grid}.pos-touch-card span,.pos-touch-card small,.pos-line-main span,.pos-product-row span,.pos-recent-sales article span{color:var(--muted);font-size:12px;font-weight:800}.pos-touch-card strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:18px;display:block;overflow:hidden}.pos-product-launcher{gap:10px;padding:12px;display:grid}.pos-search-button{background:var(--primary);color:#fff;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:14px;display:grid}.pos-search-button span{font-size:16px;font-weight:900}.pos-search-button kbd,.pos-save-button kbd,.pos-shortcuts span{background:#ffffff24;border:1px solid #ffffff38;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:900}.pos-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.pos-shortcuts span{border-color:var(--border);background:var(--surface-muted);color:var(--muted-strong)}.pos-section-title,.pos-cart-head{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.pos-section-title strong,.pos-cart-head strong{font-size:16px}.pos-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:22px 14px;display:grid}.pos-empty strong{color:var(--text)}.pos-cart-lines{gap:9px;padding:0 12px 12px;display:grid}.pos-cart-line{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.pos-line-main{min-width:0}.pos-line-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-qty-control{grid-template-columns:44px minmax(32px,auto) 44px;align-items:center;gap:4px;display:grid}.pos-qty-control button,.pos-line-remove,.pos-picker header button,.pos-bottom-sheet header button{background:var(--surface-muted);min-width:44px;min-height:44px;color:var(--text);border-radius:8px;place-items:center;display:grid}.pos-line-remove{color:var(--danger)}.pos-total-box{border-top:1px solid var(--border);gap:8px;padding:14px;display:grid}.pos-total-box span{color:var(--muted);justify-content:space-between;gap:10px;font-weight:800;display:flex}.pos-total-box span:last-child{color:var(--text);font-size:18px}.pos-payment-card{gap:12px;padding-bottom:14px;display:grid}.pos-payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px;display:grid}.pos-payment-options button{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;place-items:center;font-weight:900;display:grid}.pos-payment-options .is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.pos-select-field{gap:6px;padding:0 14px;display:grid}.pos-select-field span{color:var(--muted);font-size:12px;font-weight:900}.pos-select-field select{min-height:50px}.pos-recent-sales{display:grid;overflow:hidden}.pos-recent-sales article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pos-save-button{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 16px;font-weight:950;display:flex}.pos-save-button:disabled{cursor:not-allowed;opacity:.68}.pos-cart-panel .pos-save-button{margin:0 14px 14px}.pos-desktop-cart{display:none}.pos-mobile-checkout{z-index:38;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;display:grid;position:fixed;bottom:82px;left:10px;right:10px}.pos-mobile-checkout>button:first-child{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--text);box-shadow:var(--shadow);font:inherit;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.pos-mobile-checkout .pos-save-button{box-shadow:var(--shadow)}.pos-picker-overlay,.pos-bottom-sheet-overlay{z-index:80;background:#17202a8a;position:fixed;inset:0}.pos-picker{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.pos-picker header,.pos-bottom-sheet header{border-bottom:1px solid var(--border);padding:max(12px, env(safe-area-inset-top)) 14px 12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.pos-picker header strong,.pos-bottom-sheet header strong{font-size:18px;display:block}.pos-picker-search{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 14px;padding:0 12px;display:grid}.pos-picker-search input{background:0 0;border:0;min-height:54px;padding:0;font-size:16px}.pos-customer-results{align-content:start;gap:10px;padding:0 14px 14px;display:grid;overflow:auto}.pos-customer-results article{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:13px;display:grid}.pos-customer-results span,.pos-customer-results small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.pos-product-table{align-content:start;padding:0 14px 14px;display:grid;overflow:auto}.pos-product-row{border:0;border-bottom:1px solid var(--border);min-height:66px;color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr .7fr minmax(0,1.4fr) .6fr .8fr;align-items:center;gap:10px;padding:10px 8px;display:grid}.pos-product-row--head{z-index:1;background:var(--surface);min-height:42px;color:var(--muted);font-size:12px;font-weight:900;position:sticky;top:0}.pos-product-row.is-highlighted,.pos-product-row:hover{background:var(--primary-soft)}.pos-picker footer{border-top:1px solid var(--border);padding:12px 14px max(12px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-picker footer span{color:var(--muted);font-size:12px;font-weight:900}.pos-bottom-sheet-overlay{align-items:flex-end;display:flex}.pos-bottom-sheet{background:var(--surface);border-radius:8px 8px 0 0;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;max-height:86vh;display:grid;overflow:hidden}.pos-bottom-sheet .pos-cart-lines{padding-top:12px;overflow:auto}.pos-bottom-sheet .pos-save-button{margin:0 14px max(14px, env(safe-area-inset-bottom))}.pos-bottom-sheet--compact{grid-template-rows:auto auto}@media (width>=900px){.pos-page{padding-bottom:0}.pos-top{padding:16px 18px}.pos-top h1{font-size:30px}.pos-shell{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.pos-workspace{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.pos-product-launcher,.pos-mobile-cart-preview,.pos-recent-sales{grid-column:1/-1}.pos-desktop-cart{display:block;position:sticky;top:86px}.pos-cart-panel{grid-template-rows:auto minmax(0,1fr) auto auto;max-height:calc(100vh - 108px);display:grid;overflow:hidden}.pos-cart-panel .pos-cart-lines{overflow:auto}.pos-mobile-cart-preview,.pos-mobile-checkout{display:none}.pos-picker-overlay{place-items:center;padding:24px;display:grid}.pos-picker{width:min(1060px,100%);height:min(760px,92vh);box-shadow:var(--shadow);border-radius:8px}.pos-picker--customer{width:min(760px,100%)}.pos-bottom-sheet{border-radius:8px 8px 0 0;width:min(520px,100%);margin-inline:auto}}@media (width<=760px){.mobile-bottom-nav button{min-height:48px;color:var(--muted-strong);background:0 0;border-radius:8px;place-items:center;gap:3px;font-size:11px;font-weight:900;display:grid}.pos-page{margin-inline:-2px}.pos-top{border-inline:0;border-radius:0}.pos-steps{padding-inline:2px}.pos-product-row,.pos-product-row--head{grid-template-columns:1fr auto}.pos-product-row--head{display:none}.pos-product-row span:first-child,.pos-product-row span:nth-child(2){grid-column:1}.pos-product-row strong:first-of-type{grid-column:1/-1;font-size:16px}.pos-product-row span:nth-child(4),.pos-product-row strong:last-child{align-self:end}.pos-picker footer{flex-direction:column;align-items:stretch}.pos-picker footer .pos-save-button{width:100%}.pos-cart-line{grid-template-columns:minmax(0,1fr) auto}.pos-cart-line>strong{justify-self:end}.pos-line-remove{display:none}}.quick-sale-page{gap:16px}.quick-sale-hero{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.quick-sale-hero span{color:var(--muted);font-size:13px;font-weight:700}.quick-sale-hero h1{margin:4px 0 0;font-size:28px}.quick-sale-total-card{justify-items:end;gap:4px;min-width:220px;display:grid}.quick-sale-total-card small{color:var(--muted);font-weight:700}.quick-sale-total-card strong{font-size:30px}.quick-sale-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:16px;display:grid}.quick-sale-main{gap:16px;display:grid}.quick-sale-summary{position:sticky;top:82px}.quick-sale-section{overflow:visible}.quick-sale-form--header{grid-template-columns:minmax(260px,2fr) auto repeat(3,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.quick-sale-form--line{grid-template-columns:minmax(260px,1.4fr) minmax(200px,1fr) 100px 130px 96px auto;align-items:end;gap:12px;display:grid}.quick-sale-form--header label,.quick-sale-form--line label{gap:6px;display:grid}.quick-sale-form--header label span,.quick-sale-form--line label span{color:var(--muted);font-size:12px;font-weight:700}.quick-sale-customer,.quick-sale-product-field{min-width:0}.quick-sale-customer small,.quick-sale-product-field small{color:var(--muted);font-size:12px}.quick-sale-add-customer,.quick-sale-add-line{white-space:nowrap;min-height:43px}.quick-sale-summary .panel{gap:14px;display:grid}.empty-cart{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:28px 16px;display:grid}.empty-cart strong{color:var(--text)}.cart-line-list{gap:10px;max-height:44vh;padding-right:2px;display:grid;overflow:auto}.cart-line-list article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.cart-line-list article div:first-child{gap:3px;min-width:0;display:grid}.cart-line-list article span{color:var(--muted);font-size:12px}.sale-total-breakdown{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.sale-total-breakdown span{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.sale-total-breakdown span:last-child{color:var(--text);font-size:17px;font-weight:800}.quick-sale-actions{gap:10px;display:grid}.quick-sale-actions .primary-button,.quick-sale-actions .ghost-button{justify-content:center;width:100%}@media (width<=1180px){.quick-sale-layout{grid-template-columns:1fr}.quick-sale-summary{position:static}.quick-sale-form--header,.quick-sale-form--line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.quick-sale-hero{flex-direction:column;align-items:stretch}.quick-sale-total-card{justify-items:start;min-width:0}.quick-sale-form--header,.quick-sale-form--line,.cart-line-list article{grid-template-columns:1fr}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101418;--surface:#171d23;--surface-muted:#202832;--border:#2c3742;--border-strong:#3a4654;--text:#edf2f7;--muted:#9ca8b4;--muted-strong:#c4ccd4;--primary:#2fa988;--primary-dark:#75d5bd;--primary-soft:#15372f;--accent:#d97855;--danger-soft:#3a1b1a;--success-soft:#12362a;--shadow:0 20px 48px #0000004d}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}a{color:inherit;text-decoration:none}#app{min-height:100vh}.admin-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell--sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.landing-page{background:var(--bg);color:var(--text)}.landing-nav{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f9eb;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}:root[data-theme=dark] .landing-nav{background:#101418eb}.landing-nav nav{align-items:center;gap:14px;display:flex}.landing-nav a:not(.ghost-button){color:var(--muted-strong);font-weight:800}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:calc(100vh - 74px);padding:46px clamp(18px,5vw,72px);display:grid}.landing-eyebrow{border:1px solid var(--border);background:var(--surface);color:var(--primary);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.landing-hero h1{letter-spacing:0;max-width:760px;margin:18px 0 14px;font-size:clamp(38px,6vw,76px);line-height:1}.landing-hero p{max-width:650px;color:var(--muted-strong);margin:0;font-size:18px;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-product{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:18px}.hero-product-top,.hero-product-grid,.hero-product-table p{border:1px solid var(--border);border-radius:8px}.hero-product-top{justify-content:space-between;align-items:center;padding:12px;display:flex}.hero-product-top span{background:var(--success);border-radius:50%;width:11px;height:11px}.hero-product-top small{color:var(--success);font-weight:900}.hero-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.hero-product-grid article{background:var(--surface-muted);border-radius:8px;padding:14px}.hero-product-grid span,.hero-product-table span{color:var(--muted);font-size:12px;font-weight:800}.hero-product-grid strong{margin-top:8px;font-size:22px;display:block}.hero-product-table{gap:8px;margin-top:14px;display:grid}.hero-product-table p{color:var(--muted-strong);margin:0;padding:11px 12px}.landing-section,.landing-band,.landing-footer{padding:56px clamp(18px,5vw,72px)}.section-title{max-width:780px;margin-bottom:22px}.section-title span,.landing-band span{color:var(--primary);font-size:13px;font-weight:900}.section-title h2,.landing-band h2{letter-spacing:0;margin:8px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.12}.feature-grid,.pricing-grid,.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.feature-card,.pricing-grid article,.comparison-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:18px}.feature-card svg{color:var(--primary)}.feature-card h3,.pricing-grid h3,.comparison-grid h3{margin:14px 0 8px}.feature-card p,.pricing-grid p,.comparison-grid p,.faq-list p{color:var(--muted-strong);line-height:1.55}.landing-band{background:var(--surface);border-block:1px solid var(--border);grid-template-columns:minmax(0,.9fr) minmax(340px,1fr);gap:24px;display:grid}.landing-band ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-band li{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.landing-band svg{color:var(--success)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid strong{margin-top:12px;font-size:26px;display:block}.pricing-featured{box-shadow:var(--shadow);border-color:var(--primary)!important}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.faq-list summary{cursor:pointer;font-weight:900}.landing-footer{border-top:1px solid var(--border);color:var(--muted-strong);justify-content:space-between;gap:16px;display:flex}.sidebar{border-right:1px solid var(--border);background:#fbfcfd;flex-direction:column;gap:26px;height:100vh;padding:22px 18px;transition:opacity .16s,transform .16s;display:flex;position:sticky;top:0;overflow:hidden}.admin-shell--sidebar-collapsed .sidebar{pointer-events:none;opacity:0;padding-inline:0;transform:translate(-18px)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar{background:#101418eb}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:var(--text);color:#fff;letter-spacing:0;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand strong,.user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.brand span,.user-chip small,.sidebar-footer span,.panel-heading span,.page-heading span{color:var(--muted);font-size:12px}.nav-list{gap:5px;display:grid}.nav-item{min-height:42px;color:var(--muted-strong);border-radius:8px;align-items:center;gap:10px;padding:0 12px;transition:background .16s,color .16s;display:flex}.nav-item:hover,.nav-item--active{background:var(--primary-soft);color:var(--primary-dark)}.sidebar-footer{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px;display:flex}.content-shell{min-width:0;padding:18px 22px 36px}.topbar{z-index:15;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f7f9eb;align-items:center;gap:12px;min-height:66px;padding:0 0 14px;display:flex;position:sticky;top:0}.tenant-switcher{flex-direction:column;gap:5px;min-width:220px;display:flex}.tenant-switcher--store{min-width:min(320px,34vw)}.tenant-switcher label,.quick-form label span,.login-form label span{color:var(--muted);font-size:12px;font-weight:700}.required-mark{color:var(--danger);font-weight:900}select,input,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}select:focus,input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #176b5b1f}.user-chip{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-width:0;margin-left:auto;padding:7px 10px;display:flex}.sync-chip{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted-strong);border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.sync-chip strong{background:var(--danger-soft);min-width:22px;height:22px;color:var(--danger);border-radius:8px;place-items:center;font-size:12px;display:grid}.user-chip>span{background:var(--surface-muted);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.primary-button,.ghost-button,.icon-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:800;display:inline-flex}.primary-button{background:var(--primary);color:#fff;padding:0 14px}.primary-button:hover{background:var(--primary-dark)}.primary-button--wide{width:100%}.ghost-button{border-color:var(--border);background:var(--surface);color:var(--text);padding:0 13px}.icon-button{border-color:var(--border);background:var(--surface);width:38px;color:var(--muted-strong)}.mobile-menu,.mobile-close,.mobile-scrim,.mobile-bottom-nav{display:none}.notice{border:1px solid var(--border);background:var(--surface);color:var(--muted-strong);border-radius:8px;margin:14px 0 0;padding:11px 13px}.notice--danger{background:var(--danger-soft);color:var(--danger);border-color:#f4b4ad}.notice--success{background:var(--success-soft);color:var(--success);border-color:#abdec7}.page-stack{gap:18px;padding-top:22px;display:grid}.app-home-hero{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px;display:flex;box-shadow:0 1px #17202a08}.app-home-hero span{color:var(--primary);font-size:13px;font-weight:900}.app-home-hero h1{letter-spacing:0;margin:4px 0;font-size:30px;line-height:1.12}.app-home-hero p{max-width:620px;color:var(--muted-strong);margin:0;line-height:1.5}.app-refresh{width:44px;height:44px}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.button-row{flex-wrap:wrap;gap:8px;display:flex}.back-button{background:var(--primary-soft);width:fit-content;min-height:36px;color:var(--primary-dark);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.page-heading h1{letter-spacing:0;margin:2px 0 0;font-size:30px;line-height:1.15}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;gap:16px;min-width:0;padding:16px;display:flex;box-shadow:0 1px #17202a08}.metric-card p,.metric-card strong,.metric-card span{margin:0}.metric-card p{color:var(--muted);font-size:12px;font-weight:800}.metric-card strong{overflow-wrap:anywhere;margin-top:8px;font-size:24px;line-height:1.2;display:block}.metric-card span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.metric-card svg{color:var(--primary);flex:none}.app-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.app-action-grid a{background:var(--primary);color:#fff;text-align:center;border:1px solid #ffffff38;border-radius:8px;align-content:center;justify-items:center;gap:9px;min-height:124px;padding:16px;display:grid;box-shadow:0 14px 28px #17202a24}.app-action-grid a:hover{transform:translateY(-1px)}.app-action-grid svg{color:#fff}.app-action-grid strong{font-size:17px;line-height:1.15}.app-action-grid span{color:#ffffffd1;font-size:13px;font-weight:800}.app-action-card--orange{background:#f59e0b!important}.app-action-card--green{background:#22a857!important}.app-action-card--red{background:#ef3f37!important}.app-action-card--blue{background:#2389e8!important}.app-action-card--teal{background:#139b8f!important}.app-action-card--purple{background:#7c5cc4!important}.app-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-alert-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.app-alert-card svg{color:var(--warning)}.app-alert-card div{gap:2px;min-width:0;display:grid}.app-alert-card strong{font-size:24px;line-height:1}.app-alert-card span{font-weight:900}.app-alert-card small{color:var(--muted)}.app-dashboard-grid{align-items:start}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quick-action-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.quick-action-strip a{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.dashboard-empty-action,.shortcut-band{color:var(--muted-strong);align-items:center;gap:12px;padding:16px;display:flex}.conflict-list{gap:10px;padding:14px 16px;display:grid}.conflict-item{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.conflict-item div:first-child{gap:4px;min-width:0;display:grid}.conflict-item span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:800}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.table-action-button{min-height:34px;padding-inline:10px;font-size:13px}.form-footer-actions,.quick-sale-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px 16px;display:flex}.sale-total{border:1px solid var(--border);background:var(--surface);color:var(--primary-dark);border-radius:8px;padding:12px 14px;font-size:24px;line-height:1}.quick-sale-panel{gap:0;display:grid;overflow:visible}.quick-sale-workspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;padding:14px;display:grid}.quick-sale-main-column,.quick-sale-side-column{align-content:start;gap:14px;min-width:0;display:grid}.quick-sale-side-column{position:sticky;top:92px}.quick-sale-form,.quick-customer-form{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.quick-sale-form label,.quick-customer-form{min-width:0}.quick-sale-form label span{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800;display:block}.quick-sale-form label input+select{margin-top:8px}.quick-sale-form label small{color:var(--danger);margin-top:6px;font-size:12px;font-weight:800;display:block}.quick-sale-form>.ghost-button{align-self:end;min-height:42px}.quick-sale-customer{grid-column:span 2}.quick-line-editor,.sale-cart,.installment-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px}.line-editor-heading,.sale-cart-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.line-editor-heading h3{margin:0;font-size:15px}.line-editor-heading span,.sale-cart-heading span,.cart-table small{color:var(--muted);font-size:12px;font-weight:800}.quick-sale-form--line{border:0;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1.1fr) repeat(3,minmax(110px,.65fr));padding-top:12px}.quick-sale-form--line .primary-button{white-space:nowrap;grid-column:1/-1;align-self:end;min-height:42px}.sale-cart-heading strong{font-size:15px}.sale-cart{overflow:hidden}.sale-cart .table-wrap{max-height:420px;overflow:auto}.sale-cart .data-table{min-width:620px}.sale-cart-heading{padding-bottom:14px}.approval-note{border:1px solid var(--border);background:var(--success-soft);border-radius:8px}.quick-sale-actions{border:1px solid var(--border);background:var(--surface);border-radius:8px}.stock-info,.return-line-hint,.cart-warning-list{gap:8px;padding:0 16px 14px;display:grid}.return-line-hint{color:var(--muted-strong);padding-top:10px;font-size:13px;font-weight:800;line-height:1.45}.stock-info{color:var(--success);grid-template-columns:auto minmax(0,1fr);align-items:center}.stock-info strong,.cart-warning-list strong{font-size:13px}.stock-info span,.cart-warning-list span{color:var(--muted-strong);font-size:13px;line-height:1.45}.stock-info--warn{color:var(--warning)}.stock-info--danger{color:var(--danger)}.cart-warning-list article{color:var(--warning);background:#fff8e8;border:1px solid #f4cf8b;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.cart-warning-list .cart-warning--danger{background:var(--danger-soft);color:var(--danger);border-color:#f4b4ad}.installment-preview-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 16px;display:grid}.installment-preview-list span{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted-strong);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.cart-table td strong,.cart-table td small{display:block}.cart-table td small{margin-top:3px}.approval-note,.adjustment-note{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary-dark);border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.approval-note svg,.adjustment-note svg{flex:none}.adjustment-note{background:var(--surface-muted);color:var(--warning)}.quick-customer-form{border-top:1px solid var(--border);background:var(--surface-muted)}.customer-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:14px;display:grid}.customer-list-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.customer-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;padding:14px 16px;display:grid}.report-filters{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.report-filters label{gap:6px;display:grid}.report-filters label span{color:var(--muted);font-size:12px;font-weight:900}.customer-table td strong,.customer-table td small{display:block}.customer-table td small{color:var(--muted);margin-top:3px}.table-row--selected{background:var(--primary-soft)}.customer-detail-panel{position:sticky;top:86px}.customer-detail{gap:16px;padding:16px;display:grid}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-summary-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-summary-grid article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px}.customer-summary-grid span,.customer-info-grid span{color:var(--muted);font-size:12px;font-weight:800;display:block}.customer-summary-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:20px;display:block}.customer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-info-grid--padded,.mini-list--padded{padding:16px}.document-detail-body{gap:16px;padding:16px;display:grid}.document-detail-panel .panel-heading{align-items:flex-start}.document-lines-table{min-width:760px}.customer-info-grid p{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px}.customer-detail h3{margin:0 0 8px;font-size:14px}.mini-list{gap:7px;display:grid}.mini-list article{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.mini-list span{min-width:0;color:var(--muted-strong)}.mini-list strong{flex:none}.muted-copy{color:var(--muted);margin:0}.empty-detail{text-align:center;place-items:center;gap:8px;padding:42px 18px;display:grid}.empty-detail svg{color:var(--muted)}.empty-detail p{max-width:330px;color:var(--muted);margin:0}.success-panel{border-color:#16a34a52}.credential-box{border:1px solid var(--border);background:#16a34a14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.credential-box div{gap:4px;min-width:0;display:grid}.credential-box span{color:var(--muted);overflow-wrap:anywhere}.panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;box-shadow:0 1px #17202a08}.panel--wide{grid-column:1/-1}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-heading h2{letter-spacing:0;margin:0;font-size:16px}.table-wrap{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:680px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 16px}.data-table th{color:var(--muted);font-size:12px;font-weight:800}.data-table td{color:var(--text);font-size:14px}.data-table tr:last-child td{border-bottom:0}.table-state{color:var(--muted);padding:18px}.empty-state{text-align:center;place-items:center;gap:8px;padding:34px 18px;display:grid}.empty-state svg{color:var(--muted)}.empty-state strong{font-size:15px}.empty-state p{max-width:390px;color:var(--muted);margin:0;font-size:13px}.sync-result{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.sync-result span{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted-strong);border-radius:8px;padding:10px 12px;font-weight:800}.notification-center{position:relative}.notification-center summary{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:900;list-style:none;display:inline-flex}.notification-center summary::-webkit-details-marker{display:none}.notification-center summary span{background:var(--danger-soft);min-width:20px;height:20px;color:var(--danger);border-radius:8px;place-items:center;font-size:12px;display:grid}.notification-center>div{z-index:30;border:1px solid var(--border);background:var(--surface);width:min(360px,88vw);box-shadow:var(--shadow);border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:44px;right:0}.notification-center article{border-radius:8px;gap:10px;padding:10px;display:flex}.notification-center article:hover{background:var(--surface-muted)}.notification-center small{color:var(--muted);margin-top:4px;display:block}.conflict-card article{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.conflict-card article:last-child{border-bottom:0}.conflict-card svg{color:var(--warning)}.conflict-card p{color:var(--muted);margin:4px 0 0}.toast-stack{z-index:80;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.toast--success svg{color:var(--success)}.toast--danger svg{color:var(--danger)}.toast-close{color:var(--muted);background:0 0;border:0;margin-left:auto}.command-overlay,.modal-overlay,.drawer-overlay{z-index:70;background:#10141875;place-items:start center;padding:70px 16px 16px;display:grid;position:fixed;inset:0}.command-palette,.modal-panel,.drawer-panel{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);box-shadow:var(--shadow);border-radius:8px}.command-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px;display:flex}.command-search input{box-shadow:none;border:0}.command-search button{color:var(--muted);background:0 0;border:0}.command-results{max-height:430px;padding:8px;display:grid;overflow:auto}.command-results button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.command-results button:hover{background:var(--surface-muted)}.command-results small{color:var(--muted);display:block}.modal-panel{gap:10px;max-width:420px;padding:22px;display:grid}.modal-panel svg{color:var(--warning)}.modal-panel h2,.modal-panel p{margin:0}.drawer-overlay{justify-items:end;padding:0}.drawer-panel{border-radius:0;width:min(520px,100vw);height:100vh;overflow:auto}.drawer-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.skeleton-stack{gap:10px;padding:16px;display:grid}.skeleton-stack span{background:linear-gradient(90deg, var(--surface-muted), var(--border), var(--surface-muted));border-radius:8px;height:18px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.45}}.role-switcher{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.role-switcher button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted-strong);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.role-switcher small{background:var(--surface-strong);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.inline-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.permission-card{overflow:hidden}.check-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.check-row:last-child{border-bottom:0}.check-row input{width:18px;height:18px}.status-badge{white-space:nowrap;border-radius:8px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.status-badge--good{background:var(--success-soft);color:var(--success)}.status-badge--warn{color:var(--warning);background:#fff3d6}.status-badge--bad{background:var(--danger-soft);color:var(--danger)}.status-badge--neutral{background:var(--surface-muted);color:var(--muted-strong)}.module-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.toolbar-actions,.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.filter-bar .search-box{flex:260px}.filter-bar select{width:min(100%,190px)}.export-menu{position:relative}.export-menu>div{z-index:20;border:1px solid var(--border);background:var(--surface);min-width:130px;box-shadow:var(--shadow);border-radius:8px;padding:6px;display:none;position:absolute;right:0}.export-menu:hover>div,.export-menu:focus-within>div{display:grid}.export-menu>div button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px}.export-menu>div button:hover{background:var(--surface-muted)}.bulk-action-bar{border:1px solid var(--primary);background:var(--primary-soft);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted-strong);border-radius:8px;padding:0 12px;font-weight:800}.tabs .tab--active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.search-box{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;width:min(100%,290px);padding:0 10px;display:flex}.search-box svg{color:var(--muted)}.search-box input{box-shadow:none;background:0 0;border:0;padding:10px 0}.quick-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.quick-form label,.login-form label{gap:6px;min-width:0;display:grid}.quick-form small{color:var(--muted);font-size:12px;line-height:1.4}.quick-form label:has(textarea){grid-column:span 2}.quick-form .primary-button{align-self:end}.quick-form-actions{align-self:end;gap:8px;display:flex}.quick-form-actions .primary-button,.quick-form-actions .ghost-button{min-height:42px}.login-screen{background:linear-gradient(135deg, #176b5b17, transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.login-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,980px);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:22px;padding:22px;display:grid}.login-panel--compact{max-width:820px}.company-select-panel{border:1px solid var(--border);background:var(--surface);width:min(100%,880px);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.company-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-select-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;justify-items:start;gap:8px;padding:16px;display:grid}.company-select-grid button:hover{border-color:var(--primary);background:var(--primary-soft)}.company-select-grid span{color:var(--muted)}.login-copy{color:#fff;background:#17202a;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:430px;padding:26px;display:flex}.login-copy .brand span,.login-copy p{color:#ffffffb8}.login-copy .brand-mark{color:#17202a;background:#fff}.login-copy h1{letter-spacing:0;max-width:440px;margin:auto 0 12px;font-size:38px;line-height:1.1}.login-copy p{max-width:460px;margin:0}.login-assurance{color:#ffffffdb;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:9px;width:fit-content;padding:10px 12px;display:inline-flex}.login-form{flex-direction:column;justify-content:center;gap:16px;padding:14px;display:flex}.form-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.form-title svg{color:var(--primary)}.form-title strong{font-size:20px;display:block}.form-title span{color:var(--muted);font-size:13px}.form-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}@media (width<=1120px){.admin-shell--sidebar-collapsed,.admin-shell{grid-template-columns:1fr}.desktop-sidebar-toggle{display:none}.sidebar{z-index:30;width:min(86vw,290px);transition:transform .18s;position:fixed;transform:translate(-105%)}.admin-shell--sidebar-collapsed .sidebar{pointer-events:auto;opacity:1;padding:22px 18px}.sidebar--open{transform:translate(0)}.mobile-scrim{z-index:25;background:#17202a57;position:fixed;inset:0}.mobile-scrim--show,.mobile-menu{display:flex}.content-shell{padding:14px 16px 30px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-metric-grid,.app-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero,.landing-band,.feature-grid,.comparison-grid,.permissions-grid,.customer-layout,.customer-summary-grid--wide,.report-filters,.quick-sale-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-sale-side-column{position:static}.quick-sale-form--line,.quick-form,.quick-sale-form,.quick-sale-form--line,.quick-customer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){body{background:var(--surface)}.topbar{align-items:center;gap:8px;min-height:54px;padding-bottom:10px}.tenant-switcher{flex:120px;min-width:0}.tenant-switcher label,.user-chip,.sync-chip span{display:none}.sync-chip{width:38px;min-width:38px;padding:0}.page-heading,.module-toolbar{flex-direction:column;align-items:stretch}.table-wrap{overflow-x:visible}.data-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.data-table thead{display:none}.data-table tbody,.data-table tr,.data-table td{display:block}.data-table tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.data-table td{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 2px;display:flex}.data-table td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:12px;font-weight:900}.data-table td[data-label=İşlem]{text-align:left;flex-direction:column;align-items:flex-start}.data-table .row-actions{justify-content:stretch;width:100%}.data-table .row-actions button{flex:32%;min-width:0;padding-inline:8px}.filter-bar,.toolbar-actions,.bulk-action-bar{flex-direction:column;align-items:stretch}.filter-bar select,.filter-bar .search-box{width:100%}.page-heading h1{font-size:25px}.metric-grid,.metric-grid--compact,.app-metric-grid,.dashboard-grid,.landing-hero,.landing-band,.feature-grid,.pricing-grid,.comparison-grid,.permissions-grid,.customer-layout,.customer-summary-grid--wide,.customer-filters,.customer-info-grid,.report-filters,.quick-form,.quick-sale-form,.quick-sale-form--line,.quick-sale-workspace,.quick-customer-form,.company-select-grid,.login-panel{grid-template-columns:1fr}.app-home-hero{align-items:flex-start;padding:16px}.app-home-hero h1{font-size:26px}.app-home-hero p{font-size:14px}.app-action-grid,.app-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-action-grid a{min-height:118px;padding:14px 10px}.app-action-grid strong{font-size:17px}.app-alert-card{grid-template-columns:1fr;align-items:start}.customer-detail-panel{position:static}.customer-summary-grid{grid-template-columns:1fr}.mini-list article,.landing-nav{flex-direction:column;align-items:flex-start}.landing-nav nav{flex-wrap:wrap;width:100%}.quick-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{z-index:40;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;left:8px}.mobile-bottom-nav a{min-height:48px;color:var(--muted-strong);border-radius:8px;place-items:center;gap:3px;font-size:11px;font-weight:900;display:grid}.mobile-bottom-nav .router-link-active{background:var(--primary-soft);color:var(--primary-dark)}.content-shell{padding-inline:10px;padding-bottom:96px}.page-stack{gap:12px;padding-top:12px}.panel{box-shadow:none;border-radius:8px}.panel-heading{flex-direction:column;align-items:flex-start;padding:13px 14px}.button-row,.quick-sale-actions,.form-footer-actions{width:100%}.button-row>*,.quick-sale-actions>*,.form-footer-actions>*{flex:100%}.primary-button,.ghost-button{min-height:44px}.quick-form label:has(textarea){grid-column:auto}.quick-form,.quick-sale-form{gap:10px;padding:14px}.quick-sale-workspace{gap:12px;padding:10px}.quick-sale-side-column{position:static}.sale-cart .table-wrap{max-height:none}.quick-sale-form>.ghost-button{width:100%}.quick-sale-customer{grid-column:auto}.line-editor-heading,.sale-cart-heading{flex-direction:column;align-items:stretch;padding:13px 14px 0}.sale-total{text-align:center;width:100%}.installment-preview-list{grid-template-columns:1fr;padding-inline:14px}.quick-sale-actions{z-index:20;background:var(--surface);position:sticky;bottom:78px;box-shadow:0 -10px 24px #17202a14}.customer-table,.cart-table,.store-table,.sales-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.customer-table thead,.cart-table thead,.store-table thead,.sales-table thead{display:none}.customer-table tbody,.customer-table tr,.customer-table td,.cart-table tbody,.cart-table tr,.cart-table td,.store-table tbody,.store-table tr,.store-table td,.sales-table tbody,.sales-table tr,.sales-table td{display:block}.customer-table tr,.cart-table tr,.store-table tr,.sales-table tr{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.customer-table td,.cart-table td,.store-table td,.sales-table td{border-bottom:1px solid var(--border);text-align:right;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 2px;display:flex}.customer-table td:last-child,.cart-table td:last-child,.store-table td:last-child,.sales-table td:last-child{border-bottom:0}.customer-table td:before,.cart-table td:before,.store-table td:before,.sales-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:12px;font-weight:900}.customer-table td[data-label=Müşteri],.sales-table td[data-label=Müşteri],.cart-table td[data-label=Ürün],.store-table td[data-label=Adres],.customer-table td[data-label=İşlem],.cart-table td[data-label=İşlem],.store-table td[data-label=İşlem],.sales-table td[data-label=İşlem]{text-align:left;flex-direction:column;align-items:flex-start}.customer-table .row-actions,.cart-table .row-actions,.store-table .row-actions,.sales-table .row-actions{justify-content:stretch;width:100%}.customer-table .row-actions button,.cart-table .row-actions button,.store-table .row-actions button,.sales-table .row-actions button{flex:30%;min-width:0;padding-inline:8px}.panel--wide{grid-column:auto}.login-screen{padding:14px}.login-copy{min-height:300px}.login-copy h1{font-size:30px}}.pos-top small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:850;display:block}.pos-quick-products{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;display:grid;overflow:hidden}.pos-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.pos-product-card{border:1px solid var(--border);background:var(--surface);min-height:128px;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:8px;align-content:space-between;gap:7px;padding:12px;display:grid}.pos-product-card:hover,.pos-product-card:focus-visible{border-color:var(--primary);background:var(--primary-soft);outline:0}.pos-product-card span,.pos-product-card small{color:var(--muted);font-size:11px;font-weight:900}.pos-product-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.pos-product-card b{color:var(--primary-dark);font-size:19px}.pos-payment-total{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:5px;margin-inline:14px;padding:14px;display:grid}.pos-payment-total span,.pos-payment-total small{color:var(--muted);font-size:12px;font-weight:900}.pos-payment-total strong{font-size:clamp(26px,8vw,38px);line-height:1}.pos-success-overlay{z-index:90;background:#17202a8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pos-success-modal{background:var(--surface);text-align:center;width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;justify-items:center;gap:14px;padding:22px;display:grid}.pos-success-icon{background:var(--success-soft);width:66px;height:66px;color:var(--success);border-radius:999px;place-items:center;display:grid}.pos-success-modal>span{color:var(--muted);font-size:13px;font-weight:900}.pos-success-modal h2{margin:0;font-size:34px}.pos-success-modal dl{text-align:left;gap:8px;width:100%;margin:0;display:grid}.pos-success-modal dl div{border-top:1px solid var(--border);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.pos-success-modal dt{color:var(--muted);font-size:12px;font-weight:900}.pos-success-modal dd{text-align:right;margin:0;font-weight:900}@media (width>=900px){.pos-quick-products{grid-column:1/-1}.pos-product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.pos-product-card-grid{grid-template-columns:1fr}.pos-product-card{min-height:104px}.pos-success-overlay{align-items:end;padding:10px}.pos-success-modal{width:100%;margin-bottom:76px}}

/* server hotfix: desktop POS polish + subdomain compatible UI */
@media (min-width: 1180px){
  .pos-page{gap:10px;padding-bottom:0;}
  .pos-top{min-height:86px;padding:14px 18px;}
  .pos-top h1{font-size:28px;}
  .pos-top .pos-cart-toggle{display:none;}
  .pos-steps{gap:8px;}
  .pos-steps span{min-height:36px;border-radius:7px;font-size:12px;}
  .pos-shell{grid-template-columns:minmax(0,1fr) minmax(460px,500px);gap:14px;}
  .pos-workspace{grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:14px;}
  .pos-customer-card{grid-column:1;min-height:116px;align-self:start;}
  .pos-product-launcher{grid-column:2;min-height:116px;align-content:center;}
  .pos-search-button{min-height:64px;}
  .pos-quick-products{grid-column:1 / -1;}
  .pos-payment-card{grid-column:1;align-self:start;}
  .pos-recent-sales{grid-column:2;align-self:start;}
  .pos-product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
  .pos-product-card{min-height:118px;padding:12px;}
  .pos-product-card strong{font-size:14px;min-height:36px;}
  .pos-product-card b{font-size:20px;}
  .pos-desktop-cart{top:76px;}
  .pos-cart-panel{max-height:calc(100vh - 90px);}
  .pos-cart-head{padding:16px 18px;}
  .pos-cart-lines{gap:10px;padding-inline:14px;}
  .pos-cart-line{grid-template-columns:minmax(0,1fr) auto auto 44px;gap:12px;padding:12px;}
  .pos-line-main strong{white-space:normal;line-height:1.25;font-size:15px;}
  .pos-line-main span{display:block;margin-top:3px;}
  .pos-qty-control{grid-template-columns:42px minmax(28px,auto) 42px;}
  .pos-qty-control button,.pos-line-remove{min-width:42px;min-height:42px;}
  .pos-total-box{padding:16px 18px;}
  .pos-total-box span:last-child{font-size:22px;}
  .pos-cart-panel .pos-save-button{margin:0 18px 18px;min-height:58px;font-size:16px;}
}
@media (min-width: 1500px){
  .pos-shell{grid-template-columns:minmax(0,1fr) minmax(500px,540px);}
  .pos-workspace{grid-template-columns:minmax(370px,430px) minmax(0,1fr);}
  .pos-product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
/* POS payment clarity patch */
.pos-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));}
.pos-payment-options button{min-height:58px;padding:8px 10px;line-height:1.15;text-align:center;}
.pos-payment-total{margin-inline:12px;}
@media (width>=1180px){
  .pos-shell{grid-template-columns:minmax(0,1fr) minmax(420px,480px);gap:16px;}
  .pos-workspace{grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:16px;align-items:start;}
  .pos-touch-card,.pos-product-launcher,.pos-payment-card{grid-column:1;}
  .pos-quick-products,.pos-recent-sales{grid-column:1 / -1;}
  .pos-mobile-cart-preview{display:none;}
  .pos-desktop-cart{display:block;position:sticky;top:76px;}
  .pos-cart-panel{min-height:calc(100vh - 116px);display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto;}
  .pos-cart-lines{max-height:48vh;overflow:auto;}
  .pos-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (width>=1480px){
  .pos-product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .pos-shell{grid-template-columns:minmax(0,1fr) minmax(480px,540px);}
  .pos-workspace{grid-template-columns:minmax(360px,420px) minmax(0,1fr);}
}
@media (width<=760px){
  .pos-payment-options{grid-template-columns:1fr 1fr;}
  .pos-payment-options button{min-height:56px;}
}