@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#18312e;--muted:#788780;--green:#146b50;--lime:#deefac;--line:#e1e7e0;--bg:#f6f8f4}*{box-sizing:border-box}body{margin:0;font:14px 'DM Sans',sans-serif;color:var(--ink);background:var(--bg)}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #8fbb53;outline-offset:3px}aside{position:fixed;inset:0 auto 0 0;width:248px;background:#fff;border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;font:800 32px Manrope,sans-serif;letter-spacing:-1.5px;text-decoration:none;color:var(--ink)}.logo{font-size:32px;color:var(--green);margin-right:10px}.dot{color:#73a93f}.workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:13px 10px;margin:32px 0;font-weight:600;font-size:13px}.workspace small,.profile small{display:block;color:var(--muted);font-size:11px;margin-top:4px;font-weight:400}.warehouse{font-size:23px}.navlabel,.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--muted)}nav{display:grid;gap:7px}nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 10px;border-radius:7px;font-size:17px;color:#718077}nav button span{font-size:13px}nav button.active{background:#eaf2e6;color:var(--green);font-weight:700}nav i{font:9px 'DM Sans';background:#f0f2ed;padding:4px;border-radius:4px;margin-left:auto}.pilot{margin-top:auto;background:#f5f7ee;padding:16px;border:1px solid #e5eadb;border-radius:10px;font-size:11px}.pilot h3{font-size:14px;margin:14px 0 8px}.pilot p{color:var(--muted);line-height:1.7}.pilot button{padding:0;margin-top:8px;font-weight:700;color:var(--green)}.live{display:inline-block;width:6px;height:6px;border-radius:100%;background:#61a576;margin-right:5px}.profile{display:flex;gap:10px;align-items:center;margin-top:22px;font-size:12px}.profile b{padding:10px;background:#eaeedc;border-radius:50%;font-size:11px}.shell{margin-left:248px}header{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffb0;font-size:12px}.crumb,.slash{color:var(--muted)}.slash{padding:0 12px}.headerend{display:flex;gap:22px;align-items:center}.demobadge{font-size:10px;color:#64833b;background:#eef3e2;border:1px solid #dce8c7;padding:5px 9px;border-radius:5px;letter-spacing:1px}main{padding:32px 38px;max-width:1550px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}h1{font:800 28px Manrope,sans-serif;letter-spacing:-1px;margin:5px 0 9px}p.subtitle{color:var(--muted);margin:0;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:white;border-radius:7px;padding:12px 17px;font-weight:600;font-size:12px}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.light{background:var(--lime);color:var(--ink)}.hero{background:#183e33;border-radius:13px;padding:27px 30px;display:grid;grid-template-columns:1fr 280px;gap:20px;color:#fff;overflow:hidden}.hero .eyebrow{color:#b2c699}.hero h2{font:600 25px Manrope;margin:12px 0;letter-spacing:-.7px}.hero p{font-size:12px;color:#b9cec2;margin-bottom:23px;line-height:1.7}.miniwarehouse{display:flex;gap:14px;align-items:center;justify-content:center;transform:skewY(-9deg)}.minirow{width:66px;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;border:2px solid #7f9e73;border-radius:3px;padding:9px 6px;position:relative}.minirow:before{content:attr(data-row);position:absolute;top:-23px;left:22px;color:var(--lime);font-size:13px;font-weight:700}.minirow span{height:25px;background:#97ad72;border-radius:2px}.minirow span:nth-child(3n){background:#d9e8aa}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:23px 0}.metric{background:#fff;border:1px solid var(--line);padding:20px;border-radius:10px}.metric label{font-size:12px;color:#697e73}.metric strong{display:block;font:700 29px Manrope;margin:11px 0;letter-spacing:-1px}.metric small{font-size:11px;color:var(--muted)}.metric.warn strong{color:#b67f24}.grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.cardhead{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.card h2{font:700 15px Manrope;margin:0}.cardhead small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.textbtn{color:var(--green);font-size:11px;font-weight:700}.rowsmap{display:flex;gap:15px;padding:20px 22px 28px}.rack{flex:1;min-width:0}.racktitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.racktitle b{background:#eaf0e3;padding:6px 10px;border-radius:5px;color:var(--green)}.racktitle span{color:var(--muted);font-size:10px}.rackgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border:1px solid #d2dfc5;background:#f2f5ec;padding:6px;border-radius:5px}.cell{height:31px;border-radius:3px;background:#dfeacb;color:#577340;font-size:9px;padding:0}.cell:hover,.cell.selected{background:var(--green);color:#fff}.cell.selected{outline:3px solid #c0dc83}.aisle{font-size:10px;letter-spacing:2px;text-align:center;color:#90a18d;border-top:1px dashed #d5dfd0;padding:14px;margin:0 22px}.listrow{display:flex;align-items:center;gap:12px;padding:13px 22px;border-top:1px solid #edf0ea}.producticon{width:35px;height:35px;border:1px solid #e3e8de;background:#f4f6ef;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:19px;color:#6e8167;flex-shrink:0}.listrow strong{font-size:12px;font-weight:600}.listrow small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.listrow .right{margin-left:auto;text-align:right}.pill{display:inline-block;padding:5px 8px;border-radius:5px;background:#eef4e8;color:#597939;font-size:10px;white-space:nowrap}.pill.warn{background:#fff3de;color:#b08026}.pill.out{background:#fae9e5;color:#b5604b}.bottomcard{margin-top:22px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:500;color:#809083;background:#f9faf6;padding:13px 22px}td{font-size:12px;padding:14px 22px;border-top:1px solid #edf0e8}td small{display:block;margin-top:4px;color:var(--muted);font-size:10px}td .producticon{display:inline-flex;margin-right:10px;vertical-align:middle}.loc{background:#eef2e8;padding:5px 7px;border:1px solid #e0e8d8;border-radius:4px;color:#526b44;font:600 11px monospace}.toolbar{display:flex;gap:12px;margin:20px 0;align-items:center;flex-wrap:wrap}.search{flex:1;min-width:220px;position:relative}.search input{width:100%;padding:13px 15px 13px 38px}.search span{position:absolute;left:14px;top:12px;color:#76876e}input,select{border:1px solid #dce3d7;border-radius:7px;padding:11px;background:white;color:var(--ink)}input:focus,select:focus{outline:2px solid #b8d48a}.pager{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.pager button{padding:8px 12px;border:1px solid var(--line);border-radius:5px}.notice{padding:14px 18px;background:#edf2e4;color:#6a7f57;border-radius:8px;font-size:12px;line-height:1.8;margin-bottom:20px}.mapbig .cell{height:62px;font-size:11px}.mapbig .rowsmap{gap:28px}.mapbig .racktitle b{font-size:19px}.mapbig .racktitle span{font-size:12px}.legend{display:flex;gap:20px;padding:18px 22px;font-size:11px;color:var(--muted)}.legend b{color:var(--green)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:25px}.step .number{font:700 35px Manrope;color:#c0cfb1;margin-bottom:25px}.step h2{font-size:16px}.step p{color:var(--muted);font-size:13px;line-height:1.9}.integration{padding:32px;display:flex;gap:25px;align-items:center}.integration h2{font-size:20px}.integration p{color:var(--muted);line-height:1.9;max-width:650px}.integrationicon{font-size:45px;background:#eef2e7;padding:25px;border-radius:15px}footer{display:flex;justify-content:space-between;padding:12px 38px 24px;font-size:10px;color:#81907c;gap:15px}footer button{font-size:10px;text-decoration:underline}dialog{border:0;border-radius:14px;padding:28px;width:480px;max-width:calc(100% - 30px);box-shadow:0 20px 100px #102d3530;color:var(--ink)}dialog::backdrop{background:#112b2680;backdrop-filter:blur(3px)}.dialoghead{display:flex;justify-content:space-between;align-items:center}.dialoghead h2{font:700 21px Manrope;margin:0}.close{font-size:25px}dialog p{color:var(--muted);line-height:1.7;font-size:12px}form label{display:block;font-size:12px;margin:18px 0 7px}form input,form select{width:100%}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.error{color:#ad4734;font-size:12px;margin-top:12px}.detailstock{font:700 35px Manrope;margin:22px 0}.labelprint{border:2px solid var(--ink);padding:25px;text-align:center;margin:20px 0}.labelprint strong{display:block;font:800 40px Manrope}.labelprint p{color:var(--ink)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#173e32;color:white;border-radius:8px;font-size:13px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}.empty{text-align:center;padding:35px;color:var(--muted)}@media(min-width:1500px){main{padding-top:40px}}@media(max-width:1100px){aside{width:210px;padding:25px 15px}.shell{margin-left:210px}main{padding:25px}header{padding:0 25px}.grid{grid-template-columns:1fr}.metrics{gap:10px}.metric{padding:15px}.hero{grid-template-columns:1fr 200px}.minirow{width:50px}.minirow span{height:20px}}@media(max-width:760px){aside{position:static;width:auto;padding:15px;display:block;border-bottom:1px solid var(--line)}.brand{font-size:26px}.workspace,.navlabel,.pilot,.profile{display:none}nav{display:flex;overflow:auto;gap:5px;margin-top:14px}nav button{flex-shrink:0;padding:10px}nav button span{font-size:11px}nav i{display:none}.shell{margin:0}header{height:54px;padding:0 18px;font-size:10px}.desktop{display:none}main{padding:23px 16px}.heading{align-items:flex-start;gap:10px}h1{font-size:24px}.subtitle{line-height:1.6}.heading .btn{padding:11px;white-space:nowrap;font-size:11px}.hero{grid-template-columns:1fr;padding:24px}.hero h2{font-size:23px}.miniwarehouse{display:none}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric strong{font-size:26px}.grid{gap:16px}.cardhead{padding:18px 15px}.rowsmap{padding:15px 12px;gap:8px}.racktitle span{font-size:8px}.cell{font-size:8px}.mapbig .rowsmap{gap:10px}.mapbig .cell{height:42px;font-size:8px}.mapbig .racktitle span{font-size:9px}.mapbig .racktitle b{font-size:15px}.steps{grid-template-columns:1fr}.integration{padding:23px;display:block}.integrationicon{display:inline-block;font-size:30px;padding:15px;margin-bottom:20px}footer{padding:15px;font-size:9px}th,td{padding:12px 15px}.legend{flex-wrap:wrap;gap:10px}.toolbar select{flex:1}.search{flex-basis:100%}.listrow{padding:13px 15px}}@media print{body>*{display:none!important}body>dialog[open]{display:block!important;position:static;width:100%;box-shadow:none}dialog>*{display:none!important}dialog>.labelprint{display:block!important}}

dialog.location-modal{width:900px;max-height:85vh;max-height:85dvh;overflow:auto}.location-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.location-summary .btn{margin-left:auto}.location-products{overflow:auto;max-height:52vh;border:1px solid var(--line);border-radius:8px}.location-products th{position:sticky;top:0;z-index:1}.location-products td:first-child{min-width:190px;max-width:360px;white-space:normal}.location-products td,.location-products th{padding:13px 16px}@media(max-width:760px){dialog.location-modal{padding:20px 16px}.location-modal .dialoghead h2{font-size:18px}.location-summary .btn{margin-left:0}.location-products td,.location-products th{padding:11px}.location-products td:first-child{min-width:150px}}

.rowsmap{flex-wrap:wrap;align-items:flex-start}.rack{flex:1 1 140px;min-width:130px;max-width:320px}.racktitle span{overflow-wrap:anywhere;text-align:right}.rackdims{display:block;color:var(--muted);font-size:10px;margin-top:8px}.rackform{padding:0 22px 24px}.rackedit{display:grid;grid-template-columns:45px minmax(140px,2fr) minmax(90px,1fr) minmax(90px,1fr) 65px;gap:15px;align-items:end;border-top:1px solid var(--line);padding:18px 0}.rackedit label{margin:0;font-size:11px}.rackedit input{margin-top:7px}.rackcode span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.rackcode b{display:inline-block;padding:10px;background:#eef3e6;border-radius:5px}.remove-rack{font-size:11px;color:#a84f3d;padding:13px 0}.settingshelp{font-size:12px;color:var(--muted);line-height:1.8}.rackform .notice{margin-top:20px}@media(max-width:760px){.rackedit{grid-template-columns:40px 1fr 1fr;gap:12px}.rackedit label:first-of-type{grid-column:2/4}.rackedit label:nth-of-type(2){grid-column:2}.remove-rack{grid-column:2/4;text-align:right;padding:4px}.rackform{padding:0 15px 20px}.rackform .actions{flex-wrap:wrap}.mapbig .rack{min-width:150px}.cardhead #addrack{font-size:10px;padding:10px}}

.workspace{padding:12px 10px;gap:6px}.depo-picker{min-width:0;flex:1}.depo-picker label{display:block;font-size:9px;color:var(--muted);letter-spacing:1px;margin-bottom:5px}.depo-picker select{width:100%;font-size:12px;border:0;padding:5px 18px 5px 0;font-weight:600;text-overflow:ellipsis}.add-depo{background:#eaf2e6;color:var(--green);font-size:20px;padding:3px 7px;border-radius:5px}.warehouse-settings{margin-bottom:22px}.warehouse-list{padding:0 22px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.warehouse-option{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--line);border-radius:8px;padding:15px}.warehouse-option.selected{border-color:#7da469;background:#f4f8ee}.warehouse-option strong{font-size:13px;overflow-wrap:anywhere}.warehouse-option small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.warehouse-option .pill{flex-shrink:0}@media(max-width:760px){.workspace{display:flex;margin:13px 0 0;padding:8px 12px}.depo-picker{display:grid;grid-template-columns:40px 1fr;align-items:center}.depo-picker label{margin:0}.depo-picker small{grid-column:2}.warehouse-list{padding:0 15px 15px;grid-template-columns:1fr}.workspace .depo-picker select{font-size:13px}}
aside{overflow-y:auto}nav{flex-shrink:0}.pilot{margin-top:22px}.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.business-metrics strong{font-size:24px;overflow-wrap:anywhere}.doc-fields{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:14px}.doc-fields label{margin-top:8px}.doc-fields select,.doc-fields input{margin-top:6px}.document-lines{margin:20px 0}.document-line{display:flex;gap:12px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.document-line label{margin:0;flex:1;min-width:65px;font-size:11px}.document-line .line-product{flex:3}.document-line input{margin-top:7px;width:100%}.document-line small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:5px}.document-line .remove-rack{margin-top:17px}.doc-total{display:flex;justify-content:flex-end;gap:22px;padding:20px 0;font-size:16px;font-weight:700}input:disabled,select:disabled{background:#f0f3ed;color:#66795e}@media(max-width:760px){.business-metrics{grid-template-columns:1fr}.doc-fields{grid-template-columns:1fr}.document-line{flex-wrap:wrap}.document-line .line-product{flex-basis:100%}.document-line label{flex-basis:25%}.document-line .remove-rack{margin-top:18px}.doc-total{font-size:14px}aside{overflow:visible}nav{overflow-x:auto}.pilot{display:none}}

.nav-separator{height:1px;background:var(--line);margin:8px 10px}.account-row{cursor:pointer}.account-row:hover td{background:#f4f8ee}.account-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.account-name{font-weight:700;text-align:left;padding:0}.account-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;padding:22px;background:#f4f7ee;border:1px solid var(--line);border-radius:10px}.account-card h3{font:700 20px Manrope;margin:10px 0}.account-card p{margin:7px 0}.account-balance{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:14px}.account-balance strong{font-size:20px;text-align:right}.ledger-title{font:700 16px Manrope;margin:24px 0 14px}@media(max-width:760px){nav .nav-separator{width:1px;height:30px;align-self:center;flex:0 0 1px;margin:0 7px}.account-card{grid-template-columns:1fr;padding:17px;gap:16px}.account-balance{align-items:flex-start}.account-balance strong{text-align:left}}

.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.home-search-panel{background:#183e33;border:1px solid #294f3f;border-radius:14px;padding:26px;color:white;margin-bottom:24px;box-shadow:0 8px 24px #173e320c}.home-search-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.home-search-top .eyebrow{color:#c8dda9}.home-search-top h2{font:700 24px Manrope;margin:7px 0}.home-search-top p{font-size:12px;color:#c1d1c6;margin:0}.search-scope{border:1px solid #56715d;background:#244b3e;border-radius:6px;padding:8px 12px;font-size:11px;max-width:40%;overflow-wrap:anywhere}.home-search-input{display:flex;align-items:center;gap:10px;background:white;border-radius:9px;padding:8px 9px 8px 17px}.home-search-input>span{color:var(--green);font-size:27px}.home-search-input input{flex:1;min-width:0;border:0;padding:12px 5px;font-size:16px;border-radius:4px}.home-search-input:focus-within{outline:3px solid #b6d58d;outline-offset:3px}.home-search-input input:focus{outline:0}.home-search-input .btn{padding:13px 20px}.search-examples{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:13px 0 0;font-size:10px;color:#bdcfc0}.search-examples button{border:1px solid #557662;color:#e2eecf;border-radius:5px;padding:5px 8px;font:11px monospace}.search-count{margin-left:auto}.home-results-shell{margin-top:22px;background:white;color:var(--ink);border-radius:9px;overflow:hidden}.home-results-status{padding:12px 16px;font-size:11px;color:#718168;background:#f4f7ee}.home-result{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) 90px 90px;align-items:center;gap:16px;width:100%;text-align:left;padding:16px;border-top:1px solid var(--line);background:white}.home-result:hover{background:#f3f8ed}.home-result:focus-visible{outline:3px solid #8fbb53;outline-offset:-3px}.home-result strong{font-size:12px;display:block;line-height:1.5}.home-result small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.5}.home-result-location b{display:inline-block;font:700 14px monospace;color:var(--green);background:#eaf2df;padding:5px 9px;border-radius:4px}.home-result-stock strong{margin-bottom:5px}.home-result-action{font-size:11px;color:var(--green);font-weight:700;text-align:right}.home-all{padding:15px;width:100%;border-top:1px solid var(--line);font-size:12px;color:var(--green);font-weight:700}.home-empty{padding:24px;text-align:center;color:var(--muted);font-size:12px;line-height:1.7}.located-product td{background:#edf5df}.located-product td .pill{margin-left:8px}@media(max-width:1100px){.home-result{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 85px}.home-result-action{grid-column:2/4}}@media(max-width:760px){.home-search-panel{padding:19px 14px}.home-search-top{align-items:flex-start;gap:10px}.home-search-top h2{font-size:21px}.home-search-top p{line-height:1.6}.search-scope{font-size:9px;padding:7px;max-width:34%}.home-search-input{padding:7px 7px 7px 10px;gap:5px}.home-search-input input{font-size:16px;width:100px}.home-search-input .btn{padding:12px;font-size:11px}.home-result{grid-template-columns:minmax(0,1fr) 85px;padding:15px;gap:10px}.home-result-product{grid-column:1/3}.home-result-location{grid-column:1}.home-result-stock{grid-column:2;text-align:right}.home-result-action{grid-column:1/3}.search-count{margin-left:0}.home-results-status{font-size:10px}.located-product td .pill{margin:5px 0 0;display:block;width:max-content}}

.home-result-product,.home-result-location{padding:4px 0;text-align:left;border-radius:4px;min-width:0}.home-result-product:hover strong{color:var(--green);text-decoration:underline}.home-result-location:hover b{background:#d8e9bd}.home-result-action{padding:8px 0}.stock-detail-overview{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr;gap:24px;margin:22px 0;padding:22px;border-radius:10px;background:#f4f7ee;border:1px solid var(--line)}.stock-detail-overview h3{font:700 20px Manrope;margin:10px 0 12px}.stock-rack-link{display:block;text-align:left;padding:0;color:var(--green)}.stock-rack-link small{display:block;font-size:11px;margin-top:6px;color:var(--muted)}.stock-current{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:15px}.stock-current>strong{font:700 32px Manrope}.stock-current small{font-size:13px}.stock-movement-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}.stock-movement-heading h3{font:700 16px Manrope;margin:0}.stock-movement-heading p{margin:6px 0 0}@media(max-width:760px){.stock-detail-overview{grid-template-columns:1fr;padding:17px;gap:20px}.stock-current{align-items:flex-start}.stock-movement-heading{align-items:flex-start;flex-direction:column}.stock-movement-heading select{width:100%}}

.bin-buttons{display:flex;flex-direction:column;align-items:stretch;gap:7px}.bin-link{display:grid;grid-template-columns:1fr auto;gap:4px 10px;text-align:left;background:#edf4e3;border:1px solid #dae6ce;border-radius:6px;padding:9px;color:var(--green)}.bin-link b{font:700 12px monospace}.bin-link span{font-size:11px;font-weight:700}.bin-link small{grid-column:1/3;font-size:10px;line-height:1.5;color:var(--muted)}.bin-link:hover{background:#dfeccb}.bin-buttons .loc{display:flex;justify-content:space-between;gap:12px;text-align:left}.bin-buttons .loc span{font:10px 'DM Sans'}.stock-detail-overview h4{font-size:12px;margin:18px 0 9px}.document-line{flex-wrap:wrap}.document-line .line-product{flex:3;min-width:180px}.document-line .line-rack{flex:2;min-width:155px}.document-line select{margin-top:7px;font-size:12px}.home-result .home-result-location{padding:0}.home-result-location .bin-link small{margin-top:0}.home-result-stock>.pill{margin-top:6px}@media(max-width:760px){.document-line .line-product,.document-line .line-rack{flex-basis:100%}.bin-link{padding:8px;gap:5px}.bin-link b{font-size:11px}.bin-link span{font-size:10px}}

.dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.account-metric{text-align:left}.account-metric:hover{border-color:#9ab67f;background:#f7faef}.account-metric:focus-visible{outline:3px solid #8fbb53}.cell.empty-cell{background:#fff;color:#7d8b82;border:1px dashed #a9b7ac}.cell.occupied-cell{border:1px solid transparent}.cell.empty-cell:hover{background:#edf2e8;color:var(--green);border-color:var(--green)}.cell.empty-cell.selected{background:var(--green);color:white;border:1px solid var(--green)}.rack-color-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:4px 22px 18px;color:var(--muted);font-size:11px}.rack-color-legend span{display:flex;align-items:center;gap:7px}.rack-color-legend i{width:14px;height:14px;border-radius:3px;display:inline-block}.occupied-swatch{background:#dfeacb;border:1px solid #cbdab8}.empty-swatch{background:#fff;border:1px dashed #a9b7ac}@media(max-width:1200px){.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rack-color-legend{padding:3px 12px 15px;gap:12px;font-size:10px}}

.rack-occupancy{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rack-occupancy .empty-count{background:#fff;color:#758278;border:1px dashed #a9b7ac}
