@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}}:root{--navy:#192b43;--navy-light:#253b57;--page:#edf5f7;--panel:#fff;--text:#53606b;--heading:#303b45;--muted:#8b98a4;--border:#e5ebef;--primary:#38bec2;--cyan:#34acd4;--yellow:#f2cc51;--purple:#756fb2;--teal:#39bdc0;--shadow:0 7px 24px #283e5012}*{box-sizing:border-box}html{background:var(--page)}body{color:var(--text);background:var(--page);margin:0;font-family:Lato,Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at 76% 20%,#fff 0,#faf9f7 32%,#0000 56%),linear-gradient(135deg,#f0eeeb,#fff);place-items:center;min-height:100vh;padding:48px 24px 84px;display:grid;position:relative}.login-card{background:#fff;border:1px solid #e8e5e1;border-radius:12px;grid-template-columns:1.05fr 1fr;gap:20px;width:min(1040px,100%);min-height:590px;padding:14px;display:grid;box-shadow:0 18px 55px #2a30341f}.login-visual{isolation:isolate;background:radial-gradient(circle at 45% 46%,#ff9c4952,#0000 16%),radial-gradient(circle at 50% 48%,#19333c 0,#0d151b 28%,#030405 67%);border-radius:9px;min-height:560px;position:relative;overflow:hidden}.login-visual:before{content:"";background:linear-gradient(145deg,#27b9c624,#0000 38%,#f06a2c24);position:absolute;inset:0}.turbo-glow{aspect-ratio:1;border:44px solid #142e38;border-radius:50%;width:330px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 22px #000,0 0 38px #3ccdd647,34px 28px 0 7px #071015}.turbo-glow:before,.turbo-glow:after{content:"";border:9px solid #f19c4f;border-radius:50%;position:absolute;inset:18px;box-shadow:0 0 28px #f37025,inset 0 0 18px #f4b266}.turbo-glow:after{background:repeating-conic-gradient(from 8deg, #f3b171 0 10deg, #86401e 12deg 23deg);border-width:24px;border-color:#8c3e1d;inset:72px}.turbo-glow i{background:linear-gradient(90deg,#163543,#ca7b3d);border-radius:18px 50px 50px 18px;width:116px;height:86px;position:absolute;top:26px;right:-120px;box-shadow:0 0 18px #ffad5b66}.turbo-glow b{background:#08151b;border-radius:38px 0 18px 38px;width:155px;height:58px;position:absolute;bottom:5px;left:-99px;transform:rotate(-20deg)}.visual-copy{z-index:2;color:#fff;position:absolute;inset:auto 38px 34px}.visual-copy span{letter-spacing:.18em;color:#6de0dd;font-size:11px;font-weight:800}.visual-copy h1{max-width:390px;margin:10px 0 0;font-size:26px;line-height:1.18}.login-panel{flex-direction:column;justify-content:center;padding:42px 34px 30px;display:flex}.login-logo{align-self:center;width:235px;height:auto;margin:0 0 38px}.eyebrow{color:#36bfc2;letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.login-copy h2,.panel-title h2{color:var(--heading);margin:0;font-size:23px}.login-copy p{color:#8a959e;margin:9px 0 28px;font-size:14px}.login-panel form>label,.modal-grid label,.form-grid>label{color:#59646e;gap:8px;margin-bottom:20px;font-size:13px;font-weight:700;display:grid}input,select,textarea{color:#3f4a53;background:#fff;border:1px solid #dce2e6;border-radius:5px;outline:none;width:100%;padding:12px 13px;transition:border .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#43bec2;box-shadow:0 0 0 3px #43bec21f}.login-options{justify-content:space-between;align-items:center;margin:-4px 0 22px;display:flex}.login-options .remember{align-items:center;gap:8px;font-size:13px;display:flex}.login-options input,.checks input,.inline-options input{accent-color:#3ebfc2;width:17px;height:17px}.login-options button{color:#3ebfc2;background:0 0;border:0;font-size:13px}.login-error{color:#bd3d48;background:#fff0f1;border-radius:5px;padding:10px 12px;font-size:12px}.login-button{color:#fff;background:#39bdc0;border:0;border-radius:5px;width:100%;padding:13px;font-weight:800;box-shadow:0 8px 20px #39bdc038}.login-button span{margin-right:7px}.login-page>footer{color:#7f878c;font-size:12px;position:absolute;bottom:28px}.app-shell{background:var(--page);min-height:100vh;transition:background .2s;display:flex}.sidebar{background:var(--navy);color:#91a1b5;z-index:30;scrollbar-width:thin;flex:0 0 238px;width:238px;height:100vh;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid #ffffff0a;place-items:center;height:70px;display:grid}.brand img{object-fit:contain;width:126px;height:55px}.sidebar nav{padding:16px 0 28px}.nav-label{color:#71839a;padding:8px 20px 10px;font-size:12px;font-weight:700;display:block}.department-label{margin-top:14px}.sidebar nav button{color:#8f9caf;text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:11px 20px;font-size:14px;transition:all .2s;display:flex}.sidebar nav button span{color:#788ba2;text-align:center;width:18px;font-size:15px}.sidebar nav button i{margin-left:auto;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#47c7c8;background:#ffffff0f;border-left-color:#42c2c5}.sidebar nav button.active span{color:#42c2c5}.department-sidebar nav{flex-direction:column;min-height:calc(100vh - 106px);display:flex}.department-sidebar .department-only-link{color:#47c7c8;background:#47c7c81a;border-left-color:#42c2c5;font-size:15px;font-weight:800}.department-nav-spacer{flex:1;min-height:40px}.sidebar nav .admin-return-link{color:#c0cad5;border:1px solid #ffffff1f;border-radius:5px;width:calc(100% - 28px);margin:10px 14px 0;padding-inline:13px}.sidebar nav .admin-return-link:hover{color:#fff;background:#47c7c81a;border-color:#47c7c873}.role-menu-note{color:#8292a6;background:#ffffff06;border:1px solid #ffffff14;border-radius:5px;margin:16px 20px;padding:12px;font-size:9px;line-height:1.6}.department-mode-chip{color:#237f83;background:#e8f7f7;border:1px solid #a8dedf;border-radius:5px;align-items:center;min-height:36px;padding:8px 13px;font-size:11px;font-weight:900;display:inline-flex}.admin-chip.department-chip i{background:#d29b27}.mobile-close{display:none}.main-column{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--border);z-index:20;flex:0 0 70px;justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #24344208}.topbar>div{align-items:center;gap:12px;display:flex}.menu-toggle,.icon-button,.logout{color:#626e77;background:0 0;border:0}.menu-toggle{padding:7px;font-size:24px}.button{white-space:nowrap;border:0;border-radius:5px;padding:10px 15px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--primary);box-shadow:0 4px 13px #38bec236}.button.blue{color:#fff;background:#4b8ee6}.button.muted{color:#6e7a84;background:#edf1f3}.top-actions{gap:14px!important}.icon-button{padding:8px;font-size:21px}.admin-chip{color:#5a6570;align-items:center;gap:8px;font-size:12px;display:flex}.admin-chip i{color:#fff;background:#263d58;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.logout{padding:8px;font-size:13px}.content{flex:1;width:100%;max-width:1700px;margin-inline:auto;padding:24px 22px 32px}.page-heading{justify-content:space-between;align-items:end;margin:0 0 20px;display:flex}.breadcrumb{color:#91a0ab;font-size:11px}.page-heading h1{color:var(--heading);margin:5px 0 0;font-size:22px}.date-chip{background:var(--panel);box-shadow:var(--shadow);color:#6d7781;border-radius:18px;padding:8px 12px;font-size:11px}.date-chip:first-letter{color:#4ac3c4}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.metric{color:#fff;border-radius:5px;flex-direction:column;justify-content:center;min-height:103px;padding:23px 24px;display:flex;box-shadow:0 5px 14px #3d4b5914}.metric span{letter-spacing:.015em;font-size:11px;font-weight:900}.metric strong{margin-top:8px;font-size:29px;line-height:1}.metric small{opacity:.86;margin-top:8px;font-size:11px}.metric.cyan{background:var(--cyan)}.metric.yellow{background:var(--yellow)}.metric.purple{background:var(--purple)}.metric.teal{background:var(--teal)}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px;overflow:hidden}.panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:18px 22px;display:flex}.panel-title h2{font-size:17px}.panel-actions{gap:8px;display:flex}.live-indicator{color:#6f7c85;align-items:center;gap:7px;font-size:11px;display:flex}.live-indicator i{background:#44c4a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #44c4a01f}.filters{grid-template-columns:minmax(220px,1.8fr) minmax(170px,.8fr) minmax(170px,.8fr);gap:18px;padding:20px 22px 15px;display:grid}.filters input,.filters select{padding:10px 12px;font-size:13px}.search-box{position:relative}.search-box span{color:#9aa5ae;font-size:19px;position:absolute;top:9px;left:13px}.search-box input{padding-left:38px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#6b7882;white-space:nowrap;background:#f7f9faad;border-bottom:1px solid #dfe6ea;padding:15px 14px;font-weight:800}td{color:#6e7982;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:15px 14px}tbody tr:nth-child(odd){background:#f4f7f8a8}tbody tr:hover{background:#3bbec20e}.dashboard-table{padding:0 22px}.dashboard-table table{min-width:980px}.service-id{color:#3d8896;font-weight:700}.service-id .urgent-badge{color:#fff;vertical-align:middle;background:#d94b57;border-radius:3px;margin-left:7px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-flex}.urgent-service-row{background:#d94b570e}.status{color:#6d66a6;white-space:nowrap;background:#f0eef9;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-block}.status-teslim-edilmiş{color:#fff;background:#39bfc0}.status-boyama{color:#b16c08;background:#fff2cd}.status-balans{color:#2b7bbf;background:#dcebfb}.mini-button{color:#fff;background:#3ec1c4;border:0;border-radius:4px;padding:6px 10px;font-size:10px;font-weight:800}.mini-button.neutral{background:#7d8b97}.mini-button.danger{background:#dc6571}.row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.sort-button{color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.sort-button span{color:#b8c1c8;margin-left:4px}.empty-cell{text-align:center;color:#9aa5ae;padding:30px}.pagination{justify-content:center;align-items:center;gap:5px;padding:19px;display:flex}.pagination button{color:#79848d;background:#fff;border:1px solid #e0e5e8;border-radius:4px;padding:6px 9px;font-size:11px}.pagination button.active{color:#fff;background:#3cbec1;border-color:#3cbec1}.pagination button:disabled{opacity:.45}.app-footer{color:#89959f;background:var(--panel);border-top:1px solid var(--border);padding:17px 24px;font-size:11px}.app-footer span{float:right}.table-toolbar{color:#7b8790;justify-content:space-between;align-items:center;padding:20px 22px 13px;font-size:12px;display:flex}.table-toolbar label{align-items:center;gap:8px;display:flex}.table-toolbar select{width:76px;padding:7px}.search-field input{width:190px;padding:8px}.data-panel table{min-width:900px}.data-panel .table-scroll{padding:0 22px 24px}.product-filter-bar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:16px 20px;display:flex}.product-filter-fields{align-items:flex-end;gap:12px;display:flex}.product-filter-fields label{color:#7e8a93;letter-spacing:.04em;text-transform:uppercase;gap:7px;min-width:210px;font-size:10px;font-weight:900;display:grid}.product-filter-fields select{width:100%;min-height:38px}.product-filter-summary{color:#89959e;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.product-filter-summary b{color:#2d8f79;font-size:14px}.stock-turbo-button{color:#fff;background:#2d806e;box-shadow:0 4px 13px #2d806e2e}.stock-sale-button{color:#fff;background:#d8872f;box-shadow:0 4px 13px #d8872f38}.extra-data-cell{text-align:center}.product-qr-code{border:1px solid var(--border);background:#fff;border-radius:5px;width:54px;height:54px;margin-inline:auto;padding:3px;display:block}.qr-loading{color:#98a4ad;white-space:nowrap;font-size:8px}.turbo-stock-workspace{gap:18px;display:grid}.stock-card-size{color:#287867;letter-spacing:.04em;background:#eaf7f3;border:1px solid #bddbd5;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:900}.turbo-stock-intro{border-top:4px solid #338f7a;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.turbo-stock-intro h2{color:var(--heading);margin:4px 0 6px;font-size:23px}.turbo-stock-intro p{color:#7f8c96;margin:0;font-size:11px;line-height:1.6}.stock-qr-symbol{color:#fff;background:#338f7a;border-radius:12px;place-items:center;width:54px;height:54px;font-size:27px;display:grid;box-shadow:0 9px 20px #2d806e3d}.turbo-stock-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.turbo-oem-panel,.stock-card-panel{padding:22px}.turbo-qr-lookup{margin-bottom:18px}.turbo-qr-lookup-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:46px;margin-bottom:14px;display:flex}.turbo-qr-lookup-head h3{color:var(--heading);margin:4px 0 3px;font-size:15px}.turbo-qr-lookup-head p{color:#84919a;margin:0;font-size:9px;line-height:1.5}.qr-camera-stage.turbo-qr-camera{min-height:220px}.turbo-lookup-divider{text-align:center;margin:19px 0;position:relative}.turbo-lookup-divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.turbo-lookup-divider span{z-index:1;color:#93a0a8;background:var(--panel);letter-spacing:.08em;padding:0 11px;font-size:8px;font-weight:900;position:relative}.turbo-oem-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.turbo-oem-search label,.shelf-assignment label{color:#77858f;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.turbo-oem-search input,.shelf-assignment input{width:100%;min-height:42px}.turbo-stock-message{color:#94601e;background:#fff6e8;border:1px solid #eac6a1;border-radius:5px;margin:14px 0 0;padding:11px 13px;font-size:10px;font-weight:700;line-height:1.5}.turbo-match-list{gap:8px;margin-top:18px;display:grid}.turbo-match-list h3{color:var(--heading);margin:0 0 3px;font-size:13px}.turbo-match-list button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#f6f9fab3;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.turbo-match-list button:hover{background:#eff9f6;border-color:#62b6a3}.turbo-match-list span{gap:4px;display:grid}.turbo-match-list b{color:var(--heading);font-size:11px}.turbo-match-list small{color:#8d99a2;font-size:9px}.turbo-match-list em{color:#2f8673;font-size:9px;font-style:normal;font-weight:900}.selected-turbo-info{border:1px solid var(--border);border-radius:6px;margin-top:19px;overflow:hidden}.selected-turbo-info header{color:#fff;background:#2f485c;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.selected-turbo-info header span{letter-spacing:.06em;font-size:9px;font-weight:900}.selected-turbo-info header b{font-size:12px}.selected-turbo-info dl{grid-template-columns:108px minmax(0,1fr);gap:9px 13px;margin:0;padding:15px;display:grid}.selected-turbo-info dt{color:#97a2aa;font-size:9px;font-weight:900}.selected-turbo-info dd{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.registered-shelf{color:#24705f;background:#e9f8f3;border:1px solid #8bd1c0;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;margin:0 15px 15px;padding:15px;display:flex}.registered-shelf span{text-transform:uppercase;font-size:10px;font-weight:900}.registered-shelf strong{font-size:24px}.shelf-assignment{background:#fffaf0;border:1px dashed #d3b26a;border-radius:6px;gap:11px;margin:0 15px 15px;padding:15px;display:grid}.shelf-assignment h3{color:#74531d;margin:0;font-size:12px}.shelf-assignment p{color:#9b7c49;margin:0;font-size:10px;line-height:1.5}.shelf-assignment .button{justify-self:start}.stock-card-panel{min-height:455px}.stock-card-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:51px;margin-bottom:18px;display:flex}.stock-card-panel-head h2{color:var(--heading);margin:4px 0 0;font-size:18px}.stock-card-preview{gap:12px;display:grid}.stock-card-preview>p{color:#919da6;text-align:center;margin:0;font-size:9px;line-height:1.5}.turbo-stock-card{aspect-ratio:85/55;color:#152e40;background:#fff;border:2px solid #203a4d;border-radius:8px;grid-template-rows:minmax(0,1.18fr) minmax(0,.82fr);grid-template-columns:minmax(0,1.5fr) minmax(128px,.82fr);width:min(100%,510px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 16px 35px #1b344929}.turbo-stock-card>div{min-width:0;padding:15px}.turbo-stock-card span{color:#6e7d87;letter-spacing:.1em;font-size:8px;font-weight:900}.turbo-stock-card strong{overflow-wrap:anywhere}.stock-card-product{flex-direction:column;grid-area:1/1;justify-content:space-between;gap:10px;display:flex}.stock-card-product strong{font-size:clamp(17px,2.1vw,25px);line-height:1.12}.stock-card-oem{border-top:1px solid #aebbc3;flex-direction:column;grid-area:2/1;justify-content:space-between;gap:6px;display:flex}.stock-card-oem strong{font-size:clamp(13px,1.6vw,18px)}.stock-card-qr{border-left:1px solid #aebbc3;grid-area:1/2;place-items:center;display:grid}.stock-card-qr img{width:min(100%,118px);height:auto;display:block}.stock-card-qr>span{text-align:center}.stock-card-shelf{text-align:center;border-top:1px solid #aebbc3;border-left:1px solid #aebbc3;flex-direction:column;grid-area:2/2;justify-content:space-between;align-items:center;gap:4px;display:flex}.stock-card-shelf strong{font-size:clamp(20px,2.8vw,32px);line-height:1}.stock-card-empty{color:#96a2aa;text-align:center;background:#f7f9faa6;border:1px dashed #cbd5db;border-radius:7px;place-content:center;justify-items:center;gap:9px;min-height:318px;display:grid}.stock-card-empty span{color:#9bb9b4;font-size:38px}.stock-card-empty b{color:#77858f;font-size:12px}.stock-card-empty p{max-width:285px;margin:0;font-size:10px;line-height:1.55}.stock-sale-workspace{gap:18px;display:grid}.stock-sale-status{color:#93601f;background:#fff5e7;border:1px solid #e6c28f;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:900}.stock-sale-intro{border-top:4px solid #d8872f;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.stock-sale-intro h2{color:var(--heading);margin:4px 0 6px;font-size:23px}.stock-sale-intro p{color:#7f8c96;margin:0;font-size:11px;line-height:1.6}.stock-sale-intro>span{color:#fff;background:#d8872f;border-radius:12px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid;box-shadow:0 9px 20px #d8872f3d}.stock-sale-acquisition{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qr-scanner-panel,.stock-sale-search-panel{min-width:0;padding:20px}.stock-sale-section-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:44px;margin-bottom:16px;display:flex}.stock-sale-section-head h3{color:var(--heading);margin:4px 0 0;font-size:15px}.qr-camera-stage{background:#f5f8f9;border:2px dashed #becbd1;border-radius:9px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.qr-camera-stage video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.qr-camera-stage.is-active{background:#142733;border-style:solid;border-color:#3eb7a0}.qr-camera-stage.is-active video{opacity:1}.qr-camera-placeholder{z-index:2;color:#82909a;text-align:center;justify-items:center;gap:9px;max-width:300px;padding:20px;display:grid;position:relative}.qr-camera-placeholder>span{color:#79aaa0;font-size:40px}.qr-camera-placeholder b{font-size:11px}.qr-camera-placeholder small{font-size:9px;line-height:1.5}.qr-camera-stage.is-active .qr-camera-placeholder{color:#fff;text-shadow:0 1px 4px #000;background:#0c1b2621;border:2px solid #ffffffe0;align-content:end;max-width:none;padding:8px;position:absolute;inset:18%}.qr-camera-stage.is-active .qr-camera-placeholder>span,.qr-camera-stage.is-active .qr-camera-placeholder small{display:none}.qr-camera-stage>i{z-index:3;background:#f2c94c;height:2px;animation:1.7s ease-in-out infinite alternate qr-scan-line;position:absolute;top:50%;left:20%;right:20%;box-shadow:0 0 10px #f2c94ce6}@keyframes qr-scan-line{0%{transform:translateY(-72px)}to{transform:translateY(72px)}}.stock-sale-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.stock-sale-search label{color:#77858f;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.stock-sale-search input{min-height:42px}.stock-sale-results{gap:7px;max-height:260px;margin-top:14px;display:grid;overflow-y:auto}.stock-sale-results>button{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:13px;padding:11px 12px;display:flex}.stock-sale-results>button:hover{background:#4eb7a012;border-color:#60b7a5}.stock-sale-results button span{gap:3px;min-width:0;display:grid}.stock-sale-results button b{color:var(--heading);overflow-wrap:anywhere;font-size:10px}.stock-sale-results button small{color:#919ca5;font-size:8px}.stock-sale-results button em{color:#2d816e;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.stock-sale-results>p{color:#919ca5;text-align:center;margin:15px 0;font-size:10px}.stock-sale-error{color:#a83b48;background:#fff0f2;border:1px solid #f1c8cd;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.45}.selected-sale-product{border-left:4px solid #3daa91;grid-template-columns:76px minmax(190px,1fr) minmax(340px,1.2fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.selected-sale-qr{border:1px solid var(--border);background:#fff;border-radius:6px;width:72px;height:72px;padding:4px}.selected-sale-qr img{width:100%;height:100%;display:block}.selected-sale-product h2{color:var(--heading);margin:5px 0 4px;font-size:17px}.selected-sale-product p{color:#84919a;margin:0;font-size:9px}.selected-sale-product dl{border:1px solid var(--border);background:var(--border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.selected-sale-product dl>div{background:var(--panel);align-content:center;gap:5px;min-height:64px;padding:11px;display:grid}.selected-sale-product dt{color:#929da5;text-transform:uppercase;font-size:8px;font-weight:900}.selected-sale-product dd{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900}.selected-sale-product dd.in-stock{color:#278069}.selected-sale-product dd.out-of-stock{color:#b33d49}.stock-sale-form{overflow:visible}.stock-sale-form-grid{grid-template-columns:1.15fr .85fr;gap:17px 20px;padding:20px 22px;display:grid}.stock-sale-form-grid>label{color:#6f7d87;align-content:start;gap:8px;font-size:10px;font-weight:900;display:grid}.stock-sale-vat{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.stock-sale-vat legend{color:#6f7d87;margin-bottom:8px;font-size:10px;font-weight:900}.stock-sale-vat label{border:1px solid var(--border);color:#7c8992;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:43px;padding:10px;font-size:10px;font-weight:800;display:flex}.stock-sale-vat label.checked{color:#267660;background:#eaf8f4;border-color:#7ccbb7}.stock-sale-vat input{width:15px;height:15px}.stock-sale-pin strong{color:#277a63;font-size:11px}.stock-sale-pin em{color:#ac3e49;font-size:9px;font-style:normal}.stock-sale-pin small{color:#929da6;font-size:9px;font-weight:600}.stock-sale-total{color:#fff;background:#293f55;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:0 22px;padding:16px 18px;display:flex}.stock-sale-total>span{gap:3px;display:grid}.stock-sale-total small,.stock-sale-total em{color:#c7d9e6;font-size:9px;font-style:normal}.stock-sale-total b{font-size:11px}.stock-sale-total>strong{font-size:24px}.stock-sale-form-error{margin:13px 22px 0}.stock-sale-actions{justify-content:flex-end;gap:9px;padding:18px 22px 4px;display:flex}.stock-sale-empty{color:#8d99a2;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:245px;padding:30px;display:grid}.stock-sale-empty>span{color:#87ada5;font-size:38px}.stock-sale-empty h3{color:var(--heading);margin:0;font-size:14px}.stock-sale-empty p{max-width:470px;margin:0;font-size:10px;line-height:1.6}.sort{color:#c6cdd2}.hidden-input{display:none}.report-submenu{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.report-submenu button{border:1px solid var(--border);color:#72808b;background:var(--panel);border-radius:4px;padding:8px 12px;font-size:11px}.report-submenu button.active{color:#fff;background:#3bbdc0;border-color:#3bbdc0}.report-table-panel,.report-metrics{margin-top:18px}.report-layout{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.bar-chart{border-bottom:1px solid var(--border);align-items:end;gap:clamp(10px,4vw,30px);height:300px;padding:34px 24px 20px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:9px;min-width:24px;height:100%;display:flex}.bar{background:linear-gradient(#49c7c8,#31a8d2);border-radius:5px 5px 0 0;width:100%;max-width:42px;min-height:20px;position:relative}.bar span{color:#73808a;font-size:10px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bar-column small{color:#8e9aa3;font-size:10px}.summary-card{padding-bottom:22px}.summary-card>.eyebrow,.summary-card>h2{margin-left:22px;margin-right:22px}.summary-card>.eyebrow{margin-top:22px}.summary-card>h2{color:var(--heading);margin-top:0;margin-bottom:28px;font-size:17px}.progress-row{grid-template-columns:76px 1fr 38px;align-items:center;gap:10px;padding:9px 22px;font-size:11px;display:grid}.progress-row div{background:#eef1f3;border-radius:7px;height:7px;overflow:hidden}.progress-row div i{border-radius:inherit;background:#3dbec1;height:100%;display:block}.progress-row b{text-align:right;color:#69757f}.service-form{overflow:visible}.required-note{color:#ac6363;font-size:11px}.form-section{border-bottom:1px solid var(--border);padding:22px}.form-section h3{color:#47535d;margin:0 0 18px;font-size:13px}.service-form-heading-actions{align-items:center;gap:12px;display:flex}.urgent-toggle{color:#b33f4a;cursor:pointer;background:#fff5f6;border:1px solid #e3a8ae;border-radius:5px;align-items:center;gap:6px;min-height:35px;padding:7px 12px;font-size:10px;font-weight:900;display:inline-flex}.urgent-toggle.active{color:#fff;background:#d5414e;border-color:#d5414e;box-shadow:0 5px 14px #d5414e38}.urgent-toggle span{font-size:14px}.dark .urgent-toggle{color:#f08c95;background:#3d282d;border-color:#713f46}.dark .urgent-toggle.active{color:#fff;background:#c83d49;border-color:#dc4c58}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid>label{margin-bottom:17px}.form-grid small{color:#929da6;font-size:10px;font-weight:500}.field-error{color:#bd3d48;font-size:10px;font-style:normal}.form-grid textarea{resize:vertical;min-height:94px}.span-2{grid-column:span 2}.checks{flex-wrap:wrap;gap:14px 22px;display:flex}.checks label,.inline-options label{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.inline-options{flex-wrap:wrap;gap:18px;margin:4px 0 16px;display:flex}.offer-section{position:relative}.total-box{color:#fff;background:#283f59;border-radius:5px;justify-content:space-between;align-items:center;width:min(300px,100%);margin-left:auto;padding:15px 18px;display:flex}.total-box span{font-size:11px}.total-box strong{font-size:20px}.total-box div{gap:3px;display:grid}.total-box small{color:#cfe0ed;font-size:10px;font-weight:500}.shelf-section{background:linear-gradient(135deg,#fbfcfd 0%,#f4f8f8 100%);padding:18px 22px;transition:background .2s,box-shadow .2s;overflow:hidden}.shelf-section.is-open{background:linear-gradient(135deg,#effaf7 0%,#f9fcfb 100%);box-shadow:inset 4px 0 #38aa8f}.shelf-toggle{cursor:pointer;grid-template-columns:50px minmax(0,1fr) auto 46px 16px;align-items:center;gap:14px;width:100%;display:grid;position:relative}.shelf-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shelf-toggle-icon{color:#348a8e;background:#eef8f8;border:1px solid #c9dfe0;border-radius:11px;place-items:center;width:48px;height:48px;font-size:23px;line-height:1;display:grid;box-shadow:0 5px 13px #20636614}.shelf-toggle-copy{gap:4px;min-width:0;display:grid}.shelf-toggle-copy b{color:#263c4b;letter-spacing:.01em;font-size:14px}.shelf-toggle-copy small{color:#788891;font-size:11px;font-weight:600;line-height:1.45}.shelf-route-badge{color:#65747d;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #d5dee2;border-radius:999px;justify-self:end;padding:7px 10px;font-size:9px;font-weight:900}.shelf-route-badge.direct{color:#23715e;background:#e5f7f1;border-color:#9bd8c9}.shelf-switch{background:#aab6bd;border-radius:999px;width:44px;height:24px;transition:background .2s;display:block;position:relative;box-shadow:inset 0 1px 3px #22333e33}.shelf-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1f2f393d}.shelf-section.is-open .shelf-switch{background:#38aa8f}.shelf-section.is-open .shelf-switch i{transform:translate(20px)}.shelf-toggle>em{color:#5fa8aa;font-size:19px;font-style:normal;transition:transform .2s}.shelf-section.is-open .shelf-toggle>em{transform:rotate(180deg)}.shelf-toggle:has(.shelf-toggle-input:focus-visible){outline-offset:7px;border-radius:5px;outline:2px solid #4cbabd}.shelf-offer-panel{border-top:1px dashed #b5d8d2;margin-top:18px;padding-top:20px;animation:.18s both shelf-panel-in}.shelf-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.shelf-panel-heading h3{color:var(--heading);margin:0 0 4px}.shelf-panel-heading p{color:#70838b;margin:0;font-size:10px;font-weight:600;line-height:1.45}.shelf-route-preview{background:#ffffffbf;border:1px solid #bce1d8;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.shelf-route-preview span{color:#345a52;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.shelf-route-preview span i{color:#fff;background:#38aa8f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.shelf-route-preview>em{color:#67a999;font-style:normal}.dark .shelf-section{background:linear-gradient(135deg,#172330 0%,#15212c 100%)}.dark .shelf-section.is-open{background:linear-gradient(135deg,#172d2d 0%,#17262e 100%)}.dark .shelf-toggle-icon{color:#73c6c5;background:#1b3339;border-color:#31535a}.dark .shelf-toggle-copy b{color:#e3edf4}.dark .shelf-toggle-copy small,.dark .shelf-panel-heading p{color:#9aacb8}.dark .shelf-route-badge{color:#aebbc4;background:#23313d;border-color:#43535f}.dark .shelf-route-badge.direct{color:#8ed9c5;background:#1e3d38;border-color:#397d6c}.dark .shelf-offer-panel{border-top-color:#31535a}.dark .shelf-route-preview{background:#16272fb8;border-color:#315b52}.dark .shelf-route-preview span{color:#b4d8cf}@keyframes shelf-panel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-actions{justify-content:flex-end;gap:10px;padding:20px 22px;display:flex}.department-view{margin:-4px -6px 0}.department-hub{gap:18px;display:grid}.department-hub-intro{border-top:4px solid #43b9bd;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.department-hub-intro h2{color:var(--heading);margin:5px 0 6px;font-size:22px}.department-hub-intro p{color:#7f8c96;max-width:650px;margin:0;font-size:11px;line-height:1.6}.department-hub-intro>span{color:#287b7f;white-space:nowrap;background:#e4f6f6;border-radius:16px;padding:8px 11px;font-size:10px;font-weight:900}.department-role-selection .department-hub-intro{background:linear-gradient(135deg, var(--panel) 0%, #3aa68d14 100%);border-top-color:#3aa68d}.department-role-selection .department-hub-intro>span{color:#246c5c;background:#def4ed}.department-role-selection .department-hub-card{border-top:3px solid #57b9a3}.department-role-selection .department-hub-card>b{color:#2d846f}.department-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.department-hub-card{border:1px solid var(--border);min-height:190px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:7px;grid-template-columns:40px 1fr;gap:13px;padding:18px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.department-hub-card:hover{border-color:#67bfc2;transform:translateY(-3px);box-shadow:0 13px 28px #184b5b1f}.department-hub-icon{color:#fff;background:#3fb8bb;border-radius:8px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.department-hub-card h3{color:var(--heading);margin:2px 0 5px;font-size:16px}.department-hub-card p{color:#929da6;margin:0;font-size:9px}.department-hub-card dl{border-block:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;margin:2px 0 0;padding:11px 0;display:grid}.department-hub-card dl div{gap:3px;display:grid}.department-hub-card dt{color:#929da6;text-transform:uppercase;font-size:8px;font-weight:800}.department-hub-card dd{color:var(--heading);margin:0;font-size:15px;font-weight:900}.department-hub-card>b{color:#318d92;grid-column:1/-1;font-size:10px}.department-strip{color:#f3f5f7;background:#30393e;border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px 24px;min-height:66px;margin-bottom:20px;padding:12px 18px;font-size:11px;display:flex}.department-strip .lock{font-size:25px}.department-strip b{color:#fff}.department-metrics{margin-top:0}.kanban{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.kanban-column{background:var(--panel);min-height:250px;box-shadow:var(--shadow);border-radius:5px;overflow:hidden}.kanban-column h3{text-align:center;color:#fff;background:#4b8ce3;margin:0;padding:13px 16px;font-size:12px}.kanban-column.working h3{background:#edc84c}.kanban-column h3 span{float:right;color:#8693a0;background:#fff;border-radius:5px;padding:2px 6px}.job-card{border:1px solid var(--border);background:var(--panel);border-left:4px solid #4b8ce3;border-radius:5px;gap:7px;margin:14px;padding:14px;display:grid}.working .job-card{border-left-color:#edc84c}.job-card b{color:#3e4b56;font-size:12px}.job-card span{font-size:11px;font-weight:700}.job-card small{color:#9aa5ad;font-size:10px}.job-card button{color:#fff;background:#43bfc2;border:0;border-radius:4px;justify-self:end;padding:6px 9px;font-size:10px}.job-card .job-link{color:#338d9c;background:0 0;justify-self:start;padding:0;font-size:12px;font-weight:800}.job-card label{color:#7b8790;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.job-card select{padding:7px 9px;font-size:10px}.empty-column{text-align:center;color:#a0aab2;margin:42px 14px;font-size:11px}.job-progress{background:#edf0f1;border-radius:5px;height:5px;overflow:hidden}.job-progress i{background:#edc84c;width:68%;height:100%;display:block}.department-card-list{align-content:start;gap:12px;padding:14px;display:grid}.department-job-card{border:1px solid var(--border);width:100%;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border-left:4px solid #4b8ce3;border-radius:6px;gap:9px;padding:13px 14px 11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 10px #1e374c0a}.department-job-card:hover{border-color:#70a7e9;transform:translateY(-2px);box-shadow:0 9px 22px #1e4a711f}.department-job-card.is-working{border-left-color:#edc84c}.department-job-card.is-paused{background:#fff1a8;border-color:#e2bd35 #e2bd35 #e2bd35 #c99213;box-shadow:0 7px 18px #b4840c29}.department-job-card.is-paused .department-card-head i{color:#684d0f;background:#f2c84b}.department-job-card.is-paused strong,.department-job-card.is-paused .department-card-head b{color:#564315}.department-job-card.is-paused small{color:#72591b;border-top-color:#72591b3d}.dark .department-job-card.is-paused{background:#554819;border-color:#b68c24}.department-card-head,.department-card-meta,.department-card-foot{align-items:center;display:flex}.department-card-head{justify-content:space-between;gap:12px}.department-card-head b{color:#36899a;font-size:12px}.department-card-head i{color:#fff;background:#35b7bc;border-radius:3px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.department-job-card.is-working .department-card-head i{color:#72591b;background:#f5d866}.department-card-meta{color:#8e99a2;grid-template-columns:auto 1fr auto 1fr;gap:6px;font-size:9px;font-weight:700;display:grid}.department-card-meta em,.department-card-foot em{color:#54b8c2;font-style:normal}.department-job-card strong{color:var(--heading);font-size:11px;line-height:1.45}.department-card-foot{color:#76838d;justify-content:space-between;gap:16px;font-size:10px;font-weight:800}.department-card-foot>span{align-items:center;gap:7px;display:flex}.department-job-card small{border-top:1px dashed var(--border);color:#8da1ac;padding-top:8px;font-size:9px;font-weight:700}.pin-backdrop{z-index:120}.pin-modal{width:min(390px,100%);color:var(--text);background:var(--panel);border-radius:10px;padding:22px;box-shadow:0 30px 85px #0c1d2d61}.pin-modal-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.pin-modal-head h3{color:var(--heading);margin:5px 0 0;font-size:21px}.pin-modal-head>button{color:#82909b;cursor:pointer;background:0 0;border:0;font-size:25px}.pin-modal>p{color:#83909a;margin:14px 0 17px;font-size:11px;line-height:1.55}.pin-modal>label{color:#6d7a85;gap:7px;font-size:10px;font-weight:800;display:grid}.pin-display{border:1px solid var(--border);color:#29455c;background:var(--page);letter-spacing:.45em;border-radius:6px;place-items:center;min-height:52px;margin:15px 0 12px;font-size:19px;display:grid}.pin-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pin-keypad button{border:1px solid var(--border);min-height:47px;color:var(--heading);background:var(--panel);cursor:pointer;border-radius:6px;font-size:16px;font-weight:800}.pin-keypad button:hover{background:#e7f7f6;border-color:#47b9bd}.pin-keypad .pin-clear{color:#8a6a22;background:#fff4d7;font-size:10px}.pin-keypad .pin-enter{color:#fff;background:#3dbabc;border-color:#3dbabc;font-size:11px}.pin-error{text-align:center;color:#b13d48!important;margin:10px 0 0!important}.demo-pin{color:#87949d;text-align:center;margin-top:12px;font-size:10px;display:block}.demo-pin b{color:#328f94;letter-spacing:.12em}.packaging-mode-backdrop{z-index:125}.packaging-mode-modal{width:min(680px,100%);color:var(--text);background:var(--panel);border-radius:10px;padding:24px;box-shadow:0 30px 85px #0c1d2d66}.packaging-mode-copy{border:1px solid var(--border);background:var(--page);border-radius:6px;gap:5px;margin:16px 0 18px;padding:13px 15px;display:grid}.packaging-mode-copy b{color:var(--heading);font-size:12px}.packaging-mode-copy span{color:#84919b;font-size:10px}.packaging-mode-options{grid-template-columns:1fr 1fr;gap:13px;display:grid}.packaging-mode-option{border:2px solid var(--border);min-height:210px;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border-radius:9px;align-content:start;justify-items:start;gap:10px;padding:21px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.packaging-mode-option:hover,.packaging-mode-option:focus-visible{outline:0;transform:translateY(-3px);box-shadow:0 13px 30px #183e5124}.packaging-mode-option i{color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;font-weight:900;display:grid}.packaging-mode-option strong{color:var(--heading);font-size:20px}.packaging-mode-option span{color:#7d8b95;min-height:43px;font-size:10px;line-height:1.55}.packaging-mode-option em{margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.packaging-mode-option.sales:hover,.packaging-mode-option.sales:focus-visible{border-color:#55a0e4}.packaging-mode-option.sales i{background:#4b8ee6}.packaging-mode-option.sales em{color:#397fc5}.packaging-mode-option.warehouse:hover,.packaging-mode-option.warehouse:focus-visible{border-color:#51ad96}.packaging-mode-option.warehouse i{background:#328a74}.packaging-mode-option.warehouse em{color:#287962}.packaging-mode-note{color:#8a969f;text-align:center;margin-top:15px;font-size:9px;line-height:1.5;display:block}.department-workspace{gap:16px;display:grid}.work-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-status{color:#5c8f7c;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.work-status i{background:#38bb91;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #38bb9121}.work-hero{border-top:4px solid #43b9bd;justify-content:space-between;align-items:center;gap:24px;min-height:122px;padding:22px;display:flex}.work-hero h2{color:var(--heading);margin:5px 0 3px;font-size:24px}.work-hero p{color:#74828d;margin:0;font-size:12px;font-weight:700}.work-hero>div:last-child{text-align:right;gap:5px;display:grid}.work-hero>div:last-child span,.work-hero>div:last-child small{color:#929da6;font-size:9px}.work-hero>div:last-child b{color:var(--heading);font-size:13px}.work-info-grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.work-info-grid>div{background:var(--panel);align-content:center;gap:6px;min-height:82px;padding:17px;display:grid}.work-info-grid span{color:#939ea7;letter-spacing:.08em;font-size:8px;font-weight:900}.work-info-grid b{color:var(--heading);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.work-panel{overflow:hidden}.work-panel .panel-title{padding:18px 20px}.work-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.department-form-card{min-width:0}.department-form-body{border-top:1px solid var(--border);gap:16px;padding:20px;display:grid}.department-form-body>label{color:#75828c;gap:8px;font-size:10px;font-weight:800;display:grid}.department-form-body select,.department-form-body input,.department-form-body textarea{width:100%}.department-form-body textarea{resize:vertical;min-height:112px}.department-form-body h3{color:var(--heading);margin:5px 0 -4px;font-size:13px}.department-choice-grid{grid-template-columns:repeat(var(--choice-columns,4), minmax(0, 1fr));gap:8px;display:grid}.department-choice-grid label{border:1px solid var(--border);color:#70808b;background:var(--panel);cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:48px;padding:10px 11px;font-size:10px;font-weight:800;display:flex}.department-choice-grid label.checked{color:#277b68;background:#e9f8f3;border-color:#84d1bd}.department-choice-grid input{flex:none;width:15px;height:15px}.field-help{color:#8a98a2;text-transform:uppercase;letter-spacing:.08em;margin:1px 0 -9px;font-size:10px;font-weight:900}.pause-button{justify-self:start}.pause-button.active{color:#fff;background:#d1942f;border-color:#d1942f;box-shadow:0 7px 16px #d1942f33}.work-status.paused{color:#a87820}.work-status.paused i{background:#e8b840;box-shadow:0 0 0 5px #e8b84024}.mounting-form-body{gap:20px}.mounting-replacement-zone,.mounting-wait-zone{border-radius:9px;gap:16px;padding:18px;display:grid}.mounting-replacement-zone{background:linear-gradient(135deg,#f4fbfb,#edf8f8);border:1px solid #8bcfd0;box-shadow:inset 4px 0 #40b9bd}.mounting-wait-zone{background:linear-gradient(135deg,#fffaf0,#fff5dc);border:2px solid #e0ad43;box-shadow:0 8px 22px #bf8b231f,inset 0 0 0 3px #ffffffa6}.mounting-wait-zone.is-paused{background:linear-gradient(135deg,#fff4d8,#ffebbe);border-color:#c88725;box-shadow:0 9px 24px #b2741633,inset 0 0 0 3px #fff9}.mounting-zone-heading{align-items:flex-start;gap:12px;display:flex}.mounting-zone-heading>span{color:#fff;background:#43b9bd;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:grid}.mounting-wait-zone .mounting-zone-heading>span{background:#d79b2e}.mounting-zone-heading div{gap:3px;display:grid}.mounting-zone-heading small{color:#42989b;letter-spacing:.1em;font-size:9px;font-weight:900}.mounting-wait-zone .mounting-zone-heading small{color:#a66e13}.mounting-zone-heading h3{margin:0;font-size:14px}.mounting-zone-heading p{color:#78858e;margin:0;font-size:10px;line-height:1.5}.mounting-wait-zone .department-choice-grid label{background:#ffffffbd;border-color:#ead3a2}.mounting-wait-zone .department-choice-grid label.checked{color:#8c5a0b;background:#ffe9b8;border-color:#d49b30}.dark .mounting-replacement-zone{background:linear-gradient(135deg,#163034,#17292e);border-color:#356d70;box-shadow:inset 4px 0 #3ba7aa}.dark .mounting-wait-zone{background:linear-gradient(135deg,#342d20,#3b2f1a);border-color:#8b6427;box-shadow:inset 0 0 0 3px #ffffff08}.dark .mounting-wait-zone .department-choice-grid label{background:#2e2a22;border-color:#665333}.accounting-materials{flex-wrap:wrap;gap:5px;min-width:155px;display:flex}.accounting-materials>span{color:#2d7b67;white-space:nowrap;background:#edf9f5;border:1px solid #9ed7c7;border-radius:5px;gap:1px;padding:5px 7px;font-size:9px;font-weight:900;display:grid}.accounting-materials small{color:#739187;font-size:7px;font-weight:700}.accounting-materials em{color:#9aa5ad;font-size:9px;font-style:normal}.dark .accounting-materials>span{color:#8edac4;background:#18332d;border-color:#356d61}.vat-options{flex-wrap:wrap;gap:8px;display:flex}.vat-options label{border:1px solid var(--border);color:#71808a;cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.vat-options input{width:14px;height:14px}.real-offer-total{margin-inline:-20px;padding-inline:20px}.real-offer-total span{font-size:11px;font-weight:800}.real-offer-total>div{gap:4px;display:grid}.real-offer-total small{color:#bfcbd5;font-size:9px}.route-preview{background:#42babc14;border-left:3px solid #42babc;border-radius:4px;gap:6px;padding:14px;display:grid}.route-preview b{color:var(--heading);font-size:10px}.route-preview span{color:#54737a;font-size:11px;font-weight:800;line-height:1.5}.service-summary-card{gap:13px;padding:20px;display:grid;position:sticky;top:82px}.service-summary-card h3{color:var(--heading);margin:0;font-size:16px}.service-summary-card dl{grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0;font-size:10px;display:grid}.service-summary-card dt{color:#939fa8;font-weight:800}.service-summary-card dd{color:var(--heading);overflow-wrap:anywhere;margin:0;font-weight:800}.offer-customer-highlight{background:linear-gradient(135deg,#effafa,#e6f6f6);border:1px solid #8bd1d2;border-radius:7px;align-items:center;gap:11px;padding:13px;display:flex;box-shadow:inset 3px 0 #42babc}.offer-customer-highlight>span{color:#fff;background:#3db4b8;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.offer-customer-highlight div{gap:2px;min-width:0;display:grid}.offer-customer-highlight small{color:#5e9698;letter-spacing:.08em;font-size:8px;font-weight:900}.offer-customer-highlight strong{color:#263f4b;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.offer-customer-highlight b{color:#278b8f;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.dark .offer-customer-highlight{background:linear-gradient(135deg,#173337,#182c31);border-color:#356f72}.dark .offer-customer-highlight strong{color:#edf7f8}.dark .offer-customer-highlight b{color:#79ced1}.summary-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.summary-images img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:4px;width:100%}.empty-summary{color:#8b98a1;background:var(--page);text-align:center;border-radius:4px;margin:0;padding:10px;font-size:9px}.packaging-customer{border:1px solid var(--border);background:var(--border);border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.packaging-customer>div{background:var(--panel);align-content:center;gap:5px;min-height:65px;padding:12px;display:grid}.packaging-customer span{color:#939fa8;text-transform:uppercase;font-size:8px;font-weight:900}.packaging-customer b{color:var(--heading);overflow-wrap:anywhere;font-size:10px}.guarantee-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guarantee-row span{color:#7f8c96;font-size:10px;font-weight:800}.guarantee-row b{color:#237d82;text-align:center;background:#43b9bd14;border:1px dashed #43b9bd;border-radius:5px;min-width:74px;padding:9px 13px;font-size:15px}.searchable-select small{color:#95a0a9;font-size:9px;font-weight:600}.searchable-select input{background-image:linear-gradient(45deg,#0000 50%,#81909a 50%),linear-gradient(135deg,#81909a 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.customer-selector{align-content:start;gap:7px;display:grid}.customer-selector>label{color:#59646e;gap:8px;margin:0;font-size:13px;font-weight:700;display:grid}.inline-customer-button{color:#329ca1;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:900}.inline-customer-button:hover{color:#24777b;text-decoration:underline}.inline-customer-form{background:#f2fbfb;border:1px solid #bde2e3;border-radius:6px;margin:4px 0 5px;padding:16px}.inline-customer-form>div:first-child{margin-bottom:14px}.inline-customer-form h4{color:var(--heading);margin:4px 0 0;font-size:12px}.inline-customer-form .form-grid{gap:0 16px}.inline-customer-form label{margin-bottom:12px}.dark .inline-customer-form{background:#20383b;border-color:#315c60}.selection-error{color:#a53c49;background:#fde8eb;border-radius:4px;margin:0 0 16px;padding:10px 12px;font-size:10px;font-weight:800}.shipping-label{display:none}.work-form-error{color:#a53c49;background:#fde8eb;border-top:1px solid #f3cbd1;margin:0;padding:11px 20px;font-size:10px;font-weight:800}.button:disabled{opacity:.55;cursor:not-allowed}.work-form-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.work-form-grid label{color:#75828c;gap:8px;font-size:10px;font-weight:800;display:grid}.work-form-grid textarea{resize:vertical;min-height:105px}.material-entry{border-top:1px solid var(--border);background:#5f9aab0a;grid-template-columns:.7fr 1.5fr .8fr 80px auto;gap:9px;padding:16px 20px;display:grid}.material-entry input{min-width:0}.offer-total{color:#fff;background:#293f55;justify-content:flex-end;align-items:center;gap:22px;padding:18px 20px;display:flex}.offer-total label{align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.offer-total label span{align-items:center;gap:5px;display:flex}.offer-total input{color:#283f55;background:#fff;width:135px}.offer-total strong{text-align:right;min-width:125px;font-size:20px}.department-checklist{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.department-checklist label{border:1px solid var(--border);color:#70808b;background:var(--panel);cursor:pointer;border-radius:5px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.department-checklist label.checked{color:#277b68;background:#e9f8f3;border-color:#84d1bd}.department-checklist input{width:16px;height:16px}.work-actions{z-index:4;border:1px solid var(--border);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border-radius:7px;justify-content:flex-end;gap:9px;padding:14px;display:flex;position:sticky;bottom:8px;box-shadow:0 12px 35px #1b344924}.dark .work-actions{background:#1c2834f0}.work-complete{min-width:320px}.sync-badge{color:#687680;background:#eef2f3;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.sync-badge.sync-kaydedildi{color:#278268;background:#e1f5ed}.sync-badge.sync-yerel-kayıt{color:#a56b16;background:#fff0cf}.sync-badge.sync-hata{color:#a84651;background:#fde4e7}.service-detail{gap:14px;display:grid}.source-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.source-urgent-badge{color:#b52e3d;letter-spacing:.06em;background:#fff0f2;border:1px solid #f1a5ad;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:900}.source-detail-layout{grid-template-columns:minmax(0,2.08fr) minmax(300px,.92fr);align-items:start;gap:18px;display:grid}.source-detail-left{gap:18px;min-width:0;display:grid}.source-service-card{min-width:0;overflow:hidden}.source-service-head{justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:20px 22px;display:flex}.source-service-head h2{color:#7d8a94;margin:0;font-size:17px;font-weight:500}.source-service-head h2 strong{color:var(--heading);font-size:19px}.source-guarantee{color:#8d98a1;white-space:nowrap;background:#f5f7f8;border:1px solid #dae2e6;border-radius:4px;padding:8px 11px;font-size:10px;font-weight:700}.source-guarantee b{color:#52636f}.source-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px;padding:22px;display:grid}.source-info-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.source-info-wide{grid-column:span 2}.source-info-grid>div{align-content:start;gap:7px;min-width:0;display:grid}.source-info-grid span,.source-payment-grid span{color:#a0a9b0;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.source-info-grid b,.source-info-grid strong{color:#65737d;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.source-info-top>div:first-child strong,.source-info-top>div:nth-child(2) strong{color:#344d5d;font-size:15px}.source-info-grid p{color:#6f7e88;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.source-section-divider{background:var(--border);height:1px;margin:0 22px}.source-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px;display:grid}.source-payment-grid>div{align-content:center;gap:8px;display:grid}.source-payment-grid strong{color:var(--heading);font-size:18px}.source-stock-sale-audit{background:#eef9f6;border:1px solid #b8ddd4;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 22px 0;display:grid;overflow:hidden}.source-stock-sale-audit>div{align-content:center;gap:5px;min-height:64px;padding:12px;display:grid}.source-stock-sale-audit>div+div{border-left:1px solid #cbe7e0}.source-stock-sale-audit span{color:#6f968c;font-size:8px;font-weight:900}.source-stock-sale-audit strong{color:#286c5c;overflow-wrap:anywhere;font-size:11px}.dark .source-stock-sale-audit{background:#18352f;border-color:#315d55}.dark .source-stock-sale-audit>div+div{border-left-color:#315d55}.dark .source-stock-sale-audit strong{color:#80d1bd}.source-materials-section{padding:21px 22px 24px}.source-materials-section h3,.source-images-card h3,.source-process-body>h3{color:var(--heading);margin:0;font-size:14px}.source-materials-section .table-scroll{border:1px solid var(--border);border-radius:4px;margin-top:16px}.source-materials-section th{color:#7f8d97;background:#f5f7f8;font-size:9px}.source-materials-section td{font-size:10px}.source-images-card{min-height:135px;padding:22px}.source-images-card>p{color:#98a3ab;text-align:center;margin:32px 0 14px;font-size:11px}.image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.image-gallery img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:4px;width:100%}.image-gallery small{color:#89959f;overflow-wrap:anywhere;grid-column:1/-1}.accounting-badge{color:#a06c18;background:#fff0cf;border:0;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:800}.accounting-badge.done{color:#26765e;background:#ddf4ea}.source-process-panel{align-self:start;min-width:0;overflow:hidden}.source-process-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;height:47px;display:grid}.source-process-tabs button{color:#9ba5ad;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;position:relative}.source-process-tabs button.active{color:#38a590}.source-process-tabs button.active:after{content:"";background:#3eb79f;height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.source-process-tabs button:disabled{cursor:default;opacity:.7}.source-process-body{padding:21px 19px 25px}.source-process-status{color:#9b711a;text-align:center;background:#fff7df;border:1px solid #f1d18b;border-radius:4px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:900}.source-process-status.complete{color:#277b68;background:#e9f7f2;border-color:#a7ddcf}.source-process-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:19px 0 24px;padding-bottom:19px;display:grid}.source-process-summary>div{text-align:center;min-width:0;padding:0 8px}.source-process-summary>div+div{border-left:1px solid var(--border)}.source-process-summary dt{color:#9da7ae;font-size:8px;font-weight:800;line-height:1.35}.source-process-summary dd{color:#62727d;overflow-wrap:anywhere;margin:7px 0 0;font-size:9px;font-weight:800;line-height:1.35}.source-vertical-timeline{gap:12px;display:grid}.source-process-step{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid;position:relative}.source-process-step:not(:last-child):after{content:"";background:#dce5e8;width:2px;position:absolute;top:29px;bottom:-15px;left:13px}.source-process-step>i{z-index:1;color:#87959f;background:var(--panel);border:2px solid #dce5e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative}.source-process-step.complete:not(:last-child):after,.source-process-step.active:not(:last-child):after{background:#59bfa8}.source-process-step.complete>i{color:#fff;background:#41b497;border-color:#41b497}.source-process-step.active>i{color:#fff;background:#e5b43c;border-color:#e5b43c}.source-process-step.waiting>i{color:#a67413;background:#fff4cc;border-color:#e7c56e}.source-step-card{border:1px solid var(--border);border-radius:4px;min-width:0;overflow:hidden}.source-step-card>header{color:#6e7c86;background:#f4f6f7;align-items:center;gap:7px;min-height:37px;padding:8px 10px;display:flex}.source-process-step.complete .source-step-card>header{color:#287c69;background:#e4f5ef}.source-process-step.active .source-step-card>header,.source-process-step.waiting .source-step-card>header{color:#8e681e;background:#fff6db}.source-step-card header b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:10px}.source-step-card header em{color:#9ba6ad;font-size:12px;font-style:normal}.source-offer-badge{color:#956b13;white-space:nowrap;background:#ffe7a9;border-radius:8px;padding:3px 6px;font-size:7px;font-weight:900}.source-offer-badge.offer-onaylandi{color:#267b66;background:#cfeee4}.source-offer-badge.offer-onaylanmadi{color:#ab3e4a;background:#f9d7dc}.source-step-card dl{gap:6px;margin:0;padding:11px 10px;display:grid}.source-step-card dl>div{grid-template-columns:1fr 1.15fr;gap:8px;display:grid}.source-step-card dt{color:#9ba5ad;font-size:8px}.source-step-card dd{color:#687680;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px;font-weight:800}.dark .source-guarantee,.dark .source-step-card>header,.dark .source-materials-section th{border-color:var(--border);background:#263440}.dark .source-process-step.complete .source-step-card>header{background:#1f453d}.dark .source-process-step.active .source-step-card>header,.dark .source-process-step.waiting .source-step-card>header{background:#4a4028}.dark .source-urgent-badge{background:#47272d}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15233294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:8px;width:min(590px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #0e1c284d}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-head h3{color:var(--heading);margin:0;font-size:17px}.modal-grid{grid-template-columns:1fr 1fr;gap:0 16px;padding:22px 22px 4px;display:grid}.modal-grid label{margin-bottom:16px}.product-modal-grid small{color:#8e9aa3;font-size:9px;font-weight:600;line-height:1.4}.auto-stock-code input{color:#237c69;letter-spacing:.05em;cursor:not-allowed;background:#eaf7f3;border-color:#a8dbce;font-weight:900}.dark .auto-stock-code input{color:#77d3bc;background:#203d38;border-color:#356c60}.permission-picker,.emergency-contact{border:1px solid var(--border);border-radius:6px;grid-column:1/-1;margin:0 0 18px;padding:15px}.permission-picker legend,.emergency-contact legend{color:var(--heading);padding:0 6px;font-size:13px;font-weight:800}.permission-picker>p,.emergency-contact>p{color:#8a969f;margin:0 0 12px;font-size:10px}.permission-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;display:grid}.permission-picker label{border:1px solid var(--border);min-height:34px;color:var(--text);background:var(--page);cursor:pointer;border-radius:5px;align-items:center;gap:7px;margin:0;padding:7px 9px;font-size:10px;display:flex}.permission-picker input{accent-color:#39afb2;width:15px;height:15px;margin:0}.emergency-contact>div{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.emergency-contact label{margin:0}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 22px 20px;display:flex}.toast{z-index:100;color:#fff;background:#233b52;border-radius:6px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #162d3e47}.toast b{background:#3dc1a1;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.dark{--page:#121b24;--panel:#1c2834;--text:#a8b5c1;--heading:#e7edf2;--muted:#778795;--border:#2d3a46;--shadow:0 8px 25px #00000026}.dark .topbar,.dark .app-footer{background:#18232d}.dark input,.dark select,.dark textarea,.dark .pagination button{color:#d4dbe1;background:#18232d;border-color:#354451}.dark th,.dark tbody tr:nth-child(odd){background:#0a121929}.dark .button.muted{color:#c3cbd2;background:#293744}.dark .sync-badge{background:#293744}.sidebar-scrim{display:none}@media (max-width:980px){.sidebar{transition:left .25s;position:fixed;left:-250px;box-shadow:18px 0 45px #0f1d2b40}.sidebar.open{left:0}.mobile-close{color:#b9c4d0;z-index:2;background:0 0;border:0;font-size:23px;display:block;position:absolute;top:7px;right:8px}.sidebar-scrim{z-index:29;background:#0d192470;border:0;display:block;position:fixed;inset:0}.report-layout,.source-detail-layout{grid-template-columns:1fr}.source-process-panel{width:100%}.login-card{grid-template-columns:.85fr 1fr}.login-panel{padding-inline:20px}.material-entry{grid-template-columns:1fr 1fr}.material-entry .button{grid-column:span 2}.work-info-grid{grid-template-columns:1fr 1fr}.work-main-grid{grid-template-columns:1fr}.service-summary-card{position:static}.department-choice-grid,.department-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.turbo-stock-layout,.stock-sale-acquisition{grid-template-columns:1fr}.selected-sale-product{grid-template-columns:76px 1fr}.selected-sale-product dl{grid-column:1/-1}}@media (max-width:720px){.login-page{align-items:start;padding:18px 14px 62px}.login-card{grid-template-columns:1fr;min-height:0;padding:8px}.login-visual{min-height:230px}.turbo-glow{border-width:28px;width:205px;top:42%}.turbo-glow:after{border-width:15px;inset:44px}.turbo-glow i{width:76px;height:55px;right:-80px}.visual-copy{inset:auto 22px 20px}.visual-copy h1{max-width:270px;font-size:18px}.login-panel{padding:24px 18px 26px}.login-logo{width:190px;margin-bottom:24px}.topbar{padding-inline:12px}.new-service{padding:10px 12px;font-size:0}.new-service:after{content:"Yeni Servis";font-size:12px}.admin-chip{display:none}.logout{font-size:0}.logout:first-letter{font-size:18px}.content{padding:18px 12px 28px}.page-heading{align-items:start}.date-chip{display:none}.metric-grid{grid-template-columns:1fr;gap:10px}.metric{min-height:92px;padding:19px}.filters{grid-template-columns:1fr;gap:10px;padding:16px}.dashboard-table{padding:0 16px}.panel-title{align-items:start;padding:16px}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.table-toolbar{flex-direction:column;align-items:start;gap:12px}.search-field input{width:min(240px,62vw)}.data-panel .table-scroll{padding-inline:14px}.product-filter-bar{flex-direction:column;align-items:stretch}.product-filter-summary{justify-content:space-between}.turbo-oem-panel,.stock-card-panel{padding:16px}.turbo-stock-intro{align-items:flex-start}.stock-qr-symbol{flex:none;width:44px;height:44px}.turbo-qr-lookup-head{flex-direction:column;align-items:stretch}.turbo-qr-lookup-head .button{place-self:flex-start start}.turbo-oem-search{grid-template-columns:1fr}.turbo-oem-search .button{justify-self:start}.stock-card-panel{min-height:0}.stock-sale-form-grid{grid-template-columns:1fr;padding:16px}.stock-sale-total{margin-inline:16px}.stock-sale-actions{padding-inline:16px}.source-stock-sale-audit{grid-template-columns:1fr 1fr}.source-stock-sale-audit>div:nth-child(3){border-top:1px solid #cbe7e0;border-left:0}.source-stock-sale-audit>div:nth-child(4){border-top:1px solid #cbe7e0}.form-grid,.modal-grid{grid-template-columns:1fr}.shelf-section{padding:16px}.shelf-toggle{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.shelf-toggle-icon{width:42px;height:42px}.shelf-route-badge{grid-column:2;justify-self:start}.shelf-switch{grid-area:1/3/span 2}.shelf-toggle>em{display:none}.shelf-panel-heading{flex-direction:column;align-items:flex-start}.shelf-route-preview{justify-content:center;width:100%}.permission-picker>div{grid-template-columns:1fr 1fr}.emergency-contact>div{grid-template-columns:1fr;gap:12px}.span-2{grid-column:span 1}.kanban{grid-template-columns:1fr}.source-info-grid,.source-info-notes{grid-template-columns:1fr 1fr}.source-info-wide{grid-column:span 1}.source-payment-grid{grid-template-columns:1fr}.source-service-head{flex-direction:column;align-items:flex-start}.source-guarantee{white-space:normal}.department-strip{gap:10px 16px}.work-hero{flex-direction:column;align-items:start}.work-hero>div:last-child{text-align:left}.work-form-grid,.department-checklist,.department-choice-grid,.packaging-customer,.department-hub-grid{grid-template-columns:1fr}.department-hub-intro{flex-direction:column;align-items:flex-start}.packaging-mode-modal{padding:17px}.packaging-mode-options{grid-template-columns:1fr}.packaging-mode-option{min-height:165px}.work-actions{flex-wrap:wrap;position:static}.work-complete{width:100%;min-width:0}.app-footer span{display:none}.toast{bottom:14px;left:14px;right:14px}}@media (max-width:440px){.top-actions{gap:4px!important}.sync-badge{display:none}.source-detail-toolbar{flex-direction:column;align-items:stretch}.source-detail-toolbar>.button{width:fit-content}.source-detail-toolbar .panel-actions{justify-content:flex-start}.source-info-grid,.source-info-notes{grid-template-columns:1fr}.source-process-summary{grid-template-columns:1fr;gap:11px}.source-process-summary>div+div{border-top:1px solid var(--border);border-left:0;padding-top:11px}.product-filter-fields{flex-direction:column;align-items:stretch}.product-filter-fields label{min-width:0}.product-filter-summary{flex-direction:column;align-items:stretch}.stock-card-panel-head{flex-direction:column}.selected-turbo-info dl{grid-template-columns:1fr;gap:4px}.selected-turbo-info dd{margin-bottom:7px}.turbo-stock-card{grid-template-columns:minmax(0,1.42fr) minmax(102px,.8fr)}.turbo-stock-card>div{padding:10px}.stock-sale-intro{align-items:flex-start}.stock-sale-intro>span{flex:none;width:44px;height:44px}.stock-sale-search{grid-template-columns:1fr}.stock-sale-search .button{justify-self:start}.selected-sale-product{grid-template-columns:1fr}.selected-sale-qr{width:64px;height:64px}.selected-sale-product dl,.stock-sale-vat{grid-template-columns:1fr}.stock-sale-total{flex-direction:column;align-items:flex-start}.stock-sale-actions{flex-direction:column;align-items:stretch}.source-stock-sale-audit{grid-template-columns:1fr}.source-stock-sale-audit>div+div,.source-stock-sale-audit>div:nth-child(3),.source-stock-sale-audit>div:nth-child(4){border-top:1px solid #cbe7e0;border-left:0}.button{padding:9px 11px}.page-heading h1{font-size:20px}.material-entry{grid-template-columns:1fr}.material-entry .button{grid-column:span 1}.work-info-grid{grid-template-columns:1fr}.offer-total,.offer-total label{flex-direction:column;align-items:stretch}.offer-total strong{text-align:left}.pagination button:nth-of-type(n+4):nth-of-type(-n+5),.pagination span{display:none}}@page{size:A5 portrait;margin:8mm}@page stock_card{size:85mm 55mm;margin:0}@media print{body.printing-shipping-label *,body.printing-stock-card *{visibility:hidden!important}body.printing-shipping-label .shipping-label,body.printing-shipping-label .shipping-label *,body.printing-stock-card .turbo-stock-card,body.printing-stock-card .turbo-stock-card *{visibility:visible!important}body.printing-shipping-label .shipping-label{z-index:9999;color:#111;background:#fff;align-content:start;gap:14px;padding:8mm;font-family:Arial,sans-serif;position:fixed;inset:0;display:grid!important}body.printing-shipping-label .shipping-label header{border-bottom:3px solid #111;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}body.printing-shipping-label .shipping-label header img{width:150px;height:auto}body.printing-shipping-label .shipping-label header div{text-align:right;gap:5px;display:grid}body.printing-shipping-label .shipping-label header b{font-size:18px}body.printing-shipping-label .shipping-label header span{font-size:12px;font-weight:700}body.printing-shipping-label .shipping-code{border:3px solid #111;justify-content:space-between;align-items:center;padding:12px;display:flex}body.printing-shipping-label .shipping-code span{font-size:12px;font-weight:800}body.printing-shipping-label .shipping-code strong{letter-spacing:.08em;font-size:32px}body.printing-shipping-label .shipping-recipient{border:2px solid #111;align-content:start;gap:7px;min-height:130px;padding:14px;display:grid}body.printing-shipping-label .shipping-recipient>span{font-size:10px;font-weight:900}body.printing-shipping-label .shipping-recipient h2{margin:0;font-size:22px}body.printing-shipping-label .shipping-recipient p{margin:0;font-size:14px;line-height:1.45}body.printing-shipping-label .shipping-recipient b{font-size:15px}body.printing-shipping-label .shipping-label dl{border:1px solid #111;grid-template-columns:95px 1fr;gap:0;margin:0;display:grid}body.printing-shipping-label .shipping-label dt,body.printing-shipping-label .shipping-label dd{border-bottom:1px solid #999;margin:0;padding:8px 10px;font-size:11px}body.printing-shipping-label .shipping-label dt{background:#eee;font-weight:800}body.printing-shipping-label .shipping-label dd{border-left:1px solid #999;font-weight:700}body.printing-shipping-label .shipping-label footer{border-top:2px solid #111;justify-content:space-between;gap:14px;padding-top:10px;font-size:11px;display:flex}body.printing-stock-card .turbo-stock-card{page:stock_card;z-index:9999;aspect-ratio:auto;color:#000;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:34mm 21mm;grid-template-columns:56mm 29mm;margin:0;font-family:Arial,sans-serif;position:fixed;top:0;left:0;width:85mm!important;height:55mm!important}body.printing-stock-card .turbo-stock-card>div{padding:4mm}body.printing-stock-card .turbo-stock-card span{color:#444;letter-spacing:.08em;font-size:6.5pt}body.printing-stock-card .stock-card-product strong{font-size:14pt;line-height:1.12}body.printing-stock-card .stock-card-oem{border-top-color:#555}body.printing-stock-card .stock-card-oem strong{font-size:11pt}body.printing-stock-card .stock-card-qr{border-left-color:#555;padding:3mm}body.printing-stock-card .stock-card-qr img{width:24mm;height:24mm}body.printing-stock-card .stock-card-shelf{border-top-color:#555;border-left-color:#555;padding:3mm}body.printing-stock-card .stock-card-shelf strong{font-size:19pt}}
