:root{--navy:#071f41;--navy2:#0d2e5a;--gold:#d7a62f;--gold2:#f6d878;--bg:#f8fafc;--text:#14213d;--muted:#64748b;--line:#e2e8f0;--green:#047857;--red:#b91c1c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.topbar{position:sticky;top:0;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px clamp(16px,4vw,54px)}.brand{display:flex;align-items:center;gap:12px}.logo{width:48px;height:48px;background:var(--navy);color:var(--gold);border-radius:16px;display:grid;place-items:center;font-size:26px;box-shadow:0 10px 24px #071f4122}.brand b{display:block;color:var(--navy);font-size:22px;line-height:1}.brand span{color:var(--gold)}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:4px;text-transform:uppercase;letter-spacing:.12em}.topbar nav{display:flex;gap:18px;align-items:center;font-weight:800;color:var(--navy)}.pillBtn{background:var(--navy);color:#fff;padding:9px 14px;border-radius:999px}.hero{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr .78fr;gap:clamp(26px,5vw,70px);padding:clamp(42px,8vw,92px) clamp(16px,4vw,54px);align-items:center}.badge{display:inline-flex;gap:8px;align-items:center;background:#fff8e8;border:1px solid #f0dba7;color:#8a5b00;padding:9px 14px;border-radius:999px;font-weight:900}.hero h1,.section h1{color:var(--navy);font-size:clamp(38px,6vw,72px);letter-spacing:-.055em;line-height:.96;margin:20px 0 0}.hero p,.section p{color:var(--muted);font-size:18px;line-height:1.6;max-width:720px}.actions,.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.actions{margin-top:28px}.btn{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px 16px;font-weight:900;display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer;min-height:45px}.btn svg{width:17px;height:17px}.btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.danger{background:#fee2e2;color:var(--red);border-color:#fecaca}.btn.small{padding:8px 10px;min-height:34px;font-size:12px}.textBtn{border:0;background:transparent;font-weight:900;color:var(--navy);cursor:pointer}.trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;font-weight:800;color:var(--navy)}.trust span{display:flex;align-items:center;gap:6px}.trust svg{width:18px;color:var(--green)}.phoneMock{display:flex;justify-content:center}.phone{width:min(100%,360px);min-height:560px;border:10px solid #111827;border-radius:42px;background:#fff;padding:24px;box-shadow:0 36px 90px #071f4130}.phone h3{font-size:28px;color:var(--navy)}.miniGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.miniGrid span{background:#fff8e8;border:1px solid #f0dba7;border-radius:18px;padding:18px 12px;font-weight:900}.section{max-width:1240px;margin:0 auto;padding:54px clamp(16px,4vw,54px)}.section h2{color:var(--navy);font-size:clamp(28px,4vw,44px);margin:0 0 20px;letter-spacing:-.04em}.narrow{max-width:760px}.grid{display:grid;gap:16px}.grid.cards{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:1fr 1fr}.supplierGrid{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:0 18px 50px #071f410d}.linkCard{display:block;transition:.15s}.linkCard:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 22px 55px #071f4118}.card svg{color:var(--gold)}.card h3{color:var(--navy);margin:12px 0 6px;font-size:20px}.dashHead{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:26px}.form{display:grid;gap:12px}.form input,.form select,input,select{min-height:46px;border:1px solid var(--line);border-radius:14px;padding:0 14px;font:inherit;background:#fff}.form label span,label span{display:block;font-weight:900;color:var(--navy);font-size:13px;margin-bottom:6px}.msg{padding:12px;border-radius:14px;background:#ecfdf5;color:var(--green);font-weight:800}.msg.error{background:#fef2f2;color:var(--red)}.toolTitle{display:flex;align-items:center;gap:12px;margin-bottom:18px}.toolTitle h1{margin:0;font-size:clamp(30px,4vw,48px)}.toolTitle svg{width:38px;height:38px;color:var(--gold)}.result{margin-top:18px;border:1px solid var(--line);border-radius:20px;overflow:hidden}.result div{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.result div:last-child{border-bottom:0}.result b{font-size:20px;color:var(--navy)}.filters{display:grid;grid-template-columns:1fr 220px auto;gap:12px;margin:20px 0}.filters>div{position:relative}.filters svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);width:17px}.filters input{width:100%;padding-left:38px}.supplier{display:grid;grid-template-columns:72px 1fr;gap:14px}.supplierLogo{width:72px;height:72px;background:var(--navy);color:var(--gold);display:grid;place-items:center;border-radius:22px;font-weight:1000;font-size:22px}.supplier h3{margin:0 0 6px}.supplier small{display:flex;gap:4px;color:var(--muted);font-weight:800}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tags span{background:#fff8e8;color:#8a5b00;border:1px solid #f0dba7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.offerImg{height:120px;border-radius:20px;background:linear-gradient(135deg,var(--navy),var(--navy2));display:grid;place-items:center;margin-bottom:14px}.offerImg svg{width:56px;height:56px;color:var(--gold)}.listRow{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.listRow:last-child{border-bottom:0}.listRow small{display:block;color:var(--muted);font-weight:700}.listRow input{width:70px;text-align:center}.iconBtn{border:0;background:#f1f5f9;border-radius:999px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.scanner{margin-top:16px}.scanner video{width:100%;max-height:320px;background:#000;border-radius:18px}.spread{justify-content:space-between}.labelPreview{border:3px solid #111827;border-radius:8px;background:#fff;min-height:180px;padding:18px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:8px}.labelPreview b{text-transform:uppercase;font-size:20px}.labelPreview strong{font-size:58px;color:#111827;line-height:1}.labelPreview span{font-weight:800}.labelPreview small{color:var(--muted)}.stat b{font-size:38px;color:var(--navy);display:block}.stat span{color:var(--muted);font-weight:800}.footer{display:flex;justify-content:space-between;gap:16px;padding:26px clamp(16px,4vw,54px);border-top:1px solid var(--line);background:#fff;color:var(--muted)}.footer b{color:var(--navy)}.bottomNav{display:none}@media (max-width:900px){.hero,.grid.cards,.grid.two,.supplierGrid,.filters{grid-template-columns:1fr}.topbar nav{display:none}.hero{padding-top:30px}.phone{min-height:auto}.dashHead,.footer{display:block}.bottomNav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);z-index:30}.bottomNav a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:11px;font-weight:900;color:var(--navy)}.bottomNav svg{width:18px;height:18px;color:var(--gold)}body{padding-bottom:62px}.section{padding-top:34px}.supplier{grid-template-columns:56px 1fr}.supplierLogo{width:56px;height:56px;border-radius:18px}.topbar{padding:12px 16px}.brand small{display:none}}@media print{.topbar,.bottomNav,.btn,.footer,.form:not(.printable){display:none!important}body{background:#fff;padding:0}.card{box-shadow:none;border:0}.labelPreview{width:100%;height:100vh;border:4px solid #000}}.retailHeader{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#071f41,#082653);border-top:6px solid #ffc72c;border-bottom:4px solid #ffc72c;box-shadow:0 12px 28px #0000002e;padding:16px clamp(18px,4vw,54px);color:#fff}.retailBrand{gap:12px;color:#fff}.brandLogo{width:54px;height:54px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0003;object-fit:contain}.brandWords{font-size:28px;font-weight:1000;letter-spacing:-.04em;line-height:1;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.25)}.brandWords span{color:#ffc72c}.brandCrumb{display:inline-block!important;color:#c8d4e8!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 0 10px!important;font-weight:900}.desktopNav{display:flex;align-items:center;gap:28px}.retailHeader nav a{color:#fff;font-weight:950;font-size:16px;text-shadow:0 2px 8px rgba(0,0,0,.22)}.retailHeader nav a:hover{color:#ffc72c}.accountLink{border-left:1px solid rgba(255,255,255,.2);padding-left:28px}.homePage{background:#f6f9ff}.retailHero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 5%,rgba(36,112,205,.32),transparent 42%),linear-gradient(135deg,#071f41,#082a5b 48%,#061b39);border-bottom:5px solid #ffc72c;color:#fff}.retailHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.07),transparent 26%);pointer-events:none}.heroInner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:54px clamp(18px,4vw,54px) 36px;display:flex;flex-direction:column;align-items:center;text-align:center}.heroBrandRow{display:flex;align-items:flex-start;justify-content:center;gap:34px}.heroLogo{width:158px;height:158px;border-radius:28px;background:#fff;object-fit:contain;box-shadow:0 18px 42px #00000047}.heroCopyBlock{text-align:left;padding-top:0}.heroTitle{margin:0;color:#fff;font-size:clamp(62px,8vw,104px);letter-spacing:-.07em;line-height:.88;font-weight:1000;text-shadow:0 8px 28px rgba(0,0,0,.35)}.heroTitle span{color:#ffc72c}.heroTagline{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;background:linear-gradient(180deg,#16cf79,#08a85e);color:#fff;border-radius:999px;padding:10px 22px;font-size:18px;font-weight:1000;box-shadow:inset 0 -2px #00000024,0 12px 26px #00000029}.heroSubtitle{max-width:820px!important;color:#fff!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.28!important;margin:28px auto 0!important;font-weight:500;text-shadow:0 3px 12px rgba(0,0,0,.35)}.heroActions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:30px}.heroBtn{min-width:242px;border-radius:16px;padding:18px 26px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:24px;font-weight:1000;box-shadow:0 18px 34px #0003}.heroBtnDark{background:#021636c7;border:1px solid rgba(255,255,255,.45);color:#fff}.heroBtnLight{background:#fff;color:#071f41;border:1px solid rgba(255,255,255,.7)}.heroBtn:hover{transform:translateY(-2px)}.heroTrust{display:flex;gap:34px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:36px;font-size:18px;font-weight:950}.heroTrust span{display:flex;align-items:center;gap:10px;white-space:nowrap}.heroTrust svg{width:26px;height:26px;color:#18c878;fill:#18c878;stroke:#fff;stroke-width:3;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.heroPattern{position:absolute;z-index:1;color:#ffffff0e;font-size:410px;line-height:1;-webkit-user-select:none;user-select:none}.heroPatternLeft{left:30px;top:35px}.heroDots{position:absolute;right:70px;top:70px;width:300px;height:360px;opacity:.2;background-image:radial-gradient(circle,rgba(255,255,255,.45) 2px,transparent 2px);background-size:34px 34px}.homeTools{max-width:1240px}.homeToolsIntro{text-align:center;margin-bottom:28px}.homeToolsIntro h2{margin:0;color:#071f41;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em}.homeToolsIntro p{margin:10px auto 0;color:#53657f;font-size:22px;max-width:none}.homeFeatureGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.homeFeatureGrid .card{min-height:270px;text-align:center;border-radius:18px;padding:24px 18px;box-shadow:0 18px 55px #071f4114}.homeFeatureGrid .card svg{width:66px;height:66px;background:#eaf2ff;color:#071f41;padding:15px;border-radius:999px}.homeFeatureGrid .card h3{font-size:18px;margin-top:18px}.homeFeatureGrid .card p{font-size:15px;line-height:1.55;margin:8px auto 0;color:#334155}.homeFeatureGrid .linkCard:hover{border-color:#ffc72c;background:linear-gradient(180deg,#fff,#fff9dd)}@media (max-width:1100px){.homeFeatureGrid{grid-template-columns:repeat(3,1fr)}.heroTrust{gap:18px}.heroTrust span{white-space:normal}.heroTitle{font-size:72px}.heroLogo{width:136px;height:136px}}@media (max-width:900px){.retailHeader{padding:12px 16px}.desktopNav{display:none}.brandLogo{width:44px;height:44px}.brandWords{font-size:24px}.brandCrumb{display:none!important}.heroInner{padding-top:36px}.heroBrandRow{gap:16px}.heroLogo{width:104px;height:104px;border-radius:22px}.heroTitle{font-size:clamp(46px,12vw,66px)}.heroTagline{font-size:14px;margin-top:14px;padding:8px 14px}.heroSubtitle{font-size:21px!important}.heroBtn{min-width:min(100%,300px);font-size:20px}.heroTrust{font-size:15px;justify-content:flex-start}.homeFeatureGrid{grid-template-columns:1fr 1fr}.heroPattern{font-size:270px;left:-80px}.heroDots{display:none}}@media (max-width:560px){.heroBrandRow{flex-direction:column;align-items:center;text-align:center}.heroCopyBlock{text-align:center}.heroLogo{width:112px;height:112px}.homeFeatureGrid{grid-template-columns:1fr}.heroTrust{justify-content:center}.heroTrust span{width:100%;justify-content:center}.heroActions{gap:12px}.heroBtn{width:100%}}.adminSection{max-width:1320px}.adminHero{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;background:linear-gradient(135deg,#071f41,#0b326b);color:#fff;border-color:#0b326b}.adminHero h1{color:#fff;margin:8px 0 0;font-size:clamp(34px,5vw,58px)}.adminHero p{color:#d8e5f7;margin:12px 0 0}.adminKicker{display:inline-flex;background:#ffc72c;color:#071f41;border-radius:999px;padding:7px 12px;font-weight:1000;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.adminHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.adminTabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 20px}.adminTabs button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:11px 15px;font-weight:1000;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.adminTabs button svg{width:18px;height:18px;color:var(--gold)}.adminTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.adminStats{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.adminQuick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminTwoCol{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.25fr);gap:18px;align-items:start}.adminForm textarea,.form textarea{min-height:110px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;background:#fff;resize:vertical}.checkLine{display:flex!important;align-items:center;gap:10px;font-weight:900;color:var(--navy)}.checkLine input{width:auto;min-height:auto}.checkGrid{display:flex;gap:18px;flex-wrap:wrap}.adminListItem{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.adminListItem:last-child{border-bottom:0}.adminListItem b{display:block;color:var(--navy);font-size:17px}.adminListItem small{display:block;color:var(--muted);font-weight:800;margin-top:4px}.adminRowActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dealIcon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,var(--navy),var(--navy2));display:grid;place-items:center}.dealIcon svg{width:32px;height:32px;color:var(--gold);fill:var(--gold)}.dealAdminItem{grid-template-columns:64px 1fr auto}.adminForm h2,.adminSection .card h2{margin-top:0;color:var(--navy)}@media (max-width:1000px){.adminStats{grid-template-columns:repeat(2,1fr)}.adminTwoCol{grid-template-columns:1fr}.adminHero{display:block}.adminHeroActions{justify-content:flex-start;margin-top:16px}.adminListItem,.dealAdminItem{grid-template-columns:54px 1fr}.adminRowActions{grid-column:1/-1;justify-content:flex-start}.adminQuick{grid-template-columns:1fr}}@media (max-width:560px){.adminStats{grid-template-columns:1fr}.adminTabs button{width:100%;justify-content:center}.adminListItem,.dealAdminItem{grid-template-columns:1fr}.adminListItem .supplierLogo,.dealIcon{width:54px;height:54px}.adminForm .grid.two{grid-template-columns:1fr}}.heroBtnInstall{background:#ffc72c;color:#071f41;border:1px solid rgba(255,255,255,.5)}.installBtnCompact{background:#fff8e8;color:#071f41;border-color:#f0dba7}.heroLoginNote{margin:14px auto 0!important;color:#dbeafe!important;font-size:16px!important;font-weight:800!important;max-width:700px!important}.authRequired{text-align:center}.authRequired>svg{width:58px;height:58px;color:#ffc72c;background:#071f41;padding:14px;border-radius:20px}.authRequired .actions{justify-content:center}.formHint{margin:0 0 6px!important;font-size:15px!important;color:#64748b!important;line-height:1.45!important}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#020c1bb8;display:flex;align-items:center;justify-content:center;padding:18px}.installModal{max-width:560px;position:relative}.installModal h2{margin-top:0;color:#071f41}.modalClose{position:absolute;right:14px;top:14px;border:0;background:#f1f5f9;border-radius:999px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.modalClose svg{width:18px;height:18px;color:#071f41}.installSteps{display:grid;gap:14px}.installSteps div{border:1px solid var(--line);background:#f8fafc;border-radius:18px;padding:14px}.installSteps b{display:block;color:#071f41;margin-bottom:5px}.installSteps p{margin:0!important;color:#475569!important;font-size:15px!important;line-height:1.5!important}.supplierLogo.hasImage{background:#fff;border:1px solid var(--line);overflow:hidden;padding:4px}.supplierLogo.hasImage img{width:100%;height:100%;object-fit:contain;display:block;border-radius:16px}.supplierLogoUpload{display:grid;grid-template-columns:86px 1fr;gap:16px;align-items:start;border:1px dashed #f0dba7;background:#fffdf3;border-radius:18px;padding:14px}.supplierLogoUpload .supplierLogo{width:86px;height:86px}.supplierLogoUpload input[type=file]{padding:10px;height:auto;min-height:46px}.supplierLogoUpload small{display:block;color:#64748b;font-weight:700;line-height:1.45;margin:6px 0 10px}.adminListItem .supplierLogo.hasImage{box-shadow:0 8px 20px #071f4114}@media (max-width:560px){.supplierLogoUpload{grid-template-columns:1fr}.supplierLogoUpload .supplierLogo{width:76px;height:76px}.heroBtnInstall{width:100%}}.calcIntro h2{margin:0 0 6px;color:var(--navy);font-size:28px;letter-spacing:-.03em}.calcIntro p{margin:0 0 16px!important;font-size:16px!important;color:var(--muted)!important;line-height:1.5!important}.toggleLine{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:12px 14px;margin:12px 0 16px;font-weight:1000;color:var(--navy)}.toggle{border:0;background:#e2e8f0;color:#334155;border-radius:999px;padding:6px 12px 6px 7px;font-weight:1000;display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-width:112px;justify-content:flex-start}.toggle i{width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000029}.toggle.on{background:var(--green);color:#fff;justify-content:flex-end}.calcTabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.calcTabs button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:10px 13px;font-weight:1000;cursor:pointer}.calcTabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.labelMakerGrid{grid-template-columns:minmax(280px,.8fr) minmax(300px,1.2fr);align-items:start}.labelForm .actions{margin-top:4px}.labelPreview2{background:#fff;color:#0f172a;border:3px solid #0f172a;border-radius:14px;min-height:310px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;box-shadow:0 16px 38px #071f411f}.labelPreview2 .labelBrand{align-self:stretch;background:#071f41;color:#ffc72c;border-radius:10px;padding:7px 10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.labelPreview2 b{text-transform:uppercase;font-size:clamp(20px,3.4vw,34px);line-height:1.05;color:#0f172a}.labelPreview2 em{font-style:normal;font-weight:900;color:#475569}.labelPreview2 strong{font-size:clamp(56px,9vw,104px);line-height:.9;color:#071f41;letter-spacing:-.06em}.labelPreview2 span{font-weight:900;color:#334155}.promoLine{background:#ffc72c;color:#071f41;border-radius:999px;padding:8px 14px;font-size:22px;font-weight:1000}.labelPreview2.price{min-height:230px}.labelPreview2.price .barcodeBlock,.labelPreview2.price .barcodeMissing{display:none}.labelPreview2.barcode{min-height:190px;gap:5px}.labelPreview2.barcode strong,.labelPreview2.barcode .promoLine{display:none}.labelPreview2.barcode b{font-size:20px}.labelPreview2.compact{min-height:210px}.barcodeBlock{width:min(100%,330px);background:#fff;padding:8px 8px 4px;border-radius:8px}.barcodeBlock svg{width:100%;height:auto;display:block;fill:#000}.barcodeBlock text{font:13px monospace;fill:#111}.barcodeMissing{border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;border-radius:10px;padding:12px;font-weight:800;font-size:13px;width:100%}@media (max-width:760px){.labelMakerGrid{grid-template-columns:1fr}.toggleLine{display:grid}.calcTabs button{flex:1 1 auto}.labelPreview2 strong{font-size:72px}}@media print{.labelPreview2{box-shadow:none;page-break-inside:avoid}.labelPreview2.full{width:100%;min-height:95vh}.labelPreview2.compact,.labelPreview2.barcode{width:100%;min-height:260px}.calcTabs,.calcIntro,.toggleLine{display:none!important}}.toolsHubPage{max-width:1220px}.polishedDash{background:linear-gradient(135deg,#071f41,#0b326b);border:0;color:#fff}.polishedDash h1{color:#fff;font-size:clamp(34px,5vw,56px);margin:8px 0}.polishedDash p{color:#dbeafe;max-width:720px}.toolsHubGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.toolHubCard{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;display:grid;grid-template-columns:58px 1fr;gap:14px;text-decoration:none;color:var(--navy);box-shadow:0 12px 30px #071f4114;transition:.18s ease}.toolHubCard:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 18px 40px #071f4121}.toolHubIcon{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#071f41,#0d2d67);display:grid;place-items:center}.toolHubIcon svg{color:var(--gold);width:30px;height:30px}.toolHubCard span{display:inline-flex;background:#fff6d8;color:#071f41;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:1000;text-transform:uppercase}.toolHubCard h3{margin:10px 0 6px;font-size:22px}.toolHubCard p{color:#64748b;margin:0 0 12px!important;line-height:1.45}.toolHubCard b{display:inline-flex;align-items:center;gap:6px}.workflowCard{margin-top:18px}.workflowCard h2{margin-top:0;color:var(--navy)}.workflowSteps{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflowSteps span{background:#f8fafc;border:1px solid var(--line);padding:10px 13px;border-radius:999px;font-weight:900;color:var(--navy)}.workflowSteps svg{width:18px;height:18px;color:var(--gold)}.toolWorkspace{max-width:1280px}.toolWorkspaceCard{padding:0;overflow:hidden}.toolEyebrow{display:inline-flex;background:#fff0bd;color:#071f41;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.proCalcShell,.proLabelShell{background:#fff}.proCalcHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;background:linear-gradient(135deg,#071f41,#111a3f);color:#fff}.proCalcHeader h2{margin:8px 0;color:#fff;font-size:clamp(30px,4vw,46px);letter-spacing:-.04em}.proCalcHeader p{margin:0!important;color:#dbeafe!important;max-width:760px;line-height:1.5}.proCalcActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.proCalcActions .btn:not(.primary){background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.28)}.vatSwitchBar{margin:18px 22px 0;display:grid;grid-template-columns:1fr auto 150px;gap:14px;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:22px;padding:14px}.vatSwitchBar b{display:block;color:var(--navy)}.vatSwitchBar small{display:block;color:#64748b;font-weight:800;margin-top:4px}.vatSwitchBar label{display:grid;gap:5px;font-weight:900;color:var(--navy)}.vatSwitchBar select{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.proCalcTabs{display:flex;gap:10px;flex-wrap:wrap;padding:18px 22px 0}.proCalcTabs button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:11px 14px;font-weight:1000;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.proCalcTabs button svg{color:var(--gold)}.proCalcTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.proCalcLayout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(380px,1.15fr);gap:22px;padding:22px}.proCalcInputs{border:1px solid var(--line);border-radius:24px;padding:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.proCalcInputs h3,.labelControlPanel h3,.labelPreviewPanel h3{margin:0 0 8px;color:var(--navy);font-size:24px}.proCalcInputs p{margin:0 0 16px!important;color:#64748b!important;line-height:1.45}.rsField{display:grid;gap:7px;font-weight:900;color:var(--navy)}.rsField span{font-size:13px;text-transform:uppercase;letter-spacing:.03em}.rsField input{width:100%;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fff;font-size:18px;font-weight:800;color:#071f41}.rsField small{font-weight:700;color:#64748b;line-height:1.35}.rsField.wide{grid-column:1/-1}.calcTip{margin-top:16px;background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46;border-radius:18px;padding:12px;display:flex;gap:10px;font-weight:800;line-height:1.45}.calcTip svg{width:22px;height:22px;flex:0 0 auto}.proCalcResults{display:grid;gap:14px}.marginHealth{border-radius:24px;padding:18px;color:#fff;background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 16px 34px #071f4124}.marginHealth.good{background:linear-gradient(135deg,#064e3b,#10a45a)}.marginHealth.ok{background:linear-gradient(135deg,#713f12,#f59e0b)}.marginHealth.poor{background:linear-gradient(135deg,#7f1d1d,#dc2626)}.marginHealth span{display:block;font-weight:1000;text-transform:uppercase;font-size:13px;letter-spacing:.06em}.marginHealth b{display:block;font-size:52px;line-height:1;margin:8px 0}.marginHealth small{font-weight:900;opacity:.9}.metricGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metricGrid div{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px;min-height:82px}.metricGrid span{display:block;color:#64748b;font-weight:1000;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.metricGrid b{display:block;margin-top:8px;color:#071f41;font-size:24px;word-break:break-word}.calcQuickActions{display:flex;gap:10px;flex-wrap:wrap}.successMsg{margin:0!important;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;border-radius:14px;padding:10px 12px!important;font-weight:900}.quickGuide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid var(--line);background:#f8fafc;padding:18px 22px}.quickGuide h3{margin:0;color:var(--navy)}.quickGuide div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px}.quickGuide b{display:block;color:var(--navy);margin-bottom:5px}.quickGuide span{color:#64748b;font-weight:800;line-height:1.35}.labelDesignerGrid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:22px;padding:22px}.labelControlPanel,.labelPreviewPanel{border:1px solid var(--line);border-radius:24px;padding:18px;background:#fff}.labelOptions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.labelOptions label{display:grid;gap:7px;font-weight:900;color:var(--navy)}.labelOptions select{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fff}.retailLabel{background:#fff;border:3px solid #071f41;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #071f4124;min-height:360px;display:flex;flex-direction:column}.retailLabel.red{border-color:#dc2626}.retailLabel.black{border-color:#111}.retailLabel .labelTop{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#071f41;color:#ffc72c;padding:12px 16px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.retailLabel.red .labelTop{background:#dc2626;color:#fff}.retailLabel.black .labelTop{background:#111;color:#fff}.labelTop b{background:#fff;color:#dc2626;border-radius:12px;padding:8px 10px;font-size:20px}.labelBody{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:22px}.labelBody h2{font-size:clamp(28px,4vw,54px);line-height:1;margin:0;color:#111;text-transform:uppercase}.labelBody p{font-size:20px!important;color:#475569!important;margin:8px 0 0!important;font-weight:900}.labelBody em{display:inline-block;margin-top:12px;color:#111;font-size:24px;font-weight:900;text-decoration:line-through}.labelPromoText{display:inline-block;margin-top:12px;background:#ffc72c;color:#071f41;border-radius:999px;padding:10px 14px;font-size:22px;text-transform:uppercase}.labelPrice{font-size:clamp(64px,9vw,120px);line-height:.9;font-weight:1000;letter-spacing:-.08em;color:#071f41;white-space:nowrap}.retailLabel.red .labelPrice{color:#dc2626}.retailLabel.black .labelPrice{color:#111}.labelBarcodeRow{margin:auto 22px 16px;display:flex;align-items:end;gap:14px;justify-content:space-between}.labelBarcodeRow .barcodeBlock{max-width:360px}.labelBarcodeRow small{font-weight:1000;color:#071f41}.labelFoot{background:#f8fafc;border-top:1px solid var(--line);padding:10px 16px;font-weight:900;color:#475569}.retailLabel.barcode{min-height:240px}.retailLabel.barcode .labelBody{display:block;text-align:left;padding:16px 18px 5px}.retailLabel.barcode .labelBody h2{font-size:24px}.retailLabel.barcode .labelPromoText{display:none}.retailLabel.barcode .labelBarcodeRow{justify-content:center;margin:8px 16px 16px;display:grid;text-align:center}.retailLabel.barcode .barcodeBlock{max-width:100%;width:420px}.retailLabel.ticket{min-height:260px}.retailLabel.shelf{min-height:210px}.retailLabel.shelf .labelBody h2{font-size:32px}.retailLabel.shelf .labelPrice{font-size:76px}.retailLabel.shelf .labelBarcodeRow{margin-top:0}.retailLabel.shelf .barcodeBlock{max-width:260px}.printHints{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.printHints span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-weight:900;color:var(--navy);display:inline-flex;gap:6px;align-items:center}.printHints svg{width:16px;height:16px;color:var(--green)}.savedLabels{border-top:1px solid var(--line);padding:18px 22px;background:#f8fafc}.savedLabels h3{margin:0 0 12px;color:var(--navy)}.savedLabels>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.savedLabels button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px;cursor:pointer}.savedLabels b{display:block;color:var(--navy)}.savedLabels span{display:block;color:#64748b;font-weight:800;margin-top:4px}.barcodeBlock svg{max-height:100px}.labelPreviewPanel .barcodeMissing{width:auto}@media (max-width:980px){.proCalcHeader,.dashHead{display:block}.proCalcActions{justify-content:flex-start;margin-top:14px}.vatSwitchBar,.proCalcLayout,.labelDesignerGrid{grid-template-columns:1fr}.quickGuide,.metricGrid{grid-template-columns:1fr 1fr}.labelOptions,.labelBody{grid-template-columns:1fr}.labelPrice{text-align:left}.labelBarcodeRow{display:grid}.retailLabel.barcode .barcodeBlock{width:100%}}@media (max-width:600px){.toolHubCard{grid-template-columns:1fr}.proCalcTabs button{width:100%;justify-content:center}.metricGrid,.quickGuide{grid-template-columns:1fr}.proCalcHeader,.proCalcLayout,.labelDesignerGrid{padding:16px}.vatSwitchBar{margin:16px}.retailLabel{min-height:300px}.labelBody h2{font-size:30px}.labelPrice{font-size:72px}.workflowSteps{display:grid}.workflowSteps svg{transform:rotate(90deg)}}@media print{body{background:#fff}.topbar,.bottomNav,.footer,.toolTitle,.proCalcHeader,.proCalcTabs,.labelControlPanel,.printHints,.savedLabels,.proCalcInputs,.quickGuide,.calcQuickActions,.vatSwitchBar{display:none!important}.toolWorkspace,.section{max-width:none!important;padding:0!important}.toolWorkspaceCard,.card,.labelPreviewPanel{border:0!important;box-shadow:none!important;padding:0!important}.labelDesignerGrid{display:block!important;padding:0!important}.labelPreviewPanel h3{display:none}.retailLabel{box-shadow:none!important;border-radius:0!important;min-height:95vh}.retailLabel.shelf,.retailLabel.ticket,.retailLabel.barcode{min-height:280px}}.polishedToolsHub{display:grid;gap:22px}.toolsHubHero{background:linear-gradient(135deg,#071f41,#0f234d);color:#fff;border-radius:28px;padding:28px;box-shadow:0 18px 40px #071f4124}.toolsHubHero h1,.toolsHubHero p{color:#fff!important}.dashHeroActions{align-items:flex-start}.hubOverviewGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px}.hubSummaryCard{padding:22px;border-radius:26px}.hubSummaryHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hubSummaryHeader h2{margin:8px 0 6px;color:var(--navy)}.hubSummaryHeader p{margin:0!important;color:#64748b!important;max-width:620px}.hubSummaryMini{min-width:220px}.hubStatStack{display:grid;gap:18px}.hubMiniStat{padding:22px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc)}.hubMiniStat b{display:block;font-size:38px;color:var(--navy);line-height:1}.hubMiniStat span{display:block;margin-top:6px;color:#64748b;font-weight:900}.workflowStepsMock{margin-top:16px;flex-wrap:wrap}.toolsHubGridMock{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.toolHubCardMock{padding:22px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 28px #0206170d;display:grid;grid-template-columns:68px 1fr;gap:14px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.toolHubCardMock:hover{transform:translateY(-2px);box-shadow:0 18px 34px #071f411f}.toolHubCardMock .toolHubIcon{width:68px;height:68px;border-radius:20px;background:#eef5ff;display:flex;align-items:center;justify-content:center}.toolHubCardMock .toolHubIcon svg{width:30px;height:30px;color:var(--navy)}.toolHubCopy span:first-child{display:inline-flex;background:#fff7da;color:#7a5600;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.toolHubCopy h3{margin:10px 0 6px;color:var(--navy);font-size:24px}.toolHubCopy p{margin:0;color:#64748b;font-weight:800;line-height:1.45}.toolHubMeta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.toolHubMeta small{background:#f8fafc;border:1px solid var(--line);padding:7px 10px;border-radius:999px;color:#475569;font-weight:900}.toolHubCopy b{display:inline-flex;align-items:center;gap:6px;color:var(--navy);margin-top:4px}.mockAlignedCalc .calcExamplesBar{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:18px 22px 0}.mockAlignedCalc .calcExamplesBar b{color:var(--navy)}.mockAlignedCalc .calcExamplesBar>div{display:flex;gap:10px;flex-wrap:wrap}.exampleChip{border:1px solid #d9e6f7;background:#f7fbff;color:#071f41;border-radius:999px;padding:10px 13px;font-weight:900;cursor:pointer}.exampleChip:hover{background:#eef5ff}.calcQuickActionsMock{justify-content:space-between}.metricGridSmall{grid-template-columns:repeat(2,1fr)}.quickGuideMock{grid-template-columns:auto repeat(4,1fr);align-items:stretch}.quickGuideMock h3{display:flex;align-items:center}.mockAlignedLabels .labelTemplateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 22px 0}.labelTemplateCard{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px;cursor:pointer;text-align:left}.labelTemplateCard svg{color:var(--navy)}.labelTemplateCard b{display:block;color:var(--navy);margin-bottom:4px}.labelTemplateCard span{display:block;color:#64748b;font-weight:800;line-height:1.4}.labelTemplateCard.active{border-color:#071f41;background:#f7fbff;box-shadow:inset 0 0 0 1px #071f41}.mockSectionText{margin:0 0 16px!important;color:#64748b!important;line-height:1.45}.previewHeaderRow{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.previewMeta span{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#475569;font-weight:900;text-transform:uppercase;font-size:12px}.labelPack{font-size:16px!important;color:#64748b!important;margin-top:4px!important}@media (max-width:980px){.hubOverviewGrid{grid-template-columns:1fr}.hubSummaryHeader{display:block}.hubSummaryMini{margin-top:18px}.quickGuideMock{grid-template-columns:1fr 1fr}.mockAlignedLabels .labelTemplateGrid,.mockAlignedCalc .calcExamplesBar{grid-template-columns:1fr}}@media (max-width:640px){.toolsHubHero{padding:22px}.toolHubCardMock{grid-template-columns:56px 1fr;padding:18px}.toolHubCardMock .toolHubIcon{width:56px;height:56px}.quickGuideMock,.metricGridSmall{grid-template-columns:1fr}}.costPerItemBanner{margin:18px 22px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.costPerItemBanner>div{background:linear-gradient(135deg,#ecfdf5,#f8fafc);border:1px solid #bbf7d0;border-radius:22px;padding:16px}.costPerItemBanner span{display:block;color:#047857;font-weight:1000;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.costPerItemBanner b{display:block;color:#071f41;font-size:38px;line-height:1;margin:6px 0}.costPerItemBanner small{color:#475569;font-weight:800}.labelSizeInfo{margin-top:14px;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;gap:10px;justify-content:space-between;align-items:center}.labelSizeInfo b{color:var(--navy);font-size:18px}.labelSizeInfo span{color:#64748b;font-weight:900}.retailLabel{aspect-ratio:var(--label-ratio, 75 / 35)}.retailLabel.a6-promo,.retailLabel.a5-promo,.retailLabel.a4-poster{max-width:520px;margin:auto}.retailLabel.a4-poster .labelPrice,.retailLabel.a5-promo .labelPrice,.retailLabel.a6-promo .labelPrice{font-size:clamp(70px,11vw,140px)}.retailLabel.shelf-small .labelBody h2,.retailLabel.shelf-standard .labelBody h2,.retailLabel.shelf-large .labelBody h2{font-size:clamp(22px,3vw,34px)}.retailLabel.shelf-small .labelPrice,.retailLabel.shelf-standard .labelPrice,.retailLabel.shelf-large .labelPrice{font-size:clamp(46px,7vw,82px)}.retailLabel.barcode-small,.retailLabel.barcode-price{min-height:230px}.shoppingWorkspace{display:grid;gap:20px}.shoppingHero{background:linear-gradient(135deg,#071f41,#0f234d);color:#fff;border-radius:28px;padding:28px}.shoppingHero h1,.shoppingHero p{color:#fff!important}.shoppingGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.shoppingEditor,.shoppingSummary,.currentShoppingList{border-radius:24px}.shoppingEntryGrid{display:grid;grid-template-columns:1.5fr 140px;gap:14px;margin-top:14px}.shoppingActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.shoppingTotals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.shoppingTotals div{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px}.shoppingTotals b{display:block;color:var(--navy);font-size:34px;line-height:1}.shoppingTotals span{display:block;margin-top:6px;color:#64748b;font-weight:900}.shoppingTable{display:grid;gap:10px}.shoppingRow{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(140px,.8fr) auto;gap:10px;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px}.shoppingRow b{display:block;color:var(--navy)}.shoppingRow small{display:block;color:#64748b;font-weight:800;margin-top:4px}.shoppingRow input{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.savedShoppingListsPanel h2{margin:0;color:var(--navy)}.savedShoppingListsPanel p{color:#64748b;font-weight:800}.savedListGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.savedListCard{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;gap:12px}.savedListCard b{display:block;color:var(--navy);font-size:18px}.savedListCard span{display:block;color:#64748b;font-weight:900;margin-top:4px}.savedListPreview{display:grid;gap:5px}.savedListPreview small{color:#475569;background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px;font-weight:800}.scannerPanel video{width:100%;max-height:300px;object-fit:cover;border-radius:16px;background:#000;margin-top:12px}@media (max-width:900px){.costPerItemBanner,.shoppingGrid,.shoppingEntryGrid,.shoppingRow{grid-template-columns:1fr}.shoppingRow input{width:100%}}@media print{.labelControlPanel,.labelTemplateGrid,.previewHeaderRow,.printHints,.savedLabels{display:none!important}.retailLabel{width:100%!important;max-width:none!important;aspect-ratio:auto!important}}.retailCalcMock{background:linear-gradient(135deg,#101735,#1d274b 55%,#101735);color:#fff;border-radius:18px;padding:22px;box-shadow:0 20px 48px #071d4938;border:1px solid rgba(255,255,255,.12)}.retailCalcTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.retailCalcTop>div:first-child{display:flex;gap:12px;align-items:flex-start}.calcStar{font-size:32px;color:#ffd22f;line-height:1}.retailCalcTop h2{margin:0;color:#fff;font-size:32px;letter-spacing:-.03em}.retailCalcTop p{margin:4px 0 0!important;color:#dbeafe!important}.retailCalcTopActions{display:flex;gap:10px;flex-wrap:wrap}.retailCalcTopActions button,.retailCalcFooter button{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;border-radius:8px;padding:11px 16px;font-weight:900;cursor:pointer}.retailCalcTopActions button:last-child{background:#ffc72c;color:#071f41;border-color:#ffc72c}.retailCalcControls{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.calcToggleLine,.vatSelectLine{display:flex;align-items:center;gap:10px;font-weight:900}.calcToggleLine small{width:20px;height:20px;border-radius:999px;border:1px solid #8ea3d7;color:#bcd0ff;display:grid;place-items:center}.vatSelectLine select{background:#101735;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:11px 14px}.retailCalcInputsRow{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:14px;margin-bottom:14px}.retailCalcInputsRow label{display:grid;gap:7px;font-weight:900;color:#dbeafe}.retailCalcInputsRow input{border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#fff;color:#071f41;padding:12px 13px;font-weight:900;box-shadow:inset 0 1px 5px #0000001f}.retailCalcCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.retailCalcCard{min-height:112px;display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#ffffff21,#ffffff12);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:16px;box-shadow:inset 0 1px #ffffff0f}.retailCalcCard i{font-style:normal;font-size:32px;line-height:1}.retailCalcCard span{display:block;color:#fff;font-weight:1000;font-size:14px}.retailCalcCard b{display:block;margin-top:8px;font-size:30px;color:#dbeafe;line-height:1}.retailCalcCard b.green{color:#67f05f}.retailCalcCard small{display:block;margin-top:8px;color:#b8c4e5;font-weight:800}.priceMarkedPanel{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:12px;align-items:end;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:15px;margin-top:10px}.priceMarkedPanel>div{display:flex;gap:12px;align-items:center}.priceMarkedPanel i{font-style:normal;font-size:30px}.priceMarkedPanel b{display:block;color:#fff}.priceMarkedPanel small{display:block;color:#b8c4e5;font-weight:800}.priceMarkedPanel label{display:grid;gap:7px;color:#dbeafe;font-weight:900}.priceMarkedPanel input,.priceMarkedPanel output{background:#0a10278c;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:11px 12px;font-weight:1000}.priceMarkedPanel output.green{color:#67f05f}.priceMarkedPanel output.warn{color:#ffd166}.retailCalcFooter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.retailCalcFooter span{margin-right:auto;font-weight:900}.retailCalcFooter span.good{color:#67f05f}.retailCalcFooter span.ok{color:#ffd166}.retailCalcFooter span.poor{color:#ff8b8b}.retailCalcFooter button:nth-of-type(2){background:#fff;color:#071f41}.retailCalcExamples{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.retailCalcExamples button{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#dbeafe;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer}.calcFormulaNote{margin-top:14px;border-radius:12px;background:#67f05f1a;border:1px solid rgba(103,240,95,.25);color:#d8ffe1;padding:12px 14px;font-weight:800}.costPerItemBanner{display:none!important}@media (max-width:1000px){.retailCalcInputsRow,.retailCalcCards,.priceMarkedPanel{grid-template-columns:1fr 1fr}.priceMarkedPanel>div{grid-column:1/-1}.retailCalcTop,.retailCalcControls{display:grid}.retailCalcTopActions{justify-content:flex-start}}@media (max-width:640px){.retailCalcMock{padding:16px}.retailCalcInputsRow,.retailCalcCards,.priceMarkedPanel{grid-template-columns:1fr}.retailCalcCard b{font-size:26px}.retailCalcFooter button{width:100%;justify-content:center}.retailCalcFooter span{width:100%;margin-right:0}}.mockCalculatorCard,.retailCalcTop,.retailCalcControls,.calcToggleLine,.vatSelectLine,.retailCalcInputsRow,.priceMarkedPanel,.retailCalcFooter,.mockCalculatorCard h2,.mockCalculatorCard h3,.mockCalculatorCard p,.mockCalculatorCard label,.mockCalculatorCard label span,.mockCalculatorCard small,.retailCalcTop h2,.retailCalcTop p,.retailCalcControls label,.retailCalcControls span,.calcToggleLine span,.calcToggleLine b,.vatSelectLine span,.vatSelectLine b,.retailCalcInputsRow label,.retailCalcInputsRow label span,.retailCalcInputsRow small,.priceMarkedPanel label,.priceMarkedPanel label span,.priceMarkedPanel small,.priceMarkedPanel b,.retailCalcFooter span{color:#fff!important}.priceMarkedPanel small,.retailCalcTop p,.retailCalcCard small{color:#dbeafe!important}.retailCalcCard span,.retailCalcCard small,.retailCalcCard b{color:#fff!important}.retailCalcCard b.green,.priceMarkedPanel output.green{color:#67f05f!important}.priceMarkedPanel output.warn{color:#ffd166!important}.calcToggleLine small{color:#fff!important;border-color:#ffffff8c!important}.retailCalcInputsRow{grid-template-columns:1.35fr repeat(4,1fr)!important}.retailCalcFooter span.strong{color:#67f05f!important}.retailCalcFooter span.good{color:#9cff8a!important}.retailCalcFooter span.review{color:#ffd166!important}.retailCalcFooter span.low{color:#ff8b8b!important}.retailCalcCard small{line-height:1.35}.priceMarkedPanel>div small{max-width:320px;line-height:1.35}@media (max-width:1180px){.retailCalcInputsRow{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.retailCalcInputsRow{grid-template-columns:1fr!important}}.retailCalcInputsRow{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:end}.retailCalcInputsRow label{min-width:0;width:100%}.retailCalcInputsRow label:nth-child(1){grid-column:span 12}.retailCalcInputsRow label:nth-child(n+2){grid-column:span 3}.retailCalcInputsRow label span,.priceMarkedPanel label span{white-space:normal!important;line-height:1.25!important}.retailCalcInputsRow input,.priceMarkedPanel input,.priceMarkedPanel output,.vatSelectLine select{width:100%;min-width:0;box-sizing:border-box}.priceMarkedPanel{grid-template-columns:repeat(4,minmax(150px,1fr))!important;align-items:stretch!important}.priceMarkedPanel>div{grid-column:1/-1!important;align-items:flex-start!important;padding:4px 0 8px}.priceMarkedPanel>div small{max-width:none!important;display:block!important;line-height:1.55!important;font-size:14px!important}.priceMarkedPanel>div b{font-size:18px!important;margin-bottom:4px!important}.priceMarkedPanel label{min-width:0}.priceMarkedPanel output{display:block;min-height:44px}.retailCalcFooter{align-items:stretch!important;gap:12px!important}.retailCalcFooter span{flex:1 1 260px;display:flex;align-items:center;white-space:normal!important;line-height:1.35!important}.retailCalcFooter button{flex:1 1 165px;min-width:0;white-space:normal!important;line-height:1.2!important;display:inline-flex;align-items:center;justify-content:center;text-align:center}.retailCalcCard{min-width:0;overflow:hidden}.retailCalcCard b{word-break:break-word}@media (max-width:1180px){.retailCalcInputsRow{grid-template-columns:repeat(12,minmax(0,1fr))!important}.retailCalcInputsRow label:nth-child(1){grid-column:span 12}.retailCalcInputsRow label:nth-child(n+2){grid-column:span 6}.priceMarkedPanel{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.retailCalcInputsRow label:nth-child(n){grid-column:1/-1!important}.priceMarkedPanel{grid-template-columns:1fr!important}.priceMarkedPanel>div{display:grid!important;grid-template-columns:auto 1fr;gap:10px!important}.priceMarkedPanel>div small{grid-column:1/-1}.retailCalcTopActions button,.retailCalcFooter button{width:100%}}.retailCalcCard b.loss{color:#ff8b8b!important}@media (min-width:1180px){.retailCalcCards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1450px){.retailCalcCards{grid-template-columns:repeat(4,1fr)}}.labelMakerPro{background:#fff;border-radius:24px;overflow:hidden}.labelHeroPro{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:26px;background:linear-gradient(135deg,#071f41,#132f68);color:#fff}.labelHeroPro h2{margin:8px 0;color:#fff;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.labelHeroPro p{margin:0!important;color:#dbeafe!important;max-width:760px;line-height:1.5}.labelHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.labelHeroActions .btn:not(.primary){background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25)}.labelTypeTabsPro{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px 22px 0}.labelTypeTabsPro button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:14px;text-align:left;display:grid;gap:6px;cursor:pointer;min-height:118px}.labelTypeTabsPro button svg{color:#071f41}.labelTypeTabsPro button b{color:#071f41;font-size:16px}.labelTypeTabsPro button span{color:#64748b;font-size:13px;font-weight:800;line-height:1.35}.labelTypeTabsPro button.active{background:#f7fbff;border-color:#071f41;box-shadow:inset 0 0 0 1px #071f41}.labelTypeTabsPro button.active b{color:#071f41}.labelProGrid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:22px;padding:22px}.labelPanelPro,.labelPreviewPanelPro{border:1px solid var(--line);border-radius:24px;background:#fff;padding:18px}.labelPanelHead h3{margin:0 0 6px;color:#071f41;font-size:24px}.labelPanelHead p{margin:0 0 16px!important;color:#64748b!important;line-height:1.45}.labelFormPro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.labelFormPro .wide{grid-column:1/-1}.labelFormPro input,.labelFormPro select{min-width:0;width:100%}.labelSizeInfoPro{margin-top:14px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:13px}.labelSizeInfoPro b{display:block;color:#071f41}.labelSizeInfoPro span{display:block;color:#64748b;font-weight:900;margin-top:4px}.labelPreviewPanelPro{background:#f8fafc}.labelPreviewPanelPro .retailLabel{margin:auto;max-width:100%;aspect-ratio:var(--label-ratio);min-height:unset;height:auto}.labelProPreview{display:flex;flex-direction:column}.labelProPreview .labelTop{flex:0 0 auto}.labelProPreview .labelBody{flex:1 1 auto}.labelProPreview.barcode-small,.labelProPreview.barcode-price{max-width:520px}.labelProPreview.shelf-small,.labelProPreview.shelf-standard,.labelProPreview.shelf-large{max-width:620px}.labelProPreview.a6-promo{max-width:360px}.labelProPreview.a5-promo{max-width:430px}.labelProPreview.a4-poster{max-width:520px}.labelMainText{min-width:0}.labelMainText h2{overflow-wrap:anywhere}.a4SheetPreview{background:#fff;border:1px solid #d8dee9;border-radius:12px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:680px;margin:auto;box-shadow:0 16px 34px #071f411a}.miniLabelPreview{min-height:0!important;border-width:2px!important;border-radius:8px!important;box-shadow:none!important;aspect-ratio:2.14 / 1!important}.miniLabelPreview .labelTop{padding:4px 6px;font-size:8px}.miniLabelPreview .labelBody{padding:6px;gap:6px}.miniLabelPreview .labelBody h2{font-size:12px!important;line-height:1.05}.miniLabelPreview .labelBody p,.miniLabelPreview .labelPack{font-size:8px!important;margin:2px 0!important}.miniLabelPreview .labelPrice{font-size:22px!important}.miniLabelPreview .labelPromoText{font-size:8px;padding:3px 5px;margin-top:3px}.miniLabelPreview .labelBarcodeRow{margin:2px 6px 6px;gap:4px}.miniLabelPreview .barcodeBlock svg{max-height:26px}.miniLabelPreview .barcodeBlock small,.miniLabelPreview .labelBarcodeRow small,.miniLabelPreview .labelFoot{font-size:6px!important}.savedLabelsPro{border-top:1px solid var(--line);background:#f8fafc}.labelButtons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.previewHeaderRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.previewHeaderRow h3{margin:0;color:#071f41}.previewMeta{display:flex;gap:8px;flex-wrap:wrap}.previewMeta span{background:#fff;border:1px solid var(--line);color:#475569;font-weight:900;border-radius:999px;padding:7px 10px;text-transform:uppercase;font-size:12px}@media (max-width:1100px){.labelTypeTabsPro{grid-template-columns:repeat(2,1fr)}.labelProGrid{grid-template-columns:1fr}.labelHeroPro{display:block}.labelHeroActions{justify-content:flex-start;margin-top:14px}}@media (max-width:640px){.labelTypeTabsPro{grid-template-columns:1fr;padding:16px}.labelProGrid{padding:16px}.labelFormPro{grid-template-columns:1fr}.labelHeroPro{padding:20px}.a4SheetPreview{grid-template-columns:repeat(2,1fr);padding:8px}.labelPreviewPanelPro .retailLabel{max-width:100%}.labelHeroActions .btn{width:100%;justify-content:center}}@media print{.labelHeroPro,.labelTypeTabsPro,.labelPanelPro,.printHints,.savedLabelsPro,.toolTitle,.topbar,.bottomNav,.footer{display:none!important}.labelProGrid{display:block!important;padding:0!important}.labelPreviewPanelPro{border:0!important;background:#fff!important;padding:0!important}.previewHeaderRow{display:none!important}.a4SheetPreview{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:none!important;width:100%!important;gap:4mm!important}.labelPreviewPanelPro .retailLabel{box-shadow:none!important}}.damagesPage{display:grid;gap:20px}.damagesHero{background:linear-gradient(135deg,#071f41,#0f234d);color:#fff;border-radius:28px;padding:26px}.damagesHero h1,.damagesHero p{color:#fff!important}.damageStats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.damageTabs{display:flex;gap:10px;flex-wrap:wrap}.damageTabs button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:12px 16px;font-weight:1000;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.damageTabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.damageTabs svg{width:18px;height:18px}.damageGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(330px,.85fr);gap:20px}.damageForm,.damagePreview{border-radius:24px}.damageForm h2,.damagePreview h2,.savedDamageRecords h2{color:var(--navy);margin-top:0}.damageForm p,.savedDamageRecords p{color:#64748b!important}.damageForm textarea{min-height:92px;border:1px solid var(--line);border-radius:14px;padding:13px 14px;font:inherit}.photoBox{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;padding:14px;margin-top:16px}.photoBox>div:first-child{width:92px;height:92px;border-radius:18px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.photoBox img{width:100%;height:100%;object-fit:cover}.photoBox svg{color:#64748b}.photoBox input{display:none}.damageActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.claimValue,.daysLeft{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:18px;padding:16px;margin-bottom:12px}.claimValue span,.daysLeft span{display:block;color:#047857;font-weight:1000;text-transform:uppercase;font-size:12px}.claimValue b,.daysLeft b{display:block;color:#064e3b;font-size:34px;margin-top:5px}.daysLeft.warn{background:#fffbeb;border-color:#fde68a}.daysLeft.warn span,.daysLeft.warn b{color:#92400e}.daysLeft.danger{background:#fef2f2;border-color:#fecaca}.daysLeft.danger span,.daysLeft.danger b{color:#991b1b}.damagePreview pre{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px;color:#0f172a;font-weight:750;line-height:1.5}.previewPhoto{width:100%;max-height:260px;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.savedDamageRecords{border-radius:24px}.damageRecordGrid{display:grid;gap:12px}.damageRecord{display:grid;grid-template-columns:86px 1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:12px;background:#fff}.damageRecord>img{width:86px;height:86px;object-fit:cover;border-radius:16px;background:#f8fafc}.damageRecord>div:first-child:not(img){grid-column:1/3}.damageRecord span{display:inline-flex;background:#fff7da;border-radius:999px;padding:5px 9px;color:#7a5600;font-weight:1000;font-size:12px;text-transform:uppercase}.damageRecord b{display:block;margin-top:6px;color:var(--navy);font-size:18px}.damageRecord small{display:block;color:#64748b;font-weight:850;margin-top:3px}.damageRecordActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.damageStats,.damageGrid{grid-template-columns:1fr}.damageRecord{grid-template-columns:70px 1fr}.damageRecordActions{grid-column:1/-1;justify-content:flex-start}}@media print{.damageTabs,.damageActions,.photoBox,.damageRecordActions,.bottomNav,.topbar{display:none!important}.damagesHero,.card{box-shadow:none!important}.damageGrid{grid-template-columns:1fr!important}.savedDamageRecords{break-before:page}}.damagesPagePro{display:grid;gap:22px}.damagesHeaderPro{border-radius:28px;margin:0;color:#fff}.damagesHeaderPro h2{font-size:clamp(34px,4vw,54px);line-height:1;margin:8px 0;color:#fff}.damagesHeaderPro p{color:#dbeafe!important;max-width:820px}.damageStatsPro{grid-template-columns:repeat(4,1fr)}.alertStat{background:linear-gradient(180deg,#fff7ed,#fff)}.damageTabsPro{background:#fff;border:1px solid var(--line);border-radius:24px;padding:10px}.damageTabsPro button{flex:1;justify-content:center;border-radius:18px;min-height:52px}.damageGridPro{grid-template-columns:minmax(420px,1fr) minmax(360px,.85fr);align-items:start}.damageFormPro,.damagePreviewPro,.savedDamageRecordsPro,.alertPanel{border-radius:28px;border:1px solid var(--line);box-shadow:0 14px 34px #071f4112}.damageFormPro h2,.damagePreviewPro h2,.alertPanel h2{font-size:28px;color:var(--navy);margin:0 0 8px}.damageFormPro p,.alertPanel p{color:#64748b!important;line-height:1.5}.shortModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:8px;margin:14px 0 18px}.shortModeSwitch button{border:0;background:transparent;color:#071f41;border-radius:14px;padding:12px 10px;font-weight:1000;cursor:pointer}.shortModeSwitch button.active{background:#071f41;color:#fff}.damageFieldGrid{align-items:start}.damageFieldGrid .rsField textarea{min-height:112px;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#fff;font:inherit;font-weight:800;color:#071f41}.photoBoxPro{display:grid;grid-template-columns:118px 1fr;align-items:center}.photoBoxPro>div:first-child{width:118px;height:118px}.photoBoxPro p{margin:3px 0 10px!important;color:#64748b!important}.photoBoxPro label{display:inline-flex;margin-right:8px;margin-bottom:8px}.photoBoxPro input{display:none!important}.damageActionsPro .btn{min-height:46px}.damagePreviewPro pre{max-height:420px;overflow:auto}.shortDateCards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alertsGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.alertPanel{padding:22px}.alertRow{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:12px;margin-top:12px}.alertRow b{display:block;color:var(--navy);font-size:18px}.alertRow small{display:block;color:#64748b;font-weight:850;margin-top:3px}.damageRecordPro{grid-template-columns:86px 1fr auto}.damageRecordPro:not(:has(img)){grid-template-columns:1fr auto}.damageRecordPro .btn.primary{background:var(--gold);color:#071f41;border-color:var(--gold)}@media (max-width:1100px){.damageStatsPro{grid-template-columns:repeat(2,1fr)}.damageGridPro,.alertsGrid,.alertRow{grid-template-columns:1fr}.alertRow .btn{justify-content:center}.damageRecordPro,.damageRecordPro:not(:has(img)){grid-template-columns:1fr}.damageRecordPro>img{width:100%;height:180px}.damageRecordActions{justify-content:flex-start}}@media (max-width:650px){.damagesHeaderPro{padding:20px}.damageStatsPro{grid-template-columns:1fr}.damageTabsPro{display:grid;grid-template-columns:1fr}.shortModeSwitch,.photoBoxPro,.shortDateCards{grid-template-columns:1fr}.damageActionsPro .btn{width:100%;justify-content:center}.proCalcActions{width:100%}.proCalcActions .btn{width:100%;justify-content:center}}@media print{.damageTabsPro,.damageActionsPro,.photoBoxPro,.bottomNav,.topbar,.proCalcActions,.alertsGrid{display:none!important}.damagesHeaderPro{background:#fff!important;color:#071f41!important}.damagesHeaderPro h2,.damagesHeaderPro p{color:#071f41!important}.damageGridPro{grid-template-columns:1fr!important}.savedDamageRecordsPro{break-before:page}}.labelPrintNote{margin-top:10px;color:#64748b;font-weight:850;font-size:13px;line-height:1.45}.labelPreviewPanelPro .retailLabel{width:min(100%,640px)}@media print{@page{size:A4 portrait;margin:0}html,body,#root{background:#fff!important;margin:0!important;padding:0!important;width:100%!important;min-height:100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.topbar,.bottomNav,.footer,.toolTitle,.labelHeroPro,.labelTypeTabsPro,.labelPanelPro,.printHints,.savedLabelsPro,.previewHeaderRow,.labelButtons,.btn,.proCalcHeader,.proCalcTabs,.labelControlPanel,.savedLabels{display:none!important}.section,.toolWorkspace,.toolWorkspaceCard,.card,.labelMakerPro,.labelProGrid,.labelPreviewPanelPro{display:block!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.labelPreviewPanelPro{overflow:visible!important}.labelPreviewPanelPro>.retailLabel,.labelPreviewPanelPro .retailLabel:not(.miniLabelPreview){width:var(--print-w)!important;height:var(--print-h)!important;min-width:var(--print-w)!important;min-height:var(--print-h)!important;max-width:var(--print-w)!important;max-height:var(--print-h)!important;aspect-ratio:auto!important;box-sizing:border-box!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;page-break-inside:avoid!important;break-inside:avoid!important}.a4SheetPreview{display:grid!important;grid-template-columns:repeat(2,75mm)!important;grid-auto-rows:35mm!important;gap:4mm!important;align-content:start!important;justify-content:start!important;width:210mm!important;height:297mm!important;max-width:210mm!important;max-height:297mm!important;padding:8mm!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;overflow:hidden!important}.a4SheetPreview .miniLabelPreview{width:75mm!important;height:35mm!important;min-width:75mm!important;min-height:35mm!important;max-width:75mm!important;max-height:35mm!important;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important}.labelProPreview{border-width:.45mm!important;display:flex!important;flex-direction:column!important}.labelProPreview .labelTop{padding:1.2mm 2mm!important;font-size:7.5pt!important;line-height:1.1!important;min-height:auto!important;letter-spacing:.02em!important}.labelProPreview .labelTop b{padding:.7mm 1.2mm!important;border-radius:1.5mm!important;font-size:8pt!important}.labelProPreview .labelBody{padding:2mm!important;gap:2mm!important;grid-template-columns:minmax(0,1fr) auto!important;flex:1 1 auto!important;align-items:center!important}.labelProPreview .labelBody h2{font-size:11pt!important;line-height:1.05!important;margin:0!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important}.labelProPreview .labelBody p,.labelProPreview .labelPack{font-size:7.5pt!important;line-height:1.1!important;margin:.7mm 0 0!important}.labelProPreview .labelPrice{font-size:26pt!important;line-height:.85!important;letter-spacing:-.06em!important;white-space:nowrap!important}.labelProPreview .labelPromoText{font-size:8pt!important;padding:.8mm 1.5mm!important;margin-top:1mm!important;border-radius:8mm!important}.labelProPreview .labelBarcodeRow{margin:0 2mm 1.5mm!important;gap:1.5mm!important;display:flex!important;align-items:end!important;justify-content:space-between!important}.labelProPreview .barcodeBlock svg{max-height:13mm!important;width:35mm!important}.labelProPreview .barcodeBlock small,.labelProPreview .labelBarcodeRow small{font-size:6pt!important;line-height:1!important}.labelProPreview .labelFoot{padding:1mm 2mm!important;font-size:6.5pt!important;line-height:1.1!important}.labelProPreview.shelf-small .labelBody h2{font-size:9pt!important}.labelProPreview.shelf-small .labelPrice{font-size:21pt!important}.labelProPreview.shelf-small .labelBarcodeRow,.labelProPreview.shelf-small .labelFoot{display:none!important}.labelProPreview.shelf-standard .labelBody h2{font-size:10pt!important}.labelProPreview.shelf-standard .labelPrice{font-size:25pt!important}.labelProPreview.shelf-standard .labelBarcodeRow,.labelProPreview.shelf-standard .labelFoot{display:none!important}.labelProPreview.shelf-large .labelBody h2{font-size:11pt!important}.labelProPreview.shelf-large .labelPrice{font-size:28pt!important}.labelProPreview.promo-shelf .labelBody h2{font-size:14pt!important}.labelProPreview.promo-shelf .labelPrice{font-size:38pt!important}.labelProPreview.barcode-small .labelTop{font-size:6pt!important}.labelProPreview.barcode-small .labelBody{padding:1.2mm 2mm!important}.labelProPreview.barcode-small .labelBody h2{font-size:8pt!important}.labelProPreview.barcode-small .labelBarcodeRow{margin:auto 2mm 1mm!important}.labelProPreview.barcode-small .barcodeBlock svg{width:38mm!important;max-height:12mm!important}.labelProPreview.barcode-small .labelFoot{display:none!important}.labelProPreview.barcode-price .labelBody h2{font-size:9pt!important}.labelProPreview.barcode-price .labelPrice{font-size:22pt!important}.labelProPreview.barcode-price .barcodeBlock svg{width:38mm!important;max-height:12mm!important}.labelProPreview.a6-promo .labelBody h2{font-size:22pt!important}.labelProPreview.a6-promo .labelPrice{font-size:64pt!important}.labelProPreview.a6-promo .labelTop{font-size:12pt!important}.labelProPreview.a6-promo .labelFoot{font-size:10pt!important;padding:3mm!important}.labelProPreview.a5-promo .labelBody h2{font-size:32pt!important}.labelProPreview.a5-promo .labelPrice{font-size:92pt!important}.labelProPreview.a5-promo .labelTop{font-size:16pt!important}.labelProPreview.a5-promo .labelFoot{font-size:13pt!important;padding:4mm!important}.labelProPreview.a4-poster .labelBody h2{font-size:44pt!important}.labelProPreview.a4-poster .labelPrice{font-size:132pt!important}.labelProPreview.a4-poster .labelTop{font-size:22pt!important}.labelProPreview.a4-poster .labelFoot{font-size:16pt!important;padding:5mm!important}}.supplierDirectoryPage{background:linear-gradient(180deg,#f8fbff 0,#f3f7fb);min-height:100vh}.supplierDirectorySection{max-width:1520px;padding-top:72px}.supplierHeroMock{display:grid;grid-template-columns:86px 1fr;gap:24px;align-items:center;margin-bottom:26px;position:relative}.supplierHeroMock:after{content:"☆";position:absolute;right:0;top:-42px;font-size:220px;color:#071f4109;line-height:1;pointer-events:none}.supplierHeroIcon{width:86px;height:86px;border-radius:24px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 12px 30px #071f410f}.supplierHeroIcon svg{width:38px;height:38px;color:var(--gold)}.supplierHeroMock h1{font-size:clamp(44px,5vw,76px);line-height:.95;margin:8px 0 12px;color:var(--navy);letter-spacing:-.06em}.supplierHeroMock p{max-width:760px;font-size:18px;color:#64748b;font-weight:800;line-height:1.55;margin:0}.supplierSearchPanel{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.7fr) minmax(220px,.7fr) auto;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);box-shadow:0 20px 48px #071f4117;border-radius:24px;padding:22px;margin-bottom:22px}.supplierSearchBox,.supplierSelect{height:58px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 16px;color:var(--navy);font-weight:900}.supplierSearchBox svg,.supplierSelect svg{width:22px;height:22px;color:var(--navy);flex:0 0 auto}.supplierSearchBox input,.supplierSelect select{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--navy);font-size:16px;font-weight:850}.supplierSignupBtn{height:58px;border-radius:16px;background:var(--navy);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;font-weight:1000;box-shadow:0 10px 22px #071f4138;white-space:nowrap}.supplierSignupBtn svg{color:var(--gold)}.supplierCountRow{display:flex;justify-content:space-between;gap:12px;margin:8px 0 18px;color:#64748b;font-weight:900}.supplierCountRow span:first-child{color:var(--navy)}.supplierGridFour{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.supplierCardFour{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 34px #0206170e;padding:22px;min-height:268px;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.supplierCardFour:hover{transform:translateY(-3px);border-color:#cbd8ea;box-shadow:0 24px 48px #071f411c}.supplierCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.supplierCardTop .supplierLogo{width:66px;height:66px;border-radius:18px;flex:0 0 auto}.supplierStar{width:38px;height:38px;border-radius:12px;border:1px solid #dbe4f0;background:#fff;display:grid;place-items:center;cursor:pointer}.supplierStar svg{width:19px;height:19px;color:var(--gold);fill:none}.supplierStar.active{background:#fff8dc;border-color:#f4c84a}.supplierStar.active svg{fill:var(--gold)}.supplierCardFour h3{font-size:20px;line-height:1.12;color:var(--navy);margin:0 0 10px;letter-spacing:-.02em}.supplierCardFour p{color:#64748b;font-weight:800;line-height:1.45;margin:0 0 14px;min-height:58px}.supplierLocation{display:flex;align-items:center;gap:6px;color:#52647d;font-weight:1000;margin-top:auto}.supplierLocation svg{color:var(--gold)}.supplierTags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}.supplierTags span{border:1px solid #f3cf79;background:#fff8e6;color:#7a5600;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;line-height:1}.supplierActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supplierWebsite,.supplierFollow{height:42px;border-radius:12px;border:1px solid #dbe4f0;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:1000;cursor:pointer}.supplierFollow{background:var(--navy);color:#fff;border-color:var(--navy)}.supplierWebsite svg{color:var(--gold)}.supplierCtaBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 18px;background:linear-gradient(135deg,#071f41,#092d62);color:#fff;border-radius:22px;padding:24px 28px;box-shadow:0 18px 42px #071f412e}.supplierCtaBanner>div:first-child{display:flex;align-items:center;gap:18px}.supplierCtaBanner svg{color:var(--gold);width:44px;height:44px;flex:0 0 auto}.supplierCtaBanner h2{margin:0 0 4px;color:#fff}.supplierCtaBanner p{margin:0;color:#dbeafe;font-weight:800}.supplierCtaActions{display:flex;gap:12px;flex-wrap:wrap}.supplierCtaActions .btn:not(.primary){background:transparent;color:#fff;border-color:#ffffff59}@media (max-width:1250px){.supplierGridFour{grid-template-columns:repeat(3,minmax(0,1fr))}.supplierSearchPanel{grid-template-columns:1fr 1fr}.supplierSignupBtn{grid-column:1/-1}}@media (max-width:880px){.supplierDirectorySection{padding-top:36px}.supplierHeroMock{grid-template-columns:1fr}.supplierHeroIcon{width:72px;height:72px}.supplierGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierSearchPanel{grid-template-columns:1fr}.supplierCountRow,.supplierCtaBanner{display:block}.supplierCtaActions{margin-top:18px}.supplierHeroMock h1{font-size:48px}}@media (max-width:560px){.supplierGridFour{grid-template-columns:1fr}.supplierCardFour{min-height:auto}.supplierActions{grid-template-columns:1fr}.supplierHeroMock h1{font-size:40px}.supplierSearchPanel{padding:16px;border-radius:20px}}
