@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,500&family=JetBrains+Mono:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;--page:#f5f5f2;--surface:#fff;--surface-muted:#f8f8f6;--ink:#1e2525;--muted:#646e6d;--line:#e2e5e1;--teal:#176d68;--teal-soft:#e9f3f1;--paper:#fff;--danger:#b4483e;--success:#1f6b53;--warning:#7a5714;--success-soft:#e4f3ec;--warning-soft:#fff3d4;--danger-soft:#fae9e6;--radius-sm:6px;--radius-md:9px;--shadow-sm:0 1px 2px #181e1d06, 0 8px 24px #181e1d09;--shadow-md:0 14px 36px #1b36391a;--transition:.16s ease;--startup-light-bg:#f5f7f8;--startup-dark-bg:#171a1a;font-family:DM Sans,sans-serif}@media screen{:root{--font-body:"Inter", system-ui, sans-serif;--font-heading:"Fraunces", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--page:#f4f6f8;--startup-light-bg:#f4f6f8;--startup-dark-bg:#07090d;--surface:#fff;--surface-muted:#edf1f6;--paper:var(--surface);--ink:#192334;--muted:#526074;--line:#d9e0eb;--teal:#086854;--teal-soft:#e0f4ed;--accent-2:#5f4abf;--danger:#a32c42;--success:#086854;--warning:#79530c;--success-soft:#e0f4ed;--warning-soft:#fff1d2;--danger-soft:#fce5ea;--glass:#ffffffd1;--card:#ffffffde;--card-hover:#fff;--mesh-1:#3ee0b812;--mesh-2:#7c6cff0f;--glow:#08685438;--overlay:#0d14206b;--focus:#086854;--on-accent:#fff;--accent-fill:#086854;--ring-track:#dce5ed;--shadow-card:0 1px 0 #ffffffb3 inset, 0 16px 38px -24px #1923343d;--shadow-sm:var(--shadow-card);--shadow-md:0 24px 70px -24px #19233438;--radius-sm:10px;--radius-md:20px;--ease:cubic-bezier(.22,1,.36,1);--transition:.24s var(--ease)}}*{box-sizing:border-box}body{min-width:0;min-height:620px;margin:0;overflow-x:hidden}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{background:var(--card);min-height:100vh;display:flex}.app-sidebar{background:var(--glass);width:252px;min-height:100vh;color:var(--muted);flex-direction:column;flex:0 0 252px;padding:24px 15px 18px;display:flex}.sidebar-brand{align-items:center;gap:11px;padding:0 11px 32px;display:flex}.sidebar-brand .brand__name{color:var(--ink);font-size:17px;line-height:1.1;display:block}.brand__context{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:10px;font-weight:500;display:block}.sidebar-brand .brand__mark{color:var(--on-accent);background:var(--teal)}.sidebar-nav{flex-direction:column;flex:1;gap:22px;display:flex}.sidebar-group{flex-direction:column;gap:4px;display:flex}.sidebar-group__label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:700}.sidebar-link{width:100%;color:var(--muted);text-align:left;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.sidebar-link:hover{color:var(--muted);background:var(--card-hover)}.sidebar-link--active{color:var(--teal);background:var(--teal-soft);box-shadow:var(--shadow-sm)}.sidebar-footer{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding:15px 12px 0;font-size:10px;display:flex}.sidebar-footer strong{color:var(--muted);font-size:11px;display:block}.sidebar-footer small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.app-shell__main{flex:1;min-width:0}.brand__mark{width:34px;height:34px;color:var(--on-accent);background:var(--teal);letter-spacing:.04em;border-radius:8px;place-items:center;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:grid}.brand__name{letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700}.status-dot{background:var(--card);border-radius:50%;width:7px;height:7px}.intro__eyebrow{color:var(--teal);letter-spacing:.16em;margin:0 0 17px;font-size:11px;font-weight:700}h1{letter-spacing:-.055em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.05}.selected-product__label{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.form-error{color:var(--danger);margin:-2px 0 0;font-size:12px}.record-actions{gap:8px;margin-top:3px;display:flex}.button{cursor:pointer;border-radius:5px;padding:9px 13px;font-size:12px;font-weight:700}.button--primary{color:var(--on-accent);background:var(--teal);border:1px solid var(--teal)}.button--primary:hover{background:var(--card-hover)}.button--secondary{color:var(--teal);border:1px solid var(--line);background:0 0}.button--secondary:hover{background:var(--teal-soft)}.button--danger{color:var(--danger);border:1px solid var(--line);background:0 0}.button--danger:hover{background:var(--danger-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.modal-close{width:32px;height:32px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;padding:0;font-size:22px;line-height:1}.modal-close:hover{color:var(--ink);border-color:var(--line)}.import-status{border-radius:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.import-status--invalid{color:var(--danger);background:var(--danger-soft)}.section-heading{align-items:center;gap:20px;margin-bottom:18px;display:flex}h2{letter-spacing:-.01em;margin:0;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.section-heading__line{background:var(--line);flex:1;height:1px}.dashboard-page{width:min(1080px,100% - 96px);margin:0 auto;padding:38px 0 70px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header h1{letter-spacing:-.035em;font-size:28px;line-height:1.15}.page-header__description{color:var(--muted);margin:7px 0 0;font-size:13px}.dashboard-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.dashboard-metric{min-height:94px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:space-between;padding:0 22px 18px 0;display:flex}.dashboard-metric+.dashboard-metric{border-left:1px solid var(--line);padding-left:22px}.dashboard-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-metric strong{font-family:Space Grotesk,sans-serif;font-size:31px;font-weight:600}.dashboard-metric small{color:var(--muted);font-size:11px}.dashboard-metric__top{justify-content:space-between;align-items:center;display:flex}.dashboard-metric__top i{color:var(--muted);font-size:15px;font-style:normal}.dashboard-empty,.dashboard-state{color:var(--muted);text-align:center;background:var(--card);border:1px solid var(--line);border-radius:7px;padding:45px 20px;font-size:13px}.dashboard-state{margin-top:40px}.dashboard-state--error{color:var(--danger)}.recent-records-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:7px;overflow-x:auto}.recent-records-table{border-collapse:collapse;width:100%;font-size:12px}.recent-records-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:10px}.recent-records-table th,.recent-records-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 16px}.recent-records-table tr:last-child td{border-bottom:0}.recent-records-table td{color:var(--muted)}.recent-records-table td strong{color:var(--ink);font-family:Space Grotesk,sans-serif}@media (width<=980px){.app-sidebar{flex-basis:194px;width:194px}.dashboard-page{width:min(90vw,920px)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell{display:block}.app-sidebar{width:100%;min-height:auto;padding:14px 12px}.sidebar-brand{padding:0 8px 14px}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.sidebar-group{gap:2px}.sidebar-group__label{padding:4px 8px}.sidebar-footer{display:none}.dashboard-page{width:calc(100% - 32px);padding-top:38px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#171a1a;--surface:#202424;--surface-muted:#1b1f1f;--ink:#edf0ed;--muted:#9aa29f;--line:#303535;--teal:#65b7ae;--teal-soft:#253c39;--paper:var(--surface);--danger:#f2938a;--success:#6ed3a8;--warning:#e0b458;--success-soft:#1c3a2f;--warning-soft:#3a2f16;--danger-soft:#3a201d}@media screen{:root[data-theme=dark]{--page:#07090d;--surface:#11151e;--surface-muted:#191f2b;--paper:var(--surface);--ink:#eef2f7;--muted:#a1adbf;--line:#2b3444;--teal:#3ee0b8;--teal-soft:#15332e;--accent-2:#b4a8ff;--danger:#ff9bac;--success:#3ee0b8;--warning:#f1ce87;--success-soft:#15332e;--warning-soft:#342b1c;--danger-soft:#39212c;--glass:#11151ed6;--card:#11151ee6;--card-hover:#1b2230;--mesh-1:#3ee0b813;--mesh-2:#7c6cff12;--glow:#3ee0b845;--overlay:#000000a8;--focus:#3ee0b8;--on-accent:#06281f;--accent-fill:#3ee0b8;--ring-track:#283240;--shadow-card:0 1px 0 #ffffff0b inset, 0 22px 54px -25px #000000b3;--shadow-md:0 30px 90px -20px #000000b3}}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background:var(--page);color:var(--ink)}.app-shell{background:var(--page)}.app-sidebar{background:var(--glass);border-right:1px solid var(--line)}.sidebar-link{border-radius:5px;min-height:36px;font-size:12px;font-weight:500}.sidebar-link svg{color:var(--muted)}.sidebar-link--active svg{color:var(--teal)}.sidebar-group__label{color:var(--muted);letter-spacing:.15em;margin-bottom:2px;font-size:9px}.sidebar-footer{padding-top:16px}.application-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--page) 92%, transparent);justify-content:space-between;align-items:center;height:64px;padding:0 38px;display:flex}.application-bar strong{color:var(--ink);font-size:13px;font-weight:650}.command-trigger{min-width:276px;height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.command-trigger svg{color:var(--teal)}.command-trigger kbd{color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:3px;margin-left:auto;padding:2px 4px;font:10px ui-monospace,monospace}.command-backdrop{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding-top:17vh;animation:.13s ease-out command-in;display:grid;position:fixed;inset:0}.command-palette{background:var(--surface);border:1px solid var(--line);width:min(560px,100vw - 40px);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.command-palette__input{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.command-palette__input input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-palette__input button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px}.command-palette__list{padding:7px}.command-palette__list button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:11px 10px;display:flex}.command-palette__list button:hover{color:var(--ink);background:var(--teal-soft)}.command-palette__list strong,.command-palette__list small{display:block}.command-palette__list strong{color:var(--ink);font-size:12px;font-weight:600}.command-palette__list small{margin-top:3px;font-size:10px}.command-palette__list>button>span:last-child{color:var(--muted);font-size:12px}@keyframes command-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}:root[data-theme=dark] .stocks-table-panel,:root[data-theme=dark] .recent-records-table-wrap,:root[data-theme=dark] .finder-results,:root[data-theme=dark] .finder-input,:root[data-theme=dark] .stocks-modal,:root[data-theme=dark] .operation-card-grid,:root[data-theme=dark] .settings-cards{background:var(--surface)}:root[data-theme=dark] .stocks-row:hover,:root[data-theme=dark] .product-address-row:hover{background:var(--card-hover)}:root[data-theme=dark] .finder-addresses div,:root[data-theme=dark] .data-chip{background:var(--surface-muted);color:var(--ink)}@media (width<=900px){.application-bar{padding:0 20px}.command-trigger{min-width:220px}}body{background:var(--page)}.app-sidebar{background:var(--glass);flex-basis:236px;width:236px;padding:19px 12px 15px;transition:width .18s,flex-basis .18s}.sidebar-brand{padding:2px 8px 26px}.sidebar-collapse{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;display:grid}.sidebar-collapse:hover{color:var(--muted);background:var(--card-hover)}.sidebar-link{border-radius:5px;min-height:38px;padding:9px 11px}.sidebar-link--active{background:var(--teal-soft);box-shadow:var(--shadow-sm)}.sidebar-group{gap:2px}.sidebar-nav{gap:18px}.app-shell--collapsed .app-sidebar{flex-basis:61px;width:61px;padding-inline:9px}.app-shell--collapsed .sidebar-brand{padding-inline:3px}.app-shell--collapsed .sidebar-brand__words,.app-shell--collapsed .sidebar-group__label,.app-shell--collapsed .sidebar-link span,.app-shell--collapsed .sidebar-footer>span:not(.status-dot){display:none}.app-shell--collapsed .sidebar-collapse{position:absolute;left:31px;transform:rotate(180deg)}.app-shell--collapsed .sidebar-link,.app-shell--collapsed .sidebar-footer{justify-content:center;padding-inline:0}.application-bar{background:var(--card);height:62px}.dashboard-page,.stocks-page,.operations-page,.audit-page,.product-detail-page{width:min(1240px,100% - 72px);padding-top:38px}.page-header h1,.stocks-page__header h1,.product-detail-header h1{letter-spacing:-.04em;font-size:30px;font-weight:650}.intro__eyebrow{color:var(--teal);letter-spacing:.12em}.button{border-radius:5px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.dashboard-metrics{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.dashboard-metric{border-right:1px solid var(--line);background:0 0;padding:17px 20px}.dashboard-metric:last-child{border-right:0}.dashboard-metric strong{font-size:25px}.dashboard-operations{border-bottom:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:36px;margin-top:34px;padding:0 2px 26px;display:grid}.dashboard-quick>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.dashboard-quick button{color:var(--ink);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 8px;font-size:12px;display:flex}.dashboard-quick button svg:first-child{color:var(--teal)}.dashboard-quick button svg:last-child{color:var(--muted);margin-left:auto}.dashboard-quick button:hover{background:var(--surface)}.dashboard-section{margin-top:28px}.recent-records-table-wrap{border:1px solid var(--line);box-shadow:none;border-radius:6px}.recent-records-table th,.recent-records-table td{padding:13px 15px}.recent-records-table td:first-child strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.stocks-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.stocks-search{background:var(--surface);height:44px;box-shadow:var(--shadow-sm)}.stocks-table-panel{box-shadow:none}.barcode-summary{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.barcode-summary small{color:var(--muted);margin-top:3px;font:10px DM Sans,sans-serif;display:block}.stocks-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.stocks-modal{border-radius:9px}.stocks-barcode-list li{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.finder-hero{align-items:stretch;padding:18px 0 22px}.finder-input{height:62px}.finder-input input{font-size:16px}.finder-result{padding:22px}.finder-addresses{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-card-grid{margin-top:16px}.operation-card{grid-template-columns:50px minmax(0,1fr) auto;padding:20px 4px}.operation-card h2{font-size:16px}.export-flow{max-width:960px}.choice-group{padding-left:52px;position:relative}.choice-group:before{color:var(--teal);font:600 12px ui-monospace,monospace;position:absolute;top:0;left:0}.choice-group:first-child:before{content:"01"}.choice-group:nth-child(2):before{content:"02"}.export-action:before{content:"03  ÖNİZLEME";color:var(--muted);font:600 11px ui-monospace,monospace}.settings-cards{grid-template-columns:1fr;margin-top:24px}.settings-cards article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:145px 1fr auto;align-items:center;gap:18px;display:grid}.settings-cards article:last-child{border-bottom:0}.settings-cards article h2,.settings-cards article p{margin:0}.settings-cards article small{grid-column:2}@media (width<=900px){.dashboard-page,.stocks-page,.operations-page,.audit-page,.product-detail-page{width:calc(100% - 40px)}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metric:nth-child(2){border-right:0}.dashboard-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-operations{grid-template-columns:1fr}.finder-addresses{grid-template-columns:repeat(2,1fr)}}.command-palette__group{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:8px 4px 3px;font-size:9px;font-weight:700}.command-palette__group:first-child{margin-top:2px}.command-palette__address{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;color:var(--teal)!important}.command-palette__state{color:var(--muted);text-align:center;margin:0;padding:18px 10px;font-size:12px}.command-palette__state--hint{color:var(--muted);opacity:.8}.command-palette__state--error{color:var(--danger)}.dashboard-metric--link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition)}.dashboard-metric--link:hover{background:var(--surface-muted)}.dashboard-metric--link:hover .dashboard-metric__top svg{transform:translate(2px)}.dashboard-metric--link .dashboard-metric__top svg{color:var(--teal);transition:transform var(--transition)}.dashboard-metric--link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.status-dot--checking{background:var(--card)}.status-dot--online{background:var(--teal-soft)}.status-dot--offline{background:var(--danger-soft)}.application-bar__crumb{align-items:center;gap:7px;min-width:0;display:flex}.application-bar__crumb>span{color:var(--muted);font-size:12px}.application-bar__crumb i{color:var(--line);font-size:12px;font-style:normal}.application-bar__crumb strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.row-open{width:26px;height:26px;color:var(--muted);opacity:.65;cursor:pointer;transition:opacity var(--transition), color var(--transition);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}tr:hover>td>.row-open{color:var(--teal);opacity:1}.row-open:hover{background:var(--surface-muted);opacity:1}.cell-empty{color:var(--muted);opacity:.8}.stocks-search input:focus-visible input:focus-visible,.finder-input input:focus-visible{outline:0}.finder-hero{border:0;margin-top:22px;padding:0}.stocks-toolbar{border-left:0;border-right:0}.stocks-table-panel{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:8px;overflow:hidden}.stocks-table-caption{background:var(--surface-muted);border-bottom:1px solid var(--line);align-items:center;min-height:50px;padding:0 18px}.stocks-table{font-size:13px}.stocks-table th{height:43px;color:var(--muted);background:var(--surface-muted);letter-spacing:.105em;padding:0 18px;font-size:10px;font-weight:700}.stocks-table th,.stocks-table td{border-bottom:1px solid var(--line)}.stocks-table td{height:54px;color:var(--muted);padding:0 18px}.stocks-table tr:last-child td{border-bottom:0}.stocks-row,.addresses-row{transition:background .12s,box-shadow .12s}.stocks-row:hover,.addresses-row:hover{background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--teal)}.stocks-row:focus-visible,.addresses-row:focus-visible{background:var(--surface-muted);box-shadow:inset 3px 0 0 var(--teal), inset 0 0 0 1px var(--teal);outline:0}.stocks-row td:first-child strong,.addresses-row td:nth-child(2) strong{color:var(--ink);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.stocks-row td:nth-child(2),.address-product-name{color:var(--ink);font-weight:550}.stocks-table .barcode-summary{font-size:11px}.stocks-toolbar{grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:14px;margin-top:28px;padding:14px 0;display:grid}.stocks-search{background:var(--surface);min-width:0;height:44px;box-shadow:var(--shadow-sm);border-radius:6px;padding:0 14px}.stocks-search input{font-size:13px}.stocks-sort{border-left:1px solid var(--line);height:42px;padding-left:12px}.stocks-sort select{background:var(--surface);min-width:152px;height:34px}.dashboard-operations{grid-template-columns:1fr;gap:0}.dashboard-quick>div{grid-template-columns:repeat(4,minmax(0,1fr))}.section-heading small{color:var(--muted);white-space:nowrap;font-size:11px}.choice-group:first-child:before,.choice-group:nth-child(2):before,.choice-group:before{content:attr(data-step);top:0}.export-action{padding-left:52px;position:relative}.export-action:before{color:var(--teal);content:"03";font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:3px;left:0}.export-hint{max-width:62ch;color:var(--muted);margin:-10px 0 0;padding-left:52px;font-size:12px;line-height:1.5}@media (width<=900px){.dashboard-quick>div{grid-template-columns:repeat(2,minmax(0,1fr))}.stocks-toolbar{grid-template-columns:1fr auto}.stocks-search{grid-column:1/-1}.stocks-sort{border-left:0;padding-left:0}}.dashboard-quick>.section-heading{border:0;display:flex}.dashboard-quick__actions{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recent-records-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:auto hidden}.recent-records-table{font-size:13px}.recent-records-table th{height:43px;color:var(--muted);background:var(--surface-muted);letter-spacing:.105em;padding:0 18px;font-size:10px;font-weight:700}.recent-records-table td{border-bottom:1px solid var(--line);height:54px;padding:0 18px}.recent-records-table td:first-child strong{color:var(--ink);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.recent-records-table td:nth-child(2){color:var(--ink);font-weight:550}@media (width<=900px){.dashboard-quick__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.application-bar{background:color-mix(in srgb, var(--surface) 88%, transparent)}.address-status--active,.import-status--ready,.import-status--matched,.import-status--new,.import-count--ready{color:var(--success);background:var(--success-soft)}.address-status--inactive,.import-status--update,.import-status--missing,.import-status--unmatched,.import-status--duplicate,.import-count--update,.import-count--missing{color:var(--warning);background:var(--warning-soft)}.import-status--invalid,.import-count--invalid{color:var(--danger);background:var(--danger-soft)}.import-status--unchanged{color:var(--muted);background:var(--surface-muted)}.import-count--ready{border-color:var(--success-soft)}.import-count--update,.import-count--missing{border-color:var(--warning-soft)}.import-count--invalid{border-color:var(--danger-soft)}.backup-reminder{color:var(--ink);background:var(--warning-soft);border:1px solid var(--warning-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:11px 16px;font-size:12px;line-height:1.5;display:flex}.backup-reminder strong{color:var(--warning)}.backup-reminder .text-action{flex:none}.dashboard-insights{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;margin-top:36px;display:grid}.dashboard-panel{min-width:0}.dashboard-panel .section-heading{margin-bottom:14px}.progress-track{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;height:8px;overflow:hidden}.progress-track>span{background:var(--teal);border-radius:inherit;height:100%;display:block}.dashboard-progress__caption{color:var(--muted);margin:8px 0 18px;font-size:12px}.dashboard-progress__caption strong{color:var(--ink)}.aisle-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.aisle-bars li{grid-template-columns:18px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:10px;font-size:12px;display:grid}.aisle-bars__label{color:var(--ink);font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.aisle-bars__track{background:var(--surface-muted);border-radius:3px;height:10px;overflow:hidden}.aisle-bars__track>span{background:var(--teal);border-radius:3px;height:100%;display:block}.aisle-bars__value{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.activity-chart{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;height:180px;display:grid}.activity-chart__day{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.activity-chart__plot{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.activity-chart__bar{background:var(--teal);border-radius:3px 3px 0 0;width:100%;max-width:22px}.activity-chart__day small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}@media (width<=900px){.dashboard-insights{grid-template-columns:1fr}}@media screen{body{font-family:var(--font-body)}.page-header h1,.stocks-page__header h1,.addresses-page__header h1,.product-detail-header h1{font-family:var(--font-heading);letter-spacing:-.025em;font-weight:500}body{background:var(--page)}body:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 12% 8%, var(--mesh-1), transparent 48%), radial-gradient(ellipse at 88% 85%, var(--mesh-2), transparent 45%);animation:22s ease-in-out infinite alternate aurora-drift;position:fixed;inset:-15%}:root .app-shell,:root[data-theme=dark] .app-shell{isolation:isolate;background:0 0;position:relative}.app-sidebar{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:224px;height:calc(100vh - 28px);min-height:570px;color:var(--ink);box-shadow:var(--shadow-card);border-radius:20px;flex-basis:224px;margin:14px;padding:20px 12px 16px;position:sticky;top:14px}.sidebar-brand{padding:0 7px 24px}.sidebar-brand .brand__name{color:var(--ink);font-family:var(--font-heading);font-size:20px;font-weight:500}.brand__context{color:var(--muted)}.sidebar-brand .brand__mark{color:var(--on-accent);background:var(--accent-fill);box-shadow:0 0 22px var(--glow);border-radius:10px}.sidebar-collapse,.sidebar-collapse:hover{color:var(--muted);background:0 0}.sidebar-collapse:hover{color:var(--teal)}.sidebar-group__label{color:var(--muted);opacity:1;letter-spacing:.12em;font-size:10px}.sidebar-nav{gap:17px}.sidebar-link{color:var(--muted);min-height:40px;font-family:var(--font-body);transition:background var(--transition), color var(--transition);border-radius:12px;padding:11px;position:relative}.sidebar-link svg{color:inherit}.sidebar-link:hover{color:var(--ink);background:var(--surface-muted)}.sidebar-link--active{color:var(--ink);background:var(--card-hover);box-shadow:var(--shadow-card)}.sidebar-link--active:before{content:"";background:var(--teal);width:3px;box-shadow:0 0 16px var(--glow);border-radius:3px;position:absolute;top:10px;bottom:10px;left:-12px}.sidebar-link--active svg{color:var(--teal)}.sidebar-footer{border-color:var(--line);color:var(--muted);padding:13px 9px 0}.sidebar-footer strong{color:var(--ink);font-size:11px}.sidebar-footer small{color:var(--muted);font-size:10px}.connection-latency{font-family:var(--font-mono);white-space:nowrap}.status-dot--online{background:var(--success);box-shadow:0 0 0 4px var(--success-soft);animation:3s ease-in-out infinite aurora-pulse}.status-dot--offline{background:var(--danger)}.status-dot--checking{background:var(--muted)}.app-shell--collapsed .app-sidebar{flex-basis:64px;width:64px}.app-shell--collapsed .sidebar-collapse{left:36px}.application-bar{border-color:var(--line);background:0 0;height:72px;padding-inline:26px}.command-trigger{background:var(--card);color:var(--muted);border:1px solid var(--line);border-radius:12px;padding:11px 14px}.command-trigger:hover{color:var(--ink);border-color:var(--teal)}kbd{color:var(--muted);border-color:var(--line);background:var(--surface-muted);font-family:var(--font-mono)}.command-backdrop,.stocks-modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.command-palette{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px}.command-palette__input{border-color:var(--line);color:var(--teal)}.command-palette__input input{color:var(--ink);font-family:var(--font-body)}.command-palette__input button{color:var(--muted)}.command-palette__list button{color:var(--ink);border-radius:10px}.command-palette__list button:hover{background:var(--surface-muted)}.command-palette__list strong,.command-palette__address{font-family:var(--font-mono)}.command-palette__group,.command-palette__state,.command-palette__list small{color:var(--muted)}.command-palette__state--error{color:var(--danger)}@media (width<=900px){.app-sidebar{flex-basis:194px;width:194px}.application-bar{padding-inline:20px}}@media (width<=760px){.app-sidebar{flex-basis:auto;width:auto;height:auto;min-height:0;margin:14px;position:relative;top:0}.app-shell--collapsed .app-sidebar{flex-basis:auto;width:auto}.application-bar{flex-wrap:wrap;gap:12px;height:auto;padding-block:14px}.command-trigger{max-width:100%}}}@keyframes aurora-drift{to{transform:translate(2%,-2%)}}@keyframes aurora-pulse{50%{box-shadow:0 0 0 6px var(--success-soft)}}@media (prefers-reduced-motion:reduce){body:before,.status-dot--online{animation:none}}@media screen{h2,h3,input,textarea,select,button{font-family:var(--font-body)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.stocks-search:focus-within,.addresses-search:focus-within,.finder-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--glow)}.cell-empty,.row-open{opacity:1}.button{min-height:40px;font-family:var(--font-body);transition:background var(--transition), border-color var(--transition), transform var(--transition);border-radius:12px;padding:10px 15px;font-size:12px;font-weight:600}.button--primary,.button--primary:hover{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill)}.button--primary:hover{box-shadow:0 4px 18px var(--glow)}.button--secondary{color:var(--ink);background:var(--surface-muted);border-color:var(--line)}.button--secondary:hover{color:var(--teal);background:var(--teal-soft);border-color:var(--teal)}.button--danger{color:var(--danger);background:var(--danger-soft);border-color:var(--line)}.button--danger:hover{background:var(--danger-soft);border-color:var(--danger)}.button:disabled{box-shadow:none;cursor:not-allowed}.app-shell .button:disabled{opacity:1;color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.addresses-table-caption span:last-child{color:var(--muted)}.dashboard-state{color:var(--muted);background:var(--surface-muted);border-color:var(--line);border-radius:20px}.modal-close,.modal-close:hover{color:var(--muted);background:var(--surface-muted);border-color:var(--line);border-radius:10px}input:not([type=checkbox]):not([type=radio]),textarea,select{color:var(--ink);background:var(--surface-muted);border-color:var(--line);font-family:var(--font-body);border-radius:10px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent-fill)}.stocks-search input,.addresses-search input,.finder-input input,.command-palette__input input{background:0 0}.stocks-filter-group,.addresses-filter-group,.theme-segment{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;padding:4px}.stocks-filter,.addresses-filter,.theme-choice{color:var(--muted);border-radius:8px;font-weight:500}.stocks-filter:hover,.addresses-filter:hover{background:var(--card-hover);color:var(--ink)}.stocks-filter--active,.addresses-filter--active,.theme-choice--active{color:var(--teal);background:var(--teal-soft);box-shadow:none;border-color:#0000}.address-status,.import-status,.import-count{border-radius:999px;font-size:11px;font-weight:500}.address-status--active,.import-status--ready,.import-status--matched,.import-status--new,.import-count--ready{color:var(--success);background:var(--success-soft)}.address-status--inactive,.import-status--update,.import-status--missing,.import-status--unmatched,.import-status--duplicate,.import-count--update,.import-count--missing{color:var(--warning);background:var(--warning-soft)}.import-status--invalid,.import-count--invalid{color:var(--danger);background:var(--danger-soft)}.import-status--unchanged{color:var(--muted);background:var(--surface-muted)}.stocks-table-panel,.addresses-table-panel,.product-info-panel,.product-addresses-panel,.operation-card-grid,.settings-cards,.settings-backup,.finder-result,.import-controls,.address-move,.audit-table-wrap{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:20px}.stocks-table-panel,.addresses-table-panel,.audit-table-wrap{overflow:hidden}.stocks-modal,.address-detail,.address-form-panel{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-md);border-radius:20px}.stocks-table,.addresses-table,.recent-records-table,.audit-table{font-family:var(--font-body);color:var(--ink)}.stocks-table th,.addresses-table th,.recent-records-table th,.audit-table th{color:var(--muted);background:var(--surface-muted);border-color:var(--line)}.stocks-table td,.addresses-table td,.recent-records-table td,.audit-table td{color:var(--ink);border-color:var(--line)}.stocks-row:hover,.addresses-row:hover,.recent-records-table tr:hover,.product-address-row:hover{background:var(--card-hover)}.stocks-row:focus-visible,.addresses-row:focus-visible{background:var(--teal-soft);outline-color:var(--focus)}.stocks-row td:first-child strong,.address-stock-link,.stocks-table .barcode-summary,.product-detail-header__code,.product-barcode-list code,.product-address-row>div:first-child strong,.inline-edit-trigger--address,.inline-edit-trigger--number,.address-cell,.finder-result__address,.finder-recent__item,.data-chip,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.address-cell,.inline-edit-trigger--address,.finder-addresses div strong,.data-chip{color:var(--teal);background:var(--teal-soft);border:1px solid var(--line);font-family:var(--font-mono);border-radius:8px;align-items:center;padding:5px 8px;display:inline-flex}.stocks-pagination,.addresses-pagination{border-color:var(--line);color:var(--muted)}.stocks-table-caption,.addresses-table-caption,.stocks-table-caption span:last-child{color:var(--muted)}.operation-state,.stocks-state,.addresses-state,.dashboard-empty,.product-detail-empty{color:var(--muted);background:var(--surface-muted);border-color:var(--line);border-radius:20px}.form-error,.operation-state--error,.stocks-state--error,.addresses-state--error,.dashboard-state--error{color:var(--danger)}.page-header__description,.stocks-page__description,.addresses-page__description{color:var(--muted)}.text-action{color:var(--teal)}.page-header h1,.stocks-page__header h1,.addresses-page__header h1,.product-detail-header h1{font-size:clamp(28px,3vw,38px);line-height:1.2}.dashboard-page,.stocks-page,.addresses-page,.operations-page,.audit-page,.product-detail-page{width:min(1280px,100% - 52px);padding-top:28px}@media (width<=760px){.dashboard-page,.stocks-page,.addresses-page,.operations-page,.audit-page,.product-detail-page{width:calc(100% - 28px)}}.app-shell .product-detail-metrics>div,.app-shell .settings-cards article,.app-shell .settings-backup,.app-shell .product-info-panel,.app-shell .product-addresses-panel,.app-shell .caba-input,.app-shell .export-flow,.app-shell .audit-filters,.app-shell .audit-detail,.app-shell .finder-hero{animation:aurora-panel-enter .6s var(--ease) both;transition:transform var(--transition), box-shadow var(--transition), background var(--transition)}.app-shell .product-detail-metrics>div:nth-child(2),.app-shell .settings-cards article:nth-child(2){animation-delay:80ms}.app-shell .product-detail-metrics>div:nth-child(3),.app-shell .settings-cards article:nth-child(3){animation-delay:.16s}.app-shell .product-detail-metrics>div:nth-child(4),.app-shell .settings-backup{animation-delay:.24s}.app-shell .product-detail-metrics>div:hover,.app-shell .settings-cards article:hover,.app-shell .settings-backup:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.app-shell .product-detail-metrics>div,.app-shell .settings-cards article,.app-shell .settings-backup{animation-fill-mode:backwards}}@keyframes aurora-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media screen and (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,body:before{transition:none!important;animation:none!important}.app-shell .product-detail-metrics>div:hover,.app-shell .settings-cards article:hover,.app-shell .settings-backup:hover{transform:none}}@media screen{:root .app-shell .data-chip,:root .app-shell .finder-addresses div strong{color:var(--teal);background:var(--teal-soft)}:root .app-shell .stocks-row:hover,:root .app-shell .addresses-row:hover,:root .app-shell .product-address-row:hover{background:var(--card-hover)}:root .app-shell .finder-results,:root .app-shell .settings-cards{background:0 0}.command-palette__state--hint{opacity:1}.app-shell .address-summary-strip>div{animation:aurora-panel-enter .6s var(--ease) backwards;transition:transform var(--transition), box-shadow var(--transition)}.app-shell .address-summary-strip>div:nth-child(2){animation-delay:80ms}.app-shell .address-summary-strip>div:nth-child(3){animation-delay:.16s}.app-shell .address-summary-strip>div:nth-child(4){animation-delay:.24s}.app-shell .address-summary-strip>div:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}}@media screen and (prefers-reduced-motion:reduce){.app-shell .address-summary-strip>div:hover{transform:none}}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:10px 8px;display:flex}.sidebar-user__avatar{background:var(--teal-soft);width:30px;height:30px;color:var(--teal);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.sidebar-user__name{flex:1;min-width:0;line-height:1.25;display:grid}.sidebar-user__name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.sidebar-user__name small{color:var(--muted);font-size:11px}.sidebar-user__out{width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.sidebar-user__out:hover{background:var(--danger-soft);color:var(--danger)}.app-shell--collapsed .sidebar-user{flex-direction:column;padding-inline:0}.app-shell--collapsed .sidebar-user__name{display:none}.login .login__input input:not([type=checkbox]):not([type=radio]){height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mobile-more__signout{border-top:1px solid var(--line)!important;color:var(--danger)!important}.mobile-more__signout small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.boot-error{text-align:center;min-height:100vh;color:var(--ink);background:var(--page);font-family:var(--font-body,system-ui, sans-serif);place-content:center;gap:14px;padding:24px;display:grid}.boot-error h1{font-family:var(--font-heading,Georgia, serif);margin:0;font-size:26px;font-weight:400}.boot-error p{max-width:420px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.5}.boot-error button{background:var(--accent-fill,var(--teal));min-height:48px;color:var(--on-accent,#fff);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-self:center;padding:0 22px;font-weight:600}
