[hidden]{display:none!important}.search,.lookup-field{position:relative}.lookup-results{position:absolute;z-index:60;top:100%;left:0;right:0;min-width:240px;max-height:340px;overflow:auto;background:#fff;border:1px solid #e1e7f3;border-radius:14px;padding:6px;box-shadow:0 16px 45px #192a4f26;animation:dropdown-in .16s ease-out}.lookup-field .lookup-results{top:calc(100% - 8px)}.lookup-option{display:flex;align-items:center;gap:13px;text-align:left;width:100%!important;height:auto!important;padding:13px!important;border:0!important;border-radius:9px!important;background:white!important;color:var(--ink)!important;font-size:13px;transition:background .15s}.lookup-option:hover,.lookup-option[aria-selected=true]{background:#eff4ff!important}.lookup-option img{width:52px;height:52px;object-fit:contain;border-radius:8px;flex-shrink:0}.lookup-option span{min-width:0}.lookup-option b{font-weight:550;display:block;line-height:1.4}.lookup-option small{display:block;margin-top:5px;font-size:12px}.available{color:#198354}.unavailable{color:#8791a2}.lookup-empty{padding:12px;color:#657087;font-size:13px}.form-grid>.lookup-field{min-width:0}.cart-item{grid-template-columns:80px minmax(0,1fr) 70px auto auto}.cart-remove{display:flex;align-items:center;gap:4px;background:#f4f6fb;border:0;border-radius:8px;padding:9px;color:#7e8999}.cart-remove span{font-size:11px}.cart-remove:hover{background:#fff0f0;color:#c03d4a}.cart-remove .icon{width:17px;height:17px}.cart-notice{display:flex;align-items:center;gap:20px;max-width:calc(100vw - 24px)}.cart-notice-link{background:var(--blue);color:white!important;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:10px;white-space:nowrap}.cart-summary a.pending{opacity:.5;cursor:wait}[data-cart-status]{font-size:13px;color:#67768c;min-height:20px}.section-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:25px}.section-tabs a{padding:11px 18px;border-radius:10px;color:#67768c;background:#f1f4f9}.section-tabs a.active{background:var(--blue);color:white}.account-content{max-width:980px}.orders-list{display:grid;gap:20px}.order-card{border-radius:18px}.order-card h3{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.order-product{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f6}.order-product img{width:68px;height:68px;object-fit:contain;background:#f8f9fc;border-radius:12px}.order-product>div{flex:1;min-width:0}.order-product b{font-size:14px}.order-product small{display:block;color:#7d8798;margin-top:5px}.order-product strong{white-space:nowrap}.nav-group{margin:5px 0}.nav-group summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:12px;color:#94a4bf;font-size:12px;font-weight:600}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{transition:transform .2s}.nav-group[open] summary span{transform:rotate(180deg)}.nav-group>div{padding-left:8px;border-left:1px solid #37465f;margin-left:12px;animation:dropdown-in .16s ease-out}.admin-back{font-size:12px;padding:8px 12px;min-height:36px;white-space:nowrap}.admin-top{gap:16px}.admin-top h1{flex:1}select{border-radius:10px;transition:border-color .15s,box-shadow .15s}select:focus,input:focus{border-color:#7198fb;outline:0;box-shadow:0 0 0 3px #2454ee16}
@keyframes dropdown-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.lookup-results{min-width:0;max-height:290px}.cart-item{grid-template-columns:50px minmax(0,1fr) 55px}.cart-item>strong{grid-column:2;text-align:left}.cart-remove{grid-column:3}.cart-remove span{display:none}.cart-notice{gap:10px;font-size:12px}.cart-notice-link{padding:9px}.admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible;align-items:start}.admin-sidebar nav>a{grid-column:1/-1}.nav-group summary{padding:10px}.nav-group>div{margin-left:3px;padding-left:3px}.admin-sidebar nav a{white-space:normal}.admin-top{flex-wrap:wrap}.admin-top h1{font-size:21px}.order-product{gap:10px;flex-wrap:wrap}.order-product img{width:50px;height:50px}.order-product strong{margin-left:60px}.order-product b{font-size:12px}.section-tabs a{font-size:12px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.order-status{font-size:12px;letter-spacing:0;background:#edf2ff;color:#345cd3;padding:7px 12px;border-radius:20px}.status-completed{background:#e8f8ef;color:#20774b}.status-cancelled{background:#fff0f0;color:#b44646}
.nav-group>div>a{display:block}.admin-sidebar .nav-group>div>a{font-size:12px;padding:10px 12px}.admin-sidebar nav{overflow-x:hidden}
.quantity-control{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.quantity-control input{width:48px!important;text-align:center;margin:0;appearance:textfield;padding:8px}.quantity-control input::-webkit-inner-spin-button{appearance:none}.quantity-control .quantity-step{display:grid;place-items:center;background:var(--blue);color:white;border:0;border-radius:8px;width:32px;min-width:32px;height:36px;padding:0;font-size:21px;flex:none}.cart-item{grid-template-columns:70px minmax(0,1fr) 124px auto auto}.incoming-stock{display:block;background:#fff5db;color:#8c6415;padding:5px 9px;border-radius:8px;font-size:11px;margin:8px 0}.supply-line{display:grid;grid-template-columns:minmax(220px,3fr) 1fr 1fr auto;gap:12px;align-items:end;border-bottom:1px solid var(--line);padding:15px 0}.supply-line button{margin-bottom:10px}.tracking-label{margin-top:6px}.tracking-label small{display:block;color:#8793a4}.admin-stat strong{overflow-wrap:anywhere;font-size:25px}.admin-form fieldset{border:0;padding:0;min-width:0}[data-company-status]{font-size:12px;color:#5b6e8e}@media(max-width:650px){.cart-item{grid-template-columns:48px minmax(0,1fr)}.cart-item>label{grid-column:2}.cart-item>strong{grid-column:2}.cart-remove{grid-column:1;grid-row:2}.supply-line{grid-template-columns:1fr}.buy-row{flex-wrap:wrap}.buy-row>.button{min-width:170px}}
.lookup-loading{display:flex;align-items:center;gap:10px;padding:16px;margin:0;color:var(--muted,#63748b);font-size:13px}.lookup-loading::before{content:"";width:18px;height:18px;flex:0 0 18px;border:2px solid #c6d3ff;border-top-color:#2854f5;border-radius:50%;animation:lookup-spin .75s linear infinite}@keyframes lookup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lookup-loading::before{animation:none}}

.lookup-loading[hidden]{display:none!important}
