:root{--ink:#102a43;--muted:#5c7285;--line:#d7e5ee;--primary:#007db7;--primary-dark:#005d94;--bg:#f4f9fc;--navy:#06283e;--shadow:0 18px 48px rgba(10,58,84,.12)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.auth-page{min-height:100vh;background:linear-gradient(145deg,#f8fcff,#e8f5fb 51%,#d9eff9)}.language-bar{display:flex;justify-content:flex-end;gap:6px;width:min(460px,calc(100% - 32px));margin:0 auto;padding-top:22px}.language-bar a,.language-link{padding:7px 10px;border-radius:5px;color:#116a94;font-size:13px;font-weight:800;text-decoration:none}.language-bar a.selected{background:#fff;box-shadow:0 2px 8px rgba(0,68,103,.08)}.auth-wrap{width:min(460px,calc(100% - 32px));margin:30px auto 48px}.auth-logo{display:block;width:min(250px,70vw);margin:0 auto 24px;mix-blend-mode:multiply}.auth-card,.policy-page{padding:32px;border:1px solid rgba(137,188,211,.45);border-radius:8px;background:#fff;box-shadow:var(--shadow)}h1,h2,p{margin-top:0}h1{font-size:28px;letter-spacing:0}h2{font-size:20px;letter-spacing:0}.auth-card>p,.auth-form>p,.policy-page p{color:var(--muted);line-height:1.55}.auth-form{display:grid;gap:16px}.auth-form h1{margin-bottom:-8px}.auth-form>p{margin-bottom:4px}label{display:grid;gap:7px;color:#27485d;font-size:13px;font-weight:750}input,textarea{width:100%;min-height:45px;padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink)}textarea{padding-top:10px;resize:vertical}input:focus,textarea:focus{border-color:var(--primary);outline:3px solid rgba(0,125,183,.14)}.primary-button,.secondary-button,.approve,.reject{min-height:44px;border:1px solid transparent;border-radius:6px;padding:0 16px;font-weight:800;text-align:center}.primary-button,.approve{background:var(--primary);color:#fff}.primary-button:hover,.approve:hover{background:var(--primary-dark)}.secondary-button{border-color:#79bedb;background:#fff;color:#086493}.recovery-links{display:grid;gap:9px;margin-top:-2px}.recovery-links a,.consent a{color:#0876ae;font-size:13px;font-weight:700}.divider{display:flex;align-items:center;gap:10px;color:#7490a1;font-size:12px}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--line)}.form-top{display:flex;justify-content:space-between;gap:12px}.form-top h1{margin-bottom:8px}.back-button{width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--primary-dark);font-size:21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{grid-column:1/-1}.password-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-weight:500;line-height:1.5}.consent input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--primary)}.notice{width:min(760px,100%);margin:0 auto 16px;padding:12px 14px;border:1px solid #a9d8ea;border-radius:6px;background:#edfaff;color:#075c84}.notice-error{border-color:#f1c0b9;background:#fff4f2;color:#9b2519}.policy-page{width:min(760px,calc(100% - 32px));margin:30px auto}.inline-button{display:inline-flex;align-items:center;text-decoration:none}.dashboard-page{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--bg)}.sidebar{display:flex;flex-direction:column;gap:32px;padding:24px;background:var(--navy);color:#fff}.sidebar img{width:145px;mix-blend-mode:screen}.sidebar nav{display:grid;gap:6px}.sidebar nav a{padding:12px;border-radius:6px;color:#d7e9f1;font-size:14px;font-weight:700;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{background:#0b4b6d;color:#fff}.sidebar-user{display:grid;gap:5px;margin-top:auto;padding:14px;border:1px solid #236081;border-radius:6px;background:#093650}.sidebar-user span{color:#c3dae5;font-size:12px}.sidebar-user a{margin-top:6px;color:#fff;font-size:13px;font-weight:700}.dashboard-main{min-width:0;padding:32px}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px}.dashboard-header p{margin:0 0 5px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.dashboard-header h1{margin:0}.language-link{border:1px solid var(--line);background:#fff}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat-grid article,.content-panel{border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(10,58,84,.05)}.stat-grid article{padding:20px}.stat-grid span{color:var(--muted);font-size:13px}.stat-grid strong{display:block;margin-top:8px;font-size:28px}.content-panel{padding:22px}.panel-heading{margin-bottom:16px}.panel-heading h2{margin-bottom:6px}.panel-heading p{margin-bottom:0;color:var(--muted)}.table-wrap{overflow:auto}table{width:100%;min-width:880px;border-collapse:collapse}th,td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}td small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.decision-form{display:flex;gap:8px}.approve,.reject{min-height:34px;padding:0 11px}.reject{border-color:#f2c6bf;background:#fff7f5;color:#a52b20}.empty-state{padding:20px 0;color:var(--muted)}@media(max-width:800px){.dashboard-page{grid-template-columns:1fr}.sidebar{gap:18px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-user{margin-top:0}.dashboard-main{padding:20px}.stat-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}@media(max-width:480px){.auth-wrap{margin-top:22px}.auth-card,.policy-page{padding:22px 18px}.sidebar nav{grid-template-columns:1fr}.dashboard-header{flex-direction:column}}
.remember-choice{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-weight:500;line-height:1.5}.remember-choice input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--primary)}
.catalog-list-header,.admin-product-list-header{grid-template-columns:48px minmax(220px,1.25fr) minmax(110px,.48fr) minmax(130px,.58fr) minmax(240px,1fr) 20px!important}.catalog-product summary,.admin-product-grid .catalog-product summary{grid-template-columns:48px minmax(220px,1.25fr) minmax(110px,.48fr) minmax(130px,.58fr) minmax(240px,1fr) 20px!important}.catalog-product-brand{color:#567080;font-size:13px;line-height:1.35}.supplier-portal .catalog-product-brand,.admin-products-page .catalog-product-brand{text-align:center}@media(max-width:700px){.catalog-product summary,.admin-product-grid .catalog-product summary{grid-template-columns:42px minmax(0,1fr) 18px!important}.catalog-product-brand{grid-column:2/3;font-size:12px}.catalog-product-location{grid-column:2/3}}
.supplier-portal .supplier-product-list-header span:nth-child(4),.admin-products-page .admin-product-list-header span:nth-child(4),.client-catalog-page .catalog-list-header span:nth-child(4){text-align:center}.supplier-portal .supplier-product-list-header span:nth-child(5),.admin-products-page .admin-product-list-header span:nth-child(5),.client-catalog-page .catalog-list-header span:nth-child(5){text-align:right}
.two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.detail-panel{margin-top:16px}.status-badge{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border-radius:999px;background:#eaf7fc;color:#086493;font-size:12px;font-weight:800}.status-pending{background:#fff7ed;color:#9a3412}.status-disabled,.status-rejected,.status-suspended{background:#fff4f2;color:#a52b20}.table-link,.invite-link{color:#0876ae;font-weight:700}.invite-link{display:block;overflow-wrap:anywhere;margin-top:8px}.simple-list{display:grid;gap:10px}.simple-list div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:6px}.simple-list span{color:var(--muted);font-size:13px}.auth-form select{width:100%;min-height:45px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}@media(max-width:800px){.two-column{grid-template-columns:1fr}}
.address-item{display:grid!important;gap:7px!important}.address-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.small-button{min-height:34px;padding:0 11px}.danger-button{min-height:34px;padding:0 11px;border:1px solid #f2c6bf;border-radius:6px;background:#fff7f5;color:#a52b20;font-weight:800}
.label-hint{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}
.setup-wrap{width:min(860px,calc(100% - 32px));margin:30px auto 48px}.setup-card{padding:32px;border:1px solid rgba(137,188,211,.45);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.setup-section{padding:20px 0;border-top:1px solid var(--line)}.setup-section:first-of-type{border-top:0;padding-top:0}.setup-section h2{margin-bottom:14px}@media(max-width:480px){.setup-wrap{margin-top:22px}.setup-card{padding:22px 18px}}
.chat-panel{display:grid;grid-template-rows:minmax(360px,1fr) auto;min-height:560px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(10,58,84,.05)}.message-list{display:grid;align-content:start;gap:12px;overflow:auto;padding:20px}.chat-bubble{max-width:min(78%,620px);padding:12px 14px;border-radius:6px}.chat-bubble strong,.chat-bubble small{display:block}.chat-bubble p{margin:6px 0;line-height:1.5}.chat-bubble small{color:var(--muted);font-size:11px}.chat-own{justify-self:end;background:#dff4fc}.chat-other{justify-self:start;background:#f3f6f8}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border-top:1px solid var(--line)}.chat-compose textarea{min-height:54px}.chat-admin-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.thread-list{display:grid;align-content:start;gap:7px}.thread-item{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);text-decoration:none}.thread-item span{color:var(--muted);font-size:12px}.thread-item b{color:#0876ae;font-size:11px}.thread-item.selected{border-color:#74bedb;background:#edfaff}.chat-heading{display:grid;gap:4px;padding:16px 20px;border-bottom:1px solid var(--line)}.chat-heading span{color:var(--muted);font-size:13px}@media(max-width:800px){.chat-admin-layout{grid-template-columns:1fr}.chat-panel{min-height:440px}.chat-compose{grid-template-columns:1fr}}
.message-link{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#e34b4b;color:#fff;font-size:11px;line-height:1}
.chat-workspace{max-width:1050px;margin:0 auto}.chat-workspace .thread-list{max-height:570px;overflow:auto;padding-right:3px}.thread-list h2{margin:0 0 4px;font-size:15px}.compact-chat{grid-template-rows:auto minmax(0,1fr) auto;min-height:460px;max-height:570px}.compact-chat .message-list{padding:16px}.chat-date,.thread-date{justify-self:center;margin:4px 0;color:var(--muted);font-size:11px;font-weight:800}.thread-date{justify-self:start;margin:12px 0 1px}.thread-item strong{display:flex;align-items:center;gap:7px}.presence{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#8499a8}.presence.online{background:#2f9b62}.presence.offline{background:#93a5b2}@media(max-width:800px){.chat-workspace .thread-list{max-height:250px}.compact-chat{min-height:420px;max-height:none}}
.compact-chat:has(> .empty-state){grid-template-rows:1fr}.compact-chat>.empty-state{align-self:center;justify-self:center;text-align:center}
.detail-section{margin-top:28px}.detail-section h2{margin-bottom:12px}.company-detail-list{margin-bottom:4px}
.company-actions{margin:0 0 22px}
.account-panel{max-width:640px}
.product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:22px}.product-image-item{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.product-image-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:#f3f6f8}.product-image-item .address-actions{margin:0}@media(max-width:480px){.product-image-grid{grid-template-columns:1fr}}

/* Global B2B interface refresh: compact, consistent, and work-focused. */
:root{--ink:#1d3447;--muted:#687b8a;--line:#dce5eb;--primary:#087ba8;--primary-dark:#05638b;--bg:#f7f9fb;--navy:#102b3a;--shadow:0 2px 8px rgba(21,48,66,.045)}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.45;background:var(--bg)}
h1,h2,h3{color:#183246;font-weight:650}h1{font-size:26px;line-height:1.2}h2{font-size:18px;line-height:1.3}p{line-height:1.5}
label{gap:5px;color:#465c6d;font-size:12px;font-weight:600;letter-spacing:0}
input,textarea,.auth-form select{min-height:40px;padding:0 11px;border-color:#d8e2e8;border-radius:5px;background:#fff;font-size:14px;font-weight:400;box-shadow:none}textarea{padding-top:9px}input:focus,textarea:focus,.auth-form select:focus{border-color:#3993ba;outline:3px solid rgba(8,123,168,.1)}
.auth-form{gap:12px}.form-grid{gap:12px}.auth-form>p{margin-bottom:0}.auth-form .primary-button{justify-self:start}.auth-card .primary-button{width:100%}
.primary-button,.secondary-button,.approve,.reject{min-height:38px;padding:0 13px;border-radius:5px;font-size:14px;font-weight:650;letter-spacing:0}.secondary-button{border-color:#c9dbe4;color:#216482}.danger-button{min-height:32px;padding:0 10px;border-radius:5px;font-size:13px;font-weight:600}.small-button{min-height:32px;font-size:13px}
.dashboard-page{grid-template-columns:232px minmax(0,1fr);background:var(--bg)}.sidebar{gap:24px;padding:20px 14px;background:var(--navy)}.sidebar img{width:132px;margin:2px 8px 8px}.sidebar nav{gap:2px}.sidebar nav a{padding:9px 10px;border-radius:5px;color:#c7d5dd;font-size:13px;font-weight:560}.sidebar nav a:hover,.sidebar nav a.active{background:#1c4357;color:#fff}.sidebar-user{gap:3px;padding:11px;border-color:#31586b;background:#15394b;font-size:13px}.sidebar-user a{font-weight:600}
.dashboard-main{padding:24px 28px 40px}.dashboard-header{align-items:center;margin-bottom:20px}.dashboard-header p{margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.04em}.dashboard-header h1{font-size:26px}.language-link,.language-bar a{padding:7px 10px;border-radius:5px;font-size:13px;font-weight:600}
.content-panel,.stat-grid article{border-color:var(--line);border-radius:6px;box-shadow:var(--shadow)}.content-panel{padding:18px}.stat-grid{gap:12px;margin-bottom:16px}.stat-grid article{padding:16px}.stat-grid strong{margin-top:5px;font-size:24px;font-weight:650}.panel-heading{margin-bottom:13px}.panel-heading h2{margin-bottom:3px}.panel-heading p{font-size:13px}
.notice{width:100%;max-width:none;margin:0 0 14px;padding:10px 12px;border-radius:5px;font-size:13px}.two-column{gap:14px;margin-bottom:14px}.detail-section,.detail-panel{margin-top:18px}
table{min-width:680px;font-size:14px}th,td{padding:11px 12px;border-bottom-color:#e0e8ed}th{font-size:11px;font-weight:650;letter-spacing:.035em}td strong{font-weight:650}td small{margin-top:3px;font-size:12px}.table-link,.invite-link{font-weight:600}.simple-list{gap:7px}.simple-list div{gap:2px;padding:9px 10px;border-color:#e0e8ed;border-radius:5px}.simple-list span{font-size:12px}
.status-badge{min-height:23px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600}.setup-section{padding:16px 0}.setup-section h2{margin-bottom:10px}.account-panel{max-width:680px}.product-image-grid{gap:12px;margin-top:16px}.product-image-item{gap:8px;padding:8px;border-radius:5px}
details{display:inline-block;vertical-align:top}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details summary.table-link{padding:5px 0}details[open]{display:block;min-width:260px;padding:10px;border:1px solid var(--line);border-radius:5px;background:#fbfcfd}details[open] .auth-form{margin-top:10px}.table-wrap td>.auth-form{display:inline-flex;vertical-align:top;margin:0 0 0 8px}.table-wrap td>.auth-form input{width:120px}.translation-record{display:block;width:100%;border-bottom:1px solid var(--line);vertical-align:initial}.translation-record summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 10px}.translation-record summary:hover{background:#fbfdfe}.translation-record summary span{color:var(--muted);font-size:12px;white-space:nowrap}.translation-record[open]{min-width:0;padding:0 10px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.translation-record[open] summary{margin:0 -10px 10px;border-bottom:1px solid var(--line)}
details.create-user-panel{display:block;min-width:0;padding:0;overflow:hidden}details.create-user-panel>summary{display:flex;align-items:center;min-height:48px;padding:0 18px;color:var(--ink);font-size:17px;font-weight:500;background:#dff1f7;border-bottom:1px solid transparent}details.create-user-panel>summary::after{content:'+';margin-left:auto;color:#0876ae;font-size:22px;font-weight:400}details.create-user-panel[open]{padding:0;border:1px solid #acd2df;background:#fff}details.create-user-panel[open]>summary{border-bottom-color:#b9dce6;background:#d4ecf4}details.create-user-panel[open]>summary::after{content:'-'}details.create-user-panel .auth-form{margin:0;padding:18px}.chat-compose::after{grid-column:1;content:'Enter: send message · Shift + Enter: new line';color:var(--muted);font-size:11px;line-height:1.35}.chat-compose{row-gap:5px}html[lang="ro"] .chat-compose::after{content:'Enter: trimite mesajul · Shift + Enter: rând nou'}html[lang="tr"] .chat-compose::after{content:'Enter: mesajı gönder · Shift + Enter: yeni satır'}@media(max-width:800px){.chat-compose::after{grid-column:1}}
 .chat-document-input{grid-column:1;max-width:100%;font-size:12px}.chat-document-link{display:block;margin-top:7px;color:#0876ae;font-size:12px;font-weight:600;text-decoration:underline}
 .chat-bubble strong{font-size:13px;font-weight:600;line-height:1.5}.chat-bubble p{font-size:13px}
@media(max-width:800px){.dashboard-main{padding:18px}.sidebar{padding:16px}.sidebar nav a{font-size:12px}.dashboard-header h1{font-size:23px}.content-panel{padding:15px}table{min-width:620px}}@media(max-width:480px){body{font-size:14px}.dashboard-main{padding:14px}.dashboard-header h1{font-size:22px}.primary-button,.secondary-button{min-height:38px}.content-panel{padding:14px}}
.client-catalog{max-width:1120px}.catalog-product-list{border-top:1px solid var(--line)}.catalog-product{display:block;border-bottom:1px solid var(--line)}.catalog-product summary{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(220px,.9fr) 20px;align-items:center;gap:14px;padding:13px 10px;cursor:pointer;list-style:none}.catalog-product summary::-webkit-details-marker{display:none}.catalog-product summary:hover{background:#fbfdfe}.catalog-product summary img,.catalog-image-placeholder{width:48px;height:48px;border-radius:5px;object-fit:cover;background:#edf3f6}.catalog-product summary strong{display:block;color:var(--ink);font-weight:650}.catalog-product summary small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.catalog-product-units{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalog-product-units b{color:#426174;font-size:12px;font-weight:500}.catalog-expand{font-size:19px;color:#377b9a;line-height:1}.catalog-product[open] .catalog-expand{transform:rotate(45deg)}.catalog-product-details{padding:0 10px 16px 72px;color:#536a79}.catalog-product-details p{margin:0 0 8px;font-size:13px}.catalog-unit-table{display:grid;max-width:360px;border-top:1px solid var(--line)}.catalog-unit-table div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.catalog-unit-table strong{font-weight:650;color:var(--ink)}@media(max-width:700px){.catalog-product summary{grid-template-columns:42px minmax(0,1fr) 18px;gap:10px}.catalog-product summary img,.catalog-image-placeholder{width:42px;height:42px}.catalog-product-units{grid-column:2/3;justify-content:flex-start}.catalog-product-details{padding-left:52px}}
.catalog-product-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.catalog-product-gallery img,.catalog-product-gallery video{width:120px;height:88px;object-fit:cover;border:1px solid var(--line);border-radius:5px;background:#102b3a}.catalog-product-gallery .gallery-video-preview{cursor:pointer}.product-video-dialog{width:min(860px,calc(100vw - 32px));margin:auto;padding:12px;border:0;border-radius:6px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3)}.product-video-dialog::backdrop{background:rgba(8,25,35,.72)}.product-video-dialog video{display:block;width:100%;max-height:calc(100vh - 70px);background:#102b3a}.product-video-dialog button{position:absolute;top:18px;right:18px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#263e4d;font-size:24px;line-height:1}
.supplier-portal{font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.supplier-portal h1,.supplier-portal h2,.supplier-portal h3{font-weight:500;text-shadow:none}.supplier-portal label,.supplier-portal .sidebar nav a,.supplier-portal .sidebar-user a,.supplier-portal .dashboard-header p,.supplier-portal th{font-weight:400;text-shadow:none}.supplier-portal .primary-button,.supplier-portal .secondary-button,.supplier-portal .danger-button,.supplier-portal .table-link,.supplier-portal .content-panel strong,.supplier-portal .status-badge{font-weight:500;text-shadow:none}
.pricing-page{font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pricing-page h1,.pricing-page h2,.pricing-page h3{font-weight:500;text-shadow:none}.pricing-page label,.pricing-page .dashboard-header p,.pricing-page th{font-weight:400;text-shadow:none}.pricing-page .primary-button,.pricing-page .secondary-button,.pricing-page .content-panel strong{font-weight:500;text-shadow:none}
.dashboard-page{font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3{font-weight:500;text-shadow:none}.dashboard-page label,.dashboard-page .sidebar nav a,.dashboard-page .sidebar-user a,.dashboard-page .dashboard-header p,.dashboard-page th{font-weight:400;text-shadow:none}.dashboard-page .primary-button,.dashboard-page .secondary-button,.dashboard-page .danger-button,.dashboard-page .table-link,.dashboard-page .content-panel strong,.dashboard-page .status-badge{font-weight:500;text-shadow:none}
.pricing-page input[type="number"],.product-form input[type="number"],.supplier-portal input[type="number"]{appearance:textfield;-moz-appearance:textfield}.pricing-page input[type="number"]::-webkit-inner-spin-button,.pricing-page input[type="number"]::-webkit-outer-spin-button,.product-form input[type="number"]::-webkit-inner-spin-button,.product-form input[type="number"]::-webkit-outer-spin-button,.supplier-portal input[type="number"]::-webkit-inner-spin-button,.supplier-portal input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.client-catalog-page{font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.client-catalog-page .dashboard-header{justify-content:flex-end;margin-bottom:14px}.client-catalog-page .dashboard-header>div:first-child{display:none}.client-catalog-page .content-panel{box-shadow:0 5px 18px rgba(10,58,84,.045)}.client-catalog-page .catalog-product summary strong,.client-catalog-page .catalog-product-details strong{font-weight:500;text-shadow:none}.client-catalog-page .catalog-product-units b{font-weight:400}.catalog-list-header{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(130px,.55fr) minmax(220px,.9fr) 20px;gap:14px;align-items:center;padding:0 10px 10px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.catalog-product summary{grid-template-columns:48px minmax(180px,1fr) minmax(130px,.55fr) minmax(220px,.9fr) 20px}.catalog-product-location{color:#567080;font-size:13px;line-height:1.35}.client-catalog-page .catalog-product summary:hover{background:#f8fbfc}@media(max-width:700px){.catalog-list-header{display:none}.catalog-product summary{grid-template-columns:42px minmax(0,1fr) 18px}.catalog-product-location{grid-column:2/3;font-size:12px}.catalog-product-units{grid-column:2/3}}
.catalog-category+.catalog-category{margin-top:30px}.catalog-category-title{margin:0 0 16px;text-align:center;color:#274d61;font-size:18px;font-weight:500}.catalog-category .catalog-product-list{border-bottom:1px solid var(--line)}
.supplier-portal .dashboard-header h1,.supplier-portal .admin-product-list>.panel-heading{display:none}.supplier-portal .dashboard-header{margin-bottom:14px}.supplier-portal .admin-product-list{padding-top:18px}
.supplier-portal .supplier-product-list-header span:nth-child(3),.supplier-portal .catalog-product-location{text-align:center}.supplier-portal .supplier-product-list-header span:nth-child(4){text-align:right}.supplier-portal .catalog-product-units{justify-content:flex-end}
.admin-products-page .dashboard-header h1,.admin-products-page .admin-product-list>.panel-heading{display:none}.admin-products-page .dashboard-header{margin-bottom:14px}.admin-products-page .admin-product-list{padding-top:18px}.admin-products-page .admin-product-list-header span:nth-child(3),.admin-products-page .catalog-product-location{text-align:center}.admin-products-page .admin-product-list-header span:nth-child(4){text-align:right}.admin-products-page .catalog-product-units{justify-content:flex-end}
.admin-products-page .catalog-category-filter{position:relative;display:flex;justify-content:flex-end;margin:0 0 18px}.admin-products-page .catalog-category-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:220px;margin:0;padding:9px 12px;border:1px solid #b7d0da;border-radius:5px;background:#f8fbfc;color:#285165;font:inherit;font-weight:500;cursor:pointer}.admin-products-page .catalog-category-filter-trigger::after{content:'v';font-size:14px;line-height:1}.admin-products-page .catalog-category-filter-menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;width:min(340px,100vw - 48px);padding:5px;border:1px solid #a8c9d5;border-radius:5px;background:#fff;box-shadow:0 8px 22px rgba(22,67,86,.16)}.admin-products-page .catalog-category-filter-item{display:block;width:100%;padding:8px 10px 8px calc(10px + var(--category-depth) * 16px);border:0;border-radius:3px;background:transparent;color:#294a5a;font:inherit;font-size:13px;text-align:left;cursor:pointer}.admin-products-page .catalog-category-filter-item:hover{background:#e8f4f8;color:#156886}@media(max-width:640px){.admin-products-page .catalog-category-filter{justify-content:stretch}.admin-products-page .catalog-category-filter-trigger{width:100%}.admin-products-page .catalog-category-filter-menu{left:0;right:auto;width:100%}}
.admin-products-page .catalog-category-title{margin:0 0 10px;padding:10px 12px;border:1px solid #c4d9cd;border-radius:5px;background:#eaf4ee;color:#244b3d;font-size:16px;text-align:left}
.admin-products-page .product-packing-order-table{display:grid;max-width:1040px;margin-top:4px;border:1px solid #bfd8e1;border-radius:5px;background:#fbfeff;overflow:hidden}.admin-products-page .product-packing-order-header,.admin-products-page .product-packing-order-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(110px,.9fr) 100px minmax(120px,.9fr);gap:12px;align-items:center;padding:8px 10px}.admin-products-page .product-packing-order-header{background:#e7f3f7;color:#4d6978;font-size:11px;font-weight:600;text-transform:uppercase}.admin-products-page .product-packing-order-row{border-top:1px solid #d7e6eb;color:#405c6b;font-size:13px}.admin-products-page .product-packing-order-row strong{color:#294c5d}.admin-products-page .product-packing-order-row input{width:100%;min-width:0;margin:0;padding:6px 8px}.admin-products-page .product-order-action{display:grid;gap:3px}.admin-products-page .product-order-action .small-button{justify-self:start;margin:0;padding:6px 9px;font-size:12px}.admin-products-page .product-order-moq-message{color:#a3382d;font-size:11px;line-height:1.2}@media(max-width:760px){.admin-products-page .product-packing-order-header{display:none}.admin-products-page .product-packing-order-row{grid-template-columns:1fr 1fr}.admin-products-page .product-packing-order-row span:first-child{grid-column:1/-1}}
.admin-products-page .product-load-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:920px;margin-top:9px;padding:9px 11px;border:1px solid #b9d6df;border-radius:5px;background:#e8f5f8;color:#365969;font-size:13px}.admin-products-page .product-load-summary output{color:#1d5c73;font-weight:600}
.admin-products-page .product-payment-options{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:920px;margin-top:6px;padding:8px 11px;border:1px solid #d2e1e6;border-radius:5px;background:#f7fbfc;color:#45616e;font-size:13px}.admin-products-page .product-payment-options span:first-child{color:#2f5869;font-weight:600}
.admin-products-page .product-list-variations{display:grid;gap:10px}.admin-products-page .product-variation-order-card{max-width:1040px;padding:10px;border:1px solid #b9d5df;border-radius:5px;background:#f7fcfe}.admin-products-page .product-variation-order-card h4{margin:0 0 8px;color:#294f60;font-size:14px;font-weight:600}
.admin-products-page .admin-product-list .catalog-product[open]{background:#edf8fc}.admin-products-page .admin-product-list .catalog-product[open] summary{background:#e2f3f9;border-top:1px solid #9ed4e6}.admin-products-page .admin-product-list .catalog-product[open] .catalog-product-details{background:#edf8fc}
.supplier-portal .catalog-product[open],.client-catalog-page .catalog-product[open]{background:#edf8fc}.supplier-portal .catalog-product[open] summary,.client-catalog-page .catalog-product[open] summary{background:#e2f3f9;border-top:1px solid #9ed4e6}.supplier-portal .catalog-product[open] .catalog-product-details,.client-catalog-page .catalog-product[open] .catalog-product-details{background:#edf8fc}
.admin-products-page .variation-attribute-row{display:block;padding:12px 0;border-bottom:1px solid #dce6eb}.admin-products-page .variation-attribute-toolbar{display:grid;grid-template-columns:minmax(280px,620px) auto auto;align-items:center;gap:10px}.admin-products-page .variation-attribute-toolbar select{margin:0}.admin-products-page .variation-attribute-toolbar .secondary-button{min-width:104px;margin:0}.admin-products-page .variation-attribute-remove,.admin-products-page .variation-value-remove{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #e4bcb6;border-radius:4px;background:#fff7f6;color:#a3382d;font:inherit;font-size:18px;line-height:1;cursor:pointer}.admin-products-page .variation-assigned-values{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.admin-products-page .variation-value-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 5px 2px 9px;border-radius:14px;background:#e8f5fa;color:#28637d;font-size:12px;font-weight:500}.admin-products-page .variation-value-remove{width:20px;height:20px;border:0;background:transparent;font-size:16px}.admin-products-page .variation-attribute-row>.address-actions{display:flex;align-items:end;gap:10px;margin-top:10px}.admin-products-page .variation-attribute-row>.address-actions label{flex:0 1 620px;width:100%}.admin-products-page .variation-attribute-row>.address-actions .secondary-button{margin:0}.admin-products-page .variation-attribute-row>[data-attribute-value-selector]{display:flex;align-items:center;gap:10px;margin-top:10px}.admin-products-page .variation-attribute-row>[data-attribute-value-selector] select{flex:0 1 620px;margin:0}.admin-products-page .variation-attribute-row>[data-attribute-value-selector] .secondary-button{margin:0}@media(max-width:640px){.admin-products-page .variation-attribute-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-products-page .variation-attribute-remove{grid-column:2}.admin-products-page .variation-attribute-row>.address-actions{align-items:stretch;flex-direction:column}.admin-products-page .variation-attribute-row>.address-actions label{flex:1}.admin-products-page .variation-attribute-row>[data-attribute-value-selector]{align-items:stretch;flex-direction:column}.admin-products-page .variation-attribute-row>[data-attribute-value-selector] select{flex:1}}
.admin-products-page .variation-create-action{margin-top:16px;padding-top:14px;border-top:1px solid #dce6eb}.admin-products-page .variation-create-button{min-width:156px;margin:0;border:1px solid #1d7597;border-radius:5px;background:#e4f4f9;color:#176584;font:inherit;font-weight:600;line-height:1.2;padding:10px 14px;cursor:pointer}.admin-products-page .variation-create-button:hover{background:#d5edf5}
.admin-products-page .variation-created-list{display:grid;gap:7px;max-width:780px;margin-top:12px}.admin-products-page .variation-created-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 8px 7px 11px;border:1px solid #cfe3eb;border-radius:5px;background:#f6fbfd;color:#315d70;font-size:14px}.admin-products-page .variation-created-row.is-unsaved{border-color:#eadcb1;background:#fffaf0}.admin-products-page .variation-created-row.is-saved{border-color:#cfe3eb;background:#f6fbfd}.admin-products-page .variation-created-name{flex:1;border:0;background:transparent;color:#315d70;font:inherit;text-align:left;cursor:pointer}.admin-products-page .variation-created-name:hover{color:#157596}.admin-products-page .variation-created-row .variation-value-remove{flex:0 0 auto}.admin-products-page .variation-detail-panel{display:grid;gap:12px;padding:14px;border:1px solid #cfe3eb;border-radius:5px;background:#fbfdfe}.admin-products-page .variation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.admin-products-page .variation-detail-panel label{margin:0;font-size:13px}.admin-products-page .variation-detail-panel input,.admin-products-page .variation-detail-panel textarea{margin-top:5px}.admin-products-page .variation-detail-panel .primary-button{justify-self:start;margin:0}.admin-products-page .variation-detail-image{width:86px;height:86px;object-fit:cover;border:1px solid #d5e2e7;border-radius:4px}@media(max-width:640px){.admin-products-page .variation-detail-grid{grid-template-columns:1fr}}
.admin-products-page .variation-save-actions{display:flex;align-items:center;gap:10px}.admin-products-page .variation-save-actions .primary-button{margin:0}.admin-products-page .variation-save-feedback{color:#23734b;font-size:13px;font-weight:500}.admin-products-page .variation-save-feedback.is-error{color:#a3382d}
.admin-products-page .variation-packing-section{display:grid;gap:10px;padding-top:2px}.admin-products-page .variation-own-packing{display:grid;gap:11px;margin:0;padding:12px;border:1px solid #d8e5e9;border-radius:5px;background:#f7fbfc}.admin-products-page .variation-own-packing legend{padding:0 5px;color:#233b4d;font-size:14px}.admin-products-page .variation-packing-level-list{display:grid;gap:10px}.admin-products-page .variation-packing-level{display:grid;gap:8px;padding:10px;border:1px solid #dce8ec;border-radius:4px;background:#fff}.admin-products-page .variation-packing-level .danger-button{justify-self:end;margin:0}
.admin-products-page .variation-detail-panel{margin:2px 0 8px;padding:16px;border:2px solid #80b9cb;background:#f1f8fa;box-shadow:inset 0 0 0 1px #d7ebf1}
.admin-products-page .admin-product-list .catalog-product[open]{margin:5px 0;border:2px solid #76b5ca;border-radius:5px;background:#edf8fc;box-shadow:inset 0 0 0 1px #d4eaf1}.admin-products-page .admin-product-list .catalog-product[open] summary{border-top:0;background:#dff2f8}.admin-products-page .admin-product-list .catalog-product[open] .catalog-product-details{border-top:1px solid #a9d2df;background:#edf8fc}
.supplier-portal .catalog-product[open],.client-catalog-page .catalog-product[open]{margin:5px 0;border:2px solid #76b5ca;border-radius:5px;background:#edf8fc;box-shadow:inset 0 0 0 1px #d4eaf1}.supplier-portal .catalog-product[open] summary,.client-catalog-page .catalog-product[open] summary{border-top:0;background:#dff2f8}.supplier-portal .catalog-product[open] .catalog-product-details,.client-catalog-page .catalog-product[open] .catalog-product-details{border-top:1px solid #a9d2df;background:#edf8fc}
.admin-products-page .variation-inherited-moq{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;border:1px solid #d8e5e9;border-radius:4px;background:#f4f9fa;color:#466271;font-size:13px}.admin-products-page .variation-inherited-moq strong{color:#2b4858;font-weight:500}.admin-products-page .variation-inherited-moq span{padding:3px 7px;border-radius:12px;background:#e4f2f6}
.admin-products-page .product-list-variations{display:grid;gap:7px;margin-top:4px}.admin-products-page .product-list-variations h3{margin:0 0 2px;font-size:14px;font-weight:600}.admin-products-page .product-list-variation{display:grid;grid-template-columns:minmax(220px,1fr) minmax(100px,.4fr) 115px 90px;align-items:center;gap:12px;padding:8px 10px;border:1px solid #cfe3eb;border-radius:4px;font-size:13px}.admin-products-page .product-list-variation.is-unsaved{border-color:#eadcb1;background:#fffaf0}.admin-products-page .product-list-variation.is-saved{background:#f6fbfd}@media(max-width:760px){.admin-products-page .product-list-variation{grid-template-columns:1fr 1fr}.admin-products-page .product-list-variation span:first-child{grid-column:1/-1}}
.admin-products-page .catalog-product.has-saved-variations .catalog-product-units{display:flex}.admin-products-page .catalog-product.has-saved-variations .catalog-unit-table{display:none}
.admin-products-page{font-family:"Segoe UI",Arial,sans-serif;font-synthesis:none;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-products-page h1,.admin-products-page h2,.admin-products-page h3{font-weight:500;text-shadow:none}.admin-products-page .catalog-product summary strong,.admin-products-page .catalog-product-details strong{font-weight:500;text-shadow:none}.admin-products-page .catalog-product-units b{font-weight:400}.admin-products-page .catalog-list-header{font-weight:600}
.supplier-portal .dashboard-main>.account-panel:first-of-type{display:none}
.supplier-portal .product-form label{font-size:14px}.supplier-portal .product-form input,.supplier-portal .product-form textarea,.supplier-portal .product-form select{font-size:15px}
.product-form .setup-section{margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:6px}.product-form .setup-section:first-of-type{padding-top:18px}.product-form .setup-section:nth-of-type(1){background:#f4faff;border-color:#cfe5f1}.product-form .setup-section:nth-of-type(2){background:#f5fbf6;border-color:#d5e8d8}.product-form .setup-section:nth-of-type(3){background:#fff8f1;border-color:#f0dcc4}.product-form .setup-section:nth-of-type(4){background:#f8f6fc;border-color:#ddd6ec}.product-form .setup-section:nth-of-type(5){background:#fdf6f8;border-color:#eed7df}
.product-form .setup-section.is-collapsible{padding:0}.product-form .setup-section.is-collapsible h2{margin:0;padding:16px 18px;cursor:pointer;font-size:16px;font-weight:600}.product-form .setup-section.is-collapsible h2:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.product-form .setup-section-body{padding:0 18px 18px}.product-form .setup-section-body[hidden]{display:none}
.admin-product-list-header{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(130px,.6fr) minmax(220px,.9fr) 20px;align-items:center;gap:14px;padding:10px;color:var(--muted);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.admin-product-grid .catalog-product summary{grid-template-columns:48px minmax(180px,1fr) minmax(130px,.6fr) minmax(220px,.9fr) 20px}.catalog-product-location{color:var(--muted);font-size:13px;line-height:1.35}@media(max-width:700px){.admin-product-list-header{display:none}.admin-product-grid .catalog-product summary{grid-template-columns:42px minmax(0,1fr) 18px}.admin-product-grid .catalog-product-location{grid-column:2/3}.admin-product-grid .catalog-product-units{grid-column:2/3}}
.admin-products-page .catalog-category .admin-product-list-header{margin:0;padding:11px 10px;border:1px solid #aac7d2;border-bottom:1px solid #c5dbe2;border-radius:6px 6px 0 0;background:#f2f8fa;color:#294a5a;font-weight:600}.admin-products-page .catalog-category .admin-product-grid{overflow:hidden;border:1px solid #aac7d2;border-top:0;border-radius:0 0 6px 6px;background:#fff}.admin-products-page .catalog-category .catalog-product-list{border-top:0;border-bottom:0}.admin-products-page .catalog-category .catalog-product:last-child{border-bottom:0}@media(max-width:700px){.admin-products-page .catalog-category .admin-product-grid{border-top:1px solid #aac7d2;border-radius:6px}.admin-products-page .catalog-category .admin-product-list-header{display:none}}
.supplier-portal .catalog-category-title,.client-catalog-page .catalog-category-title{margin:0 0 10px;padding:10px 12px;border:1px solid #c4d9cd;border-radius:5px;background:#eaf4ee;color:#244b3d;font-size:16px;text-align:left}.supplier-portal .catalog-category .supplier-product-list-header,.client-catalog-page .catalog-category .catalog-list-header{margin:0;padding:11px 10px;border:1px solid #aac7d2;border-bottom:1px solid #c5dbe2;border-radius:6px 6px 0 0;background:#f2f8fa;color:#294a5a;font-weight:600}.supplier-portal .catalog-category .catalog-product-list,.client-catalog-page .catalog-category .catalog-product-list{overflow:hidden;border:1px solid #aac7d2;border-top:0;border-radius:0 0 6px 6px;background:#fff}.supplier-portal .catalog-category .catalog-product:last-child,.client-catalog-page .catalog-category .catalog-product:last-child{border-bottom:0}@media(max-width:700px){.supplier-portal .catalog-category .catalog-product-list,.client-catalog-page .catalog-category .catalog-product-list{border-top:1px solid #aac7d2;border-radius:6px}.supplier-portal .catalog-category .supplier-product-list-header,.client-catalog-page .catalog-category .catalog-list-header{display:none}}
.catalog-category-groups{display:grid;gap:18px;width:100%}.catalog-category-family{display:block;box-sizing:border-box;width:100%;margin:0;border:1px solid #b8d2c5;border-radius:6px;background:#f8fcf9}.catalog-category-family:first-child{margin-top:0}.catalog-category-family>summary{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:45px;padding:0 13px;cursor:pointer;list-style:none;border-radius:6px;background:#e1f0e7;color:#244b3d;font-size:16px;font-weight:500}.catalog-category-family>summary::-webkit-details-marker{display:none}.catalog-category-family>summary::after{content:'+';margin-left:auto;color:#2a7460;font-size:21px;font-weight:400}.catalog-category-family[open]>summary{border-bottom:1px solid #c2dacd;border-radius:6px 6px 0 0}.catalog-category-family[open]>summary::after{content:'-';font-size:24px}.catalog-category-family-content{padding:12px}.catalog-category-family-content .catalog-category+.catalog-category{margin-top:16px}.catalog-category-family-content .catalog-category-title{margin-top:0}@media(max-width:700px){.catalog-category-groups{gap:12px}.catalog-category-family{margin-top:0}.catalog-category-family-content{padding:8px}.catalog-category-family>summary{min-height:42px;font-size:15px}}
.auth-page .language-bar{padding-top:14px}.auth-page .auth-wrap{margin:16px auto 36px}.auth-page .auth-logo{width:min(185px,52vw);margin:0 auto 14px}@media(max-width:480px){.auth-page .auth-wrap{margin-top:12px}.auth-page .auth-logo{width:min(165px,56vw);margin-bottom:12px}}
.auth-page .language-bar{padding-top:10px}.auth-page .auth-wrap{margin:8px auto 24px}.auth-page .auth-logo{width:min(130px,40vw);margin-bottom:10px}.auth-page .auth-card{padding:20px 26px}.auth-page .auth-form{gap:10px}.auth-page .auth-form h1{font-size:23px}.auth-page .auth-form>p{font-size:13px;line-height:1.4}.auth-page .recovery-links{gap:5px}.auth-page .divider{margin-top:1px}@media(max-width:480px){.auth-page .auth-card{padding:18px}.auth-page .auth-logo{width:min(116px,38vw)}}
.auth-page h1{font-weight:500}.auth-page .auth-form>p,.auth-page label,.auth-page input,.auth-page textarea,.auth-page .remember-choice span{font-weight:400}.auth-page .primary-button,.auth-page .secondary-button,.auth-page .recovery-links a,.auth-page .language-bar a{font-weight:500}
.admin-products-page .product-form .setup-section{margin:1px 0!important}
body.admin-products-page .admin-product-list .catalog-product.is-temporarily-unavailable,body.supplier-portal .admin-product-list .catalog-product.is-temporarily-unavailable{background:#fff3f1!important;border-color:#e7bbb5}body.admin-products-page .admin-product-list .catalog-product.is-temporarily-unavailable summary,body.supplier-portal .admin-product-list .catalog-product.is-temporarily-unavailable summary{background:#fde9e6!important}body.admin-products-page .admin-product-list .catalog-product.is-temporarily-unavailable summary strong,body.supplier-portal .admin-product-list .catalog-product.is-temporarily-unavailable summary strong{color:#8c352c}
.product-form [data-availability-lead-time][hidden]{display:none!important}
.admin-products-page .product-form{width:100%;max-width:1120px}
.admin-products-page .product-form .setup-section.is-collapsible h2{color:#111;font-weight:400}
.admin-products-page .product-form .setup-section input,.admin-products-page .product-form .setup-section textarea,.admin-products-page .product-form .setup-section select{border-color:#9db3bf;background:#fff;box-shadow:0 1px 2px rgba(33,75,94,.07)}
.admin-products-page .individual-packing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.admin-products-page .individual-packing-meta{display:flex;align-items:center;gap:6px;margin-top:10px;margin-bottom:16px;color:#516a79;font-size:13px;white-space:nowrap}.admin-products-page .individual-packing-meta output{font-weight:500}.admin-products-page .individual-packing-meta i{color:#a1afb8;font-style:normal}.admin-products-page .inline-packing-style-form{display:grid;gap:10px;padding:14px;border:1px solid #b7ced9;border-radius:6px;background:#f8fcfe}.admin-products-page .inline-packing-style-form h3{margin:0;font-size:16px;font-weight:500}.admin-products-page .inline-packing-style-form .form-grid{gap:10px}.admin-products-page .inline-packing-style-form .primary-button{justify-self:start;margin:0}@media(max-width:760px){.admin-products-page .individual-packing-layout{grid-template-columns:1fr}.admin-products-page .individual-packing-meta{flex-wrap:wrap;white-space:normal}}
.admin-products-page .inline-packing-style-form .notice-error{width:100%;margin:0;padding:9px 10px;font-size:13px;font-weight:500}
.admin-products-page .packing-level-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.admin-products-page .packing-level-style{grid-column:1}.admin-products-page .packing-level-quantity{grid-column:2}.admin-products-page .packing-level-meta{display:flex;align-items:center;gap:6px;grid-column:1/3;margin-bottom:16px;color:#516a79;font-size:13px;white-space:nowrap}.admin-products-page .packing-level-meta output{font-weight:500}.admin-products-page .packing-level-meta i{color:#a1afb8;font-style:normal}.admin-products-page .packing-level-remove{grid-column:3;grid-row:1;justify-self:end;align-self:end;width:32px;min-height:32px;padding:0;border:1px solid #e1bbb5;border-radius:5px;background:#fff7f5;color:#a3382d;font-size:20px;line-height:1}.admin-products-page .packing-level-remove:hover{background:#fde9e5}@media(max-width:760px){.admin-products-page .packing-level-row{grid-template-columns:1fr}.admin-products-page .packing-level-style,.admin-products-page .packing-level-quantity,.admin-products-page .packing-level-meta,.admin-products-page .packing-level-remove{grid-column:1;grid-row:auto}.admin-products-page .packing-level-meta{flex-wrap:wrap;white-space:normal}.admin-products-page .packing-level-remove{justify-self:end}}
.admin-products-page .primary-packing-fields{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-products-page .individual-packing-meta{grid-column:1}.admin-products-page .packing-level-fields{grid-column:1/3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-products-page .packing-level-fields label{margin:0}@media(max-width:760px){.admin-products-page .primary-packing-fields,.admin-products-page .packing-level-fields{grid-column:1;grid-template-columns:1fr}.admin-products-page .individual-packing-meta{grid-column:1}}
.admin-products-page .loose-loading-values{margin:12px 0 16px;padding:13px 15px;border:1px solid #9ed4e7;border-left:4px solid var(--primary);border-radius:6px;background:#f0faff}.admin-products-page .loose-loading-values strong{display:block;color:#174b65;font-size:14px;font-weight:500}.admin-products-page .loose-loading-values .individual-packing-meta{margin:8px 0 0}
.admin-products-page .pay-later-availability{margin-top:14px}.admin-products-page .pay-later-prices{margin:10px 0 4px;padding:12px 14px;border:1px solid #d8cceb;border-left:4px solid #7a5ca8;border-radius:6px;background:#faf8fd;color:#4d3c68}.admin-products-page .pay-later-prices strong{display:block;font-size:13px;font-weight:500}.admin-products-page .pay-later-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:13px}.admin-products-page .pay-later-price-row i{color:#a89ab9;font-style:normal}.admin-products-page .pay-later-price-row output{font-weight:500}
.product-form .product-image-grid{grid-template-columns:repeat(auto-fill,84px);gap:8px;margin-top:10px}.product-form .product-image-item{padding:4px}.product-form .product-image-item img{width:74px;height:74px;aspect-ratio:auto}.product-form .product-image-item .address-actions{justify-content:center}.product-form .product-image-item .main-image-button{min-height:25px;padding:3px 5px;font-size:10px;line-height:1.1}.product-form .product-image-item .danger-button{min-height:28px;width:28px;padding:0;font-size:0}.product-form .product-image-item .danger-button:after{content:'×';font-size:18px;line-height:1}
.product-form .product-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,240px));gap:10px;margin:10px 0}.product-form .product-video-item{display:flex;align-items:flex-start;gap:8px}.product-form .product-video-item video{width:200px;max-width:calc(100% - 38px);height:112px;background:#102b3a;border-radius:5px}.product-form .product-video-item .danger-button{width:30px;min-height:30px;padding:0;font-size:0}.product-form .product-video-item .danger-button:after{content:'×';font-size:18px;line-height:1}.section-save-feedback{margin:8px 0 0;color:#176344;font-size:13px}.address-actions .section-save-feedback{margin:0;align-self:center}.section-save-feedback.is-error{color:#a3382d}
.supplier-location-entry{display:block;width:100%;padding:0!important;background:#fff}.supplier-location-entry .supplier-location-summary{display:flex;align-items:center;min-height:44px;padding:0 12px;color:var(--ink);font-weight:500}.supplier-location-entry .supplier-location-summary:after{content:'+';margin-left:auto;color:#0876ae;font-size:20px}.supplier-location-entry[open] .supplier-location-summary{border-bottom:1px solid var(--line)}.supplier-location-entry[open] .supplier-location-summary:after{content:'-'}.supplier-location-entry .form-grid{padding:14px 12px 0}.supplier-location-entry .address-actions{padding:12px}
.delivery-address-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.delivery-address-list .address-item{min-height:0;padding:14px;border:1px solid #cbdde7;border-radius:6px;background:#fff;box-shadow:0 4px 12px rgba(10,58,84,.05)}.delivery-address-list .address-item>strong{padding-bottom:4px;border-bottom:1px solid #e5edf2}.delivery-address-list .address-edit-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.address-create-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}
.admin-products-page .packing-dimension-heading{grid-column:1/-1;margin:0;color:#27485d;font-size:13px;font-weight:500}@media(max-width:760px){.admin-products-page .packing-dimension-heading{grid-column:1}}
.product-form .packing-minimum-order{display:flex;align-items:center;gap:8px;grid-column:1/3;margin:0 0 14px;color:#a3382d;font-size:13px;font-weight:700}.product-form .packing-minimum-order input{width:116px;min-height:34px;padding:5px 8px;color:#243d4f;font-weight:400;background:#fff;border:1px solid #c98d87;border-radius:5px}@media(max-width:760px){.product-form .packing-minimum-order{grid-column:1}}
.address-feedback{position:fixed;z-index:1000;top:50%;left:50%;width:min(420px,calc(100% - 32px));padding:16px 18px;transform:translate(-50%,-50%);border:1px solid #a9d8ea;border-radius:7px;background:#fff;color:#075c84;box-shadow:0 16px 44px rgba(10,58,84,.2);font-size:14px;line-height:1.45;text-align:center}.address-feedback.is-error{border-color:#efc4be;color:#9b2519}.address-confirmation{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:16px;background:rgba(6,40,62,.18)}.address-confirmation-card{width:min(380px,100%);padding:20px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 16px 44px rgba(10,58,84,.24)}.address-confirmation-card p{margin:0 0 16px;text-align:center}.address-confirmation-card>div{display:flex;justify-content:center;gap:9px}
.portal-confirmation{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:16px;background:rgba(6,40,62,.18)}.portal-confirmation-card{width:min(380px,100%);padding:20px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 16px 44px rgba(10,58,84,.24)}.portal-confirmation-card p{margin:0 0 16px;text-align:center}.portal-confirmation-card>div{display:flex;justify-content:center;gap:9px}
.admin-products-page .customs-duty-match{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-top:-4px;color:#385968;font-size:13px}.admin-products-page .customs-duty-match strong{font-weight:600;color:#174b65}.admin-products-page .customs-duty-match i{color:#9aabb4;font-style:normal}.admin-products-page .customs-duty-match.is-missing{padding:8px 10px;border-left:3px solid #d99c37;background:#fff8e8;color:#805c14;line-height:1.4}@media(max-width:760px){.admin-products-page .customs-duty-match{grid-column:1;flex-wrap:wrap}}
.admin-products-page .origin-country-add{display:flex;align-items:end;gap:8px;grid-column:1/-1;margin-top:-4px}.admin-products-page .origin-country-add[hidden]{display:none!important}.admin-products-page .origin-country-add label{flex:1;margin:0}.admin-products-page .origin-country-add input{margin-top:5px}.admin-products-page .origin-country-add .secondary-button{margin:0}.admin-products-page .origin-country-add .section-save-feedback{margin:0 0 9px;white-space:nowrap}@media(max-width:760px){.admin-products-page .origin-country-add{align-items:stretch;flex-wrap:wrap;grid-column:1}.admin-products-page .origin-country-add label{flex-basis:100%}.admin-products-page .origin-country-add .section-save-feedback{margin:0}}
.admin-products-page .product-variation-order-heading{display:flex;align-items:center;gap:10px;min-height:42px;margin:0 0 8px}.admin-products-page .product-variation-order-heading h4{margin:0}.admin-products-page .product-variation-order-heading img,.admin-products-page .product-variation-order-image-placeholder{width:42px;height:42px;flex:0 0 42px;border:1px solid #b9d5df;border-radius:4px;object-fit:cover;background:#e8f2f6}
.supplier-portal .product-variation-order-heading,.client-catalog-page .product-variation-order-heading{display:flex;align-items:center;gap:10px;min-height:42px;margin:0}.supplier-portal .product-variation-order-heading h4,.client-catalog-page .product-variation-order-heading h4{margin:0;color:#294f60;font-size:14px;font-weight:500}.supplier-portal .product-variation-order-heading img,.supplier-portal .product-variation-order-image-placeholder,.client-catalog-page .product-variation-order-heading img,.client-catalog-page .product-variation-order-image-placeholder{width:42px;height:42px;flex:0 0 42px;border:1px solid #b9d5df;border-radius:4px;object-fit:cover;background:#e8f2f6}.variation-preview-list{display:grid;gap:8px;margin-top:14px}.variation-preview-list>h3{margin:0 0 1px;color:#294f60;font-size:14px;font-weight:500}.variation-preview-card{display:grid;gap:7px;padding:10px;border:1px solid #b9d5df;border-radius:5px;background:#f7fcfe}.variation-preview-price{margin:0 0 0 52px;color:#294f60;font-size:13px;font-weight:500}@media(max-width:700px){.variation-preview-price{margin-left:0}}
.supplier-portal .product-packing-order-table{display:grid;width:100%;margin-top:4px;border:1px solid #bfd8e1;border-radius:5px;background:#fbfeff;overflow:hidden}.supplier-portal .product-packing-order-header,.supplier-portal .product-packing-order-row{display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(110px,.8fr) minmax(100px,.75fr) minmax(120px,.9fr);gap:12px;align-items:center;padding:8px 10px}.supplier-portal .product-packing-order-header{background:#e7f3f7;color:#4d6978;font-size:11px;font-weight:600;text-transform:uppercase}.supplier-portal .product-packing-order-row{border-top:1px solid #d7e6eb;color:#405c6b;font-size:13px}.supplier-portal .product-packing-order-row strong{color:#294c5d;font-weight:600}@media(max-width:760px){.supplier-portal .product-packing-order-header{display:none}.supplier-portal .product-packing-order-row{grid-template-columns:1fr 1fr}.supplier-portal .product-packing-order-row span:first-child{grid-column:1/-1}}
.client-catalog-page .product-packing-order-table{display:grid;width:100%;margin-top:4px;border:1px solid #bfd8e1;border-radius:5px;background:#fbfeff;overflow:hidden}.client-catalog-page .product-packing-order-header,.client-catalog-page .product-packing-order-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(100px,.7fr) 96px minmax(112px,.8fr);gap:10px;align-items:center;padding:8px 10px}.client-catalog-page .product-packing-order-header{background:#e7f3f7;color:#4d6978;font-size:11px;font-weight:600;text-transform:uppercase}.client-catalog-page .product-packing-order-row{border-top:1px solid #d7e6eb;color:#405c6b;font-size:13px}.client-catalog-page .product-packing-order-row strong{color:#294c5d;font-weight:500}.client-catalog-page .product-packing-order-row input{width:100%;min-width:0;margin:0;padding:6px 8px}.client-catalog-page .product-order-price{display:grid;gap:4px}.client-catalog-page .catalog-pay-later-prices{display:flex;flex-wrap:wrap;gap:3px 8px;color:#58727e;font-size:11px;line-height:1.35}.client-catalog-page .catalog-pay-later-prices-title{color:#31596a;font-weight:500}.client-catalog-page .catalog-pay-later-term{white-space:nowrap}.client-catalog-page .product-order-action{display:grid;gap:3px}.client-catalog-page .product-order-action .small-button{justify-self:start;margin:0;padding:6px 9px;font-size:12px}.client-catalog-page .product-order-moq-message{color:#a3382d;font-size:11px;line-height:1.2}.client-catalog-page .product-load-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;padding:9px 11px;border:1px solid #b9d6df;border-radius:5px;background:#e8f5f8;color:#365969;font-size:13px}.client-catalog-page .product-load-summary output{color:#1d5c73;font-weight:600}.client-catalog-page .product-payment-options{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;padding:8px 11px;border:1px solid #d2e1e6;border-radius:5px;background:#f7fbfc;color:#45616e;font-size:13px}.client-catalog-page .product-payment-options span:first-child{color:#2f5869;font-weight:600}@media(max-width:760px){.client-catalog-page .product-packing-order-header{display:none}.client-catalog-page .product-packing-order-row{grid-template-columns:1fr 1fr}.client-catalog-page .product-packing-order-row span:first-child{grid-column:1/-1}.client-catalog-page .product-order-price{grid-column:1/-1}.client-catalog-page .product-order-action{grid-column:1/-1}}
.client-catalog-page .catalog-list-header span:nth-child(4){text-align:right}
.sidebar-user{margin-top:0}

.capability-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 18px;margin:18px 0;padding:14px 16px;border:1px solid #cbd9e0;border-radius:6px;background:#f8fbfc}
.capability-selector legend{padding:0 6px;color:#233c4e;font-weight:500}
.capability-selector label{display:flex;align-items:center;gap:9px;margin:0;color:#304554;font-weight:400}
.capability-selector input{width:16px;height:16px;flex:0 0 auto}
.client-catalog .catalog-currency-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 14px}.client-catalog .catalog-currency-control label{color:#526a78;font-size:13px}.client-catalog .catalog-currency-control select{width:96px;min-height:36px;padding:6px 28px 6px 9px;border:1px solid #b8cbd4;border-radius:5px;background:#fff;color:#213d4e;font-size:14px}.client-catalog .catalog-price-list-form{display:flex;align-items:center;gap:8px;margin:0}.client-catalog .catalog-price-list-form select{width:190px}.client-catalog .catalog-currency-control .inline-button{margin:0;white-space:nowrap}.client-catalog .catalog-currency-control .inline-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.client-catalog .catalog-currency-control{justify-content:flex-start;flex-wrap:wrap;margin-bottom:12px}.client-catalog .catalog-price-list-form{width:100%;flex-wrap:wrap}.client-catalog .catalog-price-list-form select,.client-catalog .catalog-currency-control .inline-button{width:100%;text-align:center}}
.client-catalog .catalog-search-wrap{max-width:460px;margin:0 0 16px}.client-catalog .catalog-search-wrap input{width:100%;min-height:39px;padding:8px 12px;border:1px solid #a9c6d3;border-radius:5px;background:#fff;color:#213d4e;font-size:14px}.client-catalog .catalog-search-wrap input:focus{outline:0;border-color:#1680a8;box-shadow:0 0 0 2px rgba(22,128,168,.14)}
.product-form .location-city-list [data-location-cities]{display:grid;gap:7px;margin:6px 0 9px}.product-form .product-location-row{display:flex;align-items:center;gap:8px}.product-form .product-location-row select{width:340px;max-width:calc(100% - 58px);margin:0}.product-form .product-location-remove{min-width:40px;margin:0;padding:6px 9px;border:1px solid #e4c0ba;border-radius:4px;background:#fff7f5;color:#9c352b;font-size:13px;line-height:1.2}@media(max-width:520px){.product-form .product-location-row select{width:calc(100% - 58px)}}
.is-save-action{border-color:#267449!important;background:#2f8a56!important;color:#fff!important}.is-save-action:hover{border-color:#1d603a!important;background:#246f45!important}
.supplier-portal .individual-packing-meta,.supplier-portal .packing-level-meta{display:flex;align-items:center;gap:9px;margin-top:10px;margin-bottom:16px;color:#516a79;font-size:13px;white-space:nowrap}.supplier-portal .individual-packing-meta output,.supplier-portal .packing-level-meta output{font-weight:500}.supplier-portal .individual-packing-meta i,.supplier-portal .packing-level-meta i{margin:0 3px;color:#a1afb8;font-style:normal}@media(max-width:760px){.supplier-portal .individual-packing-meta,.supplier-portal .packing-level-meta{flex-wrap:wrap;white-space:normal}}
.supplier-portal .variation-attribute-row{display:block;padding:12px 0;border-bottom:1px solid #dce6eb}.supplier-portal .variation-attribute-toolbar{display:grid;grid-template-columns:minmax(280px,620px) auto auto;align-items:center;gap:10px}.supplier-portal .variation-attribute-toolbar select,.supplier-portal .variation-attribute-toolbar .secondary-button{margin:0}.supplier-portal .variation-attribute-toolbar .secondary-button{min-width:104px}.supplier-portal .variation-attribute-remove,.supplier-portal .variation-value-remove{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #e4bcb6;border-radius:4px;background:#fff7f6;color:#a3382d;font:inherit;font-size:18px;line-height:1;cursor:pointer}.supplier-portal .variation-assigned-values{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.supplier-portal .variation-value-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 5px 2px 9px;border-radius:14px;background:#e8f5fa;color:#28637d;font-size:12px;font-weight:500}.supplier-portal .variation-value-remove{width:20px;height:20px;border:0;background:transparent;font-size:16px}.supplier-portal .variation-attribute-row>.address-actions{display:flex;align-items:end;gap:10px;margin-top:10px}.supplier-portal .variation-attribute-row>.address-actions label{flex:0 1 620px;width:100%}.supplier-portal .variation-attribute-row>.address-actions .secondary-button{margin:0}.supplier-portal .variation-attribute-row>[data-attribute-value-selector]{display:flex;align-items:center;gap:10px;margin-top:10px}.supplier-portal .variation-attribute-row>[data-attribute-value-selector] select{flex:0 1 620px;margin:0}.supplier-portal .variation-attribute-row>[data-attribute-value-selector] .secondary-button{margin:0}.supplier-portal .variation-create-action{margin-top:16px;padding-top:14px;border-top:1px solid #dce6eb}.supplier-portal .variation-create-button{min-width:156px;margin:0;border:1px solid #1d7597;border-radius:5px;background:#e4f4f9;color:#176584;font:inherit;font-weight:600;line-height:1.2;padding:10px 14px;cursor:pointer}.supplier-portal .variation-create-button:hover{background:#d5edf5}.supplier-portal .variation-created-list{display:grid;gap:7px;max-width:780px;margin-top:12px}.supplier-portal .variation-created-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:7px 8px 7px 11px;border:1px solid #cfe3eb;border-radius:5px;background:#f6fbfd;color:#315d70;font-size:14px}.supplier-portal .variation-created-row.is-unsaved{border-color:#eadcb1;background:#fffaf0}.supplier-portal .variation-created-row.is-saved{border-color:#cfe3eb;background:#f6fbfd}.supplier-portal .variation-created-name{flex:1;border:0;background:transparent;color:#315d70;font:inherit;text-align:left;cursor:pointer}.supplier-portal .variation-created-name:hover{color:#157596}.supplier-portal .variation-created-row .variation-value-remove{flex:0 0 auto}.supplier-portal .variation-detail-panel{display:grid;gap:12px;margin:2px 0 8px;padding:16px;border:2px solid #80b9cb;border-radius:5px;background:#f1f8fa;box-shadow:inset 0 0 0 1px #d7ebf1}.supplier-portal .variation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.supplier-portal .variation-detail-panel label{margin:0;font-size:13px}.supplier-portal .variation-detail-panel input,.supplier-portal .variation-detail-panel textarea{margin-top:5px}.supplier-portal .variation-detail-panel .primary-button{justify-self:start;margin:0}.supplier-portal .variation-detail-image{width:86px;height:86px;object-fit:cover;border:1px solid #d5e2e7;border-radius:4px}.supplier-portal .variation-save-actions{display:flex;align-items:center;gap:10px}.supplier-portal .variation-save-actions .primary-button{margin:0}.supplier-portal .variation-save-feedback{color:#23734b;font-size:13px;font-weight:500}.supplier-portal .variation-save-feedback.is-error{color:#a3382d}@media(max-width:640px){.supplier-portal .variation-attribute-toolbar{grid-template-columns:minmax(0,1fr) auto}.supplier-portal .variation-attribute-remove{grid-column:2}.supplier-portal .variation-attribute-row>.address-actions{align-items:stretch;flex-direction:column}.supplier-portal .variation-attribute-row>.address-actions label{flex:1}.supplier-portal .variation-attribute-row>[data-attribute-value-selector]{align-items:stretch;flex-direction:column}.supplier-portal .variation-attribute-row>[data-attribute-value-selector] select{flex:1}.supplier-portal .variation-detail-grid{grid-template-columns:1fr}}
.supplier-portal .supplier-pending-approval-panel{margin-top:24px;border-color:#e1c996;background:#fffcf6}.supplier-portal .supplier-pending-approval-panel .panel-heading{padding-bottom:12px;border-bottom:1px solid #eadab6}.supplier-portal .supplier-pending-approval-panel .panel-heading h2{color:#5f4b21}.supplier-portal .supplier-pending-approval-list{display:grid;gap:8px}.supplier-portal .supplier-pending-approval-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid #eadbb9;border-radius:5px;background:#fff}.supplier-portal .supplier-pending-approval-list img,.supplier-portal .supplier-pending-approval-list .catalog-image-placeholder{width:42px;height:42px;object-fit:contain;border:1px solid #d9e2e5;border-radius:4px;background:#f7fafb}.supplier-portal .supplier-pending-approval-list strong,.supplier-portal .supplier-pending-approval-list small{display:block}.supplier-portal .supplier-pending-approval-list small{margin-top:3px;color:#657986;font-size:12px}@media(max-width:560px){.supplier-portal .supplier-pending-approval-list article{grid-template-columns:42px minmax(0,1fr)}.supplier-portal .supplier-pending-approval-list .table-link{grid-column:2;justify-self:start}}
.warehouse-add-panel{margin-bottom:16px;padding:0}.warehouse-add-panel .supplier-location-entry{border:0}.warehouse-add-panel .warehouse-form-wrap{padding:0 14px 14px}.warehouse-list{display:grid;gap:10px}.warehouse-item{border:1px solid #c8dbe5;border-radius:6px;background:#fff;overflow:hidden}.warehouse-item.is-inactive{border-color:#e3c8c4;background:#fff9f8}.warehouse-item-summary{display:grid;grid-template-columns:minmax(300px,1fr) 220px 92px 330px;gap:14px;align-items:center;padding:13px 15px}.warehouse-item-summary>div{display:grid;gap:4px}.warehouse-item-summary strong{font-weight:500}.warehouse-item-summary span{color:#5c7285;font-size:13px}.warehouse-item-summary b{font-weight:500}.warehouse-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.warehouse-actions details{position:relative}.warehouse-actions details[open]{min-width:390px;position:absolute;z-index:10;right:0;top:34px;padding:14px;border:1px solid #b9d5df;border-radius:6px;background:#fff;box-shadow:0 16px 36px rgba(10,58,84,.16)}.warehouse-actions details[open] summary{margin-bottom:12px}.warehouse-actions .auth-form{gap:10px}.warehouse-actions .form-grid{gap:9px}.warehouse-actions textarea{min-height:70px}.warehouse-item-details{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 15px;border-top:1px solid #e2edf2;color:#536c7b;font-size:13px}.warehouse-item-details small{width:100%;color:#748895}.warehouse-save-row{display:flex;align-items:center;gap:10px}.warehouse-save-row .section-save-feedback{margin:0}@media(max-width:800px){.warehouse-item-summary{grid-template-columns:1fr}.warehouse-actions{justify-content:flex-start}.warehouse-actions details[open]{position:static;min-width:0}.warehouse-item-details{display:grid;gap:7px}}
.warehouse-item-summary span .default-receiving-label{color:#0876ae;font-weight:700}
.inventory-entry-panel{margin-bottom:16px;padding:0}.inventory-entry-panel .supplier-location-entry{border:0}.inventory-entry-panel .auth-form{padding:0 14px 14px}.inventory-balances-panel,.inventory-transfers-panel{margin-bottom:16px}.inventory-transfer-list{display:grid;gap:10px}.inventory-transfer-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.8fr) auto;gap:16px;align-items:center;padding:13px;border:1px solid #c7dce5;border-radius:6px;background:#f8fcfe}.inventory-transfer-list article>div{display:grid;gap:4px}.inventory-transfer-list strong{font-weight:500}.inventory-transfer-list small{color:#617b8a;font-size:12px}.inventory-transfer-list p{margin:0;color:#526d7b;font-size:13px}.inventory-transfer-list form{display:flex;align-items:center;gap:8px}.inventory-transfer-list .section-save-feedback{margin:0}@media(max-width:760px){.inventory-transfer-list article{grid-template-columns:1fr;gap:9px}.inventory-transfer-list form{flex-wrap:wrap}}
.warehouse-stock-management{margin-top:30px;padding-top:26px;border-top:2px solid #bad3df}
.inventory-warehouse-groups{display:grid;gap:18px}.inventory-warehouse-group{overflow:hidden;border:1px solid #b8d4df;border-radius:6px;background:#fbfeff}.inventory-warehouse-group>h3{margin:0;padding:11px 14px;border-bottom:1px solid #c6dee7;background:#e7f4f8;color:#264f61;font-size:16px;font-weight:500}.inventory-supplier-group+.inventory-supplier-group{border-top:1px solid #d6e6ec}.inventory-supplier-group>h4{margin:0;padding:9px 14px;background:#f4fafc;color:#426272;font-size:13px;font-weight:500}.inventory-supplier-group .table-wrap{border:0}.inventory-supplier-group table{min-width:700px}.inventory-supplier-group th,.inventory-supplier-group td{padding:10px 14px}.inventory-supplier-group td strong{font-weight:500}.inventory-supplier-group .inventory-variation-row td:first-child{padding-left:30px}.inventory-supplier-group .inventory-variation-row td:first-child:before{content:'- ';color:#6d8490}@media(max-width:700px){.inventory-warehouse-group>h3{font-size:15px}.inventory-supplier-group th,.inventory-supplier-group td{padding:9px 11px}}
.client-catalog-page .catalog-discount-original{color:#7d8589;font-size:12px;font-weight:400}.client-catalog-page .catalog-discount-price{color:#a2332c;font-weight:700}.client-catalog-page .catalog-discount-period{color:#111;font-size:11px;font-style:italic;line-height:1.3}.product-discount-fields{margin-top:10px;padding:11px 12px;border:1px solid #e5c694;border-radius:5px;background:#fffaf2}.product-discount-fields h3{margin:0 0 8px;color:#3d3325;font-size:15px;font-weight:500}.product-discount-fields .label-hint{margin:7px 0 0;color:#6e5c43}
.quick-price-update .quick-price-supplier{display:block;max-width:520px;margin-bottom:12px}.quick-price-update .quick-price-row-note{display:block;margin-top:3px;color:#677884;font-size:11px;font-style:italic}
.quick-price-update .quick-price-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 13px;border:1px solid #a8c9d5;border-radius:5px;background:#edf7fa;color:#214b5e;font:inherit;font-size:16px;font-weight:500;text-align:left}.quick-price-update .quick-price-toggle:hover{border-color:#5d9fb9;background:#e5f3f8}.quick-price-update .quick-price-toggle b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#0876ae;font-size:18px;font-weight:500;line-height:1}.quick-price-update .panel-heading:has(.quick-price-toggle) p{margin:9px 2px 0}
.quick-price-update .quick-price-product td{background:#eef8fb;border-top:1px solid #bad7e2;border-bottom-color:#bad7e2}.quick-price-update .quick-price-product td:first-child{color:#183f52;font-weight:600}.quick-price-update .quick-price-product td:first-child small{font-weight:400}
.quick-price-update .quick-price-variation td:first-child{padding-left:28px;color:#4e6674}.quick-price-update .quick-price-variation td:first-child::before{content:'\21B3  ';color:#778d99}
.global-supplier-discount select,.quick-price-update select{min-height:42px;border:1px solid #9bbbc8;border-radius:5px;background-color:#f8fbfc;color:#183647;font-weight:400;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(24,54,71,.05)}.global-supplier-discount select:hover,.quick-price-update select:hover{border-color:#4c91ac;background-color:#fff}.global-supplier-discount select:focus,.quick-price-update select:focus{outline:0;border-color:#0d7fa9;box-shadow:0 0 0 3px rgba(13,127,169,.14)}
.delivery-city-select{min-height:46px!important;border:1px solid #8eb8c8!important;border-radius:5px!important;background-color:#f7fcfe!important;color:#173c4e!important;font-size:15px!important;font-weight:500!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(24,54,71,.08)!important;cursor:pointer}.delivery-city-select:hover{border-color:#347e9b!important;background-color:#fff!important}.delivery-city-select:focus{border-color:#087da7!important;outline:0!important;box-shadow:0 0 0 3px rgba(8,125,167,.14)!important}
.client-orders-page .order-draft-panel,.client-orders-page .order-details-panel{max-width:1120px}.client-orders-page .order-draft-panel{margin-bottom:16px}.client-orders-page .order-draft-panel .table-wrap{border:1px solid #c8dce5;border-radius:6px;overflow:auto}.client-orders-page .order-draft-panel table{min-width:900px}.client-orders-page .order-draft-panel td strong{display:block;color:#203c4e}.client-orders-page .order-draft-panel td small{display:block;margin-top:3px;color:#627887;font-size:12px}.client-orders-page .order-draft-panel input[type=number]{width:94px;min-height:38px}.client-orders-page .order-draft-total{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:13px;padding:11px 13px;border:1px solid #bdd7e2;border-radius:5px;background:#edf8fb;color:#315768}.client-orders-page .order-draft-total strong{color:#193b4c}.client-orders-page .order-submit-row{display:flex;align-items:center;gap:12px;margin-top:14px}.client-orders-page .order-submit-row .section-save-feedback{margin:0}.client-orders-page .order-currency-control{display:flex;align-items:center;gap:7px;color:#4d6977;font-size:13px}.client-orders-page .order-currency-control select{width:82px;min-height:38px;margin:0;border-color:#a8c8d4;background:#f8fcfd;color:#21485b;font-weight:600}@media(max-width:700px){.client-orders-page .order-draft-total{display:grid;gap:6px}.client-orders-page .order-submit-row{align-items:flex-start;flex-direction:column}.client-orders-page .order-currency-control{width:100%;justify-content:space-between}.client-orders-page .order-currency-control select{width:112px}}
.client-orders-page .order-draft-panel .table-wrap{padding:8px;background:#eaf4f8;border-color:#9ec5d5;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.client-orders-page .order-draft-panel table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d2e3ea;border-radius:4px;overflow:hidden}.client-orders-page .order-draft-panel thead{background:#d9ecf4}.client-orders-page .order-draft-panel th{padding:13px 15px;border-bottom:1px solid #b8d4df;color:#3f6272;font-size:11px;font-weight:600;text-transform:uppercase}.client-orders-page .order-draft-panel td{padding:14px 15px;border-bottom:1px solid #dce8ed;color:#294555;vertical-align:middle}.client-orders-page .order-draft-panel tbody tr:last-child td{border-bottom:0}.client-orders-page .order-draft-panel tbody tr:nth-child(even) td{background:#f8fcfd}.client-orders-page .order-draft-panel tbody tr:hover td{background:#edf7fa}.client-orders-page .order-draft-panel td strong{color:#1b4054;font-weight:600}.client-orders-page .order-draft-panel input[type=number]{border-color:#bdd4de;background:#fbfdfe;color:#1f4659;font-weight:500;box-shadow:inset 0 1px 2px rgba(28,72,92,.04)}.client-orders-page .order-draft-panel input[type=number]:focus{outline:0;border-color:#3386a6;box-shadow:0 0 0 3px rgba(51,134,166,.14)}
.client-orders-page .order-draft-panel .order-draft-category-row td{padding:9px 15px;border-top:1px solid #b7d5e0;border-bottom:1px solid #c6dfe8!important;background:#e4f2f7!important;color:#28576b;font-size:12px;font-weight:600;text-transform:uppercase}.client-orders-page .order-draft-panel .order-draft-category-row:hover td{background:#e4f2f7!important}
.client-orders-page .order-draft-quantity-stepper{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;width:112px;height:38px}.client-orders-page .order-draft-quantity-stepper button{padding:0;border:1px solid #a9cbd7;background:#edf7fa;color:#24617a;font-size:19px;line-height:1;cursor:pointer}.client-orders-page .order-draft-quantity-stepper button:first-child{border-radius:4px 0 0 4px}.client-orders-page .order-draft-quantity-stepper button:last-child{border-radius:0 4px 4px 0}.client-orders-page .order-draft-quantity-stepper button:hover{background:#d8edf4;color:#164e66}.client-orders-page .order-draft-quantity-stepper input[type=number]{width:100%;min-width:0;min-height:38px;margin:0;padding:4px;border-width:1px 0;border-radius:0;text-align:center;-moz-appearance:textfield}.client-orders-page .order-draft-quantity-stepper input::-webkit-inner-spin-button,.client-orders-page .order-draft-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.client-orders-page .order-draft-panel .order-draft-moq-warning{margin-top:5px;color:#a23830;font-size:11px;font-weight:600;line-height:1.3}
.client-orders-page .order-draft-total{align-items:stretch;gap:12px}.client-orders-page .order-load-metrics{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));flex:1;gap:10px;padding:10px 12px;background:#f4fbf6;border-color:#b8d9c4}.client-orders-page .order-load-metrics>div{grid-template-rows:20px 22px 20px 5px}.client-orders-page .order-load-metrics strong{min-height:22px}.client-orders-page .order-load-metrics small{grid-row:3;min-height:20px}.client-orders-page .order-load-metrics i{grid-row:4}.client-orders-page .order-draft-total-price{display:grid;align-content:center;min-width:156px;padding:10px 13px;border:1px solid #b8d4df;border-radius:5px;background:#fff;color:#456372;font-size:12px}.client-orders-page .order-draft-total-price strong{margin-top:3px;color:#1d4b60;font-size:16px}@media(max-width:700px){.client-orders-page .order-load-metrics{grid-template-columns:1fr}.client-orders-page .order-draft-total-price{min-width:0}}
.client-orders-page .order-currency-note{color:#1d566f;font-style:italic;font-weight:700;white-space:nowrap}
.client-orders-page .order-draft-panel th{vertical-align:middle}
.client-orders-page .order-draft-actions{display:flex;justify-content:flex-end;margin-top:10px}.client-orders-page .order-draft-actions .danger-button{margin:0}
.client-orders-page details.order-draft-panel{display:block;min-width:0;padding:0;overflow:hidden}.client-orders-page .order-draft-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;background:#f4fafc}.client-orders-page .order-draft-panel>summary::-webkit-details-marker{display:none}.client-orders-page .order-draft-panel>summary span{display:grid;gap:4px}.client-orders-page .order-draft-panel>summary strong{color:#244f62;font-size:16px;font-weight:600}.client-orders-page .order-draft-panel>summary small{color:#627c89;font-size:12px}.client-orders-page .order-draft-panel>summary::after{content:'+';justify-self:end;color:#16769c;font-size:22px}.client-orders-page .order-draft-panel[open]>summary{border-bottom:1px solid #c5dce5;background:#eaf6f9}.client-orders-page .order-draft-panel[open]>summary::after{content:'-';font-size:25px}.client-orders-page .order-draft-panel-body{padding:16px}
.client-orders-page .order-draft-panel .order-draft-meta-separator{margin:0 8px;color:#87a3af;font-style:normal;font-weight:400}.client-orders-page .order-draft-panel .order-draft-meta{color:#627c89;font-size:12px;font-style:normal;font-weight:500;white-space:nowrap}@media(max-width:640px){.client-orders-page .order-draft-panel .order-draft-meta-separator{display:none}.client-orders-page .order-draft-panel .order-draft-meta{display:block;margin-top:4px;white-space:normal}}
.client-orders-page .saved-order-drafts-panel{max-width:1120px;margin-bottom:16px}.client-orders-page .saved-order-draft-list{display:grid;gap:8px}.client-orders-page .saved-order-draft-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #c7dce5;border-radius:5px;background:#f8fcfd}.client-orders-page .saved-order-draft-list article>div{display:grid;gap:3px}.client-orders-page .saved-order-draft-list strong{color:#214b5f;font-size:14px}.client-orders-page .saved-order-draft-list small{color:#617b89;font-size:12px}.client-orders-page .saved-order-draft-list button{margin:0}.client-orders-page .order-status-label{color:#27784e;font-size:12px;font-weight:600}@media(max-width:600px){.client-orders-page .saved-order-draft-list article{align-items:stretch;flex-direction:column}.client-orders-page .saved-order-draft-list button{width:100%}}
.client-orders-page .no-orders-panel{max-width:1120px;padding:20px}.client-orders-page .no-orders-panel p{margin:0;color:#5c7583;font-size:14px}
.client-orders-page details.saved-order-drafts-panel{padding:0;overflow:hidden}.client-orders-page .saved-order-drafts-panel>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px 12px;align-items:center;padding:13px 15px;cursor:pointer;background:#f4fafc;list-style:none}.client-orders-page .saved-order-drafts-panel>summary::-webkit-details-marker{display:none}.client-orders-page .saved-order-drafts-panel>summary span{color:#244f62;font-size:16px;font-weight:600}.client-orders-page .saved-order-drafts-panel>summary small{color:#627c89;font-size:12px}.client-orders-page .saved-order-drafts-panel>summary::after{content:'+';grid-column:2;grid-row:1/3;align-self:center;justify-self:end;color:#16769c;font-size:22px}.client-orders-page .saved-order-drafts-panel[open]>summary{border-bottom:1px solid #c5dce5;background:#eaf6f9}.client-orders-page .saved-order-drafts-panel[open]>summary::after{content:'-';font-size:25px}.client-orders-page .saved-order-drafts-panel .saved-order-draft-list{padding:12px}
.client-orders-page .order-pickup-city-alert{margin:0 0 11px;padding:10px 12px;border:1px solid #e3bbb5;border-radius:5px;background:#fff6f4;color:#a23931;font-size:13px;font-weight:600}
.client-orders-page .order-draft-panel table{min-width:1040px}.client-orders-page .order-line-payment-options{display:grid;gap:5px;min-width:190px}.client-orders-page .order-line-payment-option{display:grid;grid-template-columns:15px minmax(0,1fr) auto;gap:6px;align-items:center;color:#506a78;font-size:11px;line-height:1.25}.client-orders-page .order-line-payment-option input{width:15px;height:15px;margin:0;accent-color:#167fa5;cursor:pointer}.client-orders-page .order-line-payment-option span{min-width:0}.client-orders-page .order-line-payment-option b{color:#244d60;font-size:12px;font-weight:700}.client-orders-page .order-payment-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:13px}.client-orders-page .order-payment-totals span{display:grid;gap:4px;padding:10px 11px;border:1px solid #c4dce5;border-radius:5px;background:#f7fbfc;color:#50707f;font-size:11px;line-height:1.35}.client-orders-page .order-payment-totals strong{color:#1d4a5d;font-size:14px;font-weight:700}@media(max-width:900px){.client-orders-page .order-payment-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.client-orders-page .order-payment-totals{grid-template-columns:1fr}}
.order-confirmation-modal{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:rgba(22,55,70,.38)}.order-confirmation-modal[hidden]{display:none}.order-confirmation-panel{width:min(100%,440px);padding:22px;border:1px solid #b8d3dd;border-radius:6px;background:#fff;box-shadow:0 18px 42px rgba(16,48,63,.24)}.order-confirmation-panel h2{margin:0;color:#203f50;font-size:19px}.order-confirmation-panel p{margin:10px 0 18px;color:#56707d;font-size:14px;line-height:1.5}.order-confirmation-panel>div{display:flex;justify-content:flex-end;gap:9px}.order-confirmation-panel button{margin:0}@media(max-width:520px){.order-confirmation-panel{padding:18px}.order-confirmation-panel>div{align-items:stretch;flex-direction:column-reverse}.order-confirmation-panel button{width:100%}}
.order-confirmation-panel form>div{display:flex;justify-content:flex-end;gap:9px}@media(max-width:520px){.order-confirmation-panel form>div{align-items:stretch;flex-direction:column-reverse}}
.client-catalog-page .product-order-action .product-order-pickup-city{width:100%;min-height:32px;margin:0;padding:5px 28px 5px 8px;border:1px solid #a8c7d2;border-radius:4px;background:#f8fcfd;color:#265267;font-size:12px;font-weight:500}.client-catalog-page .product-order-action .product-order-pickup-city:focus{outline:0;border-color:#1683aa;box-shadow:0 0 0 2px rgba(22,131,170,.12)}.client-catalog-page .product-order-pickup-city-name{color:#597583;font-size:11px;font-weight:600;line-height:1.3}
.client-orders-page .order-draft-panel .order-draft-pickup-city-row td{padding:10px 15px;border-top:2px solid #81b8cd;border-bottom:1px solid #a9ccda!important;background:#d2e9f2!important;color:#1e536b;font-size:13px;font-weight:700}.client-orders-page .order-draft-panel .order-draft-pickup-city-row:hover td{background:#d2e9f2!important}
.client-orders-page .order-details-panel .form-grid>label{gap:7px;color:#456270;font-size:13px;font-weight:500}.client-orders-page .order-details-panel select{min-height:44px;margin:0;padding:9px 38px 9px 12px;border:1px solid #9dbfcd;border-radius:5px;background-color:#f8fcfd;color:#1e4355;font:inherit;font-size:14px;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(26,70,91,.06);cursor:pointer}.client-orders-page .order-details-panel select:hover{border-color:#4b90aa;background-color:#fff}.client-orders-page .order-details-panel select:focus{outline:0;border-color:#0b7da7;box-shadow:0 0 0 3px rgba(11,125,167,.14)}.client-orders-page .order-details-panel textarea{border-color:#bfd4dd;background:#fbfdfe;box-shadow:inset 0 1px 2px rgba(26,70,91,.04)}.client-orders-page .order-details-panel textarea:focus{border-color:#0b7da7;box-shadow:0 0 0 3px rgba(11,125,167,.12)}
.client-catalog .catalog-shopping-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:18px;align-items:start}.client-catalog .catalog-order-summary{position:sticky;top:14px;display:grid;gap:12px;padding:14px;border:1px solid #accbd7;border-radius:6px;background:#f8fcfd;box-shadow:0 5px 16px rgba(16,67,90,.08)}.catalog-order-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #d3e3e8}.catalog-order-summary-heading h2{margin:0;color:#1e4658;font-size:17px}.catalog-order-summary-heading span{color:#567080;font-size:12px}.catalog-order-items{display:grid;gap:7px}.catalog-order-item{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #e0ebef}.catalog-order-item:last-child{border-bottom:0}.catalog-order-item strong,.catalog-order-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-order-item strong{color:#284b5b;font-size:13px;font-weight:600}.catalog-order-item small{margin-top:3px;color:#6c8491;font-size:11px}.catalog-order-remove{width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#9a3c35;font-size:20px;line-height:20px;cursor:pointer}.catalog-order-remove:hover{background:#f9e8e5}.catalog-order-empty{margin:0;color:#6b828d;font-size:13px;line-height:1.45}.catalog-load-metrics{display:grid;gap:10px;padding:11px;border:1px solid #d2e5eb;border-radius:5px;background:#eef8fa}.catalog-load-metrics>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.catalog-load-metrics span{color:#456372;font-size:12px}.catalog-load-metrics strong{color:#204b5e;font-size:12px;font-weight:650;text-align:right}.catalog-load-metrics small{color:#617984;font-size:11px}.catalog-load-metrics small.is-over-limit{color:#a3382d;font-weight:600}.catalog-load-metrics i{grid-column:1/-1;display:block;height:5px;overflow:hidden;border-radius:4px;background:#d3e5e9}.catalog-load-metrics b{display:block;height:100%;border-radius:4px;background:#2c8ba9}.catalog-load-metrics b.is-over-limit{background:#b64337}.catalog-order-details-link{width:100%;margin:0;text-align:center}@media(max-width:1000px){.client-catalog .catalog-shopping-layout{grid-template-columns:1fr}.client-catalog .catalog-order-summary{position:static;order:-1;grid-template-columns:minmax(0,1fr) minmax(245px,.85fr);align-items:start}.catalog-order-summary-heading{grid-column:1/-1}.catalog-order-details-link{align-self:end}.catalog-order-empty{grid-column:1/-1}}@media(max-width:700px){.client-catalog .catalog-shopping-layout{padding-bottom:70px}.client-catalog .catalog-order-summary{position:fixed;z-index:20;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:1fr auto;gap:4px;padding:10px 12px;border-color:#82b6c8;box-shadow:0 12px 30px rgba(12,61,85,.22)}.catalog-order-summary-heading{display:block;grid-column:auto;padding:0;border:0}.catalog-order-summary-heading h2{font-size:14px}.catalog-order-summary-heading span{font-size:11px}.catalog-order-items,.catalog-order-empty,.catalog-load-metrics{display:none}.catalog-order-details-link{width:auto;align-self:center;padding:8px 11px;font-size:12px}}
.client-catalog .catalog-shopping-layout{grid-template-columns:minmax(0,1fr)}.client-catalog .catalog-order-summary{order:-1;position:sticky;top:12px;z-index:5;grid-template-columns:minmax(140px,.5fr) minmax(230px,1.1fr) minmax(280px,.9fr) minmax(130px,.45fr);gap:14px;align-items:center;padding:12px 14px}.catalog-order-summary-heading{display:grid;gap:3px;padding:0;border:0}.catalog-order-items{max-height:104px;overflow:auto;padding-right:5px}.catalog-order-item{padding:5px 0}.catalog-load-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.catalog-load-metrics>div{min-width:0}.catalog-order-details-link{align-self:stretch;display:grid;place-items:center}@media(max-width:1000px){.client-catalog .catalog-order-summary{position:sticky;grid-template-columns:minmax(150px,.55fr) minmax(200px,1fr) minmax(240px,1fr);gap:11px}.catalog-order-details-link{grid-column:3;grid-row:1/3;min-height:42px}.catalog-load-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.client-catalog .catalog-order-summary{position:fixed;grid-template-columns:1fr auto}.catalog-order-details-link{grid-column:auto;grid-row:auto;min-height:0}}
.client-catalog .catalog-order-summary{border-color:#9ac8ae;background:#e9f6ee;box-shadow:0 5px 16px rgba(27,89,58,.12)}.catalog-order-summary-heading{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center}.catalog-order-toggle{width:28px;height:28px;padding:0;border:1px solid #9dc7ad;border-radius:4px;background:#f7fdf9;color:#236542;font-size:0;cursor:pointer}.catalog-order-toggle:before{content:'+';font-size:21px;line-height:24px}.catalog-order-summary.is-expanded .catalog-order-toggle:before{content:'-';font-size:23px}.catalog-order-toggle:hover{border-color:#4a9669;background:#fff}.catalog-order-items{max-height:104px}.catalog-order-summary.is-expanded .catalog-order-items{max-height:260px}.catalog-order-item{grid-template-columns:minmax(0,1fr) 56px 24px;align-items:center}.catalog-order-item input[type=number]{width:56px;min-height:30px;margin:0;padding:4px 6px;border:1px solid #b5d1bf;border-radius:4px;background:#fff;color:#264d36;font-size:12px}.catalog-order-item input[type=number]:focus{outline:0;border-color:#4b986b;box-shadow:0 0 0 2px rgba(75,152,107,.14)}.catalog-load-metrics{border-color:#b8d9c4;background:#f4fbf6}.catalog-load-metrics i{background:#d6e9dc}.catalog-load-metrics b{background:#398b59}@media(max-width:700px){.catalog-order-toggle{display:none}.catalog-order-item input[type=number]{display:none}}
.catalog-order-item input[type=number].is-invalid{border-color:#b44338;background:#fff8f7;color:#92352d;box-shadow:0 0 0 2px rgba(180,67,56,.12)}.catalog-order-moq-message{color:#a3382d!important;font-size:11px!important;font-weight:600;white-space:normal!important}
.catalog-order-category{margin-top:6px;padding:5px 0 4px;border-bottom:1px solid #bcd8c7;color:#2d6545;font-size:11px;font-weight:700;text-transform:uppercase}.catalog-order-category:first-child{margin-top:0}
.catalog-order-summary-heading{grid-template-columns:minmax(0,1fr) auto}.catalog-order-summary-heading #catalog-order-count{color:#1e4658;font-size:17px;font-weight:650}.catalog-order-toggle{width:auto;height:30px;padding:0 10px;border:1px solid #9dc7ad;border-radius:4px;background:#f7fdf9;color:#236542;font-size:12px;font-weight:600;line-height:1.2}.catalog-order-toggle:before,.catalog-order-summary.is-expanded .catalog-order-toggle:before{content:none}.catalog-order-toggle:hover{border-color:#4a9669;background:#fff}
.catalog-order-items{height:var(--catalog-order-list-height,104px);max-height:var(--catalog-order-list-height,104px)}.catalog-order-summary.is-expanded .catalog-order-items{height:260px;max-height:260px}@media(max-width:700px){.catalog-order-items{height:auto;max-height:104px}}
.catalog-order-items{background:#f4fbf6}
.client-catalog .catalog-order-summary{grid-template-columns:minmax(230px,.6fr) minmax(300px,1.45fr) minmax(220px,.65fr) minmax(130px,.42fr)}
@media(max-width:1000px){.client-catalog .catalog-order-summary{grid-template-columns:minmax(225px,.6fr) minmax(270px,1.3fr) minmax(200px,.7fr)}}@media(max-width:700px){.client-catalog .catalog-order-summary{grid-template-columns:1fr auto}}
.catalog-load-metrics{min-height:0;align-content:start}.catalog-load-metrics>div{grid-template-rows:20px 36px 46px 5px}.catalog-load-metrics strong{min-height:36px;line-height:1.35}.catalog-load-metrics small{grid-column:1/-1;min-height:46px;line-height:1.35;white-space:normal}.catalog-load-metrics i{grid-row:4}
.catalog-load-metrics{grid-template-columns:1fr;gap:8px}.catalog-load-metrics>div{grid-template-rows:20px 34px 5px}.catalog-load-metrics strong{min-height:20px;white-space:nowrap}.catalog-load-metrics small{min-height:34px;grid-row:2;line-height:1.35}.catalog-load-metrics i{grid-row:3}
.catalog-quantity-stepper,.catalog-order-quantity-stepper{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:stretch;min-width:96px;height:34px}.catalog-quantity-stepper-button,.catalog-order-quantity-stepper button{padding:0;border:1px solid #a8c7d2;background:#edf7fa;color:#21627b;font-size:18px;line-height:1;cursor:pointer}.catalog-quantity-stepper-button:first-child,.catalog-order-quantity-stepper button:first-child{border-radius:4px 0 0 4px}.catalog-quantity-stepper-button:last-child,.catalog-order-quantity-stepper button:last-child{border-radius:0 4px 4px 0}.catalog-quantity-stepper-button:hover,.catalog-order-quantity-stepper button:hover{background:#dceff4;color:#15536b}.catalog-quantity-stepper input[type=number],.catalog-order-quantity-stepper input[type=number]{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;margin:0!important;padding:4px!important;border-width:1px 0!important;border-radius:0!important;text-align:center;-moz-appearance:textfield}.catalog-quantity-stepper input::-webkit-inner-spin-button,.catalog-quantity-stepper input::-webkit-outer-spin-button,.catalog-order-quantity-stepper input::-webkit-inner-spin-button,.catalog-order-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog-order-item{grid-template-columns:minmax(0,1fr) 96px 24px}.catalog-order-quantity-stepper{min-width:96px;height:30px;grid-template-columns:24px minmax(0,1fr) 24px}.catalog-order-quantity-stepper button{font-size:16px}.catalog-order-quantity-stepper input[type=number]{height:30px!important;min-height:30px!important}@media(max-width:700px){.catalog-order-quantity-stepper{display:none}}
.btb-document-hub{max-width:1120px}.btb-document-hub .document-hub-section{display:block;min-width:0;margin:0;border:1px solid #c9dce5;border-radius:5px;background:#fff;overflow:hidden}.btb-document-hub .document-hub-section+.document-hub-section{margin-top:10px}.btb-document-hub .document-hub-section>summary{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:58px;padding:10px 15px;cursor:pointer;background:#f7fbfc;list-style:none}.btb-document-hub .document-hub-section>summary::-webkit-details-marker{display:none}.btb-document-hub .document-hub-section>summary:hover{background:#eef7fa}.btb-document-hub .document-hub-section>summary span{color:#234b5d;font-size:16px;font-weight:600}.btb-document-hub .document-hub-section>summary small{color:#607987;font-size:13px;line-height:1.4}.btb-document-hub .document-hub-section>summary::after{content:'+';justify-self:end;color:#14749a;font-size:22px;font-weight:400}.btb-document-hub .document-hub-section[open]>summary{border-bottom:1px solid #d5e5eb;background:#eaf5f8}.btb-document-hub .document-hub-section[open]>summary::after{content:'-';font-size:25px}.btb-document-hub .document-hub-section-body{padding:14px 15px;background:#fff}.btb-document-hub .document-hub-section-body p{margin:0;color:#526d7d;font-size:13px;line-height:1.5}@media(max-width:700px){.btb-document-hub .document-hub-section>summary{grid-template-columns:minmax(0,1fr) 24px;gap:5px 12px;padding:11px 13px}.btb-document-hub .document-hub-section>summary small{grid-column:1/2}.btb-document-hub .document-hub-section>summary::after{grid-column:2;grid-row:1;align-self:start}}
.admin-products-page .variation-value-chip,.supplier-portal .variation-value-chip{align-items:center;gap:8px;min-height:32px;padding:3px 7px 3px 12px;border:1px solid #d2e7ee;border-radius:16px;background:#e8f5fa;color:#245f78;font-size:14px;font-weight:600;line-height:1.2}.admin-products-page .variation-value-remove,.supplier-portal .variation-value-remove{display:inline-grid;place-items:center;width:22px;height:22px;margin:0;border:0;border-radius:50%;background:transparent;color:#a3382d;font-size:19px;font-weight:500;line-height:1;vertical-align:middle}.admin-products-page .variation-value-remove:hover,.supplier-portal .variation-value-remove:hover{background:#fdebe8;color:#872c23}
.additional-companies-panel{margin-top:18px}.additional-company-record{display:block;min-width:0;margin:0;border:1px solid #c9dce5;border-radius:5px;background:#fff;overflow:hidden}.additional-company-record+.additional-company-record,.additional-company-create{margin-top:10px}.additional-company-record>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none;background:#f7fbfc}.additional-company-record>summary::-webkit-details-marker{display:none}.additional-company-record>summary:hover{background:#eef7fa}.additional-company-record>summary span{display:grid;gap:3px}.additional-company-record>summary strong{color:#254b5d;font-size:15px;font-weight:600}.additional-company-record>summary small{color:#617987;font-size:12px}.additional-company-record>summary b{color:#397087;font-size:12px;font-weight:600}.additional-company-record[open]>summary{border-bottom:1px solid #d5e5eb;background:#eaf5f8}.additional-company-record[open]>form{padding:16px}.additional-company-create{display:block;min-width:0;padding:0;overflow:hidden}.additional-company-create[open]{border:1px solid #acd2df;background:#fff}.additional-company-create[open]>form{padding:16px}@media(max-width:640px){.additional-company-record>summary{align-items:flex-start;flex-direction:column;gap:4px}.additional-company-record>summary b{align-self:flex-start}}
.linked-companies-panel{margin-top:18px}.linked-company-parent{margin:0 0 12px;color:#526d7d}.linked-company-list{display:grid;gap:8px}.linked-company-list>div{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:11px 13px;border:1px solid #d4e4ea;border-radius:5px;background:#f8fcfd}.linked-company-list strong{color:#254b5d;font-weight:600}.linked-company-list span{color:#607987;font-size:13px}.linked-company-list .table-link{justify-self:end}@media(max-width:700px){.linked-company-list>div{grid-template-columns:1fr;gap:5px}.linked-company-list .table-link{justify-self:start}}
.client-catalog .catalog-order-summary{border:2px solid #79afc2;background:#eaf5f9;box-shadow:0 5px 16px rgba(27,89,117,.12)}.catalog-order-items{background:#f5fbfd}.catalog-load-metrics{border-color:#b8d8e3;background:#f3fafc}.catalog-load-metrics i{background:#d7e8ee}.catalog-load-metrics b{background:#2c8ba9}.catalog-order-category{border-bottom-color:#bdd9e4;color:#25647d}.catalog-order-toggle{border-color:#9bc5d5;background:#f7fcfe;color:#1f6681}.catalog-order-toggle:hover{border-color:#3b91b0;background:#fff}
.client-catalog .catalog-order-summary[hidden]{display:none!important}
.client-catalog .catalog-order-summary:not(.is-expanded) .catalog-order-items{height:0!important;max-height:0!important;overflow:hidden}
.client-catalog-page .catalog-product.is-in-order>summary strong,.client-catalog-page .variation-preview-card.is-in-order .product-variation-order-heading h4{color:#287a48;font-weight:500}.client-catalog-page .product-packing-order-row.is-in-order{background:#f1fbf4}.client-catalog-page .product-packing-order-row.is-in-order>span:first-child{color:#23683e;font-weight:500}.client-catalog-page .catalog-existing-order-quantity{display:grid;gap:2px;margin-top:4px;color:#287a48;font-size:12px;font-weight:500;line-height:1.3}.client-catalog-page .catalog-existing-order-city{padding-left:8px}.client-catalog-page .catalog-existing-order-quantity[hidden]{display:none!important}
.client-catalog .catalog-order-summary.is-empty{grid-template-columns:minmax(120px,.4fr) minmax(220px,1fr) minmax(250px,.7fr) minmax(130px,.4fr)}.catalog-order-summary.is-empty .catalog-order-items{display:none}.catalog-order-summary.is-empty .catalog-order-empty{margin:0;padding:12px;border:1px solid #b8d8e3;border-radius:5px;background:#f3fafc}.catalog-order-summary.is-empty .catalog-load-metrics{min-width:250px}@media(max-width:700px){.client-catalog .catalog-order-summary.is-empty{grid-template-columns:1fr auto}.catalog-order-summary.is-empty .catalog-order-empty,.catalog-order-summary.is-empty .catalog-load-metrics{display:none}}
.catalog-order-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:13px 15px;border:1px solid #a9cad8;border-radius:6px;background:#f2f9fc}.catalog-order-choice>div:first-child{display:grid;gap:4px}.catalog-order-choice strong{color:#214e62;font-size:15px;font-weight:600}.catalog-order-choice span{color:#5d7482;font-size:13px;line-height:1.4}.catalog-order-choice>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.catalog-order-choice button{min-height:38px;margin:0;padding:0 12px;font-size:13px}@media(max-width:700px){.catalog-order-choice{align-items:flex-start;flex-direction:column}.catalog-order-choice>div:last-child{width:100%}.catalog-order-choice button{flex:1}}
.catalog-order-choice{position:fixed;z-index:60;inset:0;display:grid;place-items:center;margin:0;padding:20px;border:0;border-radius:0;background:rgba(16,42,67,.34)}.catalog-order-choice>.catalog-order-choice-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(620px,100%);padding:18px;border:1px solid #9fc9d8;border-radius:6px;background:#f8fcfd;box-shadow:0 18px 42px rgba(8,42,62,.22)}.catalog-order-choice-panel>div:first-child{display:grid;gap:5px}.catalog-order-choice-panel>div:last-child{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:700px){.catalog-order-choice>.catalog-order-choice-panel{align-items:stretch;flex-direction:column}.catalog-order-choice-panel>div:last-child{width:100%}.catalog-order-choice-panel button{flex:1}}
.catalog-order-choice{display:block}.catalog-order-choice>.catalog-order-choice-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 40px)}
