/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}: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}body,html{background:var(--page)}body{color:var(--text);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:after,.turbo-glow:before{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}.form-grid>label,.login-panel form>label,.modal-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}.checks input,.inline-options input,.login-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}.data-connection-card{justify-items:start;gap:12px;width:min(520px,100%);padding:34px;display:grid}.data-connection-card .login-logo{width:180px;margin-bottom:8px}.data-connection-card h2,.data-connection-card p{margin:0}.data-connection-card p{color:var(--muted);line-height:1.65}.data-connection-card .button{margin-top:8px}.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:112px;height:64px}.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.active,.sidebar nav button:hover{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-sidebar .department-only-link.has-ready-order{color:#fff;background:#2eb17733;border-left-color:#55d79b;animation:cartridge-ready-nav-pulse 1.4s ease-in-out infinite}.sidebar nav button .nav-ready-count{color:#153a2a;background:#72e6aa;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:950;display:grid}@keyframes cartridge-ready-nav-pulse{0%,to{box-shadow:inset 0 0 #72e6aa00}50%{box-shadow:inset 0 0 0 2px #72e6aa8c}}.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;height:70px;padding:0 24px;position:sticky;top:0;box-shadow:0 2px 10px #24344208}.topbar,.topbar>div{align-items:center;display:flex}.topbar>div{gap:12px}.icon-button,.logout,.menu-toggle{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}.monitoring-guarantee-search{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 22px 0;display:flex}.monitoring-guarantee-search label{color:var(--text);flex:0 240px;font-size:13px}.monitoring-guarantee-search input{margin-top:7px;font-size:17px}.monitoring-guarantee-search .button{min-height:46px}.monitoring-guarantee-result{color:var(--text);align-self:center;padding-top:20px;font-size:13px}.monitoring-guarantee-badge{margin-top:6px;font-size:12px;display:block}.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;font-weight:800}td,th{padding:15px 14px}td{color:#6e7982;vertical-align:middle;border-bottom:1px solid #edf0f2}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{background:#d94b57}.service-id .boss-tracking-badge,.service-id .urgent-badge{color:#fff;vertical-align:middle;border-radius:3px;margin-left:7px;padding:3px 5px;font-size:7px;font-weight:900;display:inline-flex}.service-id .boss-tracking-badge{background:#13844d}.urgent-service-row{box-shadow:inset 4px 0 #d73749;background:#ffe1e6!important}.urgent-service-row td{border-bottom-color:#f1bcc4}.dark .urgent-service-row{background:#47252c!important}.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;cursor:pointer;background:0 0;border:0;padding:0}.sort-button span{color:#b8c1c8;margin-left:4px}.sort-button.active,.sort-button.active span{color:#278f99}.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}.material-stock-panel{margin-bottom:15px;padding:14px 16px 15px;overflow:visible}.material-stock-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.material-stock-heading h2{color:var(--heading);margin:3px 0 0;font-size:15px}.material-stock-heading p{color:#83909a;text-align:right;max-width:500px;margin:0;font-size:9px;line-height:1.4}.material-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.material-stock-card{color:#5d6972;text-align:left;background:linear-gradient(145deg,#fff,#f7faf9);border:1px solid #dfe8e8;border-radius:7px;min-width:0;padding:10px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 9px #2d514d0d}.material-stock-card.is-active,.material-stock-card:hover{border-color:#39aaa0;transform:translateY(-1px);box-shadow:0 7px 18px #2d8f7926}.material-stock-card.is-active{background:linear-gradient(145deg,#f0fbf8,#e6f7f3)}.material-stock-name{color:#2d806e;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.material-stock-card>strong{color:var(--heading);margin-top:5px;font-size:21px;line-height:1;display:block}.material-stock-card>strong small{color:#8a969f;font-size:9px;font-weight:800}.material-stock-count{color:#89959e;margin-top:5px;font-size:8px;display:block}.material-stock-variants{border-top:1px solid #e5eceb;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;padding-top:7px;display:grid}.material-stock-variants i{color:#8a969f;font-size:8px;font-style:normal}.material-stock-variants b{color:#55636d;margin-top:2px;font-size:10px;display:block}.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}.stock-lookup-button{color:#fff;background:linear-gradient(135deg,#e21a24,#9d0710);box-shadow:0 4px 14px #b50d1947}.stock-lookup-button:hover{background:linear-gradient(135deg,#c80f1a,#7f030a)}.used-stock-button{color:#fff;background:#9a5b16;box-shadow:0 4px 13px #9a5b1633}.used-stock-button:hover{background:#75420d}.stock-lookup-backdrop{z-index:105}.stock-lookup-modal{background:var(--panel);border-top:5px solid #c80f1a;border-radius:12px;width:min(1040px,100%);max-height:min(900px,100vh - 24px);padding:26px;overflow-y:auto;box-shadow:0 28px 80px #44070d4d}.stock-lookup-modal.is-used-stock{border-top:5px solid #9a5b16}.stock-lookup-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.stock-lookup-head h2{color:var(--heading);margin:4px 0 7px;font-size:25px}.stock-lookup-head p{color:#4d5962;margin:0;font-size:12px;font-weight:600;line-height:1.55}.stock-lookup-head code{color:#9c111a;background:#fff0f1;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:900}.stock-lookup-head>button{color:#73808a;background:#edf1f3;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px}.stock-lookup-error{margin-top:3px}.stock-auto-scan-controls{background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #e1c0c3;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.stock-auto-scan-controls>div:first-child{gap:3px;min-width:0;display:grid}.stock-auto-scan-controls strong{color:#2a343b;font-size:13px}.stock-auto-scan-controls small{color:#68747c;font-size:9px;font-weight:650;line-height:1.45}.stock-auto-operation{background:#edf1f3;border-radius:8px;flex:none;gap:4px;padding:4px;display:flex}.stock-auto-operation button{color:#606d75;background:0 0;border:1px solid #0000;border-radius:6px;min-width:105px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900}.stock-auto-operation button.is-active.is-add{color:#fff;background:#27816b;box-shadow:0 4px 12px #27816b40}.stock-auto-operation button.is-active.is-remove{color:#fff;background:#c74655;box-shadow:0 4px 12px #b736463d}.stock-lookup-empty{color:#455059;text-align:center;background:snow;border:2px dashed #ddb7ba;border-radius:10px;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.stock-lookup-empty span{color:#fff;background:linear-gradient(135deg,#e21a24,#9d0710);border-radius:50%;place-items:center;width:54px;height:54px;font-size:29px;display:grid;box-shadow:0 7px 18px #b50d1933}.stock-lookup-empty p{max-width:520px;margin:0;font-size:12px;font-weight:650;line-height:1.6}.stock-lookup-result{background:linear-gradient(145deg,#fbfffe,#f0faf7);border:1px solid #c9ddd7;border-radius:9px;overflow:hidden}.stock-lookup-result-head{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.stock-lookup-result-head span{color:#9c111a;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.stock-lookup-result-head h3{color:var(--heading);margin:5px 0 6px;font-size:19px}.stock-lookup-result-head p{color:#536069;margin:0;font-size:11px;font-weight:650}.stock-lookup-result-head>strong{color:#2d806e;text-align:right;min-width:110px;font-size:28px}.stock-lookup-result-head>strong small{color:#7f918c;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.stock-lookup-details{border-top:1px solid #d9e8e3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.stock-lookup-details>div{border-right:1px solid #d9e8e3;min-width:0;padding:13px 14px}.stock-lookup-details>div:last-child{border-right:0}.stock-lookup-details dt{color:#59665f;text-transform:uppercase;font-size:9px;font-weight:900}.stock-lookup-details dd{color:#293b36;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:900}.qr-stock-add-zone{background:#ffffff8c;border-top:1px solid #d9e8e3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 18px;padding:16px 18px;display:grid}.qr-stock-add-zone>div:first-child p{color:#536069;max-width:500px;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.55}.qr-stock-add-control{align-items:end;gap:8px;display:flex}.qr-stock-add-control label{color:#66767f;gap:5px;font-size:8px;font-weight:900;display:grid}.qr-stock-add-control input{text-align:center;background:#fff;border-color:#9bcbbf;width:105px;min-height:40px;font-size:15px;font-weight:900}.qr-stock-add-control .button{white-space:nowrap;min-height:40px}.qr-stock-remove-button{color:#fff;background:#c74655;border-color:#b83b49;box-shadow:0 4px 12px #b7364633}.qr-stock-add-message{color:#1f6d5c;background:#dff4ed;border-radius:6px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px;font-weight:900}.qr-stock-add-message.is-error{color:#9c2937;background:#fde8eb}.stock-lookup-actions{border-top:1px solid #d9e8e3;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.stock-cart-panel{background:#fff;border:1px solid #d8dee2;border-radius:10px;margin-top:16px;overflow:hidden}.stock-cart-panel>header{background:#f7f9fa;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.stock-cart-panel>header h3{color:var(--heading);margin:3px 0 0;font-size:18px}.stock-cart-panel>header>b{color:#9c111a;font-size:13px}.stock-cart-list{max-height:265px;overflow-y:auto}.stock-cart-list article{border-top:1px solid #e5eaed;border-left:5px solid #31836f;grid-template-columns:minmax(0,1fr) 100px 54px;align-items:center;gap:12px;padding:11px 14px;display:grid}.stock-cart-list article.is-out{border-left-color:#c74655}.stock-cart-list article>div{gap:2px;min-width:0;display:grid}.stock-cart-list article>div strong{color:#1f2c35;font-size:13px}.stock-cart-list article>div span{color:#4d5962;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stock-cart-list article>div small{color:#31836f;letter-spacing:.06em;font-size:8px;font-weight:900}.stock-cart-list article.is-out>div small{color:#b12f3f}.stock-cart-list article label{color:#66767f;gap:3px;font-size:8px;font-weight:900;display:grid}.stock-cart-list article input{text-align:center;width:100%;min-height:35px;font-size:14px;font-weight:800}.stock-cart-list article>button{color:#a82b39;background:#fff2f3;border:1px solid #e6a4ac;border-radius:5px;min-height:35px;font-size:10px;font-weight:900}.stock-cart-empty{color:#6e7b83;text-align:center;border-top:1px solid #e5eaed;margin:0;padding:24px;font-size:11px}.stock-cart-note,.stock-cart-panel>.qr-stock-add-message{margin:12px 14px 0}.stock-cart-note{color:#52616a;gap:6px;font-size:9px;font-weight:900;display:grid;position:relative}.stock-cart-note textarea{color:#202b32;resize:vertical;background:#fff;border:1px solid #c8d1d6;border-radius:6px;width:100%;min-height:58px;padding:10px 48px 10px 11px;font:600 12px/1.45 Arial,sans-serif}.stock-cart-note small{color:#7c8990;font-size:8px;position:absolute;bottom:8px;right:9px}.stock-cart-panel>footer{justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.product-measurements-summary{color:#4b5961;min-width:120px;max-width:210px;font-size:10px;line-height:1.45;display:block}.batch-label-backdrop{z-index:112}.batch-label-modal{background:var(--panel);border-top:5px solid #c80f1a;border-radius:12px;width:min(1040px,100%);max-height:min(900px,100vh - 24px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #44070d4d}.batch-label-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.batch-label-list{border:1px solid #dbe2e5;border-radius:9px;max-height:560px;overflow-y:auto}.batch-label-list article{border-bottom:1px solid #e6ebed;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.batch-label-list article:last-child{border-bottom:0}.batch-label-list article>div{gap:3px;min-width:0;display:grid}.batch-label-list article strong{color:#9c111a;font-size:14px}.batch-label-list article span{color:#26343c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.batch-label-list article small{color:#718089;font-size:9px}.batch-label-list article>b{color:#277361;flex:none;font-size:11px}.batch-label-options{background:#f8fafb;border:1px solid #dbe2e5;border-radius:9px;align-content:start;gap:12px;padding:16px;display:grid}.batch-label-options>label{color:#52616a;gap:5px;font-size:9px;font-weight:900;display:grid}.batch-label-options input,.batch-label-options select{min-height:42px;font-size:13px;font-weight:750}.rack-assignment-button{color:#fff;background:#387c5c;box-shadow:0 4px 13px #387c5c33}.rack-assignment-button:hover{background:#285f45}.rack-assignment-button:disabled{opacity:.55;cursor:not-allowed}.rack-assignment-backdrop{z-index:108}.rack-assignment-modal{background:var(--panel);border-top:5px solid #387c5c;border-radius:10px;width:min(880px,100%);max-height:min(860px,100vh - 32px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #1523324d}.rack-assignment-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.rack-assignment-head h2{color:var(--heading);margin:4px 0 7px;font-size:24px}.rack-assignment-head p{color:#4d5962;margin:0;font-size:12px;font-weight:600;line-height:1.55}.rack-assignment-head>button{color:#73808a;background:#edf1f3;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px}.rack-assignment-message{border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:800}.rack-assignment-message.is-error{color:#a52d39;background:#ffeaed}.rack-assignment-message.is-info{color:#376a82;background:#eaf6fb}.rack-assignment-empty{color:#455059;text-align:center;background:snow;border:1px dashed #d8a7ab;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:115px;margin-top:14px;display:grid}.rack-assignment-empty span{color:#c8101e;font-size:29px}.rack-assignment-empty p{margin:0;font-size:12px;font-weight:650}.rack-assignment-found{background:linear-gradient(145deg,#fbfffd,#eff9f4);border:1px solid #c8dfd4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.rack-assignment-found>div:first-child>span{color:#9c111a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.rack-assignment-found h3{color:var(--heading);margin:5px 0;font-size:18px}.rack-assignment-found p{color:#4e5a54;margin:0;font-size:11px;font-weight:600;line-height:1.5}.rack-assignment-added-badge{color:#fff;white-space:nowrap;background:#387c5c;border-radius:18px;padding:9px 12px;font-size:10px}.rack-assignment-control{grid-template-columns:minmax(105px,.45fr) minmax(170px,1fr);align-items:end;gap:9px;display:grid}.rack-assignment-control label,.rack-assignment-list label{color:#76847d;gap:5px;font-size:9px;font-weight:800;display:grid}.rack-assignment-control input,.rack-assignment-list input{width:100%;min-height:40px;color:var(--text);background:var(--panel);font:inherit;border:1px solid #cddbd4;border-radius:6px;padding:0 10px;font-weight:800}.rack-assignment-cart{border:1px solid var(--border);border-radius:9px;margin-top:15px;overflow:hidden}.rack-assignment-cart>header{background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 14px;display:flex}.rack-assignment-cart h3{color:var(--heading);margin:3px 0 0;font-size:15px}.rack-assignment-cart>header>b{color:#fff;background:#387c5c;border-radius:5px;padding:7px 10px;font-size:10px}.rack-assignment-list{max-height:310px;overflow-y:auto}.rack-assignment-list article{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:74px;padding:10px 12px;display:grid}.rack-assignment-list article>span{color:#fff;background:#719281;border-radius:5px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.rack-assignment-list article>div{gap:3px;min-width:0;display:grid}.rack-assignment-list article>div b{color:#387c5c;font-size:11px}.rack-assignment-list article>div strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rack-assignment-list article>div small{color:#839088;font-size:8px}.rack-assignment-list article>button{color:#aa303c;background:#ffe9eb;border:0;border-radius:6px;width:30px;height:30px;font-size:18px}.rack-assignment-cart-empty{border-top:1px solid var(--border);color:#929da5;text-align:center;margin:0;padding:28px 14px;font-size:10px}.rack-assignment-common{background:#f1faf5;border:2px solid #92c3aa;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:end;gap:18px;margin-top:15px;padding:15px 16px;display:grid}.rack-assignment-common h3{color:#244f3b;margin:4px 0 5px;font-size:15px}.rack-assignment-common p{color:#52685d;margin:0;font-size:10px;line-height:1.5}.rack-assignment-common label{color:#52685d;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.rack-assignment-common input{color:#183a2a;width:100%;min-height:46px;font:inherit;text-transform:uppercase;background:#fff;border:2px solid #68a98a;border-radius:7px;padding:0 12px;font-size:16px;font-weight:900}.rack-assignment-common input:focus{border-color:#387c5c;outline:none;box-shadow:0 0 0 4px #387c5c21}.rack-assignment-actions{justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.dark .rack-assignment-found{background:linear-gradient(145deg,#173027,#11271f);border-color:#345f4c}.dark .rack-assignment-message.is-info{color:#afd9e8;background:#183642}.dark .rack-assignment-message.is-error{color:#ffbdc4;background:#48242a}.stock-movement-button{color:#fff;background:#526b84;border-color:#475d73;box-shadow:0 4px 12px #394b5e2e}.stock-movement-backdrop{z-index:95}.stock-movement-modal{background:var(--panel);border-radius:10px;flex-direction:column;width:min(1440px,100%);max-height:calc(100vh - 34px);display:flex;overflow:hidden;box-shadow:0 25px 75px #0e1c2857}.stock-movement-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.stock-movement-head h2{color:var(--heading);margin:3px 0 5px;font-size:20px}.stock-movement-head p{color:var(--muted);margin:0;font-size:10px}.stock-movement-head>div:last-child{align-items:center;gap:9px;display:flex}.stock-movement-close{border:1px solid var(--border);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;font-size:22px}.stock-movement-filters{border-bottom:1px solid var(--border);background:#f4f7f79e;grid-template-columns:180px 180px minmax(260px,1fr);gap:12px;padding:14px 22px;display:grid}.stock-movement-filters label{color:#75838c;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.stock-movement-filters input,.stock-movement-filters select{width:100%;min-height:37px}.stock-movement-summary{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 22px;display:flex}.stock-movement-summary span{color:#5f6c75;background:#edf1f2;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:800}.stock-movement-summary span.is-input{color:#18735e;background:#dff5ed}.stock-movement-summary span.is-output{color:#a53241;background:#fde7ea}.stock-movement-table{flex:1;padding:0 22px 16px;overflow:auto}.stock-movement-table table{min-width:1370px}.stock-movement-table th{z-index:1;background:var(--panel);position:sticky;top:0}.stock-movement-table td{white-space:nowrap}.stock-movement-product{white-space:normal;max-width:270px;color:var(--heading);gap:2px;font-weight:700;display:grid}.stock-movement-product small{color:var(--muted);font-size:8px;font-weight:500}.stock-movement-badge{border-radius:4px;justify-content:center;min-width:50px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.stock-movement-badge.is-input{color:#18735e;background:#dff5ed}.stock-movement-badge.is-output{color:#a53241;background:#fde7ea}.stock-movement-limit{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:10px 22px;font-size:9px}.bartender-row-button{color:#fff;background:#6f5bc4;border-color:#6353ad;box-shadow:0 4px 12px #56459e2e}.bartender-label-backdrop{z-index:125}.bartender-label-modal{background:var(--panel);border-radius:10px;width:min(860px,100%);max-height:min(780px,100vh - 30px);padding:22px;overflow-y:auto;box-shadow:0 25px 75px #141e2f57}.bartender-label-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.bartender-label-head h2{color:var(--heading);margin:4px 0 6px;font-size:22px}.bartender-label-head p{color:#7f8c95;margin:0;font-size:10px}.bartender-label-head>button{color:#73808a;background:#edf1f3;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px}.bartender-label-workspace{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:20px;display:grid}.bartender-label-preview{background:#747474;border-radius:9px;gap:12px;min-width:0;padding:24px;display:grid}.bartender-label-preview>p{color:#f1f1f1;text-align:center;margin:0;font-size:9px;line-height:1.5}.bartender-product-label{aspect-ratio:2;color:#000;text-align:left;background:#fff;border:0;border-radius:0;width:100%;padding:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.08;display:block;overflow:hidden}.bartender-product-label.is-100x80{aspect-ratio:5/4;justify-self:center;width:min(100%,560px)}.bartender-exact-label-image{object-fit:fill;image-rendering:auto;width:100%;height:100%;display:block}.bartender-label-rendering{color:#555;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.bartender-size-note{color:#55458d;background:#f4f1ff;border:1px solid #d8d1f0;border-radius:6px;margin:0;padding:11px 12px;font-size:9px;font-weight:800;line-height:1.5}.bartender-label-copy{grid-template-rows:.9fr 1.35fr .95fr;min-width:0;display:grid}.bartender-label-field{border-bottom:1px solid #c9c9c9;align-content:center;gap:3px;min-width:0;padding:3% 0;display:grid;overflow:hidden}.bartender-label-field:last-child{border-bottom:0}.bartender-label-field span,.bartender-label-qr>span{color:#525252;letter-spacing:.08em;font-size:clamp(7px,1vw,10px);font-weight:400}.bartender-label-field strong{overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-weight:400;display:-webkit-box;overflow:hidden}.bartender-label-stock{text-align:center;padding:1% 0}.bartender-label-stock strong{letter-spacing:.05em;text-align:center;-webkit-line-clamp:1;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,5vw,54px);font-weight:400;line-height:1}.bartender-label-stock strong.is-medium{font-size:clamp(27px,4.2vw,45px)}.bartender-label-stock strong.is-long{font-size:clamp(23px,3.5vw,38px)}.bartender-label-stock strong.is-very-long{font-size:clamp(19px,2.9vw,32px)}.bartender-label-name strong{letter-spacing:.012em;-webkit-line-clamp:2;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,4.35vw,48px);font-weight:400;line-height:.96}.bartender-label-name strong.is-medium{-webkit-line-clamp:2;font-size:clamp(22px,3.45vw,38px)}.bartender-label-name strong.is-long{-webkit-line-clamp:3;font-size:clamp(18px,2.75vw,30px)}.bartender-label-name strong.is-very-long{-webkit-line-clamp:4;font-size:clamp(14px,2.2vw,24px)}.bartender-label-oem strong{letter-spacing:.01em;-webkit-line-clamp:1;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,2.05vw,23px);font-weight:400;line-height:1}.bartender-label-oem strong.is-medium{font-size:clamp(13px,1.8vw,20px)}.bartender-label-oem strong.is-long{font-size:clamp(12px,1.55vw,17px)}.bartender-label-oem strong.is-very-long{-webkit-line-clamp:2;font-size:clamp(10px,1.3vw,14px)}.bartender-label-lower{grid-template-rows:1fr 1fr;min-height:0;display:grid;overflow:hidden}.bartender-label-meta{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);min-width:0;display:grid;overflow:hidden}.bartender-label-meta .bartender-label-field{border-bottom:1px solid #c9c9c9;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:4%;padding:1.5% 3%}.bartender-label-meta .bartender-label-oem{border-right:1px solid #c9c9c9;padding-left:0}.bartender-label-rack{padding:1.5% 0}.bartender-label-rack strong{letter-spacing:.01em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;font-family:Arial,Helvetica,sans-serif;font-size:clamp(17px,2.35vw,27px);font-weight:400;line-height:1;display:block;overflow:visible}.bartender-label-rack strong.is-medium{font-size:clamp(15px,2vw,23px)}.bartender-label-rack strong.is-long{font-size:clamp(13px,1.65vw,19px)}.bartender-label-rack strong.is-very-long{font-size:clamp(10px,1.3vw,15px);line-height:.98}.bartender-label-measures{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-width:0;padding-top:2%;display:grid;overflow:hidden}.bartender-label-measure{text-align:center;border-right:1px solid #d2d2d2;align-content:center;gap:1px;min-width:0;padding:0 2px;display:grid;overflow:hidden}.bartender-label-measure:last-child{border-right:0}.bartender-label-measure small{color:#5d5d5d;font-size:clamp(7px,.8vw,9px);font-weight:400;line-height:1}.bartender-label-measure strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,1.15vw,13px);line-height:1;overflow:hidden}.bartender-label-qr{border-left:1px solid #111;grid-template-rows:auto minmax(0,1fr);place-items:center;gap:4%;min-width:0;padding-left:8%;display:grid}.bartender-label-qr img{aspect-ratio:1;object-fit:contain;width:100%;max-height:100%;image-rendering:pixelated;display:block}.bartender-label-qr b{color:#777;align-self:center;font-size:9px}.bartender-label-options{gap:11px;display:grid}.bartender-label-options label{color:#697680;gap:5px;font-size:9px;font-weight:900;display:grid}.bartender-label-options input{min-height:40px}.qz-print-zone{background:linear-gradient(145deg,#effbf7,#e4f6f1);border:1px solid #a9d7cb;border-radius:8px;gap:10px;padding:13px;display:grid}.qz-print-zone>div:first-child{gap:3px;display:grid}.qz-print-zone>div:first-child span{color:#64837b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.qz-print-zone>div:first-child b{color:#1d6e5c;font-size:11px}.qz-discover-button{color:#1d6e5c;background:#fff;border:1px solid #82c8b7}.qz-print-button{color:#fff;background:linear-gradient(135deg,#238b74,#126955);border-color:#16745f;min-height:44px;box-shadow:0 8px 18px #1a735e33}.qz-print-message{border:1px solid;border-radius:6px;margin:0;padding:10px 11px;font-size:9px;font-weight:900;line-height:1.45}.qz-print-message.is-success{color:#176a35;background:#effbf3;border-color:#8bd6a5}.qz-print-message.is-error{color:#9c2929;background:#fff2f2;border-color:#efaaaa}.bartender-fallback{background:#f8f9fa;border:1px solid #d9dde1;border-radius:7px}.bartender-fallback summary{color:#697680;cursor:pointer;padding:10px 11px;font-size:8px;font-weight:900}.bartender-fallback>div{gap:8px;padding:0 10px 10px;display:grid}.bartender-printer-error{color:#c43838;margin:-4px 0 0;font-size:8px;font-weight:900}.bartender-data-summary{color:#61598a;background:#f6f4ff;border:1px solid #dcd7f2;border-radius:7px;gap:5px;padding:11px;display:grid}.bartender-data-summary span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.bartender-data-summary b{font-size:9px;line-height:1.5}.bartender-download-button{color:#fff;background:#6f5bc4}.bartender-queue-message{border:1px solid;border-radius:6px;margin:0;padding:9px 11px;font-size:9px;font-weight:900;line-height:1.45}.bartender-queue-message.is-success{color:#176a35;background:#effbf3;border-color:#8bd6a5}.bartender-queue-message.is-error{color:#9c2929;background:#fff2f2;border-color:#efaaaa}.bartender-label-help{color:#697680;background:#f6f7f9;border-left:3px solid #6f5bc4;border-radius:5px;margin-top:18px;padding:12px 14px;font-size:9px;line-height:1.6}.bartender-label-help code{color:#5d4cad;font-weight:900}.dark .bartender-label-head>button{color:#cad3da;background:#2a3d4a}.dark .bartender-data-summary{color:#c9c1f4;background:#252241;border-color:#4a4375}.dark .bartender-label-help{color:#aebac2;background:#1b2933}.dark .qz-print-zone{background:linear-gradient(145deg,#17332c,#112a24);border-color:#356e60}.dark .qz-print-zone>div:first-child span{color:#82aa9f}.dark .qz-print-zone>div:first-child b{color:#a8e5d7}.dark .qz-discover-button{color:#a8e5d7;background:#17332c;border-color:#416f64}.dark .bartender-fallback{background:#1b2933;border-color:#3b4c57}.dark .stock-lookup-head code{color:#b9c9fb;background:#263456}.dark .stock-lookup-result{background:linear-gradient(145deg,#17332c,#112a24);border-color:#335d53}.dark .qr-stock-add-zone,.dark .stock-lookup-actions,.dark .stock-lookup-details,.dark .stock-lookup-details>div{border-color:#335d53}.dark .stock-auto-scan-controls{background:linear-gradient(135deg,#291719,#12211e);border-color:#57363a}.dark .stock-auto-scan-controls strong{color:#f4f7f6}.dark .stock-auto-scan-controls small{color:#aab7b3}.dark .stock-auto-operation{background:#20302d}.dark .qr-stock-add-zone{background:#0b1f1a73}.dark .qr-stock-add-control input{background:#112a24;border-color:#416f64}.dark .qr-stock-add-message{color:#a8e5d7;background:#174b40}.dark .stock-movement-filters{background:#0b1f1a59}.dark .stock-movement-summary span{color:#bdc9cf;background:#25323b}.dark .stock-movement-badge.is-input,.dark .stock-movement-summary span.is-input{color:#a8e5d7;background:#174b40}.dark .stock-movement-badge.is-output,.dark .stock-movement-summary span.is-output{color:#ffc2c9;background:#4a252c}.extra-data-cell{text-align:center}.user-password-cell{flex-direction:column;align-items:stretch;gap:5px;min-width:142px;display:inline-flex}.password-reveal-button{color:#26364a;letter-spacing:.04em;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:7px 10px;font:600 12px/1.2 Arial,sans-serif}.password-reveal-button:hover{background:#effdfd;border-color:#3ec1c4}.password-reveal-button:disabled{cursor:wait;opacity:.65}.user-password-cell small{color:#c43d4b;max-width:180px;font-size:10px;line-height:1.25}.compatible-oems-cell{text-align:left;min-width:110px;position:relative}.compatible-oems-cell summary{color:#178c91;cursor:pointer;background:#effdfd;border:1px solid #9fdfe1;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:6px 10px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.compatible-oems-cell summary::-webkit-details-marker{display:none}.compatible-oems-cell[open]>.compatible-oems-popover{display:grid}.compatible-oems-popover{z-index:30;background:#fff;border:1px solid #d9e3ec;border-radius:10px;gap:10px;width:min(460px,78vw);max-height:390px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 38px #20394e2e}.compatible-oems-heading{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.compatible-oems-heading b{color:#26364a;font-size:12px}.compatible-oems-heading small{color:#178c91;font-size:10px;font-weight:800}.compatible-oems-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.compatible-oems-list>span{color:#26364a;overflow-wrap:anywhere;background:#f4f7fa;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:6px 7px;font:500 11px/1.25 Arial,sans-serif;display:flex}.compatible-oems-list>span b{overflow-wrap:anywhere;min-width:0;font-weight:600}.compatible-oems-list>span.is-primary{background:#effaf7;border:1px solid #a8ded5}.compatible-oems-list>span.is-primary small{color:#2c8873;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.compatible-oems-list>span button{color:#bc394b;cursor:pointer;background:#ffe8eb;border:0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:800 16px/1 Arial,sans-serif;display:grid}.compatible-oems-list>span button:hover{color:#fff;background:#c73d4f}.compatible-oems-list>em{color:#7d8b97;grid-column:1/-1;font-size:11px}.compatible-oems-form{border-bottom:1px solid #e7edf2;gap:7px;padding-bottom:10px;display:grid}.compatible-oems-form>label{color:#4e5e6b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.compatible-oems-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.compatible-oems-form input{color:#26364a;background:#fff;border:1px solid #ccd8e2;border-radius:6px;min-width:0;height:36px;padding:0 10px;font:500 12px/1 Arial,sans-serif}.compatible-oems-form input:focus{border-color:#38aeb2;outline:none;box-shadow:0 0 0 3px #38aeb221}.compatible-oems-form button{color:#fff;cursor:pointer;background:#238f92;border:0;border-radius:6px;padding:0 13px;font:800 10px/1 Arial,sans-serif}.compatible-oems-form button:hover{background:#177b7e}.compatible-oems-form>small{color:#89959e;font-size:9px;line-height:1.4}.compatible-oems-form>p{color:#24705f;background:#e9f8f3;border-radius:5px;margin:0;padding:6px 8px;font-size:10px;font-weight:700}.dark .compatible-oems-popover{background:#1f2a33;border-color:#3a4955}.dark .compatible-oems-form,.dark .compatible-oems-heading{border-color:#3a4955}.dark .compatible-oems-heading b,.dark .compatible-oems-list>span{color:#e1e8ed}.dark .compatible-oems-list>span{background:#2a3741}.dark .compatible-oems-list>span.is-primary{background:#1c4239;border-color:#397c6d}.dark .compatible-oems-form>label{color:#c5d0d7}.dark .compatible-oems-form input{color:#edf3f6;background:#172129;border-color:#465864}.recipe-row-button{background:#be2637;min-width:92px}.recipe-row-button:hover{background:#971b2a}.recipe-not-applicable{color:#9aa5ae}.modal-backdrop.recipe-backdrop{z-index:98;padding:12px}.modal.product-recipe-modal{border-top:5px solid #be2637;width:min(1440px,100%);min-width:0;max-height:calc(100dvh - 24px);overflow-x:hidden}.product-recipe-modal .modal-head>div{min-width:0}.product-recipe-modal .modal-head h3{overflow-wrap:anywhere;margin-top:5px}.product-recipe-summary{border-bottom:1px solid var(--border);background:#fff8f8;gap:5px;padding:17px 22px;display:grid}.product-recipe-summary>span{color:#a42a38;letter-spacing:.08em;font-size:9px;font-weight:900}.product-recipe-summary>p{color:#687984;margin:0;font-size:13px}.product-recipe-list{gap:10px;min-width:0;padding:16px 22px 20px;display:grid}.product-recipe-row{background:#fff;border:1px solid #e0e7ed;border-radius:8px;grid-template-columns:116px 92px minmax(0,1fr) minmax(130px,190px) 90px 64px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.product-recipe-row>*{overflow-wrap:anywhere;min-width:0}.product-recipe-group{color:#9d2634;text-align:center;background:#fdecef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.product-recipe-row>strong{color:#243646;letter-spacing:.03em;font:800 13px/1.2 Arial,sans-serif}.product-recipe-row>div[title]{min-width:0;display:block;overflow:hidden}.product-recipe-row>div[title] b{color:#2d3c49;overflow-wrap:anywhere;font:400 14px/1.4 Arial,sans-serif;display:block}.recipe-oem-display{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.recipe-oem-display>span{color:#3c4d59;overflow-wrap:anywhere;min-width:0;font:600 12px/1.3 Arial,sans-serif}.recipe-oem-display details{flex:none;position:relative}.recipe-oem-display summary{color:#a22433;cursor:pointer;background:#fff3f4;border:1px solid #e1aab1;border-radius:999px;padding:6px 8px;font:700 11px/1.2 Arial,sans-serif;list-style:none}.recipe-oem-display summary::-webkit-details-marker{display:none}.recipe-oem-display summary:hover{color:#fff;background:#b52636}.recipe-oem-display details[open]{flex-basis:100%;min-width:0}.recipe-oem-popover{background:#fff;border:1px solid #d9e2e9;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-height:210px;margin-top:7px;padding:9px;display:grid;overflow-y:auto}.recipe-oem-popover b{overflow-wrap:anywhere;color:#354550;background:#f3f6f8;border-radius:5px;min-width:0;padding:6px 7px;font:600 10px/1.25 Arial,sans-serif}.product-recipe-rack,.product-recipe-stock{color:#7b8993;text-transform:uppercase;gap:3px;font-size:9px;display:grid}.product-recipe-rack b,.product-recipe-stock b{color:#253644;text-transform:none;font:800 12px/1.2 Arial,sans-serif}.product-recipe-empty{color:#8b3f48;text-align:center;background:#fff8f8;border:1px dashed #d7a8ae;border-radius:8px;padding:22px;font-size:11px;line-height:1.55}.dark .product-recipe-row,.dark .product-recipe-summary{background:#1f2a33;border-color:#3a4955}.dark .product-recipe-rack b,.dark .product-recipe-row>div[title] b,.dark .product-recipe-row>strong,.dark .product-recipe-stock b,.dark .recipe-oem-display>span{color:#edf3f6}.dark .recipe-oem-popover{background:#1b252d;border-color:#455762}.dark .recipe-oem-popover b{color:#e5edf1;background:#2b3943}.dark .product-recipe-empty{color:#f0b7bd;background:#3a2227;border-color:#754952}@media (max-width:1050px){.product-recipe-row{grid-template-columns:116px minmax(0,1fr) 100px 72px}.product-recipe-row>div[title]{grid-area:2/1/auto/-1}.product-recipe-row>.recipe-oem-display{grid-area:3/1/auto/-1}.product-recipe-rack{grid-area:1/3}.product-recipe-stock{grid-area:1/4}}@media (max-width:600px){.product-recipe-modal .modal-head,.product-recipe-summary{padding:14px}.product-recipe-list{padding:12px}.product-recipe-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.product-recipe-row>div[title]{grid-row:2}.product-recipe-row>.recipe-oem-display{grid-row:4}.product-recipe-rack{grid-area:3/1}.product-recipe-stock{grid-area:3/2}}.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}.button.packaging-return-button{color:#fff;background:#d64555;border:1px solid #be3344;box-shadow:0 5px 14px #be33443d}.button.packaging-return-button:hover{background:#be3344;border-color:#a72b3b;transform:translateY(-1px)}.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}.stock-card-panel,.turbo-oem-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;font-size:17px}.turbo-qr-lookup-head p{color:#4f5c65;margin:0;font-size:11px;font-weight:600;line-height:1.55}.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}.shelf-assignment label,.turbo-oem-search label{color:#77858f;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.shelf-assignment input,.turbo-oem-search input{width:100%;min-height:42px}.turbo-stock-message{color:#94601e;background:#fff6e8;border:1px solid #eac6a1;border-radius:5px;font-weight:700}.turbo-stock-message,.turbo-stock-success{margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.turbo-stock-success{color:#216c5b;background:#e9f8f3;border:1px solid #87cfbd;border-radius:5px;font-weight:800}.turbo-create-product{background:linear-gradient(135deg,#f2fbf8,#fff);border:1px solid #8ccdbd;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;padding:16px;display:grid}.turbo-create-product>div{grid-column:1/-1}.turbo-create-product h3{color:#245b50;margin:4px 0;font-size:14px}.turbo-create-product p{color:#6f8d85;margin:0;font-size:9px;line-height:1.5}.turbo-create-product label{color:#5b7b73;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.turbo-create-product input{width:100%;min-height:42px}.turbo-create-submit{grid-column:1/-1;justify-self:start;min-width:154px}.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}.turbo-stock-add-action{background:#f0faf7;border:1px solid #75b9aa;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 15px 15px;padding:15px;display:flex}.turbo-stock-add-action>div{gap:4px;display:grid}.turbo-stock-add-action span{color:#2c8873;letter-spacing:.09em;font-size:8px;font-weight:900}.turbo-stock-add-action b{color:#285249;font-size:11px}.turbo-stock-add-action small{color:#719088;font-size:9px}.turbo-stock-add-action .button{min-width:130px}.turbo-stock-add-action .button:disabled{color:#87958f;box-shadow:none;cursor:not-allowed;background:#dbe5e2}.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:80/40;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:17px}.qr-scanner-panel .stock-sale-section-head .button.primary,.turbo-qr-lookup-head .button.primary{color:#fff;background:linear-gradient(135deg,#e21a24,#9d0710);box-shadow:0 5px 14px #b50d193d}.physical-qr-reader{background:linear-gradient(135deg,#fff7f7,#ffecee);border:2px solid #dfa2a7;border-radius:10px;gap:13px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 7px 20px #9a091414}.physical-qr-reader>div:first-child{align-items:center;gap:10px;display:flex}.physical-qr-reader>div:first-child>span{color:#fff;background:linear-gradient(135deg,#e21a24,#92060e);border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid;box-shadow:0 5px 13px #a808133d}.physical-qr-reader p{gap:3px;margin:0;display:grid}.physical-qr-reader p b{color:#850a12;font-size:13px;font-weight:900}.physical-qr-reader p small{color:#433c3d;font-size:10.5px;font-weight:650;line-height:1.5}.physical-qr-reader-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.physical-qr-reader-input input{color:#171b1e;letter-spacing:.015em;background:#fff;border:2px solid #cf7b83;min-width:0;min-height:56px;padding:0 14px;font-family:ui-monospace,Consolas,monospace;font-size:18px;font-weight:800}.physical-qr-reader-input input::placeholder{color:#65585a;letter-spacing:0;opacity:1;font-size:14px;font-weight:650}.physical-qr-reader-input input:focus{border-color:#c8101e;outline:none;box-shadow:0 0 0 4px #c8101e26}.physical-qr-reader-input .button{color:#fff;background:linear-gradient(135deg,#e21a24,#9d0710);border-color:#a90b16;min-height:56px;font-size:13px;box-shadow:0 5px 14px #b50d193d}.physical-qr-reader-input .button:hover{background:linear-gradient(135deg,#c80f1a,#7f030a)}.dark .physical-qr-reader{background:linear-gradient(135deg,#351519,#260c0f);border-color:#9b343d}.dark .physical-qr-reader p b{color:#ffb7bc}.dark .physical-qr-reader p small{color:#f0d7d9}.dark .physical-qr-reader-input input{color:#fff;background:#211315;border-color:#a6454e}.dark .physical-qr-reader-input input::placeholder{color:#d9bfc2}.qr-camera-stage{background:#fff7f7;border:2px dashed #d39ba0;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:#2c090d;border-style:solid;border-color:#e21a24}.qr-camera-stage.is-active video{opacity:1}.qr-camera-placeholder{z-index:2;color:#414b52;text-align:center;justify-items:center;gap:10px;max-width:360px;padding:22px;display:grid;position:relative}.qr-camera-placeholder>span{color:#c8101e;font-size:45px}.qr-camera-placeholder b{color:#262d32;font-size:14px}.qr-camera-placeholder small{color:#4f5960;font-size:11px;font-weight:600;line-height:1.55}.qr-camera-stage.is-active .qr-camera-placeholder{color:#fff;text-shadow:0 1px 4px #000;background:#5b060e33;border:2px solid #ffffffeb;align-content:end;max-width:none;padding:8px;position:absolute;inset:18%}.qr-camera-stage.is-active .qr-camera-placeholder small,.qr-camera-stage.is-active .qr-camera-placeholder>span{display:none}.qr-camera-stage>i{z-index:3;background:#f2c94c;height:2px;animation:qr-scan-line 1.7s ease-in-out infinite alternate;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>button.is-out-of-stock{background:#fff7f8;border-color:#edb9bf}.stock-sale-results>button.is-out-of-stock:hover{background:#fff0f2;border-color:#d96b78}.stock-sale-results>button.is-out-of-stock em{color:#a93443;letter-spacing:.04em;background:#ffe3e7;border-radius:4px;padding:5px 7px}.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-unavailable-alert{color:#8e303c;background:linear-gradient(135deg,#fff1f3,#fff9fa);border:1px solid #efb5bc;border-left:5px solid #cf4454;align-items:center;gap:14px;padding:16px 18px;display:flex}.stock-unavailable-alert>span{color:#fff;background:#cf4454;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.stock-unavailable-alert>div{gap:4px;display:grid}.stock-unavailable-alert strong{font-size:13px}.stock-unavailable-alert p{color:#a45b64;margin:0;font-size:10px;line-height:1.55}.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-form-grid>.smart-search-field{align-content:start}.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 em,.stock-sale-total small{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-actions .button:disabled{color:#9b6c71;box-shadow:none;cursor:not-allowed;background:#ead7da}.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-metrics,.report-table-panel{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%)}.report-dashboard{gap:18px;display:grid}.report-header{justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.report-chart-card h3,.report-header h2{margin:4px 0 5px}.report-chart-card p,.report-header p{color:var(--muted);margin:0;font-size:12px}.report-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.report-header-actions select{border:1px solid var(--border);background:var(--panel);min-height:39px;color:var(--text);border-radius:8px;padding:0 12px}.report-period-control{border:1px solid var(--border);background:var(--soft);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.report-period-control button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800}.report-period-control button.active{color:#fff;background:linear-gradient(135deg,#bc101a,#e13137);box-shadow:0 6px 14px #bc101a33}.report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.report-kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi-grid article{border:1px solid var(--border);background:var(--panel);min-height:124px;box-shadow:var(--shadow);border-radius:12px;padding:20px;position:relative;overflow:hidden}.report-kpi-grid article:after{content:"";background:#31b7b91a;border-radius:50%;width:90px;height:90px;position:absolute;inset:auto -24px -40px auto}.report-kpi-grid article.warning:after{background:#f3a62629}.report-kpi-grid article.danger:after{background:#d2232b24}.report-kpi-grid article.money:after{background:#4f59cc21}.report-kpi-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.report-kpi-grid strong{color:var(--text);margin:10px 0 5px;font-size:clamp(24px,2.4vw,34px);line-height:1;display:block}.report-kpi-grid small{color:var(--muted)}.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-chart-grid.wide-first{grid-template-columns:1.6fr 1fr}.report-chart-card{min-width:0;padding:21px 22px}.report-chart-card>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.report-legend{color:var(--muted);gap:13px;font-size:10px;font-weight:800;display:flex}.report-legend span:before{content:"";background:#27b8ba;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.report-legend .delivered:before{background:#d9232e}.report-trend{border-bottom:1px solid var(--border);align-items:end;gap:clamp(4px,1.1vw,12px);min-height:235px;padding:16px 5px 0;display:flex;overflow-x:auto}.report-trend-day{text-align:center;flex:1;align-content:end;gap:8px;min-width:30px;height:205px;display:grid}.report-trend-day>div{justify-content:center;align-items:end;gap:3px;height:172px;display:flex}.report-trend-day i{background:linear-gradient(#52d2d2,#22a8ae);border-radius:4px 4px 0 0;width:min(14px,42%);min-height:2px;display:block}.report-trend-day i.delivered{background:linear-gradient(#f15d64,#c9111d)}.report-trend-day small{color:var(--muted);white-space:nowrap;font-size:9px}.report-bar-list{gap:14px;display:grid}.report-bar-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:11px;display:flex}.report-bar-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-bar-row>div:first-child strong{flex:none}.report-bar-track{background:var(--soft);border-radius:99px;height:9px;overflow:hidden}.report-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#bb101a,#ec4a50);height:100%;display:block}.report-bar-row small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.report-summary-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.report-summary-stack div{background:var(--soft);border-radius:10px;padding:16px}.report-summary-stack span{min-height:30px;color:var(--muted);font-size:10px;font-weight:800;display:block}.report-summary-stack strong{margin-top:6px;font-size:21px;display:block}.report-table-card{overflow:hidden}.report-table-card table{min-width:880px}.report-table-tools{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 0;display:flex}.report-table-tools>span{color:var(--muted);font-size:11px;font-weight:800}.report-rate{color:#11656a;background:#ddf5f5;border-radius:99px;justify-content:center;min-width:46px;padding:5px 8px;font-weight:900;display:inline-flex}.report-empty{width:100%;color:var(--muted);text-align:center;margin:auto;padding:30px 10px}.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}.boss-tracking-toggle{color:#147342;cursor:pointer;background:#effaf3;border:1px solid #99c8ad;border-radius:5px;align-items:center;gap:6px;min-height:35px;padding:7px 12px;font-size:10px;font-weight:900;display:inline-flex}.boss-tracking-toggle.active{color:#fff;background:#11854b;border-color:#11854b;box-shadow:0 5px 14px #11854b38}.boss-tracking-toggle span{font-size:14px}.dark .boss-tracking-toggle{color:#79d7a6;background:#193429;border-color:#356f50}.dark .boss-tracking-toggle.active{color:#fff;background:#16834d;border-color:#24a864}.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,#f4f8f8);padding:18px 22px;transition:background .2s,box-shadow .2s;overflow:hidden}.shelf-section.is-open{background:linear-gradient(135deg,#effaf7,#f9fcfb);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:shelf-panel-in .18s both}.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,#15212c)}.dark .shelf-section.is-open{background:linear-gradient(135deg,#172d2d,#17262e)}.dark .shelf-toggle-icon{color:#73c6c5;background:#1b3339;border-color:#31535a}.dark .shelf-toggle-copy b{color:#e3edf4}.dark .shelf-panel-heading p,.dark .shelf-toggle-copy small{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{background:var(--panel);border:1px solid var(--border);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}.cartridge-ready-alert{color:#1b4937;background:linear-gradient(120deg,#ecfff6,#d9f8ea);border:2px solid #39ad79;border-radius:9px;grid-template-columns:auto minmax(210px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:15px;margin:-4px 0 20px;padding:16px 18px;animation:cartridge-ready-alert-pulse 1.6s ease-in-out infinite;display:grid;box-shadow:0 10px 28px #218b5d29}.cartridge-ready-alert-icon{color:#fff;background:#269d68;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-weight:950;display:grid;box-shadow:0 0 0 6px #269d681f}.cartridge-ready-alert-copy{min-width:0}.cartridge-ready-alert-copy .eyebrow{color:#29805c}.cartridge-ready-alert-copy h2{color:#153f30;margin:2px 0 4px;font-size:17px}.cartridge-ready-alert-copy p{color:#40705d;margin:0;font-size:10px;font-weight:750;line-height:1.5}.cartridge-ready-alert-orders{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cartridge-ready-alert-orders>span{background:#ffffffb8;border:1px solid #9ed9bd;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:7px 9px;display:grid}.cartridge-ready-alert-orders b{color:#247653;font-size:10px}.cartridge-ready-alert-orders strong{color:#163d30;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cartridge-ready-alert-orders small{color:#557869;grid-column:1/-1;font-size:8px;font-weight:800}.cartridge-ready-alert-orders em{color:#3f715c;align-self:center;font-size:9px;font-style:normal;font-weight:900}.cartridge-ready-alert-actions{justify-items:stretch;gap:7px;display:grid}.cartridge-ready-alert-actions .button{padding:9px 11px;font-size:10px}.cartridge-ready-alert-actions small{color:#815724;max-width:190px;font-size:8px;font-weight:800;line-height:1.4}@keyframes cartridge-ready-alert-pulse{0%,to{border-color:#39ad79;box-shadow:0 10px 28px #218b5d29}50%{border-color:#168756;box-shadow:0 0 0 4px #218b5d1f,0 12px 30px #218b5d33}}.department-job-card{width:100%;color:var(--text);background:var(--panel);text-align:left;cursor:pointer;border:1px solid var(--border);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 .department-card-head b,.department-job-card.is-paused strong{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-job-card.is-urgent{--urgent-card-bg:#ffe1e6;--urgent-card-flash:#ffb9c3;background:var(--urgent-card-bg);border-color:#e24a5a #e24a5a #e24a5a #c82d3e;animation:department-urgent-blink 1.15s ease-in-out infinite}.department-job-card.is-urgent.is-paused{--urgent-card-bg:#ffd99d;--urgent-card-flash:#ffb487}.dark .department-job-card.is-urgent{--urgent-card-bg:#47252c;--urgent-card-flash:#672c37}.dark .department-job-card.is-urgent.is-paused{--urgent-card-bg:#5a421e;--urgent-card-flash:#754429}.department-job-card.has-ready-order{background:#e8fff4;border-color:#34a872 #34a872 #34a872 #168454;animation:department-ready-order-pulse 1.45s ease-in-out infinite}.department-job-card.has-ready-order.is-urgent{--urgent-card-bg:#e8fff4;--urgent-card-flash:#c7f5de}.dark .department-job-card.has-ready-order{color:#d9f7e8;background:#173b2d;border-color:#3fa97a}.department-ready-order-badge{color:#fff;letter-spacing:.04em;background:#168454;border:1px solid #168454;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:950;line-height:1}@keyframes department-ready-order-pulse{0%,to{box-shadow:0 3px 10px #1e374c0a}50%{box-shadow:0 0 0 4px #16845421,0 9px 24px #1684542e}}.department-job-card.is-urgent .department-card-head b,.department-job-card.is-urgent strong{color:#8f2432}.department-job-card.is-urgent small{color:#873743;border-top-color:#8f243240}.dark .department-job-card.is-urgent .department-card-head b,.dark .department-job-card.is-urgent small,.dark .department-job-card.is-urgent strong{color:#ffc4cc}.department-card-flags{justify-content:flex-end;align-items:center;gap:6px;display:flex}.department-urgent-badge{color:#fff;letter-spacing:.05em;background:#d73749;border:1px solid #d73749;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:950;line-height:1}@keyframes department-urgent-blink{0%,to{background:var(--urgent-card-bg);box-shadow:0 3px 10px #1e374c0a}50%{background:var(--urgent-card-flash);border-color:#d72f42;box-shadow:0 0 0 4px #d72f4221,0 9px 24px #b5213333}}.department-card-foot,.department-card-head,.department-card-meta{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-foot em,.department-card-meta em{color:#54b8c2;font-style:normal}.department-offer-customer{color:#287b88;background:#f2fbfc;border:1px solid #cce5e8;border-radius:5px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.department-offer-customer>em{color:#fff;background:#38a8b4;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.department-offer-customer>span{gap:2px;min-width:0;display:grid}.department-job-card .department-offer-customer small{color:#789399;letter-spacing:.08em;border:0;padding:0;font-size:7px;font-weight:900}.department-offer-customer b{color:#245d66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dark .department-offer-customer{color:#a6dce2;background:#18343a;border-color:#305b61}.dark .department-offer-customer b{color:#d4f5f7}.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}.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:focus-visible,.packaging-mode-option:hover{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:focus-visible,.packaging-mode-option.sales:hover{border-color:#55a0e4}.packaging-mode-option.sales i{background:#4b8ee6}.packaging-mode-option.sales em{color:#397fc5}.packaging-mode-option.warehouse:focus-visible,.packaging-mode-option.warehouse:hover{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;gap:12px}.work-status,.work-toolbar{align-items:center;display:flex}.work-status{color:#5c8f7c;gap:7px;font-size:10px;font-weight:800}.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 small,.work-hero>div:last-child span{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 input,.department-form-body select,.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}.cartridge-turbo-zone{background:#f9fbfc;border:1px solid #b9cbd6;border-radius:11px;gap:15px;padding:17px;display:grid;box-shadow:inset 4px 0 #405f73}.cartridge-turbo-zone>header{border-bottom:1px solid #dbe4e9;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.cartridge-turbo-zone>header>div{min-width:0}.cartridge-turbo-zone>header small{color:#557183;letter-spacing:.09em;font-size:8px;font-weight:950}.cartridge-turbo-zone>header h3{overflow-wrap:anywhere;margin:3px 0!important;font-size:16px!important}.cartridge-turbo-zone>header p{color:#738590;margin:0;font-size:10px;font-weight:800}.cartridge-turbo-zone>header>span{color:#fff;background:#38596e;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.cartridge-turbo-zone.secondary-turbo{background:#fff7f7;border-color:#e0a7ab;box-shadow:inset 4px 0 #c71823}.cartridge-turbo-zone.secondary-turbo>header{border-bottom-color:#efd0d2}.cartridge-turbo-zone.secondary-turbo>header small{color:#ad2630}.cartridge-turbo-zone.secondary-turbo>header>span{background:#c71823}.dark .cartridge-turbo-zone{background:#1b2933;border-color:#3c5362}.dark .cartridge-turbo-zone>header{border-color:#3b4b56}.dark .cartridge-turbo-zone.secondary-turbo{background:#352429;border-color:#6f3d43}.dark .cartridge-turbo-zone.secondary-turbo>header{border-color:#5c363b}.cartridge-pick-list{background:linear-gradient(135deg,#f5fbff,#edf7fd);border:1px solid #9fc5df;border-radius:9px;gap:13px;margin-top:4px;padding:17px;display:grid;box-shadow:inset 4px 0 #3889bd}.cartridge-pick-list>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cartridge-pick-list>header div{gap:3px;display:grid}.cartridge-pick-list>header small{color:#347cab;letter-spacing:.12em;font-size:8px;font-weight:900}.cartridge-pick-list>header h3{color:var(--heading);margin:0;font-size:14px}.cartridge-pick-list>header>span{color:#3278a5;white-space:nowrap;background:#dceefa;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.cartridge-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cartridge-pick-card{background:#ffffffe6;border:1px solid #c6dce9;border-radius:7px;gap:9px;min-width:0;padding:13px;display:grid}.cartridge-pick-card.is-available{border-color:#9fd6c5;box-shadow:inset 0 3px #58b99c}.cartridge-pick-card.is-missing,.cartridge-pick-card.is-unavailable{background:#fff7f7;border-color:#efb6b6;box-shadow:inset 0 3px #db6767}.cartridge-pick-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cartridge-pick-card-head span{color:#687a87;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.cartridge-pick-card-head b{color:#fff;letter-spacing:.04em;background:#253e51;border-radius:4px;padding:5px 8px;font-size:12px}.cartridge-pick-card h4{color:var(--heading);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.cartridge-pick-card dl{grid-template-columns:1.25fr 1fr 1fr;gap:7px;margin:0;display:grid}.cartridge-pick-card dl div{background:#edf3f6;border-radius:5px;gap:3px;min-width:0;padding:8px;display:grid}.cartridge-pick-card dl .rack{color:#8a5b0d;background:#ffedbd}.cartridge-pick-card dt{color:#85939c;text-transform:uppercase;font-size:7px;font-weight:900}.cartridge-pick-card dd{color:#253946;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:900}.cartridge-pick-card dl .rack dd{color:#714607;font-size:13px}.cartridge-pick-card>p{margin:0;font-size:9px;font-weight:800;line-height:1.45}.cartridge-pick-card>p.available{color:#287b64}.cartridge-pick-card.is-missing>p,.cartridge-pick-card>p.unavailable{color:#b34848}.cartridge-pick-empty{color:#6e8492;background:#ffffffa6;border:1px dashed #b7cfdf;border-radius:6px;margin:0;padding:13px;font-size:10px;line-height:1.55}.cartridge-order-button{color:#fff;background:#bb111e;border:0;width:100%;min-height:38px;font-weight:900}.cartridge-order-button:disabled{opacity:.65}.cartridge-order-state{text-align:center;color:#795400;background:#fff0c2;border-radius:6px;padding:9px 10px;font-size:10px;font-weight:900}.cartridge-order-state.ready{color:#14634d;background:#dcf4eb}.cartridge-order-state.delivered{color:#284e9b;background:#e4ebff}.cartridge-product-selector{background:#f7fafb;border:1px solid #d7e0e5;border-radius:6px;gap:5px;padding:9px;display:grid}.cartridge-product-selector>span{color:#657782;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.cartridge-product-selector select{color:#243946;background:#fff;border:1px solid #b8c8d1;border-radius:5px;width:100%;min-width:0;min-height:39px;padding:7px 9px;font-size:10px;font-weight:800}.cartridge-product-selector small{color:#71818a;font-size:8px;line-height:1.4}.cartridge-pick-card.is-alternative{border-color:#e0aa3a;box-shadow:inset 0 3px #e0aa3a}.cartridge-selection-note{border-radius:5px;padding:7px 9px;font-size:9px;font-weight:900;display:block}.cartridge-selection-note.matched{color:#14634d;background:#dcf4eb}.cartridge-selection-note.alternative{color:#754800;background:#ffedbd}.part-orders-page{gap:16px;display:grid}.part-order-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.part-order-stat{gap:6px;padding:18px;display:grid}.part-order-stat span{color:var(--muted);font-weight:800}.part-order-stat strong{font-size:28px}.part-order-tools{align-items:center;gap:8px;display:flex}.part-order-table{border-collapse:collapse;width:100%;min-width:1050px}.part-order-table td,.part-order-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.part-order-table td small{color:var(--muted);margin-top:4px;display:block}.part-order-rack,.part-order-status{color:#795400;background:#fff0c2;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.part-order-status.ready{color:#14634d;background:#dcf4eb}.part-order-status.delivered{color:#284e9b;background:#e4ebff}.part-order-status.cancelled{color:#777;background:#f2f2f2}.data-table-wrap{overflow:auto}.dark .cartridge-pick-list{background:linear-gradient(135deg,#172d3b,#182833);border-color:#315b76;box-shadow:inset 4px 0 #387ca8}.dark .cartridge-pick-list>header>span{color:#9ac7e4;background:#24465b}.dark .cartridge-pick-card{background:#1c2b35;border-color:#385363}.dark .cartridge-pick-card dl div{background:#253944}.dark .cartridge-pick-card dl .rack{background:#4a3a1f}.dark .cartridge-pick-card dd{color:#d5e0e6}.dark .cartridge-pick-card dl .rack dd{color:#ffd480}.dark .cartridge-pick-card.is-missing,.dark .cartridge-pick-card.is-unavailable{background:#352426;border-color:#704343}.dark .cartridge-product-selector{background:#23343e;border-color:#405764}.dark .cartridge-product-selector select{color:#edf3f6;background:#18262e;border-color:#506b7a}.pause-button{justify-self:start}.pause-button.active{color:#fff;background:#d1942f;border-color:#d1942f;box-shadow:0 7px 16px #d1942f33}.balance-form-body{gap:19px}.balance-return-zone{background:linear-gradient(135deg,#fff7f7,#ffeded);border:2px solid #ca2630;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:inset 4px 0 #a90f19,0 8px 22px #a90f191a}.balance-return-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.balance-return-heading>span{color:#fff;background:#b8111c;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:900;display:grid}.balance-return-heading>div{gap:3px;min-width:0;display:grid}.balance-return-heading small{color:#a41922;letter-spacing:.11em;font-size:9px;font-weight:950}.balance-return-heading h3{color:#7d1017;margin:0!important;font-size:15px!important}.balance-return-heading p{color:#80545a;max-width:610px;margin:0;font-size:10px;font-weight:700;line-height:1.55}.balance-return-button{color:#fff;white-space:nowrap;background:#b8111c;border-color:#a90f19;min-height:46px;padding-inline:18px;box-shadow:0 8px 18px #a90f1930}.balance-return-button:hover:not(:disabled){background:#960b14;border-color:#7f0710}.dark .balance-return-zone{background:linear-gradient(135deg,#352428,#422429);border-color:#8f3037;box-shadow:inset 4px 0 #ca2630}.dark .balance-return-heading h3{color:#ffd3d6}.dark .balance-return-heading p{color:#d2a7aa}.dark .balance-return-heading small{color:#ff9da3}@media (max-width:720px){.balance-return-zone{grid-template-columns:1fr}.balance-return-button{width:100%}.balance-return-heading p{font-size:11px}}.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}.offer-shelf-stock-picker{background:linear-gradient(135deg,#fff8f8,#fff);border:1px solid #efb4b4;border-radius:9px;gap:14px;padding:16px;display:grid;box-shadow:inset 4px 0 #c9141e}.offer-shelf-stock-heading{align-items:center;gap:12px;display:flex}.offer-shelf-stock-heading>span{color:#fff;background:#c9141e;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.offer-shelf-stock-heading small{color:#b41b24;letter-spacing:.08em;font-size:9px;font-weight:900}.offer-shelf-stock-heading h3{margin:2px 0 3px;font-size:14px}.offer-shelf-stock-heading p{color:#6f7880;margin:0;font-size:10px;font-weight:600;line-height:1.45}.offer-shelf-stock-picker>label{color:#65727c;gap:7px;font-size:10px;font-weight:900;display:grid}.offer-shelf-stock-picker select{background:#fff;border-color:#dba8aa;min-height:46px}.offer-shelf-stock-card{background:#fff;border:1px solid #cdd8dc;border-radius:8px;grid-template-columns:.8fr 1.7fr .7fr .75fr;display:grid;overflow:hidden}.offer-shelf-stock-card>div{border-right:1px solid #e0e7ea;align-content:center;gap:3px;min-width:0;padding:11px 12px;display:grid}.offer-shelf-stock-card>div:last-child{text-align:center;background:#edf9f4;border-right:0}.offer-shelf-stock-card span{color:#85929a;letter-spacing:.06em;font-size:8px;font-weight:900}.offer-shelf-stock-card b{color:#253946;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.offer-shelf-stock-card strong{color:#188361;font-size:22px;line-height:1}.offer-shelf-stock-card small{color:#6e7f88;font-size:9px;font-weight:700}.offer-shelf-stock-card.is-empty>div:last-child{background:#fff0f0}.offer-shelf-stock-card.is-empty strong,.offer-shelf-stock-error{color:#c9141e}.offer-shelf-stock-error{margin:0;font-size:10px;font-weight:800}.dark .offer-shelf-stock-picker{background:linear-gradient(135deg,#2a1d22,#1d2933);border-color:#63383d}.dark .offer-shelf-stock-heading p,.dark .offer-shelf-stock-picker>label{color:#aebac2}.dark .offer-shelf-stock-card,.dark .offer-shelf-stock-picker select{background:#1b2832;border-color:#465762}.dark .offer-shelf-stock-card>div{border-color:#40505a}.dark .offer-shelf-stock-card>div:last-child{background:#17362f}.dark .offer-shelf-stock-card b{color:#e7eff4}@media (max-width:760px){.offer-shelf-stock-card{grid-template-columns:1fr 1fr}.offer-shelf-stock-card>div:nth-child(2){border-right:0}.offer-shelf-stock-card>div:nth-child(-n+2){border-bottom:1px solid #e0e7ea}}@media (max-width:460px){.offer-shelf-stock-card{grid-template-columns:1fr}.offer-shelf-stock-card>div{border-bottom:1px solid #e0e7ea;border-right:0}.offer-shelf-stock-card>div:last-child{border-bottom:0}.offer-shelf-stock-heading{align-items:flex-start}}.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}.shipping-payment-options{background:#fff9ea;border:1px solid #e0c17e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px;display:flex}.shipping-payment-options legend{color:#8d671e;padding:0 6px;font-size:10px;font-weight:900}.shipping-payment-options label{color:#72551c;cursor:pointer;background:#fff;border:1px solid #e4c98d;border-radius:5px;align-items:center;gap:8px;min-width:130px;margin:0;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.shipping-payment-options label.checked{color:#fff;background:#cf8d21;border-color:#cf8d21;box-shadow:0 5px 13px #b4761433}.shipping-payment-options input{width:15px;height:15px}.dark .shipping-payment-options{background:#352d20;border-color:#735c31}.dark .shipping-payment-options label{color:#e5cb96;background:#28251f;border-color:#705a33}.dark .shipping-payment-options label.checked{color:#fff;background:#a46d1d;border-color:#c68a2b}.guarantee-row{background:#f7fcfb;border:1px solid #cfe8e3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.guarantee-row.is-waiting{background:#fffaf0;border-color:#f0cf89}.guarantee-row.is-optional{background:#f7f9fa;border-color:#cfd8df}.guarantee-row>div{flex-wrap:wrap;align-items:center;gap:10px;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}.guarantee-row.is-waiting b{color:#9a6510;background:#fff3d6;border-color:#dca33b}.guarantee-row.is-optional b{color:#63727c;background:#eef2f4;border-color:#98a8b3}.guarantee-row .guarantee-number-button{margin-left:auto}.guarantee-row>small{color:#76858d;flex:1 0 100%;font-size:9px;line-height:1.45}.searchable-select small{color:#95a0a9;font-size:9px;font-weight:600}.searchable-select input{background-image:linear-gradient(45deg,#0000 50%,#81909a 0),linear-gradient(135deg,#81909a 50%,#0000 0);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.smart-search-field{color:#59646e;align-content:start;gap:7px;min-width:0;margin-bottom:17px;font-size:13px;font-weight:700;display:grid}.smart-search-field>label{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;gap:8px;margin:0;display:grid}.stock-sale-customer-search{color:#6f7d87;margin-bottom:0;font-size:10px;font-weight:900}.smart-search-results{border:1px solid var(--border);background:var(--panel);border-radius:6px;gap:3px;max-height:230px;padding:4px;display:grid;overflow-y:auto;box-shadow:0 10px 24px #23394a1f}.smart-search-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:3px;padding:9px 10px;display:grid}.smart-search-results button:focus-visible,.smart-search-results button:hover{color:#1f7165;background:#3dbec11a;outline:none}.smart-search-results b{color:var(--heading);overflow-wrap:anywhere;font-size:11px}.smart-search-results small{color:#8a98a2;font-size:9px;font-weight:600}.smart-search-empty{color:#8a5a61;background:#c4465414;border-radius:4px;margin:0;padding:9px 10px;font-size:9px;font-weight:700}.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}.twin-turbo-toggle{cursor:pointer;background:#f6f8f9;border:1px solid #d4dde2;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 14px;margin:-2px 0 15px!important;display:grid!important}.twin-turbo-toggle input{accent-color:#c81722;height:19px;width:19px!important}.twin-turbo-toggle span{gap:3px;display:grid}.twin-turbo-toggle b{color:var(--heading);font-size:13px}.twin-turbo-toggle small{color:#7b8992;font-size:9px;font-weight:650}.twin-turbo-toggle em{color:#687681;white-space:nowrap;background:#e7ebee;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.twin-turbo-toggle.active{background:#fff2f3;border-color:#e39a9f;box-shadow:inset 4px 0 #c81722}.twin-turbo-toggle.active em{color:#fff;background:#c81722}.secondary-turbo-field{background:#fff8f8;border:1px solid #e5b4b8;border-radius:9px;margin-top:-6px;padding:15px}.dark .twin-turbo-toggle{background:#202e38;border-color:#44545e}.dark .secondary-turbo-field,.dark .twin-turbo-toggle.active{background:#38262b;border-color:#714047}.dark .twin-turbo-toggle em{color:#bec8ce;background:#33434e}.dark .twin-turbo-toggle.active em{color:#fff;background:#b91420}.twin-turbo-detail{background:#fff4f5!important;border-left:3px solid #c71823!important}.dark .twin-turbo-detail{background:#38262b!important}@media (max-width:520px){.twin-turbo-toggle{grid-template-columns:20px minmax(0,1fr)}.twin-turbo-toggle em{text-align:center;grid-column:1/-1}.cartridge-turbo-zone{padding:13px}.cartridge-turbo-zone>header>span{flex-basis:36px;width:36px;height:36px;font-size:17px}}.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-boss-tracking-badge{color:#0e7140;letter-spacing:.04em;background:#ebf8f1;border:1px solid #9fd5b7;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-guarantee-actions{justify-items:end;gap:7px;display:grid}.button.guarantee-label-detail-button{color:#fff;background:#328f79;border-color:#287a69;min-height:32px;padding:7px 12px;font-size:9px;box-shadow:0 5px 12px #287a692e}.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-images-card h3,.source-materials-section 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 span{color:#71808a;background:#eef2f3;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.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.active:not(:last-child):after,.source-process-step.complete: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}.source-log-body{padding:20px 17px 24px}.source-log-body>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:17px;display:flex}.source-log-body>header h3{color:var(--heading);margin:3px 0 0;font-size:14px}.source-log-body>header>b{color:#398679;background:#e4f4ef;border-radius:10px;padding:5px 8px;font-size:8px}.source-log-list{gap:11px;display:grid}.source-log-entry{grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.source-log-entry>i{color:#fff;background:#7c929d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.source-log-entry.shipping-log>i{background:#d59a30}.source-log-content{border:1px solid var(--border);background:var(--panel);border-radius:5px;min-width:0;padding:11px}.source-log-content>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-log-content>header span{color:#398679;text-transform:uppercase;font-size:8px;font-weight:900}.source-log-content>header time{color:#9aa5ad;font-size:8px}.source-log-content h4{color:var(--heading);margin:7px 0 4px;font-size:10px}.source-log-content>p{color:#7b8992;margin:0;font-size:9px;line-height:1.5}.source-log-content>footer{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.source-log-content>footer b,.source-log-content>footer span{color:#71808a;background:#f0f3f4;border-radius:3px;padding:4px 6px;font-size:7px}.source-log-shipping-label{background:#fff9e9;border:1px dashed #ddb65e;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;padding:10px;display:grid}.source-log-shipping-label>div{min-width:0}.source-log-shipping-label>div.wide{grid-column:1/-1}.source-log-shipping-label dt{color:#9b7a34;text-transform:uppercase;font-size:7px;font-weight:900}.source-log-shipping-label dd{color:#625743;overflow-wrap:anywhere;margin:3px 0 0;font-size:8px;font-weight:800}.dark .source-guarantee,.dark .source-materials-section th,.dark .source-step-card>header{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}.dark .source-boss-tracking-badge{color:#9ce0ba;background:#1b3c2c;border-color:#376e51}.dark .source-log-content>footer b,.dark .source-log-content>footer span,.dark .source-process-tabs button span{background:#25323b}.dark .source-log-body>header>b{background:#1e453c}.dark .source-log-shipping-label{background:#38301e;border-color:#80662d}.dark .source-log-shipping-label dd{color:#e8d9b5}.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}.product-measure-fields{border:1px solid var(--border);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:14px;display:grid}.product-measure-fields legend{color:#59646e;padding:0 6px;font-size:11px;font-weight:800}.product-measure-fields label{margin:0;font-size:10px}.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}.emergency-contact,.permission-picker{border:1px solid var(--border);border-radius:6px;grid-column:1/-1;margin:0 0 18px;padding:15px}.emergency-contact legend,.permission-picker legend{color:var(--heading);padding:0 6px;font-size:13px;font-weight:800}.emergency-contact>p,.permission-picker>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}.guarantee-label-backdrop{z-index:155}.guarantee-label-modal{border-top:5px solid #328f79;width:min(920px,100%)}.guarantee-label-close{color:#71808a;cursor:pointer;background:#eef2f3;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.guarantee-label-workspace{gap:14px;padding:20px 22px;display:grid}.guarantee-label-preview{aspect-ratio:2;color:#71808a;background:#e9edef;border:1px solid #d8dfe1;border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.guarantee-label-preview img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.guarantee-label-details{color:#65747d;background:#f1f5f4;border-radius:7px;flex-wrap:wrap;gap:7px 18px;padding:11px 13px;font-size:10px;display:flex}.guarantee-label-details strong{color:#237664;font-size:13px}.guarantee-qz-zone{background:#eff8f5;border:1px solid #b7d9d0;border-radius:8px;grid-template-columns:minmax(190px,1fr) 82px 150px auto auto;align-items:end;gap:10px;padding:14px;display:grid}.guarantee-qz-zone label{color:#667b75;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.guarantee-qz-zone input,.guarantee-qz-zone select{width:100%;min-height:40px}.guarantee-label-message{border:1px solid;border-radius:6px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.guarantee-label-message.is-success{color:#246d5c;background:#edf9f5;border-color:#95cfbf}.guarantee-label-message.is-error{color:#a43443;background:#fff1f3;border-color:#e7a9b1}.dark .guarantee-label-close{color:#cad3da;background:#2a3d4a}.dark .guarantee-label-details,.dark .guarantee-qz-zone{color:#afbbb7;background:#17332c;border-color:#356e60}.toast{z-index:100;color:#fff;background:#233b52;border-radius:6px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;animation:toast-in .25s ease-out;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)}}@media (prefers-reduced-motion:reduce){.department-job-card.is-urgent{background:var(--urgent-card-flash);animation:none}.cartridge-ready-alert,.department-job-card.has-ready-order,.department-sidebar .department-only-link.has-ready-order{animation:none}}.dark{--page:#121b24;--panel:#1c2834;--text:#a8b5c1;--heading:#e7edf2;--muted:#778795;--border:#2d3a46;--shadow:0 8px 25px #00000026}.dark .app-footer,.dark .topbar{background:#18232d}.dark .pagination button,.dark input,.dark select,.dark textarea{color:#d4dbe1;background:#18232d;border-color:#354451}.dark tbody tr:nth-child(odd),.dark th{background:#0a121929}.dark .button.muted{color:#c3cbd2;background:#293744}.dark .button.packaging-return-button{color:#fff;background:#bd3949;border-color:#e05a68}.dark .sync-badge{background:#293744}.dark .cartridge-ready-alert{color:#c8f4df;background:linear-gradient(120deg,#173b2d,#19342a);border-color:#3fa97a}.dark .cartridge-ready-alert-copy h2{color:#e0f8ec}.dark .cartridge-ready-alert-copy p,.dark .cartridge-ready-alert-orders em{color:#9ecdb7}.dark .cartridge-ready-alert-orders>span{background:#102b20b8;border-color:#356f55}.dark .cartridge-ready-alert-orders strong{color:#e1f7ec}.dark .cartridge-ready-alert-orders small{color:#9bc8b1}.sidebar-scrim{display:none}@media (max-width:980px){.cartridge-ready-alert{grid-template-columns:auto 1fr}.cartridge-ready-alert-actions,.cartridge-ready-alert-orders{grid-column:1/-1}.cartridge-ready-alert-actions{flex-wrap:wrap;display:flex}.report-kpi-grid,.report-kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid,.report-chart-grid.wide-first{grid-template-columns:1fr}.report-header{flex-direction:column;align-items:stretch}.report-header-actions{justify-content:flex-start}.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{grid-template-columns:repeat(2,minmax(0,1fr))}.cartridge-pick-grid{grid-template-columns:1fr}.department-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-sale-acquisition,.turbo-stock-layout{grid-template-columns:1fr}.selected-sale-product{grid-template-columns:76px 1fr}.selected-sale-product dl{grid-column:1/-1}.guarantee-qz-zone{grid-template-columns:minmax(180px,1fr) 90px 150px}.guarantee-qz-zone .button{width:100%}.batch-label-layout{grid-template-columns:1fr}.batch-label-list{max-height:330px}}@media (max-width:720px){.report-kpi-grid,.report-kpi-grid.four{grid-template-columns:1fr}.report-header-actions{flex-direction:column;align-items:stretch}.report-period-control{grid-template-columns:repeat(2,1fr);display:grid}.part-order-stats,.report-summary-stack{grid-template-columns:1fr}.part-order-tools{flex-direction:column;align-items:stretch}.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}.monitoring-guarantee-search{gap:10px;padding:16px 16px 0}.monitoring-guarantee-search label{flex-basis:100%}.monitoring-guarantee-result{flex-basis:100%;padding-top:0}.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}.stock-lookup-details{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-cart-list article{grid-template-columns:minmax(0,1fr) 82px 48px;gap:7px}.stock-cart-panel>footer{flex-direction:column;align-items:stretch}.batch-label-modal{padding:16px}.bartender-label-workspace{grid-template-columns:1fr}.bartender-label-preview{padding:15px}.stock-lookup-details>div{border-bottom:1px solid #d9e8e3}.material-stock-heading{flex-direction:column;align-items:flex-start}.material-stock-heading p{text-align:left}.material-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-card-panel,.turbo-oem-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}.physical-qr-reader-input{grid-template-columns:1fr}.physical-qr-reader-input .button{width:100%}.turbo-oem-search{grid-template-columns:1fr}.turbo-oem-search .button{justify-self:start}.turbo-create-product{grid-template-columns:1fr}.turbo-create-product>div,.turbo-create-submit{grid-column:1}.turbo-stock-add-action{flex-direction:column;align-items:stretch}.turbo-stock-add-action .button{width:100%}.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}.product-measure-fields{grid-template-columns:repeat(2,minmax(0,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}.cartridge-pick-card dl,.department-checklist,.department-choice-grid,.department-hub-grid,.packaging-customer,.work-form-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-service-head{flex-direction:column;align-items:flex-start}.source-guarantee-actions{justify-items:start}.guarantee-qz-zone{grid-template-columns:1fr}.source-detail-toolbar>.button{width:fit-content}.source-detail-toolbar .panel-actions{justify-content:flex-start}.source-info-grid,.source-info-notes,.source-process-summary{grid-template-columns:1fr}.source-process-summary{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-lookup-modal{padding:16px}.stock-movement-head{flex-direction:column;align-items:stretch}.stock-movement-head>div:last-child{justify-content:space-between}.stock-movement-filters{grid-template-columns:1fr;padding-inline:15px}.stock-movement-summary{flex-wrap:wrap;padding-inline:15px}.stock-movement-table{padding-inline:15px}.bartender-label-modal{padding:16px}.bartender-label-head{align-items:flex-start}.bartender-label-preview{padding:10px}.stock-lookup-result-head{flex-direction:column;align-items:flex-start}.stock-lookup-result-head>strong{text-align:left}.stock-lookup-details{grid-template-columns:1fr}.stock-lookup-details>div{border-right:0}.qr-stock-add-zone{grid-template-columns:1fr}.qr-stock-add-control{flex-direction:column;align-items:stretch}.qr-stock-add-control input{width:100%}.stock-auto-scan-controls{flex-direction:column;align-items:stretch}.stock-auto-operation button{flex:1;min-width:0}.stock-lookup-actions{flex-direction:column;align-items:stretch}.rack-assignment-modal{padding:16px}.rack-assignment-head{flex-direction:column}.rack-assignment-found{grid-template-columns:1fr}.rack-assignment-list article{grid-template-columns:26px minmax(0,1fr) 32px}.rack-assignment-list article>button{grid-area:1/3}.rack-assignment-common{grid-template-columns:1fr}.rack-assignment-actions{flex-direction:column-reverse;align-items:stretch}.material-stock-grid{grid-template-columns:1fr}.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 shipping_label{size:160mm 140mm;margin:0}@page stock_card{size:80mm 40mm;margin:0}@page bartender_label{size:50mm 25mm;margin:0}@media print{body.printing-bartender-label *,body.printing-shipping-label *,body.printing-stock-card *{visibility:hidden!important}body.printing-bartender-label .bartender-product-label,body.printing-bartender-label .bartender-product-label *,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{background:#fff!important;width:160mm!important;height:140mm!important;margin:0!important;overflow:hidden!important}body.printing-shipping-label .shipping-label{page:shipping_label;z-index:9999;box-sizing:border-box;color:#111;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:4mm;margin:0;padding:7mm;font-family:Arial,sans-serif;position:fixed;top:0;left:0;overflow:hidden;width:160mm!important;height:140mm!important;display:grid!important}body.printing-shipping-label .shipping-label header{border-bottom:1mm solid #111;justify-content:space-between;align-items:center;gap:6mm;padding-bottom:4mm;display:flex}body.printing-shipping-label .shipping-label header img{object-fit:contain;object-position:left center;width:42mm;max-height:25mm}body.printing-shipping-label .shipping-label header div{text-align:right;gap:1.5mm;display:grid}body.printing-shipping-label .shipping-label header b{font-size:16pt}body.printing-shipping-label .shipping-label header span{font-size:10pt;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:.7mm solid #111;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:2mm;min-height:0;padding:4mm;display:grid;overflow:hidden}body.printing-shipping-label .shipping-recipient>span{font-size:8pt;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:.35mm solid #111;grid-template-rows:repeat(5,minmax(0,auto));grid-template-columns:30mm minmax(0,1fr);align-content:stretch;gap:0;margin:0;display:grid}body.printing-shipping-label .shipping-label dd,body.printing-shipping-label .shipping-label dt{overflow-wrap:anywhere;border-bottom:.25mm solid #999;margin:0;padding:2.5mm 3mm;font-size:9.5pt;line-height:1.25}body.printing-shipping-label .shipping-label dt{background:#eee;font-weight:800}body.printing-shipping-label .shipping-label dd{border-left:.25mm solid #999;font-weight:700}body.printing-shipping-label .shipping-label footer{border-top:.7mm solid #111;justify-content:space-between;align-items:center;gap:4mm;padding-top:3mm;font-size:9.5pt;display:flex}body.printing-stock-card{background:#fff!important;width:80mm!important;height:40mm!important;margin:0!important;overflow:hidden!important}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:25mm 15mm;grid-template-columns:53mm 27mm;margin:0;font-family:Arial,sans-serif;position:fixed;top:0;left:0;width:80mm!important;height:40mm!important}body.printing-stock-card .turbo-stock-card>div{padding:2.5mm}body.printing-stock-card .turbo-stock-card span{color:#444;letter-spacing:.07em;font-size:5.5pt}body.printing-stock-card .stock-card-product strong{font-size:11pt;line-height:1.08}body.printing-stock-card .stock-card-oem{border-top-color:#555}body.printing-stock-card .stock-card-oem strong{font-size:8.5pt}body.printing-stock-card .stock-card-qr{border-left-color:#555;padding:1mm}body.printing-stock-card .stock-card-qr img{width:23mm;height:23mm}body.printing-stock-card .stock-card-shelf{border-top-color:#555;border-left-color:#555;padding:2mm}body.printing-stock-card .stock-card-shelf strong{font-size:15pt}body.printing-bartender-label{background:#fff!important;width:50mm!important;height:25mm!important;margin:0!important;overflow:hidden!important}body.printing-bartender-label .bartender-product-label{page:bartender_label;z-index:9999;box-sizing:border-box;aspect-ratio:auto;color:#000;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.05;position:fixed;top:0;left:0;width:50mm!important;height:25mm!important;display:block!important}body.printing-bartender-label .bartender-exact-label-image{object-fit:fill;width:50mm!important;height:25mm!important}body.printing-bartender-label .bartender-label-copy{grid-template-rows:6mm 8.8mm 7.8mm}body.printing-bartender-label .bartender-label-field{border-bottom-width:.15mm;gap:.25mm;padding:.45mm 0}body.printing-bartender-label .bartender-label-field span,body.printing-bartender-label .bartender-label-qr>span{letter-spacing:.05em;font-size:4pt}body.printing-bartender-label .bartender-label-stock{place-items:center;padding:.2mm 0;display:grid}body.printing-bartender-label .bartender-label-stock strong{letter-spacing:.05em;text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:16pt;font-weight:400;line-height:1}body.printing-bartender-label .bartender-label-stock strong.is-medium{font-size:13pt}body.printing-bartender-label .bartender-label-stock strong.is-long{font-size:10.5pt}body.printing-bartender-label .bartender-label-stock strong.is-very-long{font-size:8pt}body.printing-bartender-label .bartender-label-name{padding:.2mm 0}body.printing-bartender-label .bartender-label-name strong{letter-spacing:.012em;-webkit-line-clamp:2;font-family:Arial,Helvetica,sans-serif;font-size:15pt;font-weight:400;line-height:.92}body.printing-bartender-label .bartender-label-name strong.is-medium{-webkit-line-clamp:2;font-size:11.5pt;line-height:.94}body.printing-bartender-label .bartender-label-name strong.is-long{-webkit-line-clamp:3;font-size:8.5pt;line-height:.94}body.printing-bartender-label .bartender-label-name strong.is-very-long{-webkit-line-clamp:4;font-size:6.8pt;line-height:.9}body.printing-bartender-label .bartender-label-oem strong{font-size:7.5pt;font-weight:400;line-height:.96}body.printing-bartender-label .bartender-label-oem strong.is-medium{font-size:6.5pt}body.printing-bartender-label .bartender-label-oem strong.is-long{font-size:5.7pt}body.printing-bartender-label .bartender-label-oem strong.is-very-long{font-size:5pt}body.printing-bartender-label .bartender-label-lower{grid-template-rows:3.8mm 4mm}body.printing-bartender-label .bartender-label-meta .bartender-label-field{padding:.15mm .35mm}body.printing-bartender-label .bartender-label-meta .bartender-label-field span{font-size:3pt}body.printing-bartender-label .bartender-label-meta .bartender-label-oem{border-right-width:.15mm;padding-left:0}body.printing-bartender-label .bartender-label-rack{padding:.15mm 0}body.printing-bartender-label .bartender-label-rack strong{white-space:normal;max-height:3.5mm;font-size:9pt;font-weight:400;line-height:.95;overflow:visible}body.printing-bartender-label .bartender-label-rack strong.is-medium{font-size:7.5pt}body.printing-bartender-label .bartender-label-rack strong.is-long{font-size:6.2pt}body.printing-bartender-label .bartender-label-rack strong.is-very-long{font-size:5.2pt}body.printing-bartender-label .bartender-label-measures{gap:.1mm;padding-top:.1mm}body.printing-bartender-label .bartender-label-measure{border-right-width:.15mm;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1mm;padding:0 .1mm}body.printing-bartender-label .bartender-label-measure small{font-size:3pt;line-height:1}body.printing-bartender-label .bartender-label-measure strong{text-overflow:clip;white-space:nowrap;min-width:0;font-size:4.2pt;line-height:1;overflow:hidden}body.printing-bartender-label .bartender-label-qr{border-left-width:.2mm;gap:.5mm;padding-left:1mm}body.printing-bartender-label .bartender-label-qr img{width:13.2mm;height:13.2mm}}.marketing-page{gap:20px;display:grid}.marketing-hero{color:#fff;background:linear-gradient(130deg,#191d22,#3a0c10 52%,#b00d19);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 18px 44px #2d070a33}.marketing-hero h2{color:#fff;margin:4px 0 7px;font-size:clamp(23px,3vw,35px)}.marketing-hero p{color:#ffffffc7;max-width:680px;margin:0;font-size:14px}.marketing-hero .eyebrow{color:#ffb5ba}.marketing-hero-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.marketing-hero-stats>span{color:#fff;background:#00000030;border:1px solid #ffffff2e;border-radius:12px;min-width:112px;padding:11px 15px;font-size:12px;display:grid}.marketing-hero-stats b{font-size:22px}.marketing-message{z-index:6;color:#075d38;background:#e9fbf2;border:1px solid #86d6b0;border-radius:12px;padding:13px 17px;font-weight:800;position:sticky;top:74px;box-shadow:0 9px 24px #00000014}.marketing-message.error{color:#8e1019;background:#fff0f1;border-color:#f0a5ab}.marketing-route-builder{overflow:hidden}.marketing-route-builder>.panel-title{padding:22px 24px}.marketing-route-fields{grid-template-columns:1.3fr .75fr 1fr;gap:14px;padding:0 24px 18px;display:grid}.marketing-complete-visit label,.marketing-coordinate-fields label,.marketing-customer-adder label,.marketing-route-fields label{color:var(--heading);gap:7px;font-size:12px;font-weight:900;display:grid}.marketing-complete-visit textarea,.marketing-coordinate-fields input,.marketing-customer-adder input,.marketing-route-fields input,.marketing-route-fields select{border:1px solid var(--line);width:100%;min-height:45px;color:var(--heading);background:var(--panel);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}.marketing-inline-warning{color:#875500;background:#fff3c8;border-radius:9px;margin:0 24px 16px;padding:11px 13px;font-weight:800}.marketing-customer-adder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:17px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.marketing-customer-adder{background:color-mix(in srgb,var(--panel) 90%,#dce3e8)}}.marketing-customer-search{min-width:0;position:relative}.marketing-customer-search>label{width:100%}.marketing-customer-search input:focus{border-color:#b10d1a;outline:3px solid #b10d1a1a}.marketing-customer-results{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:390px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #181f2438}.marketing-customer-results>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--heading);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 12px;display:grid}.marketing-customer-results>button:last-of-type{border-bottom:0}.marketing-customer-results>button.selected,.marketing-customer-results>button:hover{color:#8f0913;background:#b10d1a14;border-radius:8px}.marketing-customer-results strong{font-size:14px}.marketing-customer-results span{color:var(--text);font-size:12px;font-weight:700}.marketing-customer-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketing-customer-results>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-weight:800}.marketing-geocode-note{color:var(--muted);background:var(--panel);margin:0;padding:9px 24px 13px}@supports (color:color-mix(in lab,red,red)){.marketing-geocode-note{background:color-mix(in srgb,var(--panel) 90%,#dce3e8)}}.marketing-geocode-note{font-size:11px}.marketing-geocode-note a{color:#a10b16;font-weight:800}.marketing-draft-stops{gap:12px;padding:18px 24px 24px;display:grid}.marketing-draft-stops>article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 180px;align-items:start;gap:14px;padding:16px;display:grid}.marketing-stop-number,.marketing-visit-sequence{color:#fff;background:#b10d1a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid}.marketing-route-card h3,.marketing-stop-main h3,.marketing-visit-copy h4{color:var(--heading);margin:0}.marketing-stop-main>p{color:var(--muted);margin:5px 0}.marketing-stop-main>small{color:var(--muted);font-weight:700}.marketing-coordinate-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.marketing-coordinate-fields input{min-height:41px}.marketing-stop-tools{gap:8px;display:grid}.marketing-stop-tools span button,.marketing-stop-tools>a,.marketing-stop-tools>button{border:1px solid var(--line);color:var(--heading);background:var(--panel);text-align:center;cursor:pointer;border-radius:8px;padding:9px 10px;font-weight:800;text-decoration:none}.marketing-stop-tools>a:hover,.marketing-stop-tools>button:hover{color:#b10d1a;border-color:#b10d1a}.marketing-stop-tools span{grid-template-columns:1fr 1fr 1.3fr;gap:5px;display:grid}.marketing-stop-tools span button{padding:7px}.marketing-stop-tools .danger{color:#b10d1a}.marketing-section-title{justify-content:space-between;align-items:end;margin:6px 0 12px;display:flex}.marketing-section-title h2{color:var(--heading);margin:4px 0 0}.marketing-routes-section{gap:16px;display:grid}.marketing-route-card{padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.marketing-route-card.focused{box-shadow:0 0 0 3px #d61b281a,var(--shadow);border-color:#d61b28}.marketing-route-card>header{justify-content:space-between;gap:20px;padding:20px 24px 14px;display:flex}.marketing-route-card>header h3{margin-top:7px;font-size:21px}.marketing-route-card>header p{color:var(--muted);margin:4px 0 0;font-weight:700}.marketing-route-status{color:#6b5600;letter-spacing:.06em;text-transform:uppercase;background:#fff0a5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.marketing-route-status.status-active{color:#fff;background:#bf121e}.marketing-route-status.status-completed{color:#075b36;background:#bff1d8}.marketing-route-progress{align-content:start;justify-items:end;display:grid}.marketing-route-progress strong{color:var(--heading);font-size:23px}.marketing-route-progress span{color:var(--muted);font-size:11px;font-weight:800}.marketing-route-progress button{margin-top:7px}.marketing-progress-track{background:#e7eaed;border-radius:99px;height:5px;margin:0 24px 16px;overflow:hidden}.marketing-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#b10d1a,#eb3b46);height:100%;transition:width .3s;display:block}.marketing-next-stop{color:#fff;background:#a50d18;border-radius:10px;align-items:center;gap:12px;margin:0 24px 14px;padding:11px 13px;display:flex}.marketing-next-stop b{letter-spacing:.08em;font-size:10px}.marketing-next-stop strong{flex:1}.marketing-next-stop span{color:#ffd9dc;font-size:12px}.marketing-route-stops{border-top:1px solid var(--line);gap:0;display:grid}.marketing-visit-card{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:18px 24px;display:grid}.marketing-visit-card:last-child{border-bottom:0}.marketing-visit-card.is-next{background:linear-gradient(90deg,#b10d1a12,#0000 48%)}.marketing-visit-card.visit-completed{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.marketing-visit-card.visit-completed{background:color-mix(in srgb,var(--panel) 93%,#1f9d61)}}.marketing-visit-card.visit-completed .marketing-visit-sequence{background:#168653}.marketing-visit-card.visit-active{background:var(--panel);box-shadow:inset 4px 0 #d61b28}@supports (color:color-mix(in lab,red,red)){.marketing-visit-card.visit-active{background:color-mix(in srgb,var(--panel) 94%,#ffb4ba)}}.marketing-visit-copy>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.marketing-visit-copy>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-visit-copy h4{font-size:18px}.marketing-visit-copy>header span{color:var(--muted);background:var(--panel);border-radius:99px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.marketing-visit-copy>header span{background:color-mix(in srgb,var(--panel) 70%,#cfd4d8)}}.marketing-visit-copy>header span{font-size:10px;font-weight:900}.marketing-visit-copy>header a{color:#b10d1a;white-space:nowrap;font-weight:900;text-decoration:none}.marketing-visit-copy>p{color:var(--muted);margin:7px 0;line-height:1.5}.marketing-contact-line{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13px;font-weight:700;display:flex}.marketing-contact-line a{color:#b10d1a;text-decoration:none}.marketing-visit-actions{background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.marketing-visit-actions{background:color-mix(in srgb,var(--panel) 82%,#dfe4e8)}}.marketing-visit-actions input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-visit-actions small{color:#087148;font-weight:800}.marketing-visit-actions em{color:var(--muted);font-size:11px}.camera-button{color:#fff;background:#23292e}.marketing-live-distance{color:#861019;background:#fff1f2;border:1px solid #efb4b8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;width:100%;padding:14px 16px;display:grid}.marketing-live-distance>span{letter-spacing:.08em;font-size:10px;font-weight:950}.marketing-live-distance>strong{grid-row:span 2;font-size:clamp(22px,3vw,32px)}.marketing-live-distance>small{color:#9c4d52;font-size:11px}.marketing-live-distance>button{justify-self:start;margin-top:5px}.marketing-live-distance.in-range{color:#076640;background:#e9fbf2;border-color:#75cda2}.marketing-live-distance.in-range>small{color:#3b7c60}.location-verify-button{color:#fff;background:#a80d18}.location-verify-button:disabled{cursor:not-allowed;opacity:.48}.marketing-location-verified{color:#076640;background:#e9fbf2;border:1px solid #75cda2;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex}.marketing-location-verified span{font-size:11px;font-weight:800}.visit-start-button{min-width:170px}.marketing-active-visit{background:var(--panel);border:1px solid #e5a4a9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:15px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.marketing-active-visit{background:color-mix(in srgb,var(--panel) 91%,#ffb5ba)}}.marketing-visit-timer{gap:3px;display:grid}.marketing-visit-timer span{color:#a10b16;letter-spacing:.08em;font-size:10px;font-weight:950}.marketing-visit-timer strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px)}.marketing-visit-timer small{color:var(--muted);font-weight:700}.visit-end-button{color:#fff;background:#a80d18;min-width:170px}.marketing-active-visit .marketing-complete-visit{grid-column:1/-1;margin-top:4px}.marketing-complete-visit{background:var(--panel);border:1px solid #e5a4a9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:15px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.marketing-complete-visit{background:color-mix(in srgb,var(--panel) 91%,#ffb5ba)}}.marketing-complete-visit textarea{resize:vertical;min-height:92px}.marketing-visit-result{grid-template-columns:repeat(3,minmax(100px,1fr)) auto;gap:10px;margin-top:14px;display:grid}.marketing-visit-result>div{background:var(--panel);border-radius:9px;gap:3px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.marketing-visit-result>div{background:color-mix(in srgb,var(--panel) 75%,#dce2e5)}}.marketing-visit-result span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.marketing-visit-result b{color:var(--heading);font-size:12px}.marketing-visit-result>a{color:#b10d1a;align-items:center;gap:7px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.marketing-visit-result img{object-fit:cover;border-radius:6px;width:48px;height:38px}.marketing-visit-result>p{color:var(--heading);background:var(--panel);border-left:3px solid #168653;grid-column:1/-1;margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.marketing-visit-result>p{background:color-mix(in srgb,var(--panel) 84%,#bff1d8)}}.marketing-visit-result>p{white-space:pre-wrap}.marketing-empty{color:var(--muted);text-align:center;padding:25px;font-weight:800}.marketing-account-manager{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr);gap:18px 28px;padding:22px 24px;display:grid}.marketing-account-manager h2{color:var(--heading);margin:4px 0}.marketing-account-manager p{color:var(--muted);margin:0}.marketing-account-manager>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.marketing-account-manager label{color:var(--heading);gap:6px;font-size:12px;font-weight:900;display:grid}.marketing-account-manager input{border:1px solid var(--line);min-height:43px;color:var(--heading);background:var(--panel);border-radius:9px;padding:9px 11px;font-size:14px}.marketing-account-list{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:13px;display:flex}.marketing-account-list>span{border:1px solid var(--line);color:var(--heading);background:var(--panel);border-radius:999px;align-items:center;gap:9px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.marketing-account-list>span{background:color-mix(in srgb,var(--panel) 88%,#dce2e5)}}.marketing-account-list button{color:#fff;cursor:pointer;background:#b10d1a;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.marketing-account-list em{color:var(--muted)}.marketing-visit-business-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.marketing-visit-business-actions button{color:#8e0b14;cursor:pointer;background:#fff;border:1px solid #d78e94;border-radius:10px;min-height:48px;font-size:13px;font-weight:950}.marketing-visit-business-actions button:hover{color:#fff;background:#a80d18}.marketing-business-summary{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.marketing-business-summary article{background:var(--panel);border:1px solid var(--line);border-left:4px solid #77838d;border-radius:9px;gap:3px;padding:11px 13px;display:grid}.marketing-business-summary article.collection{border-left-color:#13855a}.marketing-business-summary article.received{border-left-color:#ca8412}.marketing-business-summary article.sale{border-left-color:#a80d18}.marketing-business-summary span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:950}.marketing-business-summary strong{color:var(--heading);font-size:17px}.marketing-business-summary b{color:var(--text);font-size:12px}.marketing-business-summary small{color:var(--muted)}.marketing-transaction-backdrop{z-index:80}.marketing-transaction-modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 30px);overflow:auto}.marketing-transaction-modal .modal-head h3{margin:3px 0 0}.marketing-transaction-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.marketing-transaction-form>label,.marketing-turbo-search>label{color:var(--heading);gap:7px;font-size:12px;font-weight:900;display:grid}.marketing-transaction-form input,.marketing-transaction-form select,.marketing-transaction-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--heading);background:var(--panel);font:inherit;border-radius:9px;padding:9px 11px;font-size:15px}.marketing-transaction-form textarea{resize:vertical}.marketing-transaction-form fieldset{border:0;min-width:0;margin:0;padding:0}.marketing-transaction-form legend{color:var(--heading);margin-bottom:7px;font-size:12px;font-weight:900}.marketing-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.marketing-choice-grid.two{grid-template-columns:1fr 1fr}.marketing-choice-grid label{border:1px solid var(--line);min-height:43px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.marketing-choice-grid label.selected{color:#fff;background:#b10d1a;border-color:#b10d1a}.marketing-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.marketing-turbo-search{grid-column:1/-1;position:relative}.marketing-turbo-results{z-index:4;border:1px solid var(--line);background:var(--panel);border-radius:11px;max-height:310px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0003}.marketing-turbo-results button{border:0;border-bottom:1px solid var(--line);color:var(--heading);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 11px;display:grid}.marketing-turbo-results button:hover{background:#b10d1a14;border-radius:8px}.marketing-turbo-results small,.marketing-turbo-search>p{color:var(--muted)}.marketing-selected-turbo{color:#086541;background:#eafbf3;border:1px solid #7fceb0;border-radius:9px;grid-column:1/-1;gap:3px;padding:11px 13px;display:grid}.marketing-selected-turbo em{color:#a10b16;margin-top:4px;font-size:12px;font-style:normal;font-weight:900}.marketing-sale-total{color:#fff;background:linear-gradient(120deg,#22282d,#94101a);border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.marketing-sale-total span{gap:2px;display:grid}.marketing-sale-total em,.marketing-sale-total small{color:#ffffffb8;font-size:11px}.marketing-sale-total>strong{font-size:27px}.marketing-customer-request-editor{background:#fff7df;border:1px solid #d9b368;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.marketing-customer-request-editor label{color:#614919;gap:6px;font-size:12px;font-weight:950;display:grid}.marketing-customer-request-editor textarea{resize:vertical;color:#332a18;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #d6bb7e;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.45}.marketing-customer-request-summary{color:#4e3a13;background:#fff7df;border:1px solid #d9b368;border-left:4px solid #c78810;border-radius:9px;grid-column:1/-1;padding:12px 14px}.marketing-customer-request-summary span{color:#9c6908;letter-spacing:.07em;font-size:9px;font-weight:950}.marketing-customer-request-summary p{color:#3d321c;white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.5}.marketing-customer-request-summary small{color:#8b7445;font-weight:700}.accounting-workspace{gap:14px;display:grid}.accounting-section-tabs{gap:8px;padding:9px;display:flex}.accounting-section-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:12px;font-weight:900}.accounting-section-tabs button.active{color:#fff;background:#a80d18}.accounting-section-tabs b{min-width:22px;height:22px;color:inherit;background:#ffffff2e;border-radius:99px;place-items:center;margin-left:6px;font-size:10px;display:inline-grid}.accounting-collections-panel .panel-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.accounting-service-tools{border-block:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(320px,1fr) 175px 155px minmax(210px,auto);align-items:center;gap:10px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.accounting-service-tools{background:color-mix(in srgb,var(--panel) 90%,#dce2e5)}}.accounting-service-tools select{border:1px solid var(--border);min-height:42px;color:var(--heading);background:var(--panel);font:inherit;border-radius:7px;padding:8px 10px;font-weight:800}.accounting-service-tools>div{justify-items:end;display:grid}.accounting-service-tools>div span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.accounting-service-tools>div strong{color:#168454;font-size:14px}.accounting-service-table th>button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.accounting-service-table th>button.active,.accounting-service-table th>button:hover{color:#b20e18}.accounting-service-table th>button span{font-size:8px}.accounting-collection-tools{border-block:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(260px,1fr) 150px minmax(190px,auto);align-items:center;gap:12px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.accounting-collection-tools{background:color-mix(in srgb,var(--panel) 90%,#dce2e5)}}.accounting-collection-tools select{border:1px solid var(--border);min-height:42px;color:var(--heading);background:var(--panel);font:inherit;border-radius:7px;padding:8px 10px}.accounting-collection-tools>div{justify-items:end;display:grid}.accounting-collection-tools>div span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.accounting-collection-tools>div strong{color:#168454;font-size:21px}.collection-method{color:#6c4c08;white-space:nowrap;background:#fff0b9;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.collection-method.method-nakit{color:#08613e;background:#dff7eb}.collection-method.method-havale{color:#18558e;background:#dfedfb}.collection-amount{color:#08714a;white-space:nowrap}.accounting-collection-error{color:#9d1420;background:#ffe5e8;border-radius:7px;margin:12px 18px;padding:10px 12px;font-weight:800}.accounting-collections-loading{color:var(--muted);margin:0;padding:12px 18px;font-weight:800}@media (max-width:900px){.marketing-hero{flex-direction:column;align-items:stretch}.marketing-hero-stats{justify-content:flex-start}.marketing-route-fields{grid-template-columns:1fr}.marketing-draft-stops>article{grid-template-columns:42px minmax(0,1fr)}.marketing-stop-tools{grid-column:2;grid-template-columns:1fr 1fr}.marketing-stop-tools span{grid-column:1/-1}.marketing-active-visit,.marketing-complete-visit{grid-template-columns:1fr}.marketing-visit-result{grid-template-columns:1fr 1fr}.marketing-account-manager,.marketing-account-manager>form,.marketing-transaction-form{grid-template-columns:1fr}.marketing-account-list,.marketing-sale-total,.marketing-selected-turbo,.marketing-turbo-search{grid-column:1}.accounting-collection-tools{grid-template-columns:1fr 150px}.accounting-collection-tools>div{grid-column:1/-1;justify-items:start}.accounting-service-tools{grid-template-columns:1fr 170px 150px}.accounting-service-tools>div{grid-column:1/-1;justify-items:start}}@media (max-width:620px){.marketing-customer-adder,.marketing-draft-stops,.marketing-hero,.marketing-route-card>header,.marketing-route-fields,.marketing-visit-card{padding-left:16px;padding-right:16px}.marketing-customer-adder{grid-template-columns:1fr}.marketing-draft-stops>article{grid-template-columns:36px minmax(0,1fr);padding:12px}.marketing-stop-number,.marketing-visit-sequence{width:34px;height:34px}.marketing-coordinate-fields,.marketing-stop-tools{grid-template-columns:1fr}.marketing-next-stop{align-items:flex-start;margin-left:16px;margin-right:16px}.marketing-next-stop,.marketing-route-card>header{flex-direction:column}.marketing-route-progress{justify-items:start}.marketing-visit-card{grid-template-columns:38px minmax(0,1fr)}.marketing-visit-copy>header{flex-direction:column}.marketing-visit-actions{flex-direction:column;align-items:stretch}.marketing-live-distance{grid-template-columns:1fr}.marketing-live-distance>strong{grid-row:auto}.marketing-location-verified{flex-direction:column;align-items:flex-start}.marketing-visit-business-actions,.marketing-visit-result{grid-template-columns:1fr}.marketing-choice-grid{grid-template-columns:1fr 1fr}.accounting-collection-tools,.accounting-service-tools,.marketing-customer-request-editor{grid-template-columns:1fr}.accounting-section-tabs{flex-direction:column}}.attendance-admin-page,.attendance-report{gap:18px;display:grid}.attendance-error{color:#9e1420;background:#fff0f2;border:1px solid #f0b7bd;border-radius:8px;margin:0;padding:12px 15px;font-size:13px;font-weight:800}.attendance-tabs{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:10px;gap:7px;padding:6px;display:flex;overflow-x:auto}.attendance-tabs button{min-height:41px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-size:12px;font-weight:900}.attendance-tabs button.active{color:#fff;background:linear-gradient(135deg,#a90d17,#d9232e);box-shadow:0 6px 16px #a90d1738}.attendance-person-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.attendance-person-card{background:var(--panel);min-height:110px;box-shadow:var(--shadow);border:1px solid var(--border);border-left:5px solid #a8b2ba;border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.attendance-person-card.is-in{background:linear-gradient(120deg,var(--panel),#eaf9f2);border-left-color:#159461}.attendance-person-card.is-break{background:linear-gradient(120deg,var(--panel),#fff7df);border-left-color:#d89918}.attendance-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#172b43,#536d89);border-radius:14px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:950;display:grid}.attendance-person-card h3{color:var(--heading);margin:0 0 7px;font-size:15px}.attendance-person-card small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.35;display:block}.attendance-person-card .attendance-first-work-live{color:#29465b;background:#e5f0f7;border-radius:7px;margin-top:9px;padding:8px 9px;font-size:10px;line-height:1.45}.attendance-person-card .attendance-first-work-live b{color:#a90d17;font-size:11px}.attendance-person-card .attendance-first-work-live em{color:#426478;font-size:9px;font-style:normal;font-weight:900}.attendance-person-card .attendance-first-work-live.empty{color:#77858f;background:#eef2f4}.attendance-presence{color:#66737d;white-space:nowrap;background:#eef2f4;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.attendance-presence i{background:#9ba7af;border-radius:50%;width:7px;height:7px}.attendance-presence.presence-in{color:#08734a;background:#dff7eb}.attendance-presence.presence-in i{background:#159461;box-shadow:0 0 0 3px #15946121}.attendance-presence.presence-break{color:#7b5609;background:#fff0bd}.attendance-presence.presence-break i{background:#d89918}.attendance-events-panel,.attendance-schedule-panel{overflow:visible}.attendance-events-panel table{min-width:1120px}.attendance-first-work-panel table{min-width:1400px}.attendance-first-work-heading{border-bottom:1px solid var(--border);background:radial-gradient(circle at 96% 4%,#b80f1a17,#0000 32%);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.attendance-first-work-heading h2{color:var(--heading);margin:4px 0 5px;font-size:20px}.attendance-first-work-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.attendance-first-work-heading>strong{color:#fff;text-align:center;background:linear-gradient(135deg,#8f0a13,#ce202b);border-radius:10px;min-width:105px;padding:13px 16px;font-size:25px}.attendance-first-work-heading>strong small{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.attendance-first-work-average,.attendance-first-work-time{color:#9c101a;font-variant-numeric:tabular-nums;font-size:14px}.attendance-first-work-average{color:#08734a;background:#dff7eb;border-radius:7px;justify-content:center;min-width:58px;padding:6px 9px;display:inline-flex}.attendance-first-work-action,.attendance-first-work-department{color:#245475;white-space:nowrap;background:#e1eff8;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.attendance-first-work-action{color:#7d4f04;background:#fff0bd}.attendance-filter-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(180px,240px) minmax(240px,1fr) auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.attendance-filter-row select{min-height:42px}.attendance-schedule-panel .panel-title p{max-width:520px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.attendance-schedule-panel table{min-width:860px}.attendance-schedule-panel td input{min-width:92px;padding:8px}.attendance-inline-error{color:#aa1722;margin-top:5px;display:block}.attendance-badge-list{border-top:1px solid var(--border);padding:22px}.attendance-badge-list h3{color:var(--heading);margin:0}.attendance-badge-list>p{color:var(--muted);margin:6px 0 16px;font-size:11px}.attendance-badge-list>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.attendance-badge-list button{border:1px solid var(--border);color:var(--heading);background:var(--panel);text-align:left;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;padding:11px;display:grid}.attendance-badge-list button:hover{border-color:#cf5861;box-shadow:0 7px 20px #a90d171a}.attendance-badge-list button>span{color:#fff;background:#a90d17;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.attendance-badge-list button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-badge-list button small{color:var(--muted)}.attendance-badge-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081018b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendance-badge-modal{background:#eef2f4;border-radius:16px;width:min(780px,100%);max-height:calc(100vh - 30px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000057}.attendance-badge-close{z-index:2;color:#fff;background:#a90d17;border:0;border-radius:50%;width:33px;height:33px;font-size:22px;position:absolute;top:8px;right:9px}.attendance-print-card{aspect-ratio:2;color:#111;background:#fff;border:1px solid #b8c1c6;border-radius:8px;width:min(100%,640px);margin:auto;overflow:hidden;box-shadow:0 8px 28px #11202b1f}.attendance-print-exact-image{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.attendance-print-loading{color:#66747d;text-align:center;background:#fff;place-items:center;width:100%;height:100%;min-height:260px;padding:20px;font-size:13px;font-weight:800;display:grid}.attendance-badge-modal>h2{color:#223746;text-align:center;margin:16px 0 11px;font-size:17px}.attendance-badge-print-form{background:#eff8f5;border:1px solid #b7d9d0;border-radius:9px;grid-template-columns:minmax(210px,1fr) 80px minmax(145px,.65fr);align-items:end;gap:10px;padding:14px;display:grid}.attendance-badge-print-form label{color:#667b75;gap:5px;min-width:0;font-size:9px;font-weight:900;display:grid}.attendance-badge-print-form label small{color:#7a8a85;font-size:8px}.attendance-badge-print-form input,.attendance-badge-print-form select{width:100%;min-height:41px}.attendance-badge-print-form .button{min-height:41px}.attendance-badge-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dark .attendance-badge-modal{background:#17252f}.dark .attendance-badge-modal>h2{color:#e2ebef}.dark .attendance-badge-print-form{background:#17332c;border-color:#356e60}.dark .attendance-badge-print-form label{color:#b5cec7}.attendance-live-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.attendance-live-summary>div{background:var(--panel);border-radius:10px;min-height:105px;padding:16px}@supports (color:color-mix(in lab,red,red)){.attendance-live-summary>div{background:color-mix(in srgb,var(--panel) 78%,#dfeaed)}}.attendance-live-summary span{color:var(--muted);font-size:10px;font-weight:900;display:block}.attendance-live-summary strong{color:var(--heading);margin-top:13px;font-size:32px;display:block}.attendance-ranking-panel{overflow:hidden}.attendance-ranking-panel>header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 94% 8%,#b70f191a,#0000 34%);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.attendance-ranking-panel h2{color:var(--heading);margin:4px 0 5px;font-size:20px}.attendance-ranking-panel header p{color:var(--muted);margin:0;font-size:11px}.attendance-ranking-panel header>small{color:#8f0c15;white-space:nowrap;background:#ffe7e9;border-radius:99px;padding:7px 10px;font-weight:900}.attendance-ranking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:16px;display:grid}.attendance-ranking-grid article{background:var(--soft);border:1px solid var(--border);border-top:4px solid #798a96;border-radius:10px;align-content:start;gap:6px;min-width:0;min-height:150px;padding:17px;display:grid}.attendance-ranking-grid article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:950}.attendance-ranking-grid article>strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;overflow:hidden}.attendance-ranking-grid article>b{color:#a90d17;font-variant-numeric:tabular-nums;font-size:24px}.attendance-ranking-grid article>small{color:var(--muted);font-size:9px;line-height:1.35}.attendance-ranking-grid .is-early{border-top-color:#159461}.attendance-ranking-grid .is-early>b{color:#08734a}.attendance-ranking-grid .is-late,.attendance-ranking-grid .is-warning{border-top-color:#d89a1a}.attendance-ranking-grid .is-late>b,.attendance-ranking-grid .is-warning>b{color:#956205}.attendance-ranking-grid .is-work{border-top-color:#2584c4}.attendance-ranking-grid .is-work>b{color:#196da6}.attendance-ranking-grid .is-overtime{border-top-color:#7459c7}.attendance-ranking-grid .is-overtime>b{color:#6548b8}.attendance-ranking-grid .is-attendance{border-top-color:#b80f1a}.attendance-negative{color:#ba1723;font-weight:900}.attendance-positive{color:#08734a;font-weight:900}.attendance-ok-chip,.attendance-warning-chip{color:#9b101b;background:#ffe2e5;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.attendance-ok-chip{color:#08734a;background:#dff7eb}.attendance-kiosk-page{color:#33414b;background:radial-gradient(circle at 80% 5%,#d8232e1c,#0000 32%),linear-gradient(145deg,#e9f0f3,#f9fbfc);min-height:100vh;padding:24px;font-family:Arial,Segoe UI,sans-serif}.attendance-kiosk-header{background:#fff;border:1px solid #dbe4e8;border-radius:16px;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto 20px;padding:14px 20px;display:grid;box-shadow:0 12px 35px #24364414}.attendance-kiosk-header>img{object-fit:contain;width:160px;height:80px}.attendance-kiosk-header>div{justify-items:center;display:grid}.attendance-kiosk-header span{color:#a90d17;letter-spacing:.16em;font-size:11px;font-weight:950}.attendance-kiosk-header strong{color:#172b43;font-variant-numeric:tabular-nums;font-size:clamp(31px,4vw,52px);line-height:1}.attendance-kiosk-header small{color:#73808a;text-transform:capitalize;margin-top:5px}.attendance-kiosk-header a{color:#6b747b;background:#eef2f4;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none}.attendance-kiosk-card{background:#fff;border:1px solid #dbe4e8;border-radius:19px;width:min(1180px,100%);margin:auto;padding:clamp(20px,3vw,38px);box-shadow:0 18px 50px #24364417}.attendance-kiosk-intro{text-align:center}.attendance-kiosk-intro h1{color:#172b43;margin:5px 0 8px;font-size:clamp(24px,3vw,37px)}.attendance-kiosk-intro p{color:#78858f;margin:0}.attendance-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:28px 0;display:grid}.attendance-action-grid button{color:#53616b;background:#f8fafb;border:2px solid #dfe6ea;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:155px;padding:18px 12px;transition:all .16s;display:grid}.attendance-action-grid button:hover{border-color:#bdc8ce;transform:translateY(-2px)}.attendance-action-grid button.active{color:#8f0812;background:#fff0f1;border-color:#b20e19;box-shadow:0 10px 25px #b20e1924}.attendance-action-grid i{color:#fff;background:#7d8992;border-radius:50%;place-items:center;width:47px;height:47px;font-size:25px;font-style:normal;font-weight:900;display:grid}.attendance-action-grid button.active i{background:#b20e19}.attendance-action-grid b{font-size:17px}.attendance-action-grid small{color:#8b969e}.attendance-kiosk-reader{opacity:.65;background:#f5f8f9;border:2px dashed #cbd5da;border-radius:15px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) minmax(170px,.6fr) auto;align-items:end;gap:14px;padding:22px;display:grid}.attendance-kiosk-reader.ready{opacity:1;background:#fff8f8;border-color:#cc4049}.attendance-kiosk-reader h2{color:#243746;margin:4px 0 0;font-size:18px}.attendance-kiosk-reader label{color:#53616b;gap:7px;font-size:11px;font-weight:900;display:grid}.attendance-kiosk-reader input{border:2px solid #cbd5da;border-radius:9px;min-height:58px;padding:12px 14px;font-size:22px;font-weight:700}.attendance-kiosk-reader.ready input:focus{border-color:#b20e19;box-shadow:0 0 0 4px #b20e191a}.attendance-kiosk-submit{color:#fff;background:#b20e19;border:0;border-radius:9px;min-height:58px;padding:12px 19px;font-size:13px;font-weight:950}.attendance-kiosk-submit:disabled{opacity:.45}.attendance-kiosk-message{border-radius:12px;align-items:center;gap:15px;margin-top:18px;padding:17px 20px;display:flex}.attendance-kiosk-message>b{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.attendance-kiosk-message>div{gap:3px;display:grid}.attendance-kiosk-message strong{font-size:18px}.attendance-kiosk-message span{font-size:13px}.attendance-kiosk-message.success{color:#075e3c;background:#dff7eb}.attendance-kiosk-message.success>b{background:#138a59}.attendance-kiosk-message.error{color:#98121c;background:#ffe4e7}.attendance-kiosk-message.error>b{background:#b20e19}.attendance-kiosk-page>footer{color:#85919a;text-align:center;padding:20px 0 0;font-size:10px}@media (max-width:1050px){.attendance-filter-row{grid-template-columns:1fr 1fr}.attendance-filter-row .search-box{grid-column:1/-1}.attendance-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-kiosk-reader{grid-template-columns:1fr 1fr}.attendance-kiosk-reader>div{grid-column:1/-1}}@media (max-width:760px){.attendance-action-grid{grid-template-columns:1fr 1fr}.attendance-kiosk-header{grid-template-columns:100px 1fr}.attendance-kiosk-header>img{width:96px}.attendance-kiosk-header>a{text-align:center;grid-column:1/-1}.attendance-kiosk-reader{grid-template-columns:1fr}.attendance-kiosk-reader>div{grid-column:auto}.attendance-device-name{display:none!important}.attendance-person-card{grid-template-columns:46px minmax(0,1fr)}.attendance-person-card>button{grid-column:1/-1}.attendance-live-summary{grid-template-columns:1fr}.attendance-schedule-panel .panel-title{flex-direction:column;align-items:flex-start}.attendance-schedule-panel .panel-title p{text-align:left}.attendance-badge-print-form{grid-template-columns:1fr 1fr}.attendance-badge-print-form label:first-child{grid-column:1/-1}.attendance-badge-print-form .button{width:100%}.attendance-first-work-heading,.attendance-ranking-panel>header{flex-direction:column;align-items:stretch}.attendance-first-work-heading>strong{width:100%}.attendance-ranking-panel header>small{align-self:flex-start}}@media (max-width:480px){.attendance-kiosk-page{padding:10px}.attendance-kiosk-card{padding:16px}.attendance-action-grid{gap:8px;margin:20px 0}.attendance-action-grid button{min-height:125px}.attendance-action-grid b{font-size:14px}.attendance-kiosk-reader{padding:14px}.attendance-filter-row,.attendance-ranking-grid{grid-template-columns:1fr}.attendance-filter-row .search-box{grid-column:auto}}@media print{@page attendance_card{size:80mm 40mm;margin:0}body.printing-attendance-card *{visibility:hidden!important}body.printing-attendance-card .attendance-print-card,body.printing-attendance-card .attendance-print-card *{visibility:visible!important}body.printing-attendance-card{background:#fff!important;width:80mm!important;height:40mm!important;margin:0!important;overflow:hidden!important}body.printing-attendance-card .attendance-print-card{page:attendance_card;z-index:9999;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:0;width:80mm!important;height:40mm!important}}@keyframes communication-nav-pulse{0%,to{background:#d2232b14;box-shadow:inset 4px 0 #e7434d73}50%{color:#fff;background:#d2232b6b;box-shadow:inset 4px 0 #ff6972,0 0 20px #d2232b38}}.sidebar nav button.communication-nav-unread{color:#ffb9bd;border-left-color:#ed4c55;animation:communication-nav-pulse 1.25s ease-in-out infinite}.sidebar nav button.communication-nav-unread span{color:#ff7d84}.communication-page{gap:18px;display:grid}.communication-hero{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:20px;padding:20px 23px;display:grid;overflow:visible}.communication-hero h2{color:var(--heading);margin:3px 0 5px;font-size:20px}.communication-hero p{color:var(--muted);margin:0;font-size:12px}.communication-hero>small{color:var(--muted);grid-column:1/-1;justify-self:end;font-size:10px}.communication-hero-stats{align-items:center;gap:7px;display:flex}.communication-hero-stats span{border:1px solid var(--border);min-width:88px;color:var(--muted);background:var(--panel);border-radius:9px;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.communication-hero-stats span{background:color-mix(in srgb,var(--panel) 86%,#dfe7ea)}}.communication-hero-stats span{text-align:center;font-size:9px;font-weight:800}.communication-hero-stats b{color:#b10f1a;margin-bottom:3px;font-size:22px;display:block}.communication-layout{grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr);align-items:start;gap:18px;display:grid}.communication-composer{position:sticky;top:88px;overflow:hidden}.communication-sender-chip{color:#fff;background:#a90d17;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.communication-form-body{gap:14px;padding:18px 20px 20px;display:grid}.communication-form-body fieldset{border:0;min-width:0;margin:0;padding:0}.communication-form-body legend,.communication-form-body>label{color:var(--heading);gap:7px;font-size:11px;font-weight:900;display:grid}.communication-form-body>label small{color:var(--muted);font-weight:600}.communication-form-body input,.communication-form-body select,.communication-form-body textarea{border-radius:8px;font-size:14px}.communication-form-body textarea{resize:vertical;line-height:1.45}.communication-form-body label>small:last-child{justify-self:end}.communication-target-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.communication-target-types button{border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--panel);border-radius:8px;font-size:10px;font-weight:900}.communication-target-types button.active{color:#fff;background:#a90d17;border-color:#a90d17;box-shadow:0 5px 12px #a90d172e}.communication-recorder{background:#f4f8f9;border:1px solid #c9d7dd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.communication-recorder>div{align-items:center;gap:10px;display:flex}.communication-recorder i{color:#fff;background:#5e7180;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.communication-recorder span{gap:2px;display:grid}.communication-recorder b{color:var(--heading);font-size:12px}.communication-recorder small{color:var(--muted);font-size:9px}.communication-recorder button{color:#fff;background:#263d58;border:0;border-radius:7px;min-height:39px;padding:8px 11px;font-size:10px;font-weight:900}.communication-recorder.is-recording{background:#fff0f1;border-color:#e35c65;box-shadow:0 0 0 4px #d3232d12}.communication-recorder.is-recording i{background:#d3232d;animation:communication-recording-pulse .9s ease-in-out infinite}.communication-recorder button.stop{background:#d3232d}@keyframes communication-recording-pulse{50%{opacity:.65;transform:scale(.82)}}.communication-attachment-preview{background:#edf9f5;border:1px solid #b7d7ce;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex;position:relative}.communication-attachment-preview audio{width:100%;height:38px}.communication-attachment-preview.image img{object-fit:cover;border-radius:6px;width:70px;height:55px}.communication-attachment-preview.image span{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.communication-attachment-preview>button{color:#fff;background:#b10f1a;border:0;border-radius:50%;flex:none;width:27px;height:27px;font-size:17px}.communication-compose-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.communication-photo-button{border:1px solid var(--border);min-height:39px;color:var(--text);cursor:pointer;background:#edf1f3;border-radius:6px;padding:10px 13px;font-size:11px;font-weight:900}.communication-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.communication-error{color:#9e121c;background:#ffe5e8;border-radius:7px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.communication-inbox{min-width:0;overflow:hidden}.communication-inbox-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.communication-inbox-head h2{color:var(--heading);margin:3px 0 0;font-size:18px}.communication-tools{border-bottom:1px solid var(--border);background:var(--panel);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.communication-tools{background:color-mix(in srgb,var(--panel) 91%,#dce5e8)}}.communication-tools>div{flex-wrap:wrap;gap:4px;display:flex}.communication-tools>div button{border:1px solid var(--border);min-height:33px;color:var(--muted);background:var(--panel);border-radius:6px;padding:6px 9px;font-size:9px;font-weight:900}.communication-tools>div button.active{color:#fff;background:#a90d17;border-color:#a90d17}.communication-message-list{background:var(--page);gap:10px;min-height:500px;max-height:calc(100vh - 310px);padding:15px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.communication-message-list{background:color-mix(in srgb,var(--page) 68%,var(--panel))}}.communication-message{background:var(--panel);border:1px solid var(--border);border-left:4px solid #6b7e8d;border-radius:11px;width:min(88%,760px);padding:13px 14px 10px;position:relative;box-shadow:0 5px 14px #23323e0d}.communication-message.own{background:var(--panel);border-left-width:1px;border-right:4px solid #b10f1a;justify-self:end}@supports (color:color-mix(in lab,red,red)){.communication-message.own{background:color-mix(in srgb,var(--panel) 92%,#ffe7e9)}}.communication-message.unread{background:#fff4f5;border-left-color:#d9232e;box-shadow:0 7px 20px #bc101a1a}.communication-message>header{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.communication-message-avatar{color:#fff;background:#263d58;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:950;display:grid}.communication-message header>div:nth-child(2){gap:2px;min-width:0;display:grid}.communication-message header strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.communication-message header span{color:var(--muted);font-size:9px}.communication-message time{color:var(--muted);white-space:nowrap;font-size:8px}.communication-message>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0 8px;font-size:13px;line-height:1.55}.communication-service-card{color:#134e70;background:#eaf6fc;border:1px solid #b9d9e9;border-radius:9px;grid-template-columns:minmax(135px,.7fr) minmax(160px,1fr) minmax(190px,1.35fr);gap:7px;margin-top:11px;padding:9px;display:grid}.communication-service-card>span{border-right:1px solid #c5dfeb;gap:3px;min-width:0;padding:4px 7px;display:grid}.communication-service-card>span:last-child{border-right:0}.communication-service-card small{color:#54788c;text-transform:uppercase;font-size:9px;font-weight:800}.communication-service-card b{overflow-wrap:anywhere;color:#123f59;font-size:14px;line-height:1.25}.communication-audio{background:#eef3f5;border-radius:8px;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:9px;margin-top:10px;padding:9px;display:grid}.communication-audio span{color:#465d6c;font-size:9px;font-weight:900}.communication-audio audio{width:100%;height:35px}.communication-image{margin-top:10px;display:block}.communication-image img{object-fit:cover;border-radius:9px;width:min(100%,390px);max-height:320px;display:block}.communication-message>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:7px;display:flex}.communication-message>footer span{color:var(--muted);font-size:8px;font-weight:800}.communication-message>footer button{color:#b10f1a;background:0 0;border:0;font-size:8px;font-weight:900}.communication-empty{min-height:390px;color:var(--muted);text-align:center;place-items:center;font-size:12px;font-weight:800;display:grid}.dark .communication-recorder{background:#1d2c35;border-color:#425966}.dark .communication-recorder.is-recording{background:#3d2025;border-color:#8d3940}.dark .communication-attachment-preview{background:#17352d;border-color:#35695c}.dark .communication-message.unread{background:#422429}.dark .communication-service-card{background:#173548;border-color:#315f78}.dark .communication-service-card>span{border-color:#315f78}.dark .communication-service-card small{color:#94bfd5}.dark .communication-service-card b{color:#d8f1fd}.dark .communication-audio{background:#243640}@media (max-width:1180px){.communication-hero{grid-template-columns:1fr auto}.communication-hero>button{grid-column:1/-1;justify-self:end}.communication-layout{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}}@media (max-width:940px){.communication-layout{grid-template-columns:1fr}.communication-composer{position:static}.communication-message-list{max-height:none}.communication-tools{grid-template-columns:1fr}}@media (max-width:650px){.communication-hero{grid-template-columns:1fr}.communication-hero-stats{grid-template-columns:repeat(3,1fr);display:grid}.communication-hero>button,.communication-hero>small{grid-column:auto;justify-self:stretch}.communication-target-types{grid-template-columns:1fr}.communication-compose-actions{flex-direction:column;align-items:stretch}.communication-compose-actions .button,.communication-photo-button{text-align:center;width:100%}.communication-message{width:100%}.communication-message>header{grid-template-columns:35px minmax(0,1fr)}.communication-message time{grid-column:2}.communication-service-card{grid-template-columns:1fr}.communication-service-card>span{border-bottom:1px solid #c5dfeb;border-right:0}.communication-service-card>span:last-child{border-bottom:0}.communication-audio{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.communication-recorder.is-recording i,.sidebar nav button.communication-nav-unread{animation:none}}.whatsapp-page{gap:18px;display:grid}.whatsapp-loading{padding:28px}.whatsapp-loading h2{color:var(--heading);margin:5px 0 0}.whatsapp-hero{background:radial-gradient(circle at 92% 12%,#14a6511f,transparent 34%),var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.whatsapp-hero h2{color:var(--heading);margin:4px 0 7px;font-size:23px}.whatsapp-hero p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.whatsapp-connection{color:#9f1c27;text-align:center;background:#fff1f2;border:1px solid #d6b9bc;border-radius:13px;justify-items:center;gap:3px;min-width:180px;padding:16px;display:grid}.whatsapp-connection.ready{color:#0c7640;background:#eaf8f0;border-color:#9ed5b4}.whatsapp-connection>span{color:#fff;background:#b8202b;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:4px;font-size:19px;font-weight:950;display:grid}.whatsapp-connection.ready>span{background:#159454}.whatsapp-connection strong{font-size:12px}.whatsapp-connection small{font-size:9px}.whatsapp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.whatsapp-summary-grid article{background:var(--panel);border:1px solid var(--border);border-left:4px solid #263d58;border-radius:11px;align-content:center;gap:6px;min-height:124px;padding:18px;display:grid;box-shadow:0 7px 20px #2334410d}.whatsapp-summary-grid article.money{border-left-color:#149052}.whatsapp-summary-grid span{color:var(--muted);font-size:10px;font-weight:900}.whatsapp-summary-grid strong{color:var(--heading);font-size:27px;line-height:1.05}.whatsapp-summary-grid small{color:var(--muted);font-size:9px}.whatsapp-control-grid{grid-template-columns:minmax(430px,1.12fr) minmax(340px,.88fr);align-items:stretch;gap:18px;display:grid}.whatsapp-config-card,.whatsapp-template-help{padding:20px}.whatsapp-config-card .panel-heading,.whatsapp-log-panel .panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.whatsapp-config-card h3,.whatsapp-log-panel h3,.whatsapp-template-help h3{color:var(--heading);margin:3px 0 0;font-size:18px}.whatsapp-config-card dl{border:1px solid var(--border);background:var(--border);border-radius:9px;grid-template-columns:145px minmax(0,1fr);gap:1px;margin:17px 0;display:grid;overflow:hidden}.whatsapp-config-card dd,.whatsapp-config-card dt{background:var(--panel);margin:0;padding:10px 12px;font-size:10px}.whatsapp-config-card dt{color:var(--muted);font-weight:900}.whatsapp-config-card dd{overflow-wrap:anywhere;color:var(--heading);font-weight:800}.whatsapp-warnings{color:#96151f;background:#ffe7e9;border-radius:8px;gap:5px;padding:11px 13px;display:grid}.whatsapp-ok,.whatsapp-warnings p{margin:0;font-size:10px;font-weight:800}.whatsapp-ok{color:#087641;background:#e4f7ed;border-radius:8px;padding:11px 13px}.whatsapp-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.whatsapp-template-help{background:radial-gradient(circle at 90% 15%,#14a6511a,transparent 38%),var(--panel)}.whatsapp-template-help pre{color:#164d33;white-space:pre-wrap;background:#effaf4;border:1px solid #b8dbc7;border-radius:9px;min-height:155px;margin:16px 0;padding:16px;font:700 12px/1.65 Arial,Segoe UI,sans-serif;overflow:auto}.whatsapp-template-help p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.whatsapp-alert{margin:0}.whatsapp-log-panel{min-width:0;overflow:hidden}.whatsapp-log-panel>.panel-heading{border-bottom:1px solid var(--border);padding:19px 20px}.whatsapp-log-panel .panel-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.whatsapp-log-count{color:#087641;white-space:nowrap;background:#e4f7ed;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.whatsapp-log-panel table{min-width:1050px}.whatsapp-log-panel td{vertical-align:top}.whatsapp-log-panel td pre{max-width:360px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:600 10px/1.45 Arial,Segoe UI,sans-serif}.whatsapp-log-panel td:last-child{max-width:260px}.whatsapp-log-panel td:last-child small{color:#aa1d28;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.35;display:block}.whatsapp-status{color:#71570b;background:#fff1bc;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex}.whatsapp-status.sent{color:#087641;background:#ddf6e8}.whatsapp-status.failed{color:#a21620;background:#ffe1e4}.whatsapp-status.sending{color:#175f8c;background:#dfedf7}.dark .whatsapp-connection{background:#402328;border-color:#743a41}.dark .whatsapp-connection.ready{background:#18372a;border-color:#30694b}.dark .whatsapp-template-help pre{color:#bde7cf;background:#19382b;border-color:#32684c}.dark .whatsapp-warnings{color:#ffc1c6;background:#472429}.dark .whatsapp-log-count,.dark .whatsapp-ok{color:#9ce0ba;background:#1b402e}@media (max-width:1100px){.whatsapp-summary-grid{grid-template-columns:1fr 1fr}.whatsapp-control-grid{grid-template-columns:1fr}}@media (max-width:700px){.service-form-heading-actions{flex-direction:column;align-items:stretch}.whatsapp-hero{grid-template-columns:1fr}.whatsapp-connection{width:100%}.whatsapp-config-card dl,.whatsapp-summary-grid{grid-template-columns:1fr}.whatsapp-config-card dt{padding-bottom:3px}.whatsapp-config-card dd{padding-top:3px}.whatsapp-actions{flex-direction:column}.whatsapp-actions .button{width:100%}}.personnel-test-page{gap:16px;max-width:1380px;margin:0 auto;display:grid}.personnel-test-header{background:radial-gradient(circle at 92% 8%,#da121e1f,transparent 34%),var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.personnel-test-header h2{color:var(--heading);margin:4px 0 6px;font-size:24px}.personnel-test-header p{color:var(--muted);margin:0;font-size:11px}.personnel-test-tabs{border:1px solid var(--border);background:var(--soft);border-radius:11px;gap:6px;padding:5px;display:flex}.personnel-test-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:900}.personnel-test-tabs button.active{color:#fff;background:var(--red);box-shadow:0 7px 18px #cd162138}.personnel-test-error{color:#9c101c;background:#ffedef;border:1px solid #efadb2;border-radius:9px;margin:0;padding:12px 15px;font-size:11px;font-weight:850}.personnel-test-loading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:30px;display:grid}.personnel-test-loading h2,.personnel-test-loading h3{color:var(--heading);margin:0}.personnel-test-pin{text-align:center;justify-items:center;width:min(520px,100%);margin:10px auto;padding:30px;display:grid}.personnel-test-pin-icon{color:#fff;background:linear-gradient(145deg,#df1b28,#8f0c15);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:12px;font-size:28px;display:grid;box-shadow:0 13px 26px #ae0f1a40}.personnel-test-pin h3{color:var(--heading);margin:7px 0;font-size:23px}.personnel-test-pin>p{max-width:420px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.personnel-test-pin>input{width:250px;height:64px;color:var(--heading);background:var(--panel);text-align:center;letter-spacing:16px;border:2px solid #d4d8de;border-radius:13px;padding:0 18px;font:900 29px/1 Arial,sans-serif}.personnel-test-pin>input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 4px #d719251a}.personnel-pin-pad{grid-template-columns:repeat(3,1fr);gap:8px;width:290px;margin:15px 0;display:grid}.personnel-pin-pad button{border:1px solid var(--border);min-height:52px;color:var(--heading);background:var(--soft);border-radius:10px;font-size:19px;font-weight:900}.personnel-pin-pad button:hover{border-color:var(--red);color:var(--red);background:#fff4f5}.personnel-pin-pad .clear{font-size:10px}.personnel-pin-pad .backspace{font-size:20px}.personnel-test-start{width:290px;min-height:50px;font-size:13px}.personnel-test-progress{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px 18px;padding:15px 20px;display:grid}.personnel-test-progress>div:first-child{gap:3px;display:grid}.personnel-test-progress strong{color:var(--heading);font-size:14px}.personnel-test-progress span{color:var(--muted);font-size:9px;font-weight:800}.personnel-test-progress-copy{align-items:center;gap:13px;display:flex}.personnel-test-progress-copy b{color:var(--red);font-size:11px}.personnel-test-progress-bar{background:var(--soft);border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.personnel-test-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#b60d18,#ef3340);height:100%;transition:width .25s;display:block}.personnel-test-question{padding:22px}.personnel-test-question-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;display:grid}.personnel-question-number{color:#fff;background:#202e3c;border-radius:15px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:950;display:grid}.personnel-test-question-head small{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:950}.personnel-test-question-head h3{color:var(--heading);margin:4px 0;font-size:21px;line-height:1.25}.personnel-test-question-head p{color:var(--muted);margin:0;font-size:10px;font-weight:800}.personnel-test-search{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;max-width:440px;margin-bottom:15px;display:grid}.personnel-test-search span{color:var(--red);text-align:center;font-size:18px}.personnel-test-search input{background:0 0;border:0;outline:0;min-height:44px;font-size:14px;font-weight:700}.personnel-choice-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.personnel-choice-grid>button{border:2px solid var(--border);min-height:108px;color:var(--text);background:var(--panel);text-align:left;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;gap:3px 11px;padding:14px;transition:all .15s;display:grid;position:relative}.personnel-choice-grid>button:hover{border-color:#e49399;transform:translateY(-1px);box-shadow:0 7px 17px #28303a14}.personnel-choice-grid>button.selected{border-color:var(--red);background:#fff0f1;box-shadow:0 0 0 3px #d7192514}.personnel-choice-avatar{color:#fff;background:linear-gradient(145deg,#33495d,#162535);border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:14px;font-weight:950;display:grid}.personnel-choice-grid strong{color:var(--heading);align-self:end;font-size:12px;line-height:1.25}.personnel-choice-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-self:start;font-size:9px;overflow:hidden}.personnel-choice-grid>button>i{color:#6f7b88;background:var(--soft);border-radius:50%;grid-area:1/3/3;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.personnel-choice-grid>button.selected>i{color:#fff;background:var(--red)}.personnel-choice-grid>button.selected .personnel-choice-avatar{background:linear-gradient(145deg,#e32431,#9c0c16)}.personnel-test-empty{border:1px dashed var(--border);color:var(--muted);background:var(--soft);text-align:center;border-radius:10px;margin:16px 0;padding:18px;font-size:10px;font-weight:800}.personnel-test-navigation{z-index:8;border:1px solid var(--border);background:var(--panel);border-radius:13px;grid-template-columns:minmax(125px,auto) 1fr minmax(125px,auto);align-items:center;gap:12px;padding:12px;display:grid;position:sticky;bottom:10px}@supports (color:color-mix(in lab,red,red)){.personnel-test-navigation{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.personnel-test-navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 34px #18243029}.personnel-test-navigation .button{min-height:46px}.personnel-question-dots{text-align:center}.personnel-question-dots span{color:var(--muted);font-size:10px;font-weight:900}.personnel-test-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:35px;display:flex}.personnel-test-done>span{color:#fff;background:#15905a;border-radius:50%;place-items:center;width:76px;height:76px;font-size:37px;font-weight:950;display:grid;box-shadow:0 15px 30px #15905a38}.personnel-test-done h2{color:var(--heading);margin:4px 0 0;font-size:25px}.personnel-test-done p{color:var(--muted);margin:0 0 7px;font-size:12px}.personnel-test-results{gap:14px;display:grid}.personnel-result-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.personnel-result-stats article{border-left:4px solid var(--red);align-content:center;gap:5px;min-height:118px;padding:18px;display:grid}.personnel-result-stats span{color:var(--muted);font-size:10px;font-weight:900}.personnel-result-stats strong{color:var(--heading);font-size:29px}.personnel-result-stats small{color:var(--muted);font-size:9px}.personnel-completion-list{padding:0;overflow:hidden}.personnel-completion-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.personnel-completion-list>header h3{color:var(--heading);margin:3px 0;font-size:16px}.personnel-completion-list>header p{color:var(--muted);margin:0;font-size:10px}.personnel-completion-list>header>b{color:#fff;background:var(--red);border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:15px;display:grid}.personnel-completion-list>div{background:var(--border);gap:1px;display:grid}.personnel-completed-person{background:var(--panel)}.personnel-completed-person>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;list-style:none;display:grid}.personnel-completed-person>summary::-webkit-details-marker{display:none}.personnel-completed-person>summary .personnel-choice-avatar{border-radius:12px;width:46px;height:46px}.personnel-completed-person>summary>div{gap:4px;display:grid}.personnel-completed-person>summary strong{color:var(--heading);font-size:12px}.personnel-completed-person>summary small{color:var(--muted);font-size:9px}.personnel-completed-person>summary>i{color:var(--red);background:#fff0f1;border-radius:8px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:950}.personnel-completed-person[open]>summary{background:var(--soft)}.personnel-completed-person[open]>summary>i{color:#fff;background:var(--red)}.personnel-individual-answers{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.personnel-individual-answers article{background:var(--panel);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.personnel-individual-answers article>b{color:#fff;background:#263a4e;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.personnel-individual-answers article>div>strong{color:var(--heading);font-size:10px;line-height:1.35;display:block}.personnel-individual-answers article p{color:var(--red);margin:5px 0 0;font-size:10px;font-weight:900;line-height:1.4}.personnel-result-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.personnel-result-toolbar h3{color:var(--heading);margin:3px 0 0}.personnel-result-toolbar input{border:1px solid var(--border);background:var(--panel);border-radius:9px;width:min(330px,100%);min-height:42px;padding:0 12px;font-size:12px}.personnel-result-list{gap:9px;display:grid}.personnel-result-question{padding:0;overflow:hidden}.personnel-result-question>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 25px;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:grid}.personnel-result-question>summary::-webkit-details-marker{display:none}.personnel-result-question>summary>span{color:#fff;background:#24384b;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.personnel-result-question>summary small{color:var(--red);font-size:8px;font-weight:950}.personnel-result-question>summary strong{color:var(--heading);margin-top:3px;font-size:12px;display:block}.personnel-result-question>summary p{color:#14754c;margin:5px 0 0;font-size:9px;font-weight:900}.personnel-result-question>summary>i{color:var(--muted);font-size:18px;font-style:normal}.personnel-ranking-list{border-top:1px solid var(--border);background:var(--border);gap:1px;padding:1px;display:grid}.personnel-ranking-list article{background:var(--panel);grid-template-columns:28px 42px minmax(0,1fr) 65px;align-items:center;gap:10px;padding:10px 16px;display:grid}.personnel-ranking-list article>b{color:var(--red);text-align:center;font-size:14px}.personnel-ranking-list .personnel-choice-avatar{border-radius:11px;width:42px;height:42px;font-size:11px}.personnel-ranking-list article>div{gap:3px;min-width:0;display:grid}.personnel-ranking-list article>div>strong{color:var(--heading);font-size:10px}.personnel-ranking-list article>div>small{color:var(--muted);font-size:8px}.personnel-ranking-list article>div>i{background:var(--soft);border-radius:99px;height:5px;overflow:hidden}.personnel-ranking-list article>div>i>em{border-radius:inherit;background:var(--red);height:100%;display:block}.personnel-ranking-list article>span{color:var(--heading);text-align:right;font-size:10px;font-weight:950}.personnel-ranking-list article>span>small{color:var(--muted);font-size:8px;display:block}.dark .personnel-choice-grid>button.selected{background:#44242a}.dark .personnel-test-pin-pad button:hover{background:#412328}.dark .personnel-test-error{color:#ffc2c6;background:#43242a;border-color:#743940}@media (max-width:900px){.personnel-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-result-stats{grid-template-columns:1fr 1fr 1fr}}@media (max-width:650px){.personnel-result-toolbar,.personnel-test-header{flex-direction:column;align-items:stretch}.personnel-result-toolbar input,.personnel-test-tabs{width:100%}.personnel-test-tabs button{flex:1}.personnel-test-pin{padding:22px 14px}.personnel-choice-grid{grid-template-columns:1fr}.personnel-test-question{padding:15px}.personnel-test-question-head{grid-template-columns:48px 1fr}.personnel-question-number{width:48px;height:48px}.personnel-test-question-head h3{font-size:17px}.personnel-test-navigation{grid-template-columns:1fr 1fr;bottom:4px}.personnel-question-dots{grid-area:1/1/auto/-1}.personnel-test-navigation .button{grid-row:2}.personnel-result-stats{grid-template-columns:1fr}.personnel-ranking-list article{grid-template-columns:24px 38px minmax(0,1fr) 56px;padding:9px}.personnel-result-question>summary{padding:12px}.personnel-completed-person>summary{grid-template-columns:42px minmax(0,1fr);padding:11px}.personnel-completed-person>summary>i{text-align:center;grid-column:1/-1}.personnel-individual-answers{grid-template-columns:1fr}}.personnel-task-page{gap:15px;max-width:1420px;margin:0 auto;display:grid}.personnel-task-loading{align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.personnel-task-loading h2{color:var(--heading);margin:0}.personnel-task-hero{background:radial-gradient(circle at 90% 5%,#d7192524,transparent 34%),var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.personnel-task-hero h2{color:var(--heading);margin:4px 0 6px;font-size:24px}.personnel-task-hero p{color:var(--muted);margin:0;font-size:11px}.personnel-task-hero>span{color:#fff;background:linear-gradient(145deg,#df1c29,#900b15);border-radius:19px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:950;display:grid;box-shadow:0 13px 26px #ae0f1a38}.personnel-task-error,.personnel-task-message{border-radius:9px;margin:0;padding:12px 15px;font-size:11px;font-weight:850}.personnel-task-error{color:#9c101c;background:#ffedef;border:1px solid #efadb2}.personnel-task-message{color:#11683f;background:#ebfff3;border:1px solid #9fd8b8}.personnel-task-create{padding:20px}.personnel-task-section-title h3{color:var(--heading);margin:3px 0 15px;font-size:18px}.personnel-task-form{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:11px;display:grid}.personnel-task-form label{gap:6px;min-width:0;display:grid}.personnel-own-task-actions label>span,.personnel-task-form label>span,.personnel-task-note>span{color:var(--muted);font-size:9px;font-weight:900}.personnel-task-form input,.personnel-task-form select,.personnel-task-form textarea{border:1px solid var(--border);width:100%;min-height:43px;color:var(--heading);background:var(--panel);border-radius:9px;padding:9px 11px;font:700 12px Arial,sans-serif}.personnel-task-form textarea{resize:vertical;min-height:76px}.personnel-task-form .wide{grid-column:span 2}.personnel-task-form .full{grid-column:span 4}.personnel-task-assign{min-height:76px}.personnel-task-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.personnel-task-stats article{border-left:4px solid #607184;align-content:center;gap:5px;min-height:104px;padding:17px;display:grid}.personnel-task-stats article.waiting{border-left-color:#d2a21b}.personnel-task-stats article.progress{border-left-color:#1775bd}.personnel-task-stats article.completed{border-left-color:#188555}.personnel-task-stats span{color:var(--muted);font-size:10px;font-weight:900}.personnel-task-stats strong{color:var(--heading);font-size:29px}.personnel-task-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(145px,.6fr));gap:9px;padding:13px;display:grid}.personnel-task-filters input,.personnel-task-filters select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--heading);background:var(--panel);border-radius:9px;padding:0 11px;font:700 11px Arial,sans-serif}.personnel-task-list{gap:11px;display:grid}.personnel-task-card{border-left:5px solid #d1a01c;padding:0;overflow:hidden}.personnel-task-card.status-in_progress{border-left-color:#1875bd}.personnel-task-card.status-completed{border-left-color:#188555}.personnel-task-card>header{border-bottom:1px solid var(--border);background:var(--soft);justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.personnel-task-person{align-items:center;gap:10px;min-width:0;display:flex}.personnel-task-person>span{color:#fff;background:#253a4d;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.personnel-task-person>div{gap:3px;min-width:0;display:grid}.personnel-task-person strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personnel-task-person small{color:var(--muted);text-transform:capitalize;font-size:9px}.personnel-task-badges{align-items:center;gap:7px;display:flex}.personnel-task-badges b,.personnel-task-badges span{border-radius:99px;padding:6px 9px;font-size:8px;font-weight:950}.personnel-task-badges b{color:#495665;background:#e7ebef}.personnel-task-badges .priority-low{color:#3c5c75;background:#eaf4fb}.personnel-task-badges .priority-normal{color:#465665;background:#edf0f2}.personnel-task-badges .priority-high{color:#995f00;background:#fff2ce}.personnel-task-badges .priority-urgent{color:#fff;background:#d31826}.personnel-task-body{padding:17px}.personnel-task-body h3{color:var(--heading);margin:0 0 7px;font-size:17px}.personnel-task-body>p{color:var(--text);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.personnel-task-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.personnel-task-meta>span{border:1px solid var(--border);color:var(--muted);background:var(--soft);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.personnel-task-meta b{color:var(--heading);margin-left:4px;font-size:9px}.personnel-task-card>footer{border-top:1px solid var(--border);background:var(--soft);grid-template-columns:minmax(220px,1fr) 160px 72px;align-items:end;gap:9px;padding:12px 17px;display:grid}.personnel-task-note{gap:4px;min-width:0;display:grid}.personnel-task-note p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.personnel-task-card>footer>select{border:1px solid var(--border);min-height:39px;color:var(--heading);background:var(--panel);border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.personnel-task-progress{border:1px solid var(--border);background:var(--soft);border-radius:10px;gap:7px;max-width:620px;margin-top:15px;padding:12px;display:grid}.personnel-task-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.personnel-task-progress>div>span{color:var(--heading);font-size:10px;font-weight:900}.personnel-task-progress>div>strong{color:var(--red);font-size:18px}.personnel-task-progress>i{background:#dfe4e8;border-radius:99px;height:9px;overflow:hidden}.personnel-task-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,#d51a27,#178454);height:100%;transition:width .25s;display:block}.personnel-task-progress>small{color:var(--muted);font-size:8px;font-weight:800}.personnel-own-task-actions{grid-template-columns:1fr!important}.personnel-own-task-actions label{gap:6px;display:grid}.personnel-own-task-actions textarea{border:1px solid var(--border);width:100%;min-height:68px;color:var(--heading);background:var(--panel);resize:vertical;border-radius:9px;padding:10px 11px;font:700 12px/1.4 Arial,sans-serif}.personnel-own-task-actions>div{justify-content:flex-end;gap:8px;display:flex}.personnel-own-task-actions .button{min-height:40px}.personnel-task-complete-lock{color:#126b43;background:#e6f8ee;border-radius:9px;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:950;display:flex}.personnel-task-empty{text-align:center;padding:28px}.personnel-task-empty strong{color:var(--heading);font-size:16px}.personnel-task-empty p{color:var(--muted);margin:6px 0 0;font-size:10px}.personnel-task-login{padding:20px}.personnel-task-search{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:38px 1fr;align-items:center;max-width:500px;margin-bottom:14px;display:grid}.personnel-task-search>span{color:var(--red);text-align:center;font-size:19px}.personnel-task-search input{min-height:48px;color:var(--heading);background:0 0;border:0;outline:0;font-size:15px;font-weight:750}.personnel-task-people{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;display:grid}.personnel-task-people button{border:2px solid var(--border);min-height:88px;color:var(--text);background:var(--panel);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:3px 10px;padding:12px;display:grid}.personnel-task-people button.selected,.personnel-task-people button:hover{border-color:var(--red);box-shadow:0 6px 16px #232c3614}.personnel-task-people button.selected{background:#fff0f1}.personnel-task-people button>span{color:#fff;background:#263b4e;border-radius:12px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:12px;font-weight:950;display:grid}.personnel-task-people button>strong{color:var(--heading);align-self:end;font-size:12px}.personnel-task-people button>small{color:var(--muted);align-self:start;font-size:9px}.personnel-task-people button>i{color:#6d7884;background:var(--soft);border-radius:50%;grid-area:1/3/3;place-items:center;width:27px;height:27px;font-style:normal;font-weight:950;display:grid}.personnel-task-people button.selected>i{color:#fff;background:var(--red)}.personnel-task-pin{background:#fff4f5;border:1px solid #e5b4b8;border-radius:12px;grid-template-columns:minmax(190px,1fr) 180px 210px;align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}.personnel-task-pin>div{gap:4px;display:grid}.personnel-task-pin>div>strong{color:var(--heading);font-size:14px}.personnel-task-pin>input{height:50px;color:var(--heading);text-align:center;letter-spacing:10px;background:#fff;border:2px solid #d7a2a7;border-radius:10px;outline:0;padding:0 14px;font:900 22px Arial,sans-serif}.personnel-task-pin .button{min-height:50px}.dark .personnel-task-error{color:#ffc2c6;background:#43242a;border-color:#743940}.dark .personnel-task-message{color:#a9e6c2;background:#19382b;border-color:#32684c}.dark .personnel-task-people button.selected,.dark .personnel-task-pin{background:#42252a}.dark .personnel-task-pin>input{background:var(--panel)}.dark .personnel-task-badges b{color:#ced6de;background:#314152}@media (max-width:1100px){.personnel-task-form{grid-template-columns:repeat(3,minmax(130px,1fr))}.personnel-task-form .full{grid-column:span 2}.personnel-task-filters{grid-template-columns:1fr 1fr}.personnel-task-pin{grid-template-columns:1fr 170px}.personnel-task-pin .button{grid-column:1/-1}}@media (max-width:700px){.personnel-task-hero{flex-direction:column;align-items:stretch}.personnel-task-form{grid-template-columns:1fr}.personnel-task-form .full,.personnel-task-form .wide{grid-column:auto}.personnel-task-assign{min-height:48px}.personnel-task-stats{grid-template-columns:1fr 1fr}.personnel-task-filters{grid-template-columns:1fr}.personnel-task-card>header{flex-direction:column;align-items:flex-start}.personnel-task-badges{justify-content:flex-start;width:100%}.personnel-task-card>footer{grid-template-columns:1fr}.personnel-own-task-actions>div{grid-template-columns:1fr;display:grid}.personnel-task-pin{grid-template-columns:1fr}.personnel-task-pin .button{grid-column:auto}}.work-distribution-page{gap:18px;display:grid}.work-distribution-hero{border-top:4px solid #bd101b;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.work-distribution-hero h2{color:var(--heading);margin:4px 0 6px;font-size:24px}.work-distribution-hero p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.work-distribution-hero>div:last-child{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.work-distribution-hero article{background:var(--soft);text-align:center;border-radius:9px;min-width:100px;padding:12px}.work-distribution-hero article span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;display:block}.work-distribution-hero article strong{color:var(--heading);margin-top:5px;font-size:24px;display:block}.work-distribution-hero article.idle{background:#ffe6e8}.work-distribution-hero article.idle strong{color:#ac101b}.work-distribution-hero article.paused{background:#fff1c9}.work-distribution-hero article.paused strong{color:#8b5b06}.work-distribution-detail,.work-distribution-section{overflow:hidden}.work-distribution-detail>header,.work-distribution-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.work-distribution-detail h3,.work-distribution-title h3{color:var(--heading);margin:4px 0 5px;font-size:19px}.work-distribution-detail header p,.work-distribution-title p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.work-distribution-title>b{color:#8f0c15;white-space:nowrap;background:#ffe6e8;border-radius:99px;padding:7px 10px;font-size:9px}.work-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.work-department-grid>button{min-width:0;color:var(--text);background:var(--panel);text-align:left;border:1px solid var(--border);border-top:4px solid #748997;border-radius:10px;padding:15px;transition:all .16s;box-shadow:0 5px 16px #1526330d}.work-department-grid>button.selected,.work-department-grid>button:hover{border-color:#c7353f;transform:translateY(-2px);box-shadow:0 10px 24px #aa0f191a}.work-department-grid>button.selected{background:var(--panel);border-top-color:#bd101b}@supports (color:color-mix(in lab,red,red)){.work-department-grid>button.selected{background:color-mix(in srgb,var(--panel) 92%,#ffe7e9)}}.work-department-grid header{align-items:center;gap:10px;display:flex}.work-department-grid header>span{color:#fff;background:#354b5c;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.work-department-grid header strong{color:var(--heading);font-size:15px;display:block}.work-department-grid header small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.work-department-grid dl{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;padding:11px 0;display:grid}.work-department-grid dl div{background:var(--soft);border-radius:7px;padding:8px}.work-department-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.work-department-grid dd{color:var(--heading);margin:3px 0 0;font-size:18px;font-weight:950}.work-department-grid .has-paused{background:#fff0bd}.work-department-grid .has-paused dd{color:#986507}.work-department-grid>button>em{color:#a20e18;font-size:9px;font-style:normal;font-weight:900}.work-distribution-job-list{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:11px;padding:16px;display:grid}.work-distribution-job-list>article{background:var(--panel);border:1px solid var(--border);border-left:5px solid #83939d;border-radius:9px;align-content:start;gap:8px;padding:15px;display:grid}.work-distribution-job-list>article.state-işlemde{border-left-color:#159461}.work-distribution-job-list>article.state-beklemede{background:var(--panel);border-left-color:#d69a20}@supports (color:color-mix(in lab,red,red)){.work-distribution-job-list>article.state-beklemede{background:color-mix(in srgb,var(--panel) 88%,#fff0bd)}}.work-distribution-job-list>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-distribution-job-list article>div:first-child span{color:#a90d17;font-weight:950}.work-distribution-job-list article>div:first-child b{color:#436171;background:#e6eff4;border-radius:99px;padding:4px 7px;font-size:8px}.work-distribution-job-list h4{color:var(--heading);margin:0;font-size:14px}.work-distribution-job-list article>p{color:var(--muted);margin:0;font-size:9px}.work-distribution-job-list dl{grid-template-columns:1fr 1fr;gap:7px;margin:2px 0;display:grid}.work-distribution-job-list dl div{background:var(--soft);border-radius:7px;min-width:0;padding:8px}.work-distribution-job-list dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.work-distribution-job-list dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:800;overflow:hidden}.work-distribution-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:30px}.work-personnel-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;padding:16px;display:grid}.work-personnel-grid>button{min-width:0;color:var(--text);background:var(--panel);text-align:left;border:1px solid var(--border);border-left:5px solid #159461;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.work-personnel-grid>button.selected,.work-personnel-grid>button:hover{border-color:#bd303a;box-shadow:0 8px 22px #a80f191a}.work-personnel-grid>button.is-idle{background:#ffe5e7;border-left-color:#df3c47;animation:work-idle-pulse 1.35s ease-in-out infinite}.work-personnel-avatar{color:#fff;background:#354c5d;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.work-personnel-grid button>div{min-width:0}.work-personnel-grid button>div small,.work-personnel-grid button>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-personnel-grid button>div strong{color:var(--heading);font-size:13px}.work-personnel-grid button>div small{color:var(--muted);margin-top:3px;font-size:8px}.work-personnel-grid button>b{color:#08734a;white-space:nowrap;background:#dff7eb;border-radius:99px;padding:5px 7px;font-size:8px}.work-personnel-grid button.is-idle>b{color:#a00e18;background:#fff}.work-distribution-detail.personnel-detail.is-idle{border:1px solid #efadb2}.busy-chip,.idle-chip{color:#08734a;background:#dff7eb;border-radius:99px;padding:7px 11px;font-size:9px}.idle-chip{color:#a00e18;background:#ffe3e6}.work-personnel-idle-detail{color:#a00e18;text-align:center;background:#fff0f1;border:2px dashed #efadb2;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:150px;padding:25px;display:grid}.work-personnel-idle-detail span{color:#fff;background:#c71925;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:950;display:grid}.work-personnel-idle-detail p{color:#aa6469;margin:0;font-size:9px}@keyframes work-idle-pulse{0%,to{background:#ffe5e7;box-shadow:0 0 #d52a3614}50%{background:#ffcdd1;box-shadow:0 0 0 4px #d52a361f}}@media (max-width:1000px){.work-distribution-hero{flex-direction:column;align-items:stretch}.work-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.work-department-grid,.work-distribution-hero>div:last-child{grid-template-columns:1fr 1fr}.work-distribution-detail>header,.work-distribution-title{flex-direction:column;align-items:stretch}.work-distribution-detail>header .button{width:100%}.work-personnel-grid{grid-template-columns:1fr}}@media (max-width:430px){.work-department-grid,.work-distribution-hero>div:last-child{grid-template-columns:1fr}.work-personnel-grid>button{grid-template-columns:42px minmax(0,1fr)}.work-personnel-grid button>b{text-align:center;grid-column:1/-1}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}