@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700&display=swap";:root{--navy:#15345b;--ink:#17304c;--orange:#f58220;--muted:#687585;--gray:#f4f5f7;--line:#e3e7ed;--body:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:var(--body);background:var(--surface);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}button:disabled{opacity:.55;cursor:wait}a:hover,button:hover{color:var(--orange)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2{letter-spacing:-.6px;line-height:1.12}h2{margin-bottom:22px;font-size:36px;font-weight:700}h3{font-size:21px;line-height:1.3}p{color:var(--muted)}img{max-width:100%;display:block}code{color:var(--muted);overflow-wrap:anywhere;font:500 14px ui-monospace,Consolas,monospace}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding-top:65px;padding-bottom:65px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.section-heading h2{margin:9px 0 0}.section-heading>a{border-bottom:1px solid var(--orange);padding-bottom:3px;font-weight:600}.eyebrow{letter-spacing:2px;color:var(--orange);text-transform:uppercase;font-size:13px;font-weight:700}.eyebrow.light{color:#fff;align-items:center;gap:12px;display:flex}.eyebrow.light span{background:var(--orange);width:28px;height:3px}.btn{background:var(--orange);color:#172b43;border:1px solid var(--orange);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.btn:hover{color:#fff;background:#dc6c10}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn.outline{background:var(--surface);border-color:var(--line);color:var(--navy)}.btn.outline:hover{border-color:var(--orange);color:var(--orange)}.btn.small{padding:9px 13px;font-size:14px}.center{text-align:center}.muted{color:var(--muted);font-size:14px}.skip{background:var(--navy);color:#fff;z-index:100;padding:15px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}header{background:var(--surface);z-index:20;position:relative}.utility{background:var(--gray);border-bottom:1px solid var(--line)}.utility-inner{align-items:center;gap:24px;height:54px;font-size:12px;font-weight:600;display:flex}.utility a{white-space:nowrap;align-items:center;gap:7px;display:flex}.language span{color:#74808e;border-left:1px solid #d2d8e0;margin-left:2px;padding-left:8px}.header-search{background:var(--surface);border:1px solid #d9dee5;width:300px;height:32px;margin-left:auto;display:flex}.header-search input{background:0 0;border:0;width:100%;min-width:0;padding:6px 12px;font-size:13px}.header-search button{color:var(--navy);padding:5px 10px}.b2b{background:var(--navy);color:#fff;padding:7px 12px}.main-nav{align-items:center;gap:24px;height:101px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;margin-right:auto;display:flex}.brand b{letter-spacing:1px;font-family:Barlow Condensed,Arial,sans-serif;font-size:30px;line-height:1;display:block}.brand small{letter-spacing:1.5px;margin-top:8px;font-size:8px;font-weight:700;display:block}.brand>img{max-width:180px;max-height:60px}.brand-mark{gap:3px;width:44px;height:41px;display:flex;position:relative;transform:skew(-18deg)}.brand-mark span{background:var(--navy);width:11px;height:100%}.brand-mark span:nth-child(2){background:var(--orange);height:32px;margin-top:9px}.brand-mark span:nth-child(3){height:22px;margin-top:19px}.main-nav nav{align-items:center;gap:25px;height:100%;font-size:14px;font-weight:600;display:flex}.main-nav nav a{align-items:center;height:100%;display:flex;position:relative}.main-nav nav a[aria-current=page]:after{content:"";background:var(--orange);width:22px;height:3px;position:absolute;bottom:23px;left:0}.basket-nav{border-left:1px solid var(--line);padding-left:23px;display:flex;position:relative}.basket-nav b{background:var(--orange);color:#fff;text-align:center;border-radius:100%;min-width:18px;height:18px;font-size:11px;position:absolute;top:-9px;right:-8px}.mobile-menu{display:none}.breadcrumb{background:var(--gray);border-block:1px solid var(--line);font-size:14px}.breadcrumb>.container{align-items:center;gap:12px;min-height:54px;display:flex}.breadcrumb span{color:var(--muted)}.hero{color:#fff;background-position:50%;background-size:cover;min-height:475px}.hero-inner{padding-top:59px;padding-bottom:22px}.hero h1{white-space:pre-line;letter-spacing:0;max-width:640px;margin:22px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:62px;font-weight:600}.hero p{color:#d7dee6;max-width:415px;margin-bottom:25px;font-size:17px}.hero-bottom{align-items:center;gap:25px;margin-top:47px;display:flex}.slide-controls{align-items:center;gap:8px;display:flex}.slide-controls button{color:#fff;border:1px solid #ffffff60;width:33px;height:33px}.slide-controls span{margin-left:13px;font-size:14px}.slide-controls i{color:#bac4ce;font-style:normal}.slide-dots{gap:6px;display:flex}.slide-dots button{background:#ffffff45;width:25px;height:3px;padding:0}.slide-dots button.active{background:var(--orange);width:45px}.hero-bottom>small{color:#c8d3dd;margin-left:auto;font-size:12px}.trust-bar{border-bottom:1px solid var(--line);background:var(--gray)}.trust-bar>.container{grid-template-columns:repeat(3,1fr);align-items:center;min-height:68px;display:grid}.trust-bar span{justify-content:center;align-items:center;gap:13px;font-size:14px;font-weight:600;display:flex}.trust-bar svg{color:var(--orange);width:24px}.trust-bar span+span{border-left:1px solid #dce2e8}.rail-controls{gap:7px;display:flex}.rail-controls button{border:1px solid var(--line);width:38px;height:38px}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;margin-bottom:25px;padding-bottom:14px;display:flex;overflow-x:auto}.product-card{border:1px solid var(--line);scroll-snap-align:start;background:var(--surface);flex:0 0 calc(25% - 15px);min-width:220px;padding:20px;position:relative}.product-card:hover{border-color:#c1cbd8;box-shadow:0 6px 20px #17304c0a}.part-photo{background:var(--surface);justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.part-photo img{object-fit:contain;width:100%;height:100%;max-height:100%}.product-card small{color:var(--navy);margin-top:17px;font-size:12px;font-weight:600;display:block}.product-card small span{color:var(--muted);font-weight:400}.product-card h3{min-height:44px;margin:8px 0;font-size:17px;font-weight:600}.badge{color:#286045;z-index:1;background:#edf4f0;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:12px;left:13px}.card-add{background:var(--gray);border:1px solid var(--line);width:28px;height:28px;position:absolute;bottom:14px;right:15px}.brands-section{background:var(--gray);text-align:center;padding:54px 0 42px}.brands-section h2{margin-top:11px}.brands-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(8,1fr);gap:1px;margin-top:32px;display:grid}.brands-grid a{background:var(--surface);flex-direction:column;justify-content:center;min-height:103px;padding:12px 8px;display:flex}.brands-grid b{font-family:Barlow Condensed,Arial,sans-serif;font-size:22px}.brands-grid small{color:var(--muted);margin-top:7px;font-size:10px}.brands-section p{margin:15px 0 0}.stats{background:var(--navy);color:#fff;text-align:center;padding:38px 0 20px}.stats>.container{grid-template-columns:repeat(4,1fr);display:grid}.stats strong{font-family:Barlow Condensed,Arial,sans-serif;font-size:50px;line-height:1.2}.stats strong span{color:var(--orange);margin-left:3px;font-size:30px}.stats p{color:#d0d8e2;margin-bottom:15px;font-size:14px}.stats>.container>div+div{border-left:1px solid #ffffff20}.stats>small{color:#b6c4d2;font-size:11px}.about-preview{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.about-photo{position:relative}.about-photo img{object-fit:cover;width:100%;height:315px}.about-photo>div{white-space:pre-line;background:var(--navy);border-left:5px solid var(--orange);color:#fff;padding:20px 30px;font-family:Barlow Condensed,Arial,sans-serif;font-size:24px;position:absolute;bottom:-16px;right:-15px}.about-preview h2{max-width:380px;margin-top:15px}.about-preview p{margin-bottom:25px;font-size:16px;line-height:1.8}.news-section{background:var(--gray)}.news-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.news-card{background:var(--surface);border:1px solid var(--line);grid-template-columns:42% 1fr;min-height:220px;display:grid}.news-card>img{object-fit:cover;width:100%;height:100%}.news-card>div{padding:24px}.news-card small{color:var(--muted);font-size:12px}.news-card h3{margin:12px 0;font-size:21px}.news-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.catalog-banner{background:var(--gray);border-left:4px solid var(--orange);align-items:center;gap:26px;margin-top:42px;margin-bottom:42px;padding-top:27px;padding-bottom:27px;display:flex}.catalog-banner>svg{color:var(--orange);flex-shrink:0}.catalog-banner h2{margin-bottom:5px;font-size:25px}.catalog-banner p{margin:0;font-size:14px}.catalog-banner>.btn{flex-shrink:0;margin-left:auto}footer{color:#fff;background:#102c4d}.footer-social{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:16px;display:flex}.footer-social>div{gap:25px;display:flex}.footer-social a{align-items:center;gap:8px;font-size:14px;display:flex}.footer-social small{color:#b8c5d4;font-size:10px}.footer-grid{grid-template-columns:1.1fr .75fr .75fr 1.4fr;gap:50px;padding:42px 0;display:grid}.footer-grid h3{letter-spacing:1px;font-family:Barlow Condensed,Arial,sans-serif;font-size:29px}.footer-grid h4{margin-bottom:14px;font-size:15px}.footer-grid p,.footer-grid a{color:#c2ceda;font-size:13px}.footer-grid a{align-items:center;gap:8px;margin-bottom:7px;display:flex}.footer-grid p{align-items:start;gap:8px;margin-bottom:10px;display:flex}.footer-demo{color:#d5a579;font-size:12px}.newsletter-input{gap:4px;display:flex}.newsletter-input input{color:#fff;background:#ffffff10;border:1px solid #ffffff35;width:100%;min-width:0;padding:8px 10px;font-size:13px}.newsletter-input .btn{padding:8px 12px}.tiny-check{color:#bac8d7;gap:7px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.tiny-check input{margin:0}.footer-bottom{color:#adbbca;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;padding:19px 0;font-size:12px;display:flex}.footer-bottom>div{gap:25px;display:flex}.demo-strip{color:#c2ceda;text-align:center;background:#0b223e;padding:8px 15px;font-size:11px}.cookie{z-index:60;background:var(--surface);align-items:center;gap:22px;padding:18px max(24px,50vw - 576px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 30px #15345b20}.cookie>div{flex:1}.cookie p{margin:3px 0 0;font-size:13px}.cookie a{font-size:14px}.cookie .btn{white-space:nowrap;padding:10px 18px}.toast{z-index:70;background:var(--navy);color:#fff;border-left:4px solid var(--orange);max-width:360px;padding:17px 20px;font-size:14px;position:fixed;top:165px;right:25px;box-shadow:0 4px 18px #0003}.toast a{color:#ffa556;margin-top:5px;text-decoration:underline;display:block}dialog{color:var(--ink);border:0;border-radius:4px;width:min(650px,100vw - 30px);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#071b30b3}.modal-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.modal-head h2{margin:0;font-size:26px}.modal-head button{padding:5px}.modal-image{object-fit:contain;width:100%;max-height:350px;margin-bottom:20px}.notice{border:1px solid var(--line);align-items:center;gap:10px;margin:15px 0;padding:12px 15px;font-size:14px;display:flex}.notice.error{background:var(--surface-soft);color:#993b2c;border-color:#efd1cb}.notice.success{color:#24573f;background:#eff6f2;border-color:#c7dfd0}.loading,.empty{text-align:center;background:var(--gray);width:100%;color:var(--muted);padding:55px 25px}.page-title{margin-bottom:30px}.page-title h1{margin:8px 0 12px;font-size:42px}.page-title p{max-width:650px;margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.field input,.field select,.field textarea{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid #ccd4de;border-radius:2px;padding:11px 13px;font-size:15px}.field textarea{resize:vertical;min-height:115px}.field small{color:var(--muted);font-size:12px;font-weight:400}.field.full{grid-column:1/-1}.check{align-items:start;gap:9px;margin:15px 0;font-size:14px;line-height:1.5;display:flex}.check input{accent-color:var(--orange);margin-top:4px}.panel{border:1px solid var(--line);background:var(--surface);padding:27px}.filters{background:var(--gray);grid-template-columns:1fr 1fr 1fr 1.3fr;gap:15px;margin-bottom:30px;padding:22px;display:grid}.filters .field{margin:0}.filter-actions{grid-column:1/-1;justify-content:end;align-items:center;gap:15px;display:flex}.filter-actions .check{margin:0 auto 0 0}.catalog-meta{color:var(--muted);justify-content:space-between;align-items:center;margin:25px 0 18px;font-size:14px;display:flex}.catalog-meta h2{color:var(--navy);margin:0;font-size:24px}.product-table{border-collapse:collapse;border:1px solid var(--line);text-align:left;width:100%;font-size:14px}.product-table th{background:var(--navy);color:#fff;letter-spacing:.5px;padding:15px;font-size:12px;font-weight:600}.product-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px}.product-table td:first-child{width:115px}.product-table img{object-fit:contain;width:78px;height:75px}.product-table .name{color:var(--navy);font-size:15px;font-weight:600;display:block}.product-table .tag{color:#316b47;background:#eaf4ee;margin-top:6px;padding:2px 6px;font-size:10px;display:inline-flex}.product-table .oems{color:var(--muted);font-family:Consolas,monospace;font-size:12px}.product-table .order-cell{white-space:nowrap;align-items:center;gap:10px;display:flex}.qty{background:var(--surface);border:1px solid #ccd4de;flex-shrink:0;align-items:center;height:39px;display:inline-flex}.qty button{height:100%;padding:0 7px}.qty input{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:44px;color:var(--ink);border:0;padding:0;font-size:14px}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.pagination{justify-content:center;align-items:center;gap:7px;margin-top:27px;display:flex}.pagination a,.pagination button{border:1px solid var(--line);justify-content:center;align-items:center;min-width:36px;height:36px;padding:5px;font-size:14px;display:inline-flex}.pagination .active{background:var(--navy);color:#fff;border-color:var(--navy)}.detail-layout{grid-template-columns:1fr 1fr;gap:55px;display:grid}.detail-image{border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;width:100%;height:350px;padding:30px;display:flex;position:relative}.detail-image img{object-fit:contain;width:100%;height:100%}.zoom-label{color:var(--muted);gap:6px;font-size:12px;display:flex;position:absolute;bottom:12px;right:15px}.gallery{gap:10px;margin-top:13px;display:flex}.gallery button{border:1px solid var(--line);width:80px;height:72px;padding:8px}.gallery img{object-fit:contain;height:100%}.detail-info h1{margin-bottom:15px;font-size:34px}.detail-info>code{color:var(--orange);font-size:18px}.detail-info dl{border-top:1px solid var(--line);grid-template-columns:130px 1fr;margin-top:22px;font-size:14px;display:grid}.detail-info dt,.detail-info dd{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.detail-info dt{color:var(--muted)}.detail-info dd{font-weight:500}.detail-info p{font-size:15px}.detail-order{align-items:center;gap:14px;margin-top:25px;display:flex}.detail-order .qty{height:46px}.info-request{align-items:center;gap:8px;margin:20px 0;font-size:14px;font-weight:500;display:flex}.back-link{align-items:center;gap:8px;margin-bottom:25px;font-size:14px;display:inline-flex}.related{margin-top:45px}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cart-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.cart-line{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;display:flex}.cart-line>img{object-fit:contain;width:85px;height:75px}.cart-line .line-body{flex:1}.cart-line h3{margin:0 0 5px;font-size:17px}.cart-line .qty{margin-top:9px}.cart-line .remove{color:#8a5860;padding:5px}.form-intro{margin-bottom:20px;font-size:14px}.success-page{text-align:center;padding:30px 0}.success-icon{color:#2d7850;background:#eaf4ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;display:flex}.reference{background:var(--gray);overflow-wrap:anywhere;max-width:600px;color:var(--navy);border:1px dashed #bac6d3;margin:22px auto;padding:20px;font:600 19px Consolas,monospace}.tracking-panel{max-width:650px;margin:0 auto}.tracking-result{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.status-badge{color:var(--navy);background:#eef3f8;border:1px solid #ccd9e7;padding:7px 12px;font-size:14px;font-weight:600;display:inline-block}.corporate-layout{grid-template-columns:235px 1fr;gap:40px;display:grid}.side-nav{border:1px solid var(--line);height:max-content}.side-nav a{border-bottom:1px solid var(--line);padding:13px 18px;font-size:15px;display:flex}.side-nav a.active{color:var(--orange);border-left:3px solid var(--orange);background:var(--gray)}.corporate-cover{object-fit:cover;width:100%;height:330px;margin-bottom:30px}.corporate-content h1{font-size:37px}.corporate-content p{white-space:pre-line;line-height:1.85}.document-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.catalog-cover{background:var(--navy);border:1px solid var(--line);color:#fff;padding:15px;position:relative}.catalog-cover img{object-fit:cover;width:100%;height:190px}.catalog-cover h3{min-height:65px;margin-top:20px;font-size:23px}.catalog-cover .btn{width:100%}.contact-layout{grid-template-columns:1fr 1fr;gap:40px;display:grid}.branch{border:1px solid var(--line);margin-bottom:20px;padding:25px}.branch h3{margin-bottom:10px}.branch a{color:var(--orange);align-items:center;gap:7px;font-size:14px;display:inline-flex}.branch-map{border:1px solid var(--line);background:#eef2f6;align-items:center;gap:15px;margin-top:20px;padding:40px;display:flex}.positions{grid-template-columns:1fr 1fr;gap:25px;display:grid}.position{border:1px solid var(--line);background:var(--gray);padding:25px}.career-form{max-width:800px;margin-top:30px}.account{max-width:650px;margin:auto}.account-actions{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.admin-tabs{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.admin-tabs button{border:1px solid var(--line);padding:9px 15px;font-size:14px}.admin-tabs button.active{background:var(--navy);color:#fff}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;background:var(--gray);padding:12px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px}.admin-table .btn{padding:7px 10px}.admin-table small{color:var(--muted);display:block}.admin-editor{border:1px solid var(--line);background:var(--gray);margin:25px 0;padding:25px}.admin-json{tab-size:2;white-space:pre;resize:vertical;border:1px solid #ccd4de;width:100%;min-height:420px;padding:15px;font:13px/1.6 Consolas,monospace}.admin-summary{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px;display:grid}.admin-summary>div{background:var(--gray);border:1px solid var(--line);padding:22px}.admin-summary b{font-size:32px;display:block}.admin-summary span{color:var(--muted);font-size:14px}.admin-scroll{overflow-x:auto}.import-report{max-height:300px;overflow:auto}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--gray);border:1px solid var(--line);padding:9px 14px;font-size:14px}.cookie-options{max-width:650px}.cookie-options label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;display:flex}@media (min-width:1300px){.hero-inner{padding-top:62px}.hero{min-height:480px}}@media (max-width:1100px){.main-nav nav{gap:15px;font-size:13px}.brand b{font-size:26px}.brand small{font-size:7px}.main-nav{gap:17px}.utility-inner{gap:16px}.header-search{width:250px}.utility-hide{display:none!important}.brands-grid{grid-template-columns:repeat(4,1fr)}.product-table th,.product-table td{padding:12px}.product-table .order-cell{flex-direction:column}.footer-grid,.detail-layout{gap:30px}}@media (max-width:800px){.utility-inner{flex-wrap:wrap;gap:15px;height:auto;min-height:45px;padding-top:10px;padding-bottom:10px;font-size:11px}.utility-inner>a:nth-child(3){display:none}.header-search{order:10;width:100%;height:36px;margin:0}.b2b{margin-left:auto}.main-nav{height:80px}.main-nav nav{display:none}.main-nav nav.opened{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;align-items:stretch;height:auto;padding:15px 24px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #0001}.main-nav nav a{padding:12px}.main-nav nav a[aria-current=page]:after{display:none}.mobile-menu{display:flex}.basket-nav{padding-left:16px}.brand b{font-size:29px}.brand small{font-size:8px}.hero{background-position:60%;min-height:440px}.hero h1{font-size:53px}.hero-inner{padding-top:45px}.hero-bottom{margin-top:35px}.hero-bottom>small{display:none}.trust-bar>.container{gap:15px;padding-top:15px;padding-bottom:15px}.trust-bar span{text-align:center;flex-direction:column;gap:6px;font-size:12px}.section{padding-top:45px;padding-bottom:45px}h2{font-size:30px}.product-card{flex-basis:calc(33.3333% - 13.3333px)}.about-preview{gap:30px}.about-photo img{height:285px}.news-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-social{flex-direction:column;align-items:start}.footer-social>div{gap:15px}.cookie{flex-wrap:wrap;gap:10px;padding:15px}.cookie>div{flex-basis:100%}.cookie>.btn{margin-left:auto}.cookie>button:last-child{position:absolute;top:10px;right:10px}.filters{grid-template-columns:1fr 1fr}.product-table thead{display:none}.product-table,.product-table tbody{border:0;display:block}.product-table tbody{grid-template-columns:1fr 1fr;gap:15px;display:grid}.product-table tr{border:1px solid var(--line);flex-wrap:wrap;padding:15px;display:flex;position:relative}.product-table td{border:0;width:100%;padding:5px}.product-table td:first-child{width:100%;height:135px;margin-bottom:10px}.product-table img{object-fit:contain;width:100%;height:100%}.product-table td[data-label]:before{content:attr(data-label)": ";color:var(--muted);font-size:12px}.product-table .order-cell{flex-direction:row;justify-content:space-between;width:100%;margin-top:10px}.detail-layout{grid-template-columns:1fr 1fr;gap:25px}.detail-image{height:290px;padding:15px}.detail-info h1{font-size:27px}.detail-info dl{grid-template-columns:90px 1fr}.detail-order{flex-wrap:wrap}.cart-layout,.contact-layout,.corporate-layout{grid-template-columns:1fr}.side-nav{display:flex;overflow-x:auto}.side-nav a{white-space:nowrap;border-right:1px solid var(--line);font-size:13px}.side-nav a.active{border-left:0;border-bottom:3px solid var(--orange)}.product-grid{grid-template-columns:repeat(2,1fr)}.document-grid,.admin-summary{grid-template-columns:1fr 1fr}.page-title h1{font-size:35px}}@media (max-width:540px){.container{padding-left:18px;padding-right:18px}.utility-inner{gap:12px}.utility-inner>a:nth-child(2),.utility-inner>a:nth-child(5){font-size:10px}.brand-mark{gap:2px;width:35px;height:34px}.brand-mark span{width:9px}.brand b{font-size:26px}.brand small{font-size:7px}.main-nav{gap:17px;height:74px}.hero{min-height:460px}.hero h1{margin:23px 0;font-size:48px}.hero p{max-width:320px;font-size:16px}.eyebrow{letter-spacing:1.5px;font-size:11px}.hero-bottom{margin-top:40px}.hero .btn{padding:13px 18px}.trust-bar span{padding:0 5px;font-size:10px;line-height:1.4}.trust-bar>.container{gap:3px}.trust-bar svg{width:20px}.section-heading h2{font-size:29px}.product-card{flex-basis:calc(50% - 7.5px);min-width:190px;padding:15px}.product-card .part-photo{height:130px}.product-card h3{font-size:16px}.product-rail{gap:15px}.brands-grid{grid-template-columns:repeat(2,1fr)}.brands-grid b{font-size:23px}.stats>.container{grid-template-columns:1fr 1fr;gap:20px}.stats>.container>div:nth-child(3){border:0}.stats strong{font-size:42px}.about-preview{grid-template-columns:1fr;gap:45px}.about-photo img{height:270px}.about-photo>div{right:0}.news-card{grid-template-columns:1fr}.news-card>img{height:180px}.catalog-banner{flex-wrap:wrap;gap:15px;margin:25px 18px;padding:22px}.catalog-banner>div{flex:1}.catalog-banner h2{font-size:23px}.catalog-banner>.btn{margin-left:0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-social>div{flex-wrap:wrap;gap:13px}.footer-social small{display:none}.footer-bottom{flex-direction:column;gap:10px}.footer-grid h3{font-size:29px}.section{padding-top:35px;padding-bottom:35px}.filters{gap:12px;padding:16px}.filter-actions{flex-wrap:wrap;justify-content:start;gap:10px}.filter-actions .check{flex-basis:100%;margin-bottom:6px}.field input,.field select{padding:10px;font-size:14px}.product-table tbody{grid-template-columns:1fr}.product-table tr{grid-template-columns:100px 1fr;gap:0 10px;padding:16px;display:grid}.product-table td:first-child{grid-area:1/1/5;width:100%;height:140px;padding:0}.product-table td{grid-column:2}.product-table td:last-child{grid-column:1/-1}.product-table .order-cell{justify-content:end}.detail-layout{grid-template-columns:1fr}.detail-image{height:320px}.detail-info h1{font-size:32px}.detail-info dl{grid-template-columns:125px 1fr}.detail-order{flex-wrap:nowrap}.form-grid{grid-template-columns:1fr;gap:0}.panel{padding:20px}.cart-line{gap:10px}.cart-line>img{width:65px}.cart-line h3{font-size:15px}.document-grid,.positions{grid-template-columns:1fr}.corporate-cover{height:230px}.corporate-content h1{font-size:30px}.product-grid{gap:12px}.product-grid .product-card{min-width:0;padding:12px}.product-grid .part-photo{height:115px}.page-title h1{font-size:32px}.admin-toolbar{flex-wrap:wrap}.admin-editor{padding:15px}.admin-tabs{gap:5px}.admin-tabs button{padding:8px 11px;font-size:12px}.reference{font-size:16px}.toast{max-width:none;top:150px;left:15px;right:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.price{flex-direction:column;gap:4px;margin:10px 0;display:flex}.price strong{color:var(--navy);font-size:18px}.price small{color:var(--muted);font-size:11px}.cart-totals{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.cart-totals dl{grid-template-columns:1fr auto;gap:10px;font-size:14px;display:grid}.cart-totals dd{text-align:right;margin:0}.cart-totals dt{margin:0}.product-table .price strong{font-size:15px}.product-card>.price{padding-right:35px}.contact-map{background:var(--surface-soft);border:0;border-radius:8px;width:100%;height:300px;margin-top:16px;display:block}.utility .dealer-company-link{min-width:0;max-width:220px}.dealer-company-link svg{flex-shrink:0}.dealer-company-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:600px){.utility .dealer-company-link{max-width:140px}}.shipment-editor{background:var(--surface-soft);border-radius:10px;margin:22px 0;padding:22px}.shipment-card{background:var(--surface);border:1px solid #e1e5eb;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 10px 25px #15345b0b}.shipment-steps{margin:25px 0 30px;padding:0;list-style:none;display:flex}.shipment-steps li{text-align:center;color:#8a96a5;flex:1;position:relative}.shipment-steps li:before{content:"";background:#e4e9ee;height:3px;position:absolute;top:17px;left:-50%;right:50%}.shipment-steps li:first-child:before{display:none}.shipment-steps li.done:before{background:#12b886}.shipment-steps li>span{background:#e4e9ee;border:4px solid #f3f6f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 10px;font-weight:700;display:flex;position:relative}.shipment-steps li.done>span{color:#fff;background:#12b886;border-color:#d3f5e9}.shipment-steps small{font-size:10px;font-weight:700;display:block}.shipment-steps li.done{color:#00875f}.shipment-info{border-top:1px solid #e4e9ee;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px;display:grid}.shipment-info>div{align-items:center;gap:12px;display:flex}.shipment-info>div>svg{color:#15345b;flex-shrink:0}.shipment-info small,.shipment-info strong{display:block}.shipment-info small{color:#7d899a;font-size:11px}.shipment-info strong{font-size:14px}.shipment-info a{color:#00875f;align-items:center;gap:4px;font-size:12px;display:flex}@media (max-width:600px){.shipment-card{padding:16px}.shipment-steps{flex-wrap:wrap;gap:15px}.shipment-steps li{flex:0 0 calc(33.333% - 10px)}.shipment-steps li:before{display:none}.shipment-info{grid-template-columns:1fr}}.operations-toolbar{margin:20px 0}.operations-table{min-width:1080px}.operations-table td:nth-child(2){min-width:190px}.admin-thumb{background:var(--surface);border:1px solid #dce2e9;border-radius:6px;width:64px;height:64px;margin-bottom:8px;display:block}.admin-thumb img{object-fit:contain;width:100%;height:100%}.admin-hover-image{background:var(--surface);z-index:60;pointer-events:none;border:1px solid #dce2e9;width:300px;height:300px;padding:15px;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 35px #15345b33}.admin-hover-image img{object-fit:contain;width:100%;height:100%}.quick-fields{min-width:170px;max-width:220px}.quick-fields label{margin:5px 0;font-size:11px;display:block}.quick-fields input,.operation-qty{border:1px solid #dce2e9;border-radius:4px;width:100%;padding:7px}.operation-qty{width:85px}.quick-fields .notice{max-width:220px}.operations-table input[type=checkbox]{width:18px;height:18px}@media (max-width:600px){.admin-hover-image{width:190px;height:190px;bottom:15px;right:15px}}.product-weight{color:#52657a;margin:8px 0;font-size:12px;font-weight:600;display:block}.guest-whatsapp{margin:10px 0}.guest-whatsapp>small{color:#6b7785;margin-top:5px;font-size:11px;display:block}.whatsapp-btn{color:#fff;white-space:normal;background:#128c56}.whatsapp-btn:hover{background:#087441}.product-card .guest-whatsapp{padding-right:20px}.product-table .guest-whatsapp .btn{padding:9px;font-size:11px}.story-section{background:var(--surface);border-bottom:1px solid #edf0f4;padding:24px 0}.story-rail{scroll-snap-type:x proximity;gap:24px;padding-top:3px;padding-bottom:7px;display:flex;overflow-x:auto}.story-tile{color:#15345b;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;flex:0 0 108px;align-items:center;gap:9px;font-weight:600;display:flex}.story-ring{background:linear-gradient(40deg,#f58220,#eb3260 60%,#7755cf);border-radius:50%;width:104px;height:104px;padding:4px;display:block}.story-ring img{object-fit:cover;background:var(--surface-soft);border:3px solid #fff;border-radius:50%;width:100%;height:100%}.story-tile:focus-visible{outline-offset:4px;outline:3px solid #15345b}.story-dialog{color:#fff;background:0 0;border:0;width:min(440px,96vw);max-width:96vw;max-height:96dvh;padding:0;overflow:visible}.story-dialog::backdrop{background:#050c17eb}.story-viewer{background:#091627;border-radius:20px;width:100%;height:min(780px,94dvh);position:relative;overflow:hidden}.story-full-image{object-fit:contain;width:100%;height:100%}.story-progress{z-index:2;gap:4px;display:flex;position:absolute;top:12px;left:12px;right:12px}.story-progress>span{background:#fff5;border-radius:4px;flex:1;height:3px;overflow:hidden}.story-progress i{background:var(--surface);height:100%;transition:width 50ms linear;display:block}.story-heading{z-index:2;text-shadow:0 1px 5px #000;align-items:center;gap:10px;display:flex;position:absolute;top:28px;left:14px;right:14px}.story-heading strong{margin-right:auto}.story-heading button{color:#fff;background:#0004;border:0;border-radius:50%;padding:7px;display:flex}.story-prev,.story-next{background:var(--surface);color:#15345b;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:48%}.story-prev{left:8px}.story-next{right:8px}.story-prev:disabled{opacity:.25}.story-link{background:var(--surface);color:#15345b;text-align:center;border-radius:30px;padding:16px;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.story-link:focus-visible{outline:3px solid #f58220}.story-heading button:focus-visible{outline:3px solid #f58220}@media (max-width:600px){.story-section{padding:15px 0}.story-rail{gap:16px}.story-tile{flex-basis:82px;font-size:12px}.story-ring{width:80px;height:80px}.story-viewer{border-radius:12px}}.dealer-profile-form .profile-block{background:var(--surface-soft);border:1px solid #dce2e9;border-radius:8px;min-width:0;margin:28px 0;padding:22px}.profile-block legend{color:#15345b;padding:0 10px;font-size:19px;font-weight:700}.dealer-profile-form .profile-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dealer-profile-form .profile-address-grid,.dealer-profile-form .profile-images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dealer-profile-form .field{min-width:0;margin:0 0 18px}.dealer-profile-form input,.dealer-profile-form textarea{box-sizing:border-box;width:100%}.dealer-profile-form textarea{resize:vertical;min-height:120px}.dealer-profile-form .button-row{flex-wrap:wrap;gap:12px;display:flex}.profile-images-grid>div{background:var(--surface);border:1px dashed #d0d8e3;border-radius:6px;min-width:0;padding:18px}.profile-images-grid small{color:#66788b;margin-top:12px;display:block}@media (max-width:800px){.dealer-profile-form .profile-person-grid,.dealer-profile-form .profile-address-grid,.dealer-profile-form .profile-images-grid{grid-template-columns:1fr;gap:8px}.dealer-profile-form .profile-block{padding:15px}.dealer-profile-form .button-row .btn{white-space:normal;text-align:center}}.admin-workspace{max-width:1560px;margin:32px auto;padding:0 24px}.admin-shell{background:var(--surface-soft);border:1px solid #e1e6ed;border-radius:16px;grid-template-columns:240px minmax(0,1fr);align-items:start;min-height:720px;display:grid;box-shadow:0 12px 40px #15345b0a}.admin-sidebar{background:var(--surface);border-right:1px solid #e1e6ed;border-radius:16px 0 0 16px;min-height:720px;padding:26px 16px;position:sticky;top:12px}.admin-sidebar-brand{color:#15345b;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 10px 26px;display:grid}.admin-sidebar-brand strong{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.4;display:block}.admin-sidebar-brand small{color:#7b899d;grid-column:1;font-size:12px}.admin-side-nav{flex-direction:column;gap:6px;display:flex}.admin-side-nav button,.admin-side-nav>a{color:#607087;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 12px;font-size:14px;font-weight:600;display:flex}.admin-side-nav button.active{color:#fff;background:#15345b}.admin-side-nav button:hover,.admin-side-nav>a:hover{color:#15345b;background:#fff0e3}.admin-side-nav button.active:hover{color:#fff;background:#15345b}.admin-side-nav svg{flex-shrink:0}.admin-side-nav>a{border-top:1px solid #e8edf3;border-radius:0;margin-top:20px}.admin-main{min-width:0}.admin-workspace-header{background:var(--surface);border-bottom:1px solid #e1e6ed;border-radius:0 16px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.admin-workspace-header span{color:#7b899d;font-size:12px}.admin-workspace-header h1{margin:6px 0 0;font-size:28px;line-height:1.3}.admin-manager{color:#15345b;align-items:center;gap:12px;display:flex}.admin-workspace-content{min-width:0;padding:28px}.admin-workspace .panel,.admin-workspace .branch{background:var(--surface);border-radius:10px}.admin-workspace .admin-scroll{max-width:100%;overflow-x:auto}.admin-workspace .operations-table{min-width:980px}.admin-menu-toggle{display:none}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dashboard-metric{text-align:left;background:var(--surface);color:#15345b;border:1px solid #e1e6ed;border-radius:10px;flex-direction:column;gap:15px;padding:22px;display:flex;position:relative}.dashboard-metric>span{color:#7b899d;padding-right:25px;font-size:12px}.dashboard-metric>svg{color:#f58220;position:absolute;top:20px;right:18px}.dashboard-metric strong{font-size:32px;line-height:1}.dashboard-note{color:#7b899d;margin:12px 0 22px;font-size:12px}.dashboard-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}.dashboard-columns>.panel{min-width:0;padding:22px}.dashboard-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard-panel-title h2,.dashboard-shortcuts h2{margin:0;font-size:18px}.dashboard-panel-title button{color:#f58220;white-space:nowrap;background:0 0;border:0;font-size:12px}.dashboard-reference{color:#15345b;text-align:left;background:0 0;border:0;font-size:11px}.dashboard-stock{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:14px 0;display:flex}.dashboard-stock img{object-fit:contain;width:46px;height:46px}.dashboard-stock>div{flex:1;min-width:0}.dashboard-stock strong{font-size:13px;display:block}.dashboard-stock code{color:#7b899d;font-size:11px}.dashboard-stock>span{white-space:nowrap;font-size:12px}.dashboard-shortcuts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.dashboard-shortcuts h2{flex-basis:100%;margin-bottom:10px}@media (max-width:1150px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.admin-workspace-content{padding:20px}}@media (max-width:760px){.admin-workspace{margin:18px auto;padding:0 12px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #e1e6ed;border-right:0;border-radius:16px 16px 0 0;min-height:0;padding:16px;position:static}.admin-sidebar-brand{padding-bottom:16px}.admin-menu-toggle{color:#fff;background:#15345b;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.admin-side-nav{margin-top:12px;display:none}.admin-side-nav.is-open{display:flex}.admin-workspace-header{border-radius:0;padding:20px}.admin-workspace-header h1{font-size:24px}.admin-manager span{display:none}.admin-workspace-content{padding:14px}.dashboard-metrics{gap:10px}.dashboard-metric{padding:16px}.dashboard-metric>svg{display:none}.dashboard-metric>span{padding:0}.dashboard-metric strong{font-size:27px}}.admin-workspace .admin-quote{margin-bottom:12px;padding:0;overflow:hidden}.admin-quote-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.admin-quote-summary::-webkit-details-marker{display:none}.admin-quote-summary>span:first-child{gap:6px;min-width:0;display:grid}.admin-quote-summary strong{color:#15345b;font-size:16px}.admin-quote-summary code{overflow-wrap:anywhere;color:#7b899d;font-size:11px}.admin-quote-meta{color:#7b899d;align-items:center;gap:16px;font-size:12px;display:flex}.admin-quote-chevron{color:#15345b;font-size:22px;transition:transform .2s}.admin-quote[open] .admin-quote-chevron{transform:rotate(180deg)}.admin-quote[open] .admin-quote-summary{background:var(--surface-soft);border-bottom:1px solid #e1e6ed}.admin-quote-summary:hover{background:var(--surface-soft)}.admin-quote-summary:focus-visible{outline-offset:-3px;outline:3px solid #f58220}.admin-quote-body{padding:24px;overflow-x:auto}@media (max-width:760px){.admin-quote-summary{align-items:flex-start;padding:16px}.admin-quote-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-quote-meta>span:first-child{display:none}.admin-quote-body{padding:16px}}.ticket-list{gap:10px;display:grid}.ticket-list-item{text-align:left;background:var(--surface-soft);color:#15345b;border:1px solid #dce3ec;border-radius:8px;justify-content:space-between;gap:16px;width:100%;padding:18px;display:flex}.ticket-list-item span{min-width:0}.ticket-list-item small{color:#738195;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.ticket-messages{gap:12px;max-height:520px;margin:18px 0;padding:18px 0;display:grid;overflow:auto}.ticket-message{background:var(--surface-soft);overflow-wrap:anywhere;border:1px solid #dce3ec;border-radius:10px;max-width:85%;padding:16px}.ticket-message.admin{background:#edf3fa;margin-left:auto}.ticket-message small{color:#738195;margin-top:5px;font-size:11px;display:block}.ticket-message p{white-space:pre-wrap;margin:10px 0 0}@media (max-width:760px){.ticket-list-item{flex-direction:column}.ticket-message{max-width:95%}}.admin-side-nav button>span{flex:1}.admin-notice-badge{color:#fff;background:#f58220;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:23px;height:23px;margin-left:auto;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.admin-side-nav button.active .admin-notice-badge{color:#fff;background:#f58220}.dealer-order{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:14px;overflow:hidden}.dealer-order-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.dealer-order-summary::-webkit-details-marker{display:none}.dealer-order-summary>span:first-child{min-width:0}.dealer-order-summary strong{color:var(--navy);overflow-wrap:anywhere;font-size:16px;display:block}.dealer-order-summary small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.dealer-order-meta{flex-shrink:0;align-items:center;gap:14px;display:flex}.dealer-order-chevron{color:var(--navy);font-size:22px;transition:transform .2s}.dealer-order[open] .dealer-order-chevron{transform:rotate(180deg)}.dealer-order[open] .dealer-order-summary{background:var(--gray);border-bottom:1px solid var(--line)}.dealer-order-summary:hover{background:var(--gray)}.dealer-order-summary:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.dealer-order-body{padding:24px}.dealer-order-body .shipment-card{margin-top:20px}@media (max-width:600px){.dealer-order-summary{flex-wrap:wrap;align-items:flex-start;padding:16px}.dealer-order-summary strong{font-size:13px}.dealer-order-meta{margin-left:auto}.dealer-order-body{padding:16px}}.basket-submit-actions{flex-wrap:wrap;gap:10px;display:flex}.basket-submit-actions .btn{flex:1;min-width:180px}.order-kind-confirmed{color:#23834b}.order-kind-quote{color:#b95508}.guest-topbar{background:var(--surface-soft);color:#15345b;border-bottom:1px solid #dce3ed;font-size:13px}.guest-topbar-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:56px;display:grid}.guest-fx strong{color:#15345b;font-weight:750}.guest-topbar-links{justify-content:flex-end;gap:20px;display:flex}.guest-topbar a:hover{text-decoration:underline}.guest-fx small{font-size:11px}@media (max-width:900px){.guest-topbar-inner{grid-template-columns:1fr auto;gap:10px;padding-top:10px;padding-bottom:10px}.guest-fx{text-align:center;grid-area:2/1/auto/-1}}@media (max-width:520px){.guest-topbar-inner{text-align:center;flex-direction:column;gap:8px;display:flex}.guest-topbar-links{gap:22px}.guest-topbar{font-size:12px}}header{z-index:50;background:var(--surface);position:sticky;top:0;box-shadow:0 2px 8px #15345b0b}html{scroll-padding-top:calc(var(--header-height,180px) + 12px)}@media (max-width:600px){.guest-topbar-inner>span:first-child{display:none}.guest-topbar-inner{gap:6px;padding-top:7px;padding-bottom:7px}.guest-topbar-links{font-size:12px}.guest-topbar .guest-fx{line-height:1.3}}.department-contacts{background:#e1e3e6;border-radius:8px;gap:1px;margin-bottom:28px;display:grid;overflow:hidden}.department-contact{background:var(--surface-soft);padding:25px 28px}.department-contact h3{letter-spacing:2px;text-transform:uppercase;color:#717b89;margin-bottom:14px;font-size:12px}.department-contact p,.department-contact a{overflow-wrap:anywhere;color:#15345b;align-items:center;gap:12px;margin:8px 0;font-weight:600;display:flex}.department-contact svg{flex-shrink:0}.department-contact a:hover{color:#f58220}.footer-company-logo{background:var(--surface);border-radius:6px;width:180px;max-width:100%;height:auto;margin-bottom:15px;padding:8px}.admin-sidebar-brand .admin-company-logo{background:var(--surface);border-radius:6px;grid-column:1/-1;width:100%;max-width:175px;height:auto}.brand img{object-fit:contain;max-width:155px;height:70px}.dealer-login-layout{border-radius:24px;grid-template-columns:.85fr 1.15fr;max-width:970px;margin:30px auto;display:grid;overflow:hidden;box-shadow:0 16px 50px #122c4820}.dealer-login-intro{color:#fff;background:linear-gradient(120deg,#10243d,#203f60);flex-direction:column;justify-content:center;gap:22px;padding:65px 40px;display:flex}.dealer-login-intro h2{color:#fff;font-size:34px;line-height:1.15}.dealer-login-intro p{color:#dbe5ef;line-height:1.7}.dealer-login-intro small{margin-top:30px;font-weight:700}.dealer-login-form{background:var(--surface);padding:35px 40px}.dealer-login-logo{object-fit:contain;width:190px;height:115px;margin:0 auto 10px;display:block}.dealer-login-form h2{text-align:center;margin-bottom:28px;font-size:25px}.dealer-login-form .field input{border-radius:9px}.dealer-password{border:1px solid #cfd6df;border-radius:9px;display:flex}.dealer-login-form .dealer-password input{border:0;flex:1;width:100%;min-width:0}.dealer-password button{color:#526174;background:0 0;border:0;padding:10px;font-size:12px}.dealer-login-options{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:8px 0 24px;font-size:13px;display:flex}.dealer-login-options label{align-items:center;gap:6px;display:flex}.dealer-login-submit,.dealer-login-download{text-align:center;background:#203f60;border-radius:10px;justify-content:center;width:100%;margin-bottom:10px;box-shadow:0 3px 8px #142b4330}.dealer-login-apply{text-align:center;margin:10px 0 28px;font-weight:700;display:block}.dealer-login-contact{color:#526174;gap:7px;font-size:12px;display:grid}.dealer-login-contact a,.dealer-login-contact p{align-items:center;gap:10px;margin:0;display:flex}.dealer-login-contact svg{flex-shrink:0}.dealer-login-admin{text-align:center;margin-top:20px;font-size:12px;display:block}@media (max-width:700px){.dealer-login-layout{grid-template-columns:1fr}.dealer-login-intro{padding:28px}.dealer-login-intro h2{font-size:27px}.dealer-login-intro small{display:none}.dealer-login-form{padding:28px 22px}}.developer-credit{margin-top:25px;font-size:12px;line-height:1.7}.developer-credit p{margin-bottom:8px}.developer-credit a{color:#fff;text-decoration:underline}.site-developer-credit{padding:20px 0;font-size:12px;line-height:1.7}.site-developer-credit a{text-decoration:underline}.dealer-login-form .dealer-login-submit,.dealer-login-form .dealer-login-download{color:#fff;border-color:#203f60}.dealer-login-form .dealer-login-submit:hover,.dealer-login-form .dealer-login-download:hover{color:#fff;background:#10243d}.dealer-login-download{white-space:normal}@media (max-width:700px){.main-nav .brand{flex:1;gap:8px;min-width:0}.main-nav .brand img{flex-shrink:0;width:66px;max-width:66px;height:45px}.main-nav .brand>span{min-width:0}.main-nav .brand b{white-space:normal;font-size:14px;line-height:1.2}.main-nav .brand small{white-space:normal;font-size:7px}.dealer-login-layout>*{min-width:0}}.atlas-section{margin-top:0;margin-bottom:55px;padding-top:10px}.atlas-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.atlas-heading h2{margin:8px 0;font-size:28px}.atlas-heading p{color:#718092;margin:0;font-size:14px}.atlas-tour{background:var(--surface);color:#244566;white-space:nowrap;border:1px solid #d6dee8;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.atlas-layout{background:#102c48;border:1px solid #264a6a;border-radius:12px;grid-template-columns:minmax(0,1fr) 250px;display:grid;overflow:hidden}.atlas-visual{min-width:0}.atlas-canvas{background:#102c48;line-height:0;position:relative;overflow:hidden}.atlas-canvas>img{width:100%;height:auto;display:block}.atlas-point{color:#d5e3ef;cursor:pointer;z-index:1;background:#193f60;border:1px solid #aac9e4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.atlas-point.is-selected{color:#fff;background:#f58220;border-color:#ffd1a7;animation:2.5s ease-in-out infinite atlas-pulse;box-shadow:0 0 0 7px #f582202c,0 0 16px #f5822050}.atlas-point:focus-visible{outline-offset:3px;outline:3px solid #fff}.atlas-groups{border-left:1px solid #2e5271;flex-direction:column;justify-content:center;gap:5px;padding:15px 12px;display:flex}.atlas-groups button{color:#d4e1ee;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:45px;padding:12px 10px;display:flex}.atlas-groups button>span{color:#9cbad3;font-size:10px}.atlas-groups strong{flex:1;font-size:13px;line-height:1.4}.atlas-groups small{color:#a8c5dc;font-size:12px}.atlas-groups button.is-selected{color:#fff;background:#264b6d;box-shadow:inset 3px 0 #f58220}.atlas-groups button:hover{background:#244864}.atlas-detail{background:#153554;border-top:1px solid #2c4d6a;justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.atlas-detail h3{color:#fff;margin:0 0 6px;font-size:18px}.atlas-detail p{color:#c4d6e7;margin:0 0 5px;font-size:13px;line-height:1.4}.atlas-detail span{color:#9eb8d0;font-size:12px}.atlas-detail a{white-space:nowrap;color:#fff;background:#f58220;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:700;display:flex}.atlas-detail a b{color:#fff;background:#fff2;border-radius:3px;padding:2px 4px}.atlas-caption{color:#7b8999;margin-top:10px;font-size:11px;display:block}.atlas-editor .atlas-canvas{border-radius:8px;max-width:800px;margin:15px 0}.atlas-canvas-editor{cursor:crosshair}.atlas-product-picker{border:1px solid #dce3ed;max-height:240px;margin-bottom:20px;padding:12px;overflow:auto}.atlas-marker-editor{gap:10px;margin-bottom:20px;display:grid}.atlas-marker-editor>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.atlas-marker-editor label{align-items:center;gap:5px;font-size:12px;display:flex}.atlas-marker-editor input{width:85px;padding:8px}.atlas-editor .panel{padding:22px}.atlas-heading .eyebrow{font-size:11px}@keyframes atlas-pulse{50%{box-shadow:0 0 0 10px #f5822018,0 0 20px #f5822040}}@media (prefers-reduced-motion:reduce){.atlas-point.is-selected{animation:none}}@media (max-width:850px){.atlas-layout{grid-template-columns:minmax(0,1fr) 205px}.atlas-groups{padding:8px}.atlas-groups button{padding:9px 7px}.atlas-detail{flex-wrap:wrap;gap:12px;padding:15px}.atlas-detail a{padding:9px}.atlas-heading h2{font-size:25px}}@media (max-width:600px){.atlas-layout{grid-template-columns:1fr}.atlas-groups{border-top:1px solid #2e5271;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.atlas-groups strong{font-size:11px}.atlas-groups button{gap:6px}.atlas-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.atlas-heading h2{font-size:24px}.atlas-detail h3{font-size:16px}.atlas-point{width:24px;height:24px;font-size:9px}.atlas-section{margin-bottom:35px}.atlas-detail{min-height:135px}}.admin-manual-fx{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.admin-manual-fx label{color:#526379;gap:5px;font-size:12px;display:grid}.admin-manual-fx input{color:#15345b;border:1px solid #dce3ed;border-radius:6px;width:145px;padding:8px 10px;font-size:15px}.admin-manual-fx small{color:#68778a;flex-basis:100%;font-size:11px}.admin-workspace-header{flex-wrap:wrap;gap:20px}@media (max-width:600px){.admin-manual-fx{gap:10px;width:100%;margin-left:0}.admin-manual-fx input{width:120px}}.theme-switcher{border:1px solid var(--line);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.theme-switcher button{width:28px;height:28px;color:var(--muted);border-radius:5px}.theme-switcher button[aria-pressed=true]{background:var(--navy);color:#fff}.utility-inner{gap:16px}@media (max-width:540px){.utility-inner{flex-wrap:wrap;gap:7px;height:auto;min-height:54px;padding-top:6px;padding-bottom:6px}.theme-switcher button{width:25px;height:25px}}html[data-theme=dark]{--ink:#e2eaf4;--muted:#a8b6c8;--gray:#192638;--line:#334258;--navy:#aac9f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:var(--ink);background:#0f1826}html[data-theme=dark] :is(header,.main-nav,.panel,.product-card,.detail-info,.admin-editor,.dealer-order,.admin-sidebar,.admin-workspace-header,.dashboard-metric,.branch,.dealer-login-form,.document-card,.position-card,.corporate-content,.side-nav,.profile-block){color:var(--ink);border-color:var(--line);background:#172335}html[data-theme=dark] :is(.guest-topbar,.utility,.breadcrumb,.filters,.trust-bar,.admin-shell,.admin-quote-summary,.dealer-order-summary,.ticket-list-item,.ticket-message,.department-contact,.profile-block){color:var(--ink);border-color:var(--line);background:#1d2b40}html[data-theme=dark] :is(input,select,textarea,.header-search,.btn.outline,.atlas-tour){color:var(--ink);border-color:var(--line);background:#101c2d}html[data-theme=dark] :is(.guest-fx strong,.price strong,.dashboard-metric,.dashboard-reference,.ticket-list-item,.admin-manual-fx input,.admin-sidebar-brand strong,.admin-side-nav button,.dealer-login-form h2,.dealer-login-form h3,.dealer-login-form label){color:var(--ink)}html[data-theme=dark] :is(.b2b,.btn.navy,.admin-menu-toggle,.admin-side-nav button.active,.theme-switcher button[aria-pressed=true]){color:#fff;background:#23496f;border-color:#345c82}html[data-theme=dark] :is(th,.shipment-card,.shipment-details,.shipment-meta,.order-tracking,.admin-summary>div){color:var(--ink);border-color:var(--line);background:#1d2b40}html[data-theme=dark] :is(td,.cart-line,.side-nav a,.ticket-message,.dealer-order,.admin-workspace-content){border-color:var(--line)}html[data-theme=dark] :is(.part-photo,.detail-image,.cart-line>img,.product-table img,.product-image-preview){background:#fff;border-radius:6px}html[data-theme=dark] .admin-manual-fx label{color:var(--muted)}.back-to-top{bottom:24px;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));color:#142b43;z-index:49;background:#f58220;border:1px solid #f9aa66;border-radius:50%;width:46px;height:46px;position:fixed;box-shadow:0 4px 20px #0003}.back-to-top:hover{color:#fff;background:#dc6c10}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--surface:#fff;--surface-soft:#f4f5f7}html[data-theme=dark]{--surface:#172335;--surface-soft:#1d2b40}html[data-theme=dark] :is(.stats,.catalog-cover,.toast,.skip){color:#fff;background:#15345b}html[data-theme=dark] :is(.qty,.status-badge){color:var(--ink);background:#1d2b40}html[data-theme=dark] .story-strip{color:var(--ink)}.admin-converted-prices{color:var(--ink);flex-wrap:wrap;gap:8px 20px;padding:7px 0;display:flex}.admin-converted-prices span{align-items:baseline;gap:6px;display:flex}.admin-converted-prices small{color:var(--muted);font-size:11px}.admin-converted-prices strong{font-variant-numeric:tabular-nums;font-size:14px}.export-currency-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.export-currency-tabs button{border:1px solid var(--line);border-radius:6px;padding:9px 20px;font-weight:700}.export-currency-tabs button[aria-pressed=true]{color:#fff;background:#15345b;border-color:#15345b}.export-bank-list{gap:18px;display:grid}.export-bank-list h3{align-items:center;gap:9px;margin:0;display:flex}.export-bank-list p:last-child{margin-bottom:0}.dealer-profile-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.dealer-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:10px 0 24px;display:grid}.dealer-activity-grid .check{justify-content:flex-start;align-items:center;gap:10px;min-width:0;margin:0;padding:8px 0}.dealer-activity-grid input[type=checkbox]{margin:0}@media (max-width:800px){.dealer-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}}@media (max-width:480px){.dealer-activity-grid{grid-template-columns:1fr}}.dealer-profile-form .profile-block{margin:18px 0;padding:18px}.dealer-profile-form .profile-block legend{color:var(--ink);font-size:16px}.dealer-profile-form .profile-block .field{margin-bottom:12px}.dealer-profile-form textarea{min-height:85px}.dealer-profile-form .profile-activities .activity-help{color:var(--muted);margin:0 0 12px;font-size:13px}.profile-activities .dealer-activity-grid{gap:10px;margin:0 0 14px}.profile-activities .activity-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;padding:12px 14px;line-height:1.35;transition:border-color .15s,background .15s}.profile-activities .activity-option:hover{border-color:var(--orange)}.profile-activities .activity-option.selected{border-color:var(--orange);background:color-mix(in srgb,var(--orange) 9%,var(--surface))}.profile-activities .activity-country{max-width:340px;margin-bottom:0!important}.dealer-profile-form .profile-person-grid{gap:14px}.dealer-profile-form .profile-address-grid,.dealer-profile-form .profile-images-grid{gap:16px}@media (max-width:600px){.dealer-profile-form .profile-block{padding:14px}.profile-activities .activity-option{padding:10px 12px}.profile-activities .activity-country{max-width:none}}.admin-workspace-header{gap:14px;padding:14px 20px}.admin-workspace-header h1{margin-top:3px;font-size:25px}.admin-workspace-content,.admin-workspace .panel{padding:18px}.admin-workspace .admin-editor{margin:16px 0;padding:16px}.admin-workspace .admin-tabs{gap:6px;margin-bottom:16px}.admin-workspace .admin-toolbar{gap:12px;margin:12px 0}.admin-workspace .form-grid{gap:12px 16px}.admin-workspace .field{gap:5px;margin-bottom:12px}.admin-workspace .field :is(input,select,textarea){padding:8px 10px;font-size:14px}.admin-workspace .field textarea{min-height:75px}.admin-workspace .check{margin:8px 0}.admin-workspace input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;padding:0}.admin-workspace .admin-table :is(th,td){padding:9px 10px}.admin-workspace h2{margin:0 0 14px;font-size:25px}.admin-workspace h3{margin:10px 0 12px}.admin-workspace fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;margin:12px 0;padding:14px}.admin-workspace fieldset .check{align-items:center;gap:9px}.admin-workspace .account-actions{gap:8px;margin-top:12px}.admin-workspace .admin-summary{gap:12px;margin-bottom:18px}.admin-workspace .admin-summary>div{padding:16px}.admin-workspace .admin-json{min-height:250px}.admin-shell,.admin-sidebar{min-height:560px}body:has(.admin-shell) .main-nav{height:72px}body:has(.admin-shell) .utility-inner{height:40px}body:has(.admin-shell) .brand img{height:48px;max-height:48px}body:has(.admin-shell) .brand b{font-size:24px}body:has(.admin-shell) .brand small{margin-top:4px}@media (max-width:800px){.admin-workspace-content{padding:12px}.admin-workspace-header{padding:12px 14px}.admin-workspace .panel,.admin-workspace .admin-editor{padding:14px}.admin-workspace .form-grid{grid-template-columns:1fr;gap:8px}.admin-workspace .admin-table :is(th,td){padding:8px}.admin-shell,.admin-sidebar{min-height:0}body:has(.admin-shell) .main-nav{height:auto;min-height:62px}}@media (min-width:1000px) and (min-height:650px){body:has(.admin-shell){overflow:hidden}.admin-workspace{height:calc(100dvh - var(--header-height,150px) - 20px);box-sizing:border-box;margin:10px auto;padding:0 16px}.admin-shell{align-items:stretch;height:100%;min-height:0;overflow:hidden}.admin-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-workspace-header{flex-shrink:0;position:static}.admin-workspace-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.admin-sidebar{box-sizing:border-box;height:100%;min-height:0;padding:16px 12px;position:static;overflow:auto}.admin-sidebar-brand{gap:6px;padding-bottom:14px}.admin-sidebar-brand strong{font-size:13px}.admin-company-logo{max-height:55px}.admin-side-nav button,.admin-side-nav a{padding:9px 12px}.admin-workspace-content:has(.dashboard-overview){overflow:hidden}.dashboard-overview{grid-template-rows:auto 62px minmax(130px,1fr) 16px minmax(130px,1fr);gap:10px;height:100%;min-height:0;display:grid}.dashboard-overview .dashboard-metrics{gap:10px;margin:0}.dashboard-overview .dashboard-metric{padding:10px 14px}.dashboard-overview .dashboard-metric strong{font-size:25px}.dashboard-overview .dashboard-columns{gap:12px;min-height:0;margin:0}.dashboard-overview .dashboard-columns>.panel{min-height:0;padding:12px;overflow:auto}.dashboard-overview .dashboard-panel-title{gap:12px;margin-bottom:8px}.dashboard-overview h2{margin:0;font-size:18px}.dashboard-overview .dashboard-note{margin:0;font-size:11px}.dashboard-overview .dashboard-stock{padding:6px 0}.dashboard-overview .dashboard-stock img{width:34px;height:34px}.dashboard-overview .empty{padding:14px}.dashboard-overview .dashboard-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.dashboard-overview .dashboard-shortcuts .btn{padding:7px 10px;font-size:12px}.dashboard-overview .dashboard-shortcuts h2{font-size:15px}.dashboard-activity{flex-direction:column;min-height:0;display:flex;padding:12px!important}.dashboard-activity .activity-list{flex:1;min-height:0;overflow:auto}.dashboard-overview .admin-table{font-size:12px}.dashboard-overview .admin-table :is(th,td){padding:6px 8px}.dashboard-overview .admin-table thead{background:var(--surface);z-index:1;position:sticky;top:0}}.activity-tabs{flex-wrap:wrap;gap:6px;display:flex}.activity-tabs button{border:1px solid var(--line);border-radius:4px;padding:5px 9px;font-size:12px}.activity-tabs .active{background:var(--navy);color:#fff}.activity-counts{flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 8px;font-size:12px;display:flex}.activity-counts small{color:var(--muted);margin-left:auto}.dashboard-activity .activity-list{max-height:220px}.dashboard-activity .dashboard-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-overview .dashboard-reference{overflow-wrap:anywhere;font-size:11px}@media (min-width:1000px) and (min-height:650px){.admin-workspace{height:var(--admin-available-height,calc(100dvh - var(--header-height,150px) - 76px))}.admin-workspace-content:has(.dashboard-overview){overflow:auto}.dashboard-overview .dashboard-metric{box-sizing:border-box;height:70px;min-height:0}.dashboard-overview .dashboard-columns .admin-scroll{max-height:100%;overflow:auto}.dashboard-overview{grid-template-rows:auto 70px 16px minmax(140px,1fr);min-height:300px}.activity-page{height:100%;min-height:0}.activity-page .dashboard-activity{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.activity-page .activity-list{flex:1;min-height:0;max-height:none;overflow:auto}}.activity-page .dashboard-activity>h2{font-size:24px}.activity-page .activity-tabs button{padding:8px 12px;font-size:14px}.operations-table td{padding:8px 10px!important}.operations-table td img{object-fit:contain;width:48px!important;height:48px!important}.operations-table td p{font-size:12px;margin:4px 0!important}.operations-table .quick-fields{grid-template-columns:minmax(105px,1fr) auto;gap:3px 8px;min-width:205px;max-width:255px;display:grid}.operations-table .quick-fields label{grid-column:1;margin:0;font-size:10px}.operations-table .quick-fields input{height:28px;padding:4px 7px}.operations-table .quick-fields .admin-converted-prices{grid-column:1/-1;gap:12px;margin:0}.operations-table .quick-fields>small{grid-area:3/2;align-self:center;font-size:10px}.operations-table .quick-fields>button{grid-area:1/2;align-self:end;padding:6px 9px}.operations-table .quick-fields .notice{grid-column:1/-1}.operations-table .operation-qty{width:65px;height:30px;padding:4px 7px}.operations-table .btn.small{padding:7px 9px;font-size:11px}.customer-product-code{color:var(--muted);margin-top:3px;font-size:11px;display:block}dialog:has(.product-editor-dialog){width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.product-editor-dialog .admin-editor{border:0;margin:0;padding:12px}.product-editor-dialog .form-grid{gap:10px 18px}.export-finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.export-finance-metrics .panel{padding:12px}.export-finance-metrics small,.export-finance-metrics strong{display:block}.export-finance-metrics strong{margin-top:4px;font-size:17px}.export-expense-row{grid-template-columns:1.2fr 1fr .8fr 1fr 1.5fr auto;align-items:end;gap:8px;margin:8px 0;padding:10px}.export-expense-row .field{margin:0;font-size:11px}.export-expense-row input,.export-expense-row select{min-width:0;padding:6px}.export-expense-row .btn{padding:7px 9px;font-size:11px}@media (max-width:1100px){.export-expense-row,.export-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.export-expense-row,.export-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-topbar-links .customer-panel-button{white-space:nowrap;background:#f58220;border:1px solid #e77413;border-radius:6px;align-items:center;gap:7px;padding:7px 13px;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #15345b16;color:#15345b!important}.guest-topbar-links .customer-panel-button:hover{background:#ff9a42}.guest-topbar-links .customer-panel-button:focus-visible{outline-offset:3px;outline:3px solid #15345b}.basket-secondary-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.basket-secondary-actions .btn{text-align:center;justify-content:center}.order-list-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.order-browser .field{margin:0}.order-table-wrap{overflow:auto}.order-list-table td{vertical-align:middle;padding:10px 12px}.order-list-table small{color:var(--muted,#667085);margin-top:4px;display:block}.order-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.order-detail-dialog{width:min(1100px,94vw);max-height:90dvh;color:inherit;background:#fff;border:1px solid #d9dee5;border-radius:12px;padding:0;overflow:auto}.order-detail-dialog::backdrop{background:#152b4266}.order-dialog-header{z-index:2;background:#fff;border-bottom:1px solid #dde2e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.order-detail-dialog .admin-quote-body{padding:18px}.order-list-table th{white-space:nowrap}@media (max-width:700px){.order-list-filters{grid-template-columns:1fr}.order-dialog-header strong{overflow-wrap:anywhere;font-size:12px}}.activity-hub{color:#17324d;gap:14px;display:grid}.activity-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-heading h2{margin:3px 0;font-size:26px}.activity-heading p{color:#738296;margin:0;font-size:13px}.activity-eyebrow{letter-spacing:1.5px;color:#8794a5;font-size:10px}.activity-heading-actions{align-items:center;gap:8px;display:flex}.activity-live{color:#648076;align-items:center;gap:6px;font-size:11px;display:flex}.activity-live i,.activity-map-legend i{background:#34b389;border-radius:50%;width:7px;height:7px;display:inline-block}.activity-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.activity-kpi{background:#fff;border:1px solid #e3e8ef;border-radius:12px;gap:3px;padding:13px 16px;display:grid;position:relative}.activity-kpi>svg{color:#ed842b;position:absolute;top:16px;right:16px}.activity-kpi span{color:#738296;font-size:12px}.activity-kpi strong{font-size:27px;line-height:1.3}.activity-kpi small{color:#8794a5;font-size:10px}.activity-bot-bar{background:#fff;border:1px solid #e3e8ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex}.activity-bot-bar>svg{color:#ec842b}.activity-bot-bar>span{background:#f4f6fa;border-radius:5px;padding:4px 8px}.activity-bot-bar small{color:#7e8b9c}.activity-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.activity-workspace>.panel{background:#fff;border:1px solid #e3e8ef;border-radius:12px;min-width:0;margin:0;padding:16px}.activity-filters{align-items:center;gap:10px;margin:12px 0;display:flex}.activity-search{border:1px solid #dfe5ed;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.activity-search input{background:0 0;width:100%;min-width:0;height:36px;font-size:12px;border:0!important;padding:7px 0!important}.activity-filters select{background:#fff;border:1px solid #dfe5ed;border-radius:7px;height:36px;padding:0 10px;font-size:12px}.activity-table-wrap{min-height:310px;overflow:auto}.activity-table{min-width:730px;font-size:12px}.activity-table th{text-transform:uppercase;letter-spacing:.3px;font-size:10px;padding:10px!important}.activity-table td{vertical-align:top;max-width:220px;padding:11px 10px!important}.activity-table small,.activity-table td>a{color:#8490a0;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.activity-table td>a{color:#557ba4}.activity-person{align-items:flex-start;gap:8px;display:flex}.activity-avatar{color:#56718d;background:#edf2f7;border-radius:8px;justify-content:center;align-items:center;min-width:31px;height:31px;font-size:10px;font-weight:700;display:flex}.activity-avatar.dealer{color:#d16e20;background:#fff1e5}.activity-kind{color:#708095;background:#f1f4f8;border-radius:4px;margin-top:5px;padding:2px 5px;font-size:9px;display:inline-block}.activity-kind.dealer{color:#c8732b;background:#fff2e7}.activity-icons{align-items:center;gap:9px;display:flex}.browser-icon{width:22px;height:22px;display:inline-flex}.browser-icon svg{width:22px;height:22px}.activity-device{color:#6e8196;display:flex}.activity-presence{color:#8794a5;align-items:center;gap:5px;font-size:10px;display:inline-flex}.activity-presence:before{content:"";background:#aab3be;border-radius:50%;width:5px;height:5px}.activity-presence.online{color:#289c75}.activity-presence.online:before{background:#34b389}.activity-map-panel h3{align-items:center;gap:7px;margin:0 0 12px;font-size:15px;display:flex}.activity-map-frame{background:#f4f7fa;border:1px solid #e5eaf1;border-radius:9px;height:280px;overflow:hidden}.activity-google-map{width:100%;height:100%}.activity-map-empty{text-align:center;background:linear-gradient(135deg,#f1f5f9,#eaf0f6);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:22px;display:flex}.activity-map-empty>svg{color:#8fa5ba}.activity-map-empty strong{font-size:13px}.activity-map-empty p{color:#7c8c9d;margin:0;font-size:11px;line-height:1.7}.activity-map-legend{gap:12px;margin-top:10px;font-size:10px;display:flex}.activity-map-legend span{align-items:center;gap:5px;display:flex}.activity-map-legend i{background:#173754}.activity-map-legend i.dealer{background:#f58220}.activity-map-panel>.muted{font-size:10px;line-height:1.6}.activity-locations>div{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.activity-empty{text-align:center;color:#8592a3;padding:65px 10px}.activity-footnote{color:#8592a3;margin:0;font-size:10px}.activity-map-settings{margin:0;padding:15px}.activity-map-settings .field{max-width:550px}.activity-map-settings p{font-size:11px}@media (max-width:1200px){.activity-workspace{grid-template-columns:minmax(0,1fr) 260px}.activity-heading-actions .activity-live{display:none}}@media (max-width:900px){.activity-workspace{grid-template-columns:1fr}.activity-kpis{grid-template-columns:repeat(2,1fr)}.activity-heading{flex-direction:column;align-items:flex-start}.activity-map-frame{height:250px}}@media (max-width:550px){.activity-filters{flex-direction:column;align-items:stretch}.activity-heading h2{font-size:22px}}.product-code-detail{margin-top:7px;display:block;padding:4px 9px!important;font-size:10px!important}.activity-heading h2{display:none}.activity-heading{background:0 0!important;border:0!important;padding:0!important}.activity-kpi{padding:10px 14px}.activity-kpi strong{font-size:24px}.activity-bot-bar{gap:8px;padding:8px 12px}.activity-table-wrap{min-height:220px;max-height:350px}.activity-map-frame{height:245px}.seo-module{gap:15px;display:grid}.seo-module>.panel{margin:0}.seo-fields{border:1px solid #dfe5ed;border-radius:8px;margin:16px 0;padding:16px}.seo-fields legend{font-size:14px;font-weight:700}.seo-fields textarea{font-size:13px;line-height:1.5}.seo-fields small{color:#8290a2;font-size:10px}.seo-preview{background:#f6f8fb;border:1px solid #dfe5ed;border-radius:8px;margin-top:15px;padding:16px}.seo-preview p{color:#1a0dab;margin:8px 0;font-size:17px}.seo-preview small{color:#397548}.seo-preview div{margin-top:7px;font-size:13px}.guest-price-settings .field{max-width:220px;margin:0}.footer-grid .footer-company-title{letter-spacing:1px;font-family:Barlow Condensed,Arial,sans-serif;font-size:29px}.footer-grid .footer-section-title{margin-bottom:14px;font-size:15px}.hero{position:relative;overflow:hidden}.hero .hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0a1f37eb 0%,#0a1f379e 46%,#0a1f370d 100%);position:absolute;inset:0}.hero-inner{z-index:1;position:relative}.page-tags{flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;padding-bottom:16px;display:flex}.page-tags>span:first-child{margin-right:8px;font-weight:600}.product-detail-page{max-width:1540px}.product-detail-shell{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:28px;display:grid}.product-detail-main{min-width:0}.product-detail-main .detail-layout{gap:28px}.product-detail-sidebar{gap:18px;display:grid;position:sticky;top:24px}.product-sidebar-block{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.product-sidebar-block h2{background:var(--navy);color:#fff;border-left:4px solid var(--orange);margin:0;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.4}.product-sidebar-body{padding:14px 16px}.product-sidebar-category{color:var(--muted);margin:0 0 8px;font-size:12px}.product-sidebar-body nav{display:grid}.product-sidebar-body nav a{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14px;line-height:1.4;display:flex}.product-sidebar-body nav a:last-child{border-bottom:0}.product-sidebar-body nav a svg{color:var(--orange);flex-shrink:0}.product-sidebar-body nav a:hover{color:var(--orange)}.product-sidebar-all{color:var(--orange);align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:600;display:flex}.product-tag-list{flex-wrap:wrap;gap:8px;display:flex}.product-tag-list span{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:6px 9px;font-size:12px;line-height:1.4}@media (max-width:1100px){.product-detail-shell{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.product-detail-main .detail-layout{grid-template-columns:1fr;gap:20px}.product-detail-main .detail-image{height:350px}}@media (max-width:760px){.product-detail-shell{flex-direction:column;gap:20px;display:flex}.product-detail-main{display:contents}.product-detail-main .detail-layout{order:1;width:100%}.product-detail-sidebar{order:2;grid-template-columns:1fr;width:100%;position:static}.product-detail-main>.panel{order:3;width:100%;margin-top:0!important}.product-detail-main>.related{order:4;width:100%}.product-sidebar-body nav{grid-template-columns:1fr}.product-detail-main .detail-image{height:300px}}.product-tag-list a{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:6px 9px;font-size:12px;line-height:1.4;transition:color .15s,border-color .15s}:is(.product-tag-list a:hover,.product-tag-list a:focus-visible){color:var(--orange);border-color:var(--orange)}.active-tag-filter{border:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.active-tag-filter a{color:var(--orange);font-size:13px}.recently-viewed{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.recently-viewed h2{margin-bottom:20px}@media (max-width:760px){.product-detail-main>.recently-viewed{order:5;width:100%}}.warehouse-receipt-toolbar{z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex;position:sticky;top:8px}.warehouse-receipt-toolbar h2{margin:0;font-size:22px}.accounting-sections{flex-wrap:wrap;gap:10px;padding:0 0 16px;display:flex}.subcontracting-workspace>.panel{margin-bottom:16px}.fason-thumb{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:4px;width:64px;height:64px}.fason-firm-checks{flex-wrap:wrap;gap:10px;padding:12px 0 18px;display:flex}.fason-firm-checks label{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:8px 12px;display:flex}.fason-order{margin:12px 0}.fason-order summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fason-order summary small{color:var(--muted);margin-left:auto}.fason-new-order{background:var(--orange);color:#fff;border-radius:12px;padding:4px 8px;font-size:12px}.fason-receipt-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.fason-receipt-row span{color:var(--muted);font-size:13px}.fason-import-preview{background:var(--surface-soft);border:1px solid var(--line);max-height:230px;margin:12px 0;padding:12px;overflow:auto}.fason-admin>.panel{margin-bottom:16px}.fason-admin .accounting-sections{z-index:8;background:var(--surface-soft);padding-top:8px;position:sticky;top:0}.fason-return-status{border:1px solid var(--orange);background:color-mix(in srgb,var(--orange) 10%,var(--surface));color:var(--ink);border-radius:5px;padding:5px 9px;font-size:12px;display:inline-block}.fason-return-status.approved{background:color-mix(in srgb,#29916b 10%,var(--surface));border-color:#29916b}.fason-return-status.rejected{background:color-mix(in srgb,#b44747 10%,var(--surface));border-color:#b44747}.operations-shell{background:var(--bg,#f4f6f8);min-height:100dvh}.operations-content{padding-top:20px;padding-bottom:30px}.operations-header{background:var(--surface,#fff);border:1px solid #dce2e9;border-radius:12px;margin-bottom:22px;box-shadow:0 3px 16px #17355308;position:relative!important}.operations-identity{align-items:center;gap:16px;padding:16px 20px;display:flex}.operations-identity>img{object-fit:contain;width:95px;height:52px}.operations-identity small,.operations-identity strong{display:block}.operations-identity small{color:#708092;margin-bottom:3px;font-size:12px}.operations-identity strong{color:var(--text,#173553);font-size:20px}.operations-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.operations-nav{border-top:1px solid #e5e9ef;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.operations-title{margin:0 0 18px;font-size:23px}.operations-shell .warehouse{background:0 0;border:0;padding:0}.operations-shell .warehouse>.admin-toolbar{display:none}.operations-shell .warehouse>.panel{margin-top:0!important}@media (max-width:640px){.operations-identity{flex-wrap:wrap;gap:10px;padding:12px}.operations-identity>img{width:65px;height:40px}.operations-identity strong{font-size:17px}.operations-actions{justify-content:space-between;width:100%;margin-left:0}.operations-nav{gap:6px;padding:10px}.operations-nav .btn{text-align:center;flex:45%;font-size:12px}.operations-content{padding-top:12px}}.cost-workspace{--cost-border:#dfe6ee;--cost-ink:#173553;color:var(--text,#173553)}.cost-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 20px;display:flex}.cost-eyebrow{letter-spacing:1.5px;color:#8795a4;font-size:10px;font-weight:700}.cost-heading h2{align-items:center;gap:10px;margin:6px 0;font-size:26px;display:flex}.cost-heading p{color:#7b8794;margin:0;font-size:13px}.cost-unit{color:#244d72;white-space:nowrap;background:#eaf1f8;border-radius:30px;padding:9px 14px;font-size:10px;font-weight:700}.cost-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.cost-metric{text-align:left;border:1px solid var(--cost-border);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:12px;padding:15px 18px;transition:border-color .2s,box-shadow .2s}.cost-metric.selected{border-color:#ee8325;box-shadow:0 0 0 2px #ee832515}.cost-metric>span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cost-metric>strong{margin:7px 0 3px;font-size:27px;display:block}.cost-metric small{color:#7c8a99;font-size:11px;font-weight:400}.cost-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.cost-picker,.cost-editor,.cost-history,.cost-empty{background:var(--surface,#fff);border:1px solid var(--cost-border);border-radius:12px;padding:20px}.cost-picker h3{margin:0 0 15px;font-size:15px}.cost-search{border:1px solid var(--cost-border);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.cost-search input{background:0 0;width:100%;min-width:0;border:0!important}.cost-product-list{max-height:460px;margin-top:12px;overflow:auto}.cost-product-list>button{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--cost-border);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:12px 6px;display:flex}.cost-product-list>button.active{background:#f6a34a14;border-radius:7px}.cost-product-list img{object-fit:contain;background:#fff;border-radius:5px;width:37px;height:37px}.cost-product-list span{flex:1;min-width:0}.cost-product-list strong{font-size:12px;display:block}.cost-product-list small{color:#7e8c9b;margin-top:3px;font-size:10px;display:block}.cost-product-list b{white-space:nowrap;font-size:10px}.cost-editor-title{border-bottom:1px solid var(--cost-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:15px;display:flex}.cost-editor-title small{color:#ee8325;font-size:11px}.cost-editor-title h3{margin:5px 0 0;font-size:19px}.cost-editor-title>span{color:#7b8997;font-size:10px}.cost-editor>.field{max-width:230px}.cost-line-label{letter-spacing:.7px;color:#8492a0;grid-template-columns:1fr 160px;gap:10px;margin:20px 0 8px;font-size:9px;display:grid}.cost-line{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cost-line>input:first-child{flex:1;min-width:0}.cost-line>input:nth-child(2){text-align:right;flex-shrink:0;width:150px}.cost-line input{border-radius:6px!important}.cost-total{color:#fff;background:#173553;border-radius:10px;justify-content:space-between;align-items:center;margin:20px 0 16px;padding:20px;display:flex}.cost-total small{letter-spacing:1px;color:#c1d1e0;font-size:10px}.cost-total strong{margin:6px 0;font-size:30px;display:block}.cost-total span{color:#c1d1e0;font-size:11px}.cost-total>svg{opacity:.35}.cost-hint{color:#80909f;margin:14px 0 0;font-size:11px}.cost-history{margin-top:18px}.cost-history h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.cost-history details{border-top:1px solid var(--cost-border);padding:12px 0}.cost-history summary{cursor:pointer;justify-content:space-between;font-size:12px;display:flex}.cost-history summary b{color:#30835c;background:#e6f4ed;border-radius:4px;margin-left:10px;padding:3px 6px;font-size:9px}.cost-history details p{color:#7f8d9b;justify-content:space-between;margin:10px 0 0;font-size:11px;display:flex}.cost-empty{text-align:center;color:#81909e;padding:70px 25px}.cost-empty>svg{color:#e78832}.cost-empty h3{margin:16px 0 8px;font-size:16px}.cost-empty p{font-size:12px}.cost-alert{color:#835611;background:#fff5e5;border:1px solid #efd5a9;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0;padding:14px;display:flex}.cost-alert>svg{flex-shrink:0}.cost-alert p{margin:6px 0;font-size:12px}.cost-alert small{font-size:11px}@media (max-width:850px){.cost-layout{grid-template-columns:1fr}.cost-product-list{max-height:230px}.cost-heading{align-items:flex-start}.cost-unit{display:none}.cost-metric{padding:12px}.cost-metric>span{font-size:11px}}@media (max-width:520px){.cost-metrics{gap:6px}.cost-metric>span svg{display:none}.cost-metric>strong,.cost-heading h2{font-size:22px}.cost-line>input:nth-child(2){width:100px}.cost-line-label{grid-template-columns:1fr 100px}.cost-editor,.cost-picker,.cost-history{padding:14px}}.cost-workspace{container-type:inline-size}.cost-line input{border:1px solid var(--cost-border);background:var(--surface,#fff);min-height:40px;color:inherit;font:inherit;padding:9px 11px;font-size:13px}.cost-line input[readonly]{color:#52667b;background:#f5f7fa}.cost-line input:focus{border-color:#ed8b32;outline:2px solid #ed8b3250}.cost-search input{min-height:38px;padding:10px 0;font-size:12px}.cost-line-label{grid-template-columns:1fr 150px}@container (width<=750px){.cost-layout{grid-template-columns:1fr}.cost-product-list{max-height:145px}.cost-picker{padding:14px}.cost-heading{gap:10px}.cost-heading h2{font-size:23px}.cost-unit{display:none}}.cost-material-line{background:var(--surface,#fff);border:1px solid #e1e7ef;border-radius:9px;margin:12px 0;padding:12px}.cost-material-line>.field{margin-bottom:10px}.cost-material-grid{grid-template-columns:1.1fr .7fr 1.2fr .8fr;gap:10px;display:grid}.cost-material-grid input,.cost-material-grid select{width:100%;min-width:0}.cost-material-grid .field{font-size:11px}.cost-export-actions{background:var(--surface,#fff);border:1px solid #e1e7ef;border-radius:9px;flex-wrap:wrap;margin-bottom:18px;padding:12px 16px}.cost-export-actions strong{margin-right:auto;font-size:12px}@container (width<=750px){.cost-material-grid{grid-template-columns:1fr 1fr}}.cost-metric{display:block!important}.cost-metric>span{min-height:20px}.cost-metric>strong{line-height:1.2}.cost-metric>small{display:block}.cost-metric>strong small{display:inline}.cost-profit{background:#f4faf6;border:1px solid #dfe9df;border-radius:10px;grid-template-columns:180px 1fr;align-items:center;gap:20px;margin:0 0 16px;padding:16px;display:grid}.cost-profit .field{margin:0}.cost-profit>div>small,.cost-profit>div>span{color:#628270;font-size:10px;display:block}.cost-profit strong{color:#28734c;margin:7px 0;font-size:25px;display:block}.cost-change{background:#eef2f7;border-radius:7px;margin:10px 0;padding:9px 12px;font-size:12px}.cost-change.up{color:#a95423;background:#fff1e9}.cost-change.down{color:#26764b;background:#eaf6ee}.cost-change small{margin-top:4px;font-size:10px;display:block}.cost-change-report{margin-bottom:18px}.cost-change-report h3{margin-top:0}.cost-change-report .cost-change{margin:0}.cost-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=750px){.cost-material-grid{grid-template-columns:1fr 1fr}.cost-profit{grid-template-columns:1fr}.cost-profit input{max-width:150px}}.hr-module-header{background:var(--surface,#fff);border:1px solid #dfe6ee;border-radius:12px;align-items:center;gap:18px;padding:24px;display:flex}.hr-module-icon{color:#ed8327;background:#fef0e4;border-radius:16px;flex-shrink:0;place-items:center;width:66px;height:66px;display:grid}.hr-module-header span{letter-spacing:1.3px;color:#8996a4;font-size:10px}.hr-module-header h2{margin:4px 0 7px;font-size:26px}.hr-module-header p{color:#7e8d9b;margin:0;font-size:13px}.hr-access{color:#59806b;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.hr-welcome{text-align:center;background:var(--surface,#fff);border:1px dashed #d6e0eb;border-radius:12px;margin-top:18px;padding:60px 24px}.hr-welcome>svg{color:#93a9bc}.hr-welcome h3{margin:18px 0 10px;font-size:20px}.hr-welcome p{color:#7e8c9b;max-width:500px;margin:0 auto;font-size:14px;line-height:1.7}@media (max-width:1000px){.hr-module-header{flex-wrap:wrap;padding:18px}.hr-access{margin-left:0}.hr-module-header h2{font-size:23px}}.hr-personnel-list{margin-top:18px}.hr-personnel-list h3{margin:0 0 4px}.hr-filters{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto;align-items:end;gap:12px;margin:20px 0 10px;display:grid}.hr-filters .field{margin:0}.hr-filters .field>span{align-items:center;gap:6px;display:flex}.hr-portrait{object-fit:cover;background:#edf2f7;border-radius:12px;flex-shrink:0;width:48px;height:48px}.hr-portrait.large{border-radius:20px;width:96px;height:96px}.hr-initials{color:#49677e;place-items:center;font-size:18px;font-weight:700;display:grid}.hr-person-cell{align-items:center;gap:12px;min-width:175px;display:flex}.hr-demo-badge{color:#8d9aa8;margin-top:4px;font-size:10px!important;display:block!important}.hr-position-tag{color:#486b88;background:#edf3f8;border-radius:5px;padding:5px 8px;font-size:11px;display:inline-block}.hr-contact-line{white-space:nowrap;align-items:center;gap:6px;margin:4px 0;font-size:11px;display:flex}.hr-contact-line svg{color:#93a3b2}.hr-table td{padding-top:12px!important;padding-bottom:12px!important}.hr-table .button-row{flex-wrap:wrap;gap:5px;display:flex}.hr-table td:nth-child(4){white-space:nowrap}.hr-empty{text-align:center;color:#8a9aa8;padding:30px}.hr-photo-editor,.hr-profile-summary{align-items:center;gap:20px;margin:10px 0 24px;display:flex}.hr-photo-editor .field{margin-bottom:6px}.hr-photo-editor .field>span{align-items:center;gap:6px;display:flex}.hr-photo-editor .btn{margin-top:10px;display:block}.hr-form-fields{border:0;min-width:0;margin:0;padding:0}.hr-details{margin:20px 0}.hr-details>div{border-bottom:1px solid #e4e9ef;grid-template-columns:130px 1fr;gap:12px;padding:13px 0;display:grid}.hr-details dt{color:#7b8d9e;align-items:center;gap:7px;font-size:12px;display:flex}.hr-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.hr-profile-summary h3{margin:0 0 8px}@media (max-width:800px){.hr-filters{grid-template-columns:1fr 1fr}.hr-photo-editor{flex-wrap:wrap}.hr-details>div{grid-template-columns:1fr;gap:5px}}.hr-inline-raise{color:#d67524;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0 0;font-size:11px;display:block}.hr-raise-preview{background:#eff6f1;border:1px solid #d8e7dd;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;font-size:12px;display:flex}.hr-raise-preview strong{color:#326f4b}.hr-salary-history{border-top:1px solid #e2e8ef;margin:20px 0;padding-top:16px}.hr-salary-history h3{font-size:17px}.hr-salary-history>details{margin-top:15px}.hr-salary-history summary{cursor:pointer;font-size:13px;font-weight:600}.hr-personal-fields{border-top:1px solid #e0e7ef;margin-top:10px;padding-top:12px}.hr-personal-fields h3{margin:10px 0 14px;font-size:16px}.hr-details dd p{margin:7px 0 0;font-size:13px;line-height:1.6}.hr-employment-type{background:#f4f7fa;border:1px solid #dfe7ef;border-radius:8px;margin:8px 0 20px;padding:12px 14px}.hr-employment-type select{max-width:280px}.hr-work-type{color:#8194a4;margin-top:6px;font-size:10px;display:block}.hr-registry{color:#67829a;letter-spacing:.5px;margin:3px 0;font:11px ui-monospace,monospace;display:block}.hr-collar{border-radius:4px;margin-top:6px;padding:3px 7px;font-size:10px;display:table}.hr-collar.blue{color:#376b9e;background:#e4effb}.hr-collar.white{color:#657080;background:#f5f6f8;border:1px solid #e0e5eb}.hr-leave-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 12px;display:grid}.hr-leave-rules>div{background:var(--surface,#fff);border:1px solid #dfe6ee;border-radius:9px;padding:15px}.hr-leave-rules strong{color:#173553;font-size:19px;display:block}.hr-leave-rules span{color:#7b8d9f;margin-top:6px;font-size:12px;display:block}.hr-leave-balance{color:#30764e;text-align:center;background:#eaf5ee;border-radius:6px;min-width:35px;padding:7px 10px;display:inline-block}.hr-leave .button-row{flex-wrap:wrap;gap:5px;display:flex}.hr-leave-guidance{margin-top:15px}.hr-leave-guidance summary{cursor:pointer;font-weight:600}.hr-leave-guidance p{font-size:13px;line-height:1.7}.hr-leave table small{display:block}@media (max-width:600px){.hr-leave-rules{gap:6px}.hr-leave-rules>div{padding:10px}.hr-leave-rules strong{font-size:16px}}.hr-calendar-grid{background:var(--border,#dce2e8);border:1px solid var(--border,#dce2e8);border-radius:10px;grid-template-columns:repeat(7,minmax(110px,1fr));gap:1px;min-width:770px;display:grid;overflow:hidden}.hr-calendar-dayname{text-align:center;background:var(--navy,#173454);color:#fff;padding:12px}.hr-calendar-cell{background:var(--surface,#fff);min-height:105px;padding:9px}.hr-calendar-cell.empty{background:var(--bg,#f3f5f7)}.hr-calendar-cell.today{box-shadow:inset 0 0 0 2px #f58220}.hr-calendar-event{color:#173454;background:#edf3f8;border-left:3px solid #f58220;border-radius:4px;margin-top:5px;padding:5px 7px;font-size:12px;display:block}.hr-calendar .field{margin:0}.hr-payroll-settings{background:var(--bg,#f3f5f8);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.hr-payroll-settings .field{max-width:260px;margin:0}.hr-sections{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.hr-record-person{background:#f5822014;border-left:3px solid #f58220;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0 18px;padding:14px 18px;display:flex}.hr-record-person span{color:var(--muted,#657486);font-size:12px}.hr-record-alerts summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.hr-record-alert-list{flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.hr-records .admin-toolbar .field{min-width:260px;margin:0}.hr-payroll-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;overflow:hidden;box-shadow:0 2px 8px #15345b04}.hr-payroll-summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:12px;display:flex}.hr-payroll-summary-head>span{align-items:center;gap:7px;font-weight:600;display:flex}.hr-payroll-summary-head svg{color:var(--orange)}.hr-payroll-summary-head time{color:var(--muted);white-space:nowrap;font-size:11px}.hr-payroll-summary-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.hr-payroll-summary-table th{color:var(--muted);white-space:nowrap;background:var(--gray);padding:9px 12px 3px;font-size:11px;font-weight:500}.hr-payroll-summary-table td{white-space:nowrap;font-variant-numeric:tabular-nums;border-right:1px solid var(--line);background:var(--gray);padding:4px 12px 12px;font-size:15px;font-weight:600;line-height:1.4}.hr-payroll-summary-table th.remaining,.hr-payroll-summary-table td.remaining{border-left:2px solid var(--orange);background:#f5822017}.hr-payroll-summary-table td.remaining{border-right:0;font-size:17px}.hr-payroll-summary-table td:nth-child(-n+2){width:7%}@media (max-width:800px){.hr-payroll-summary-table{min-width:820px}.hr-payroll-summary-head{padding:9px 12px}}.admin-sidebar-controls{justify-content:flex-end;margin:-4px 0 8px;display:flex}.admin-sidebar-collapse{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar-collapse:hover{color:var(--orange);border-color:var(--orange);background:var(--gray)}@media (min-width:761px){.admin-shell{transition:grid-template-columns .18s}.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .admin-sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .admin-sidebar-controls{justify-content:center}.sidebar-collapsed .admin-sidebar-brand{justify-items:center;padding:0 0 14px}.sidebar-collapsed .admin-sidebar-brand strong,.sidebar-collapsed .admin-sidebar-brand small{display:none}.sidebar-collapsed .admin-sidebar-brand .admin-company-logo{object-fit:contain;width:48px;max-width:48px;max-height:42px}.sidebar-collapsed .admin-side-nav button,.sidebar-collapsed .admin-side-nav>a{justify-content:center;gap:0;min-height:42px;padding:11px 8px;position:relative}.sidebar-collapsed .admin-side-nav button>span,.sidebar-collapsed .admin-side-nav>a>span{display:none}.sidebar-collapsed .admin-notice-badge{border:1px solid var(--surface);min-width:16px;height:16px;padding:0 3px;font-size:9px;position:absolute;top:2px;right:0}}@media (max-width:760px){.admin-sidebar-controls{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell{transition:none}}.hr-attendance-compact{min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.attendance-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.attendance-heading-title{align-items:center;gap:10px;display:flex}.attendance-heading-icon{width:38px;height:38px;color:var(--orange);background:#f5822017;border-radius:10px;place-items:center;display:grid}.admin-workspace .attendance-heading h2,.attendance-heading h2{margin:0;font-size:22px}.attendance-heading-title>div>span{color:var(--muted);font-size:11px}.attendance-heading-actions{align-items:center;gap:10px;display:flex}.attendance-lock-state{border:1px solid var(--line);color:#33836b;background:#33836b0f;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.attendance-lock-state.locked{color:var(--muted);background:var(--gray)}.attendance-commandbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex;position:relative}.attendance-search{flex:1;min-width:150px;max-width:260px}.attendance-search input,.attendance-period select{background:var(--surface);width:100%;min-width:0;height:33px;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:12px}.attendance-period{align-items:center;gap:3px;display:flex}.attendance-period select{width:auto;max-width:115px}.attendance-period button,.attendance-icon-button{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:30px;height:32px}.attendance-commandbar>.btn{padding:7px 9px;font-size:12px}.attendance-tools{margin-left:auto}.attendance-tools>summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.attendance-tools-content{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:min(620px,100%);max-height:65dvh;padding:16px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 12px 30px #15345b20}.attendance-tools-content .hr-payroll-settings{gap:10px;margin:0 0 12px;padding:10px;font-size:12px}.attendance-tools-content .field{margin-bottom:0!important}.attendance-tools-content .field select,.attendance-tools-content .field input{max-width:240px}.attendance-close-month{border-top:1px solid var(--line);padding:10px;font-size:12px}.attendance-close-month summary{cursor:pointer}.attendance-metrics{border:1px solid var(--line);background:var(--gray);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:12px;display:grid;overflow:hidden}.attendance-metrics>div{border-right:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.attendance-metrics span{color:var(--muted);font-size:10px}.attendance-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.attendance-metrics .net{background:#f5822014;border-right:0}.attendance-view-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:8px;display:flex}.attendance-view-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:8px 2px;font-size:12px}.attendance-view-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--orange);font-weight:700}.attendance-view-content{min-width:0}.attendance-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding:5px 0 9px;font-size:10px;display:flex}.attendance-legend>span{align-items:center;gap:4px;display:flex}.attendance-legend b{background:var(--gray);min-width:18px;color:var(--ink);border-radius:3px;justify-content:center;padding:1px 3px;font-size:9px;display:inline-flex}.attendance-legend .legend-absent{color:#be4343;background:#c8444412}.attendance-legend .legend-leave{color:#297a69;background:#297a6912}.attendance-legend .legend-sick{color:#7654a6;background:#7654a612}.attendance-legend .legend-overtime{color:#ad651c;background:#f5822015}.weekend-legend{border-left:3px solid var(--orange);padding-left:5px}.attendance-edit-hint{margin-left:auto}.attendance-month-matrix{border:1px solid var(--line);scrollbar-gutter:stable;border-radius:8px;width:100%;max-height:calc(100dvh - 310px);overflow:hidden auto}.hr-attendance-compact .hr-attendance-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:0!important}.attendance-name-col{width:clamp(112px,14%,180px)}.attendance-total-col{width:74px}.hr-attendance-compact .hr-attendance-table th,.hr-attendance-compact .hr-attendance-table td{text-align:center;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);overflow:hidden;min-width:0!important;padding:0!important}.hr-attendance-compact .hr-attendance-table thead th{z-index:4;background:var(--gray);height:38px;font-size:11px;font-weight:600;line-height:1.2;position:sticky;top:0}.hr-attendance-compact .hr-attendance-table thead small{color:var(--muted);font-size:8px;font-weight:400;display:block}.hr-attendance-compact .hr-attendance-table th:first-child{z-index:3;text-align:left;position:sticky;left:0;box-shadow:2px 0 4px #00000005;padding:5px 7px!important}.hr-attendance-compact .hr-attendance-table thead th:first-child{z-index:5}.hr-attendance-compact .hr-attendance-table tbody th strong{text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.hr-attendance-compact .hr-attendance-table tbody th small{color:var(--muted);text-overflow:ellipsis;margin-top:2px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.hr-attendance-compact .hr-attendance-table .weekend{background:#f5822012}.hr-attendance-compact .hr-attendance-table .attendance-today{box-shadow:inset 1px 0 var(--orange),inset -1px 0 var(--orange);background:#f5822012}.hr-attendance-compact .hr-attendance-table tbody tr:hover td,.hr-attendance-compact .hr-attendance-table tbody tr:hover th{background:var(--gray)}.hr-day-button{width:100%;min-width:0;height:31px;color:var(--ink);border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;font-size:clamp(7px,.65vw,10px);line-height:1.15;display:flex;position:relative}:is(.hr-day-button:hover,.hr-day-button:focus-visible){outline:1px solid var(--orange);outline-offset:-1px;background:#f5822021}.hr-day-button small{color:#aa641c;font-size:clamp(6px,.58vw,8px);font-weight:600;line-height:1.1}.hr-day-button.status-absent{color:#bc3e3e;background:#c8444409;font-size:12px;font-weight:800}.hr-day-button.status-annual_leave{color:#297a69;background:#297a6910;font-weight:700}.hr-day-button.status-sick_leave{color:#8056aa;background:#8056aa10;font-weight:700}.hr-day-button.status-unpaid_leave{color:#a67a32;background:#a67a3210}.hr-day-button.status-public_holiday{color:#5384b1;background:#5384b110}.hr-day-button i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;right:2px}.empty-dot{color:var(--muted);opacity:.35;font-size:14px}.attendance-row-total strong{font-size:10px;display:block}.attendance-row-total small{color:var(--muted);font-size:8px;display:block}.attendance-footnote{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.attendance-empty{text-align:center;padding:20px}.attendance-mobile-calendar{display:none}.hr-attendance-compact.is-expanded{z-index:1500;background:var(--surface);border:0;border-radius:0;flex-direction:column;margin:0;padding:16px 22px;display:flex;position:fixed;inset:0;overflow:hidden}.is-expanded .attendance-view-content{flex:1;min-height:0;overflow-y:auto}.is-expanded .attendance-month-matrix{max-height:calc(100dvh - 250px)}.is-expanded .attendance-name-col{width:190px}.is-expanded .hr-day-button{height:34px;font-size:10px}.is-expanded .hr-day-button small{font-size:8px}.attendance-focus-open{overflow:hidden!important}.hr-attendance-compact .attendance-view-content>.panel{margin-top:12px}.hr-attendance-compact .attendance-view-content .admin-scroll{max-height:none}@media (max-width:899px){.attendance-month-matrix{display:none}.attendance-mobile-calendar{display:block}.attendance-mobile-grid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mobile-day-heading{text-align:center;background:var(--gray);padding:8px 0;font-size:10px}.attendance-mobile-day{background:var(--surface);min-height:68px;padding:4px}.attendance-mobile-day>strong{color:var(--muted);font-size:10px}.attendance-mobile-day .hr-day-button{height:38px;font-size:11px}.attendance-mobile-day .hr-day-button small{font-size:9px}.attendance-mobile-day.weekend{background:#f5822010}.attendance-edit-hint{display:none}.attendance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-metrics>div{padding:8px 10px}.attendance-metrics strong{font-size:13px}.attendance-commandbar{gap:5px}.attendance-tools{margin-left:0}.hr-attendance-compact.is-expanded{padding:12px}.attendance-heading-actions .btn{padding:8px;font-size:12px}.attendance-heading-title>div>span{font-size:10px}.attendance-lock-state{display:none}.attendance-tools-content{width:100%}}@media (prefers-reduced-motion:reduce){.hr-attendance-compact *{scroll-behavior:auto}}@media (min-width:900px){.is-expanded .attendance-view-content:has(.attendance-month-matrix){flex-direction:column;display:flex;overflow:hidden}.is-expanded .attendance-month-matrix{scrollbar-gutter:auto;flex:0 auto;min-height:0;max-height:none}.is-expanded .hr-day-button{height:clamp(22px,calc((100dvh - 370px)/var(--attendance-person-count,16)),34px)}.is-expanded .hr-attendance-table tbody th strong{font-size:10px;line-height:1.1}.is-expanded .hr-attendance-table tbody th small{margin-top:1px;font-size:7px;line-height:1.1}.is-expanded .attendance-legend,.is-expanded .attendance-footnote{flex-shrink:0}.is-expanded .hr-attendance-table tbody th:first-child{padding:1px 7px!important}.is-expanded .hr-attendance-table tbody th strong{line-height:1}.is-expanded .hr-attendance-table tbody th small{margin-top:0;line-height:1}.is-expanded .attendance-row-total,.is-expanded .attendance-row-total strong{line-height:1.1}.is-expanded .attendance-row-total small{font-size:7px;line-height:1.1}}.attendance-view-tabs{background:var(--gray);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:5px;display:flex}.attendance-view-tabs button{min-width:135px;min-height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 20px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.attendance-view-tabs button:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.attendance-view-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 2px 5px #15345b18}.attendance-view-tabs button[aria-selected=true]:hover{background:var(--navy);color:#fff}.attendance-view-tabs button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-width:600px){.attendance-view-tabs{gap:4px}.attendance-view-tabs button{flex:1;min-width:0;padding:9px 7px;font-size:12px}}.admin-workspace :is(.admin-tabs,.accounting-sections,.activity-tabs,.module-tabs){border:1px solid var(--line);background:var(--gray);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 16px;padding:5px;display:flex}.admin-workspace :is(.admin-tabs,.accounting-sections,.activity-tabs,.module-tabs)>button{min-width:110px;min-height:38px;color:var(--ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex}.admin-workspace :is(.admin-tabs,.accounting-sections,.activity-tabs,.module-tabs)>button:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}.admin-workspace :is(.admin-tabs,.accounting-sections,.activity-tabs,.module-tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true]),.admin-workspace :is(.accounting-sections,.module-tabs)>button.btn:not(.outline){background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 2px 5px #15345b18}.admin-workspace :is(.admin-tabs,.accounting-sections,.activity-tabs,.module-tabs)>button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.module-tab-panel[hidden]{display:none!important}.admin-workspace .export-currency-tabs>button{border-radius:5px;min-height:34px;padding:7px 12px;font-weight:600}.admin-workspace .export-currency-tabs>button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-module-focus-open{overflow:hidden!important}.admin-workspace.module-expanded .admin-main{z-index:1200;background:var(--surface-soft);border-radius:0;flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.admin-workspace.module-expanded .admin-workspace-header{border-radius:0;flex-shrink:0;min-height:70px;padding:12px 20px}.admin-workspace.module-expanded .admin-workspace-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px 22px;overflow:auto}.admin-workspace.module-expanded .admin-sidebar{visibility:hidden}.admin-module-expand{white-space:nowrap}.admin-workspace-header .admin-module-expand svg{flex-shrink:0}.admin-fullscreen-module-select{max-width:270px;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-top:4px;padding:5px 7px;font-size:12px}.module-expanded .admin-workspace-header h1{margin:2px 0;font-size:21px}.module-expanded .admin-workspace-header>div:first-child>span{font-size:10px}.module-expanded .admin-workspace-content:has(.dashboard-overview){overflow:auto}.module-expanded .dashboard-overview{min-height:650px}.admin-workspace .hr-sections{gap:7px}@media (max-width:800px){.admin-workspace :is(.admin-tabs,.accounting-sections,.activity-tabs,.module-tabs)>button{min-width:0;min-height:35px;padding:8px 10px;font-size:12px}.admin-workspace.module-expanded .admin-workspace-header{flex-wrap:wrap;gap:10px;padding:10px 12px}.admin-workspace.module-expanded .admin-workspace-content{padding:12px}.admin-fullscreen-module-select{max-width:210px}.admin-manager .admin-module-expand{padding:8px 10px;font-size:12px;display:inline-flex}.module-expanded .admin-workspace-header h1{font-size:19px}}.hr-health-guidance{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--gray);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.hr-health-guidance>svg{color:var(--orange);flex-shrink:0;margin-top:2px}.hr-health-guidance p{margin:0;font-size:13px}.hr-health .admin-toolbar .field{min-width:260px;margin:0}.hr-health-overdue{color:#b74848;font-weight:600}.hr-health-test-row{border:1px solid var(--line);background:var(--gray);border-radius:7px;grid-template-columns:minmax(140px,1.2fr) minmax(110px,.7fr) minmax(140px,1fr) minmax(120px,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.hr-health-test-row .field{margin:0}.hr-health-test-row .btn{align-self:center}@media (max-width:800px){.hr-health-test-row{grid-template-columns:1fr 1fr}}.hr-health-exposures{background:var(--gray);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-bottom:12px;padding:12px;display:grid}.hr-health-exposures .check{margin:4px 0;font-size:13px}@media (max-width:600px){.hr-health-exposures{grid-template-columns:1fr}}dialog:has(.hr-health-exposures){width:min(940px,100vw - 32px);max-width:calc(100vw - 32px)}.hr-health-test-row>*{min-width:0}@media (max-width:900px){.hr-health-test-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-health-test-row>.btn{grid-column:2;justify-self:end}}@media (max-width:500px){.hr-health-test-row{grid-template-columns:1fr}.hr-health-test-row>.btn{grid-column:1}}.production-module{color:var(--ink,#173650)}.prod-hero{background:var(--surface,#fff);border:1px solid var(--line,#dfe6ed);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:25px;display:flex}.prod-heading{align-items:center;gap:18px;display:flex}.prod-heading>svg{color:#ef8429;flex-shrink:0}.prod-heading small{letter-spacing:1.5px;color:#788797;font-size:10px}.prod-heading h2{margin:4px 0;font-size:26px}.prod-heading p{color:#788797;margin:4px 0;font-size:13px}.prod-tabs{flex-wrap:wrap;margin-bottom:24px}.prod-count{color:#fff;text-align:center;background:#ef8429;border-radius:20px;min-width:22px;margin-left:5px}.prod-machine-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.prod-machine{border:1px solid var(--line,#dfe6ed);background:var(--surface,#fff);border-radius:12px;padding:22px;box-shadow:0 4px 15px #17365006}.prod-machine h3{margin:16px 0 6px;font-size:21px}.prod-machine p{color:#788797}.prod-badge{color:#657589;background:#edf1f5;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.prod-badge.running{color:#28734b;background:#e7f4ed}.prod-badge.paused{color:#9e631b;background:#fff1dc}.prod-badge.completed{color:#315c9b;background:#e7edf9}.prod-actions{flex-wrap:wrap;gap:5px;max-width:260px;margin-top:9px;display:flex}.prod-table td{vertical-align:top}.prod-table progress{accent-color:#173650;width:100%;height:7px;margin-top:8px;display:block}.prod-table progress.warning{accent-color:#ef8429}.prod-empty{text-align:center;color:#788797;border:1px dashed #d4dfe8;border-radius:12px;padding:32px}.prod-metrics{border:1px solid var(--line,#dfe6ed);background:var(--surface,#fff);border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.prod-metrics>div{border-right:1px solid #dfe6ed;padding:19px}.prod-metrics small{color:#788797;font-size:12px;display:block}.prod-metrics strong{margin-top:6px;font-size:24px;display:block}.prod-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.prod-wide{grid-column:1/-1}.prod-interval{grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-bottom:12px;display:grid}.prod-interval input{border:1px solid #d6dfe8;border-radius:5px;width:100%;min-width:0;padding:9px}.prod-chart{background:var(--surface,#fff);border:1px solid var(--line,#dfe6ed);border-radius:12px;margin:20px 0;padding:20px}.prod-chart-row{grid-template-columns:180px 1fr 135px;align-items:center;gap:16px;margin:15px 0;font-size:13px;display:grid}.prod-track{background:#edf1f5;border-radius:5px;height:16px;overflow:hidden}.prod-track>div{background:linear-gradient(90deg,#173650,#3c789c);border-radius:5px;height:100%}.prod-chart-row b{color:#d77a29}.production-module .muted{color:#788797;font-size:12px;line-height:1.7}.production-module h3{margin:24px 0 16px}@media (max-width:760px){.prod-hero{flex-wrap:wrap}.prod-metrics{grid-template-columns:repeat(2,1fr)}.prod-form-grid{grid-template-columns:1fr}.prod-interval{grid-template-columns:1fr 1fr}.prod-interval>input:first-child{grid-column:1/-1}.prod-chart-row{grid-template-columns:110px 1fr 100px;gap:8px;font-size:11px}}.prod-tabs{background:var(--surface,#fff);border:1px solid #dce4ec;border-radius:10px;gap:7px;padding:7px;display:flex}.prod-tabs button{white-space:nowrap;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.prod-tabs button:hover{color:#173650;background:#edf2f6}.prod-tabs button.active{color:#fff;background:#173650;box-shadow:0 2px 6px #17365020}.prod-tabs button:focus-visible{outline-offset:2px;outline:2px solid #ef8429}.prod-chart:empty{display:none}.production-module .prod-hero{border-radius:10px;gap:14px;margin-bottom:12px;padding:14px 18px}.production-module .prod-heading{gap:12px}.production-module .prod-heading>svg{width:23px;height:23px}.production-module .prod-heading small{letter-spacing:1.2px;font-size:9px}.production-module .prod-heading h2{margin:2px 0;font-size:21px;line-height:1.2}.production-module .prod-heading p{margin:2px 0;font-size:12px;line-height:1.4}.production-module .prod-tabs{border-radius:8px;gap:4px;margin:0 0 16px;padding:4px}.production-module .prod-tabs button{gap:6px;min-height:36px;padding:7px 10px;font-size:12px}.production-module>.admin-toolbar{gap:12px;margin:12px 0}.production-module>.admin-toolbar h3{margin:0;font-size:18px}.production-module .prod-machine-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));align-items:stretch;gap:12px}.production-module .prod-machine{border-radius:9px;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:0 2px 8px #17365004}.production-module .prod-machine.is-running{border-top:3px solid #43846a;padding-top:12px}.production-module .prod-machine-head{align-items:center;gap:9px;display:flex}.production-module .prod-machine-head>svg{color:var(--muted);flex-shrink:0}.production-module .prod-machine-head>div{flex:1;min-width:0}.production-module .prod-machine-head h3{margin:0;font-size:17px;line-height:1.25}.production-module .prod-machine-head small{color:var(--muted);font-size:11px}.production-module .prod-machine-head .prod-badge{flex-shrink:0;padding:3px 7px;font-size:10px}.production-module .prod-machine-job{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;align-content:start;gap:2px;margin:9px 0 10px;padding:10px 0;font-size:12px;display:grid}.production-module .prod-machine-job>strong{color:#b36a25;letter-spacing:.4px;font-size:11px}.production-module .prod-machine-job>span{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.production-module .prod-machine-job>small{color:var(--muted);font-size:11px}.production-module .prod-machine-footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.production-module .prod-machine-footer .btn{border-radius:5px;min-height:30px;padding:6px 10px;font-size:12px}.production-module>.prod-hero .btn{padding:8px 11px;font-size:12px}.production-portal .osgb-portal-header{gap:16px;padding:12px 3%}.production-portal .osgb-portal-brand{gap:10px}.production-portal .osgb-portal-brand>span{border-radius:10px;padding:9px}.production-portal .osgb-portal-brand>span svg{width:22px;height:22px}.production-portal .osgb-portal-header small{margin-top:2px;font-size:11px}.production-portal .osgb-portal-header strong{font-size:14px}.production-portal .osgb-portal-main{padding:18px 3%}.production-portal .osgb-doctor{gap:12px}@media (max-width:650px){.production-module .prod-machine-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.production-module .prod-heading p{display:none}.production-module .prod-hero{padding:12px}.production-module .prod-tabs button{flex:1 0 auto}.production-portal .osgb-portal-main{padding:12px}.production-portal .osgb-portal-header{padding:10px 12px}.production-module .prod-heading h2{font-size:19px}}.prod-report-mode .prod-hero{margin-bottom:8px;padding:10px 14px}.prod-report-mode .prod-heading p{display:none}.prod-report-mode .prod-heading h2{font-size:19px}.prod-report-mode .prod-date-toolbar{justify-content:space-between;align-items:center;min-height:32px;margin:6px 0 10px}.prod-report-mode .prod-date-toolbar .field{align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.prod-report-mode .prod-date-toolbar input{width:145px;min-height:30px;padding:4px 8px;font-size:12px}.prod-report-mode .prod-date-toolbar>span{font-size:11px}.prod-report .prod-metrics{border-radius:8px;margin-bottom:10px}.prod-report .prod-metrics>div{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.prod-report .prod-metrics strong{margin:0;font-size:20px}.prod-report .prod-metrics small{font-size:11px}.prod-daily-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.prod-report-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.production-module .prod-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.production-module .prod-report-head h3{margin:0;font-size:15px;line-height:1.3}.prod-report-head h3 small{color:var(--muted);font-size:11px;font-weight:400}.prod-report-head .btn{min-height:28px;padding:6px 9px;font-size:11px}.prod-view-tabs{background:var(--gray);border-radius:6px;gap:3px;padding:3px;display:flex}.prod-view-tabs button{white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px}.prod-view-tabs button.active{background:var(--navy);color:#fff}.production-module .prod-dense-table{font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:12px;line-height:1.35}.production-module .prod-dense-table th{white-space:nowrap;padding:7px 10px;font-size:11px}.production-module .prod-dense-table td{vertical-align:middle;height:29px;padding:5px 10px}.production-module .prod-dense-table td small{margin:0;font-size:10px;line-height:1.3}.production-module .prod-dense-table tbody tr:last-child td{border-bottom:0}.production-module .prod-dense-table .btn{border-radius:4px;min-height:22px;padding:3px 7px;font-size:10px}.prod-material-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:12px;font-size:12px;display:grid}.prod-material-row>strong{overflow-wrap:anywhere}.prod-material-row>b{color:var(--orange);white-space:nowrap}.prod-material-row>small{color:var(--muted);grid-column:1/-1;font-size:10px}.prod-report-note{margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.prod-material-card>.muted{padding:12px}.prod-inline-performance{align-items:center;gap:7px;min-width:105px;display:flex}.prod-inline-performance .prod-track{flex:1;min-width:45px;height:9px}.prod-inline-performance b{min-width:38px;color:var(--navy);font-size:11px}.prod-report-help{border-top:1px solid var(--line);color:var(--muted);padding:8px 12px;font-size:11px}.prod-report-help summary{cursor:pointer;font-weight:600}.prod-report-help p{margin:8px 0 0;font-size:11px}.production-portal:has(.prod-report-mode) .osgb-portal-main{padding-top:10px}.production-portal:has(.prod-report-mode) .osgb-portal-header{padding-top:8px;padding-bottom:8px}@media (max-width:900px){.prod-daily-layout{grid-template-columns:minmax(0,1fr) 210px}.production-module .prod-dense-table th,.production-module .prod-dense-table td{padding-left:6px;padding-right:6px}.prod-report-head{flex-wrap:wrap}.prod-report .prod-metrics>div{gap:5px;padding:8px}.prod-report .prod-metrics strong{font-size:17px}}@media (max-width:650px){.prod-daily-layout{grid-template-columns:1fr}.prod-report .prod-metrics>div{display:block}.prod-report .prod-metrics strong{margin-top:3px}.prod-performance-table{min-width:760px}.prod-date-toolbar>span{display:none}}.prod-report-mode .prod-date-toolbar .field{white-space:nowrap;flex-direction:row}.production-module .prod-dense-table .btn{min-height:20px;padding-top:2px;padding-bottom:2px}.prod-report-mode .prod-hero{display:none}.prod-report-mode .prod-report-actions .btn{min-height:28px;padding:5px 9px;font-size:11px}.admin-main:has(.prod-report-mode)>.admin-workspace-header{min-height:60px;padding:10px 16px}.admin-main:has(.prod-report-mode)>.admin-workspace-header>div:first-child{align-items:center;gap:12px;display:flex}.admin-main:has(.prod-report-mode)>.admin-workspace-header>div:first-child>span{display:none}.admin-main:has(.prod-report-mode)>.admin-workspace-header h1{margin:0;font-size:20px}.admin-main:has(.prod-report-mode)>.admin-workspace-header .admin-fullscreen-module-select{max-width:160px;margin:0;padding:4px 7px;font-size:11px}.production-module .prod-dense-table td{height:25px;padding-top:2px;padding-bottom:2px}.prod-report-mode .prod-tabs{margin-bottom:6px}.prod-report .prod-metrics>div,.production-module .prod-report-head{padding-top:8px;padding-bottom:8px}.prod-estimate-cell{justify-content:space-between;align-items:center;gap:5px;min-width:80px;display:flex}.prod-estimate-cell>strong{font-variant-numeric:tabular-nums}.prod-report .prod-dense-table td:first-child small{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.prod-report .prod-dense-table td:first-child{max-width:230px}.prod-product-cell small{vertical-align:middle;max-width:140px!important;margin-left:6px!important;display:inline-block!important}.prod-estimate-value{color:var(--navy);font-variant-numeric:tabular-nums}.prod-performance-periods{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.prod-performance-periods>span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.prod-year-select{align-items:center;gap:6px;font-size:11px;display:flex}.prod-year-select input{border:1px solid var(--line);background:var(--surface);width:80px;color:inherit;border-radius:4px;padding:4px 7px}.prod-period-record{justify-content:space-between;align-items:center;gap:6px;display:flex}.prod-period-record>small{color:#aa6a25}.prod-weekdays{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.prod-weekdays label{border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:6px;font-size:12px;display:flex}.prod-weekdays input{accent-color:var(--navy)}.prod-feature-help{background:var(--gray);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:6px;margin:8px 0 16px;padding:10px 13px;font-size:12px;line-height:1.6}.prod-feature-history{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:14px 0;padding:10px 12px}.prod-feature-history>summary{cursor:pointer;font-size:13px;font-weight:700}.prod-feature-history>p{margin:10px 0;font-size:12px}.prod-order-flags{flex-wrap:wrap;gap:5px;margin:5px 0;display:flex}.prod-badge.priority-urgent{color:#9a3535;background:#fbe8e8}.prod-badge.priority-high{color:#98601b;background:#fff1dc}.prod-badge.overdue{color:#9a3535;background:#fbe8e8;margin:4px 0}.prod-interval:has(select){grid-template-columns:125px minmax(120px,1fr) 90px 90px auto}.prod-interval select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:5px;font-size:12px}.prod-form-grid select[multiple]{min-height:150px}@media (max-width:760px){.prod-interval:has(select){grid-template-columns:1fr 1fr}.prod-interval:has(select)>input:first-of-type{grid-column:1/-1}.prod-interval:has(select)>select{grid-column:1/-1}}.prod-handover-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:200px;max-width:400px;font-size:13px}.production-module .prod-tabs button{flex:1 0 auto}.production-module .prod-tabs{row-gap:4px}.hr-bulk-raise-preview{border:1px solid var(--line);border-radius:8px;max-height:45vh;margin-bottom:16px}.hr-bulk-raise-preview th{background:var(--gray);z-index:1;position:sticky;top:0}.hr-bulk-raise-preview tfoot th{font-size:12px;position:static}.reports-module{--r-navy:#193951;--r-line:var(--line,#dfe5ec);color:var(--ink,#193951);gap:16px;display:grid}.reports-heading{background:var(--surface,#fff);border:1px solid var(--r-line);border-radius:14px;align-items:center;gap:14px;padding:20px 24px;display:flex}.reports-heading-icon{color:#193951;background:#edf3f8;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.reports-heading small{letter-spacing:1.5px;color:var(--muted,#7b8b9b);font-size:10px}.reports-heading h2{margin:2px 0;font-size:25px}.reports-heading p{color:var(--muted,#7b8b9b);margin:0;font-size:13px}.reports-live{color:var(--muted,#7b8b9b);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.reports-live i{background:#3b9a7d;border-radius:50%;width:7px;height:7px}.reports-tabs{border:1px solid var(--r-line);background:var(--surface,#fff);border-radius:10px;gap:6px;padding:5px;display:flex}.reports-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:9px;padding:12px 8px;font-size:13px;font-weight:600;display:flex}.reports-tabs button.active{background:var(--r-navy);color:#fff;box-shadow:0 3px 8px #19395120}.reports-filters{border:1px solid var(--r-line);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;padding:15px 18px;display:flex}.reports-filters label{color:var(--muted,#7b8b9b);gap:5px;font-size:11px;display:grid}.reports-filters input,.reports-table-tools input,.reports-table-tools select{font:inherit;border:1px solid var(--r-line);background:var(--surface,#fff);color:inherit;border-radius:6px;min-height:36px;padding:9px 10px}.reports-filters input{font-size:13px}.reports-presets{gap:4px;display:flex}.reports-presets button,.reports-detail footer button{border:1px solid var(--r-line);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:9px 12px;font-size:12px}.reports-output{gap:7px;margin-left:auto;display:flex}.reports-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.reports-kpis article{background:var(--surface,#fff);border:1px solid var(--r-line);border-radius:11px;padding:17px 19px;position:relative;overflow:hidden}.reports-kpis article>span{color:var(--muted,#7b8b9b);font-size:12px}.reports-kpis strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:27px;line-height:1.5;display:block}.reports-kpis strong small{color:var(--muted,#7b8b9b);letter-spacing:0;font-size:12px;font-weight:400}.reports-kpi-line{background:#193951;height:3px;position:absolute;bottom:0;left:19px;right:19px}.reports-kpi-line.tone-1{background:#4d9986}.reports-kpi-line.tone-2{background:#ed8835}.reports-kpi-line.tone-3{background:#7a91ad}.reports-chart{background:var(--surface,#fff);border:1px solid var(--r-line);border-radius:12px;padding:17px 20px}.reports-chart>div:first-child{justify-content:space-between;align-items:center;display:flex}.reports-chart h3{margin:0;font-size:14px}.reports-chart h3 span,.reports-chart small{color:var(--muted,#7b8b9b);font-size:11px;font-weight:400}.reports-bars{align-items:end;gap:5px;height:130px;padding-top:10px;display:flex;overflow:hidden}.reports-bars>div{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.reports-bars b{white-space:nowrap;font-size:10px;font-weight:500}.reports-bars i{background:linear-gradient(#5f8da8,#193951);border-radius:4px 4px 0 0;width:70%;max-width:70px}.reports-bars small{white-space:nowrap;height:15px;font-size:9px}.reports-chart-empty{color:var(--muted,#7b8b9b);text-align:center;padding:28px 0;font-size:13px}.reports-detail{border:1px solid var(--r-line);background:var(--surface,#fff);border-radius:12px;overflow:hidden}.reports-detail-heading{justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.reports-detail-heading h3{margin:0 0 4px;font-size:17px}.reports-detail-heading p{color:var(--muted,#7b8b9b);margin:0;font-size:12px}.reports-detail-heading>span{color:#193951;white-space:nowrap;background:#edf3f8;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.reports-table-tools{justify-content:space-between;gap:10px;padding:0 20px 13px;display:flex}.reports-table-tools label{flex:1;align-items:center;gap:8px;display:flex}.reports-table-tools input{width:min(100%,340px);font-size:12px}.reports-table-tools select{max-width:260px;font-size:12px}.reports-table-wrap{overflow-x:auto}.reports-detail table{border-collapse:collapse;width:100%;font-size:12px}.reports-detail th{background:var(--surface-soft,#f1f4f7);text-align:left;color:var(--muted,#6a7f90);white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:600}.reports-detail td{border-bottom:1px solid var(--r-line);padding:12px 16px}.reports-detail td:first-child{font-weight:600}.reports-detail .numeric{text-align:right;font-variant-numeric:tabular-nums}.reports-detail tbody tr:hover{background:var(--surface-soft,#f5f7fa)}.reports-detail footer{justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.reports-detail footer small{color:var(--muted,#7b8b9b);font-size:10px}.reports-detail footer>div{align-items:center;gap:12px;font-size:11px;display:flex}.reports-detail button:disabled{opacity:.4;cursor:default}.reports-notes{color:var(--muted,#7b8b9b);border-left:3px solid #e68a38;padding:4px 15px;font-size:11px}.reports-notes strong{color:var(--ink,#193951)}.reports-notes p{margin:4px 0}.reports-empty{text-align:center;color:var(--muted,#7b8b9b);padding:35px;font-size:13px}@media (max-width:700px){.reports-heading{padding:15px}.reports-live{display:none}.reports-tabs{flex-wrap:wrap}.reports-tabs button{flex:40%;font-size:11px}.reports-filters{padding:12px}.reports-output{margin-left:0}.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-kpis strong{font-size:23px}.reports-table-tools{flex-wrap:wrap}.reports-detail-heading p{max-width:240px}.reports-bars b{font-size:8px}.reports-detail footer{flex-wrap:wrap;gap:10px}}.reports-filters select{max-width:180px;min-height:36px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:9px 10px;font-size:13px}.reports-print-preview{z-index:99999;background:var(--surface);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:28px;position:fixed;inset:0;overflow:auto}.reports-print-preview h1{margin-top:24px;font-size:24px}.reports-print-controls{gap:10px;display:flex}.reports-print-preview table{border-collapse:collapse;width:100%;font-size:12px}.reports-print-preview th,.reports-print-preview td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:9px}.reports-print-preview th{background:var(--surface-soft)}.reports-print-preview small{font-size:11px}@media print{@page{size:A4 landscape;margin:12mm}body:has(.reports-print-preview)>:not(.reports-print-preview){display:none!important}:is(html:has(.reports-print-preview),body:has(.reports-print-preview)){height:auto!important;overflow:visible!important}.reports-print-preview{color:#193951!important;background:#fff!important;width:100%!important;height:auto!important;padding:0!important;position:static!important;overflow:visible!important}.reports-print-controls{display:none!important}.reports-print-preview th,.reports-print-preview td{padding:6px;font-size:10px;color:#193951!important;border-color:#dce2e8!important}.reports-print-preview thead{display:table-header-group}.reports-print-preview tr{break-inside:avoid}.reports-print-preview h1{margin-top:0}}.reports-customer-ranking{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.reports-customer-ranking ol{max-height:360px;margin:0;padding:0 20px 14px;list-style:none;overflow:auto}.reports-customer-ranking li{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.reports-customer-ranking li:last-child{border-bottom:0}.reports-customer-ranking li>b{background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.reports-customer-ranking li:first-child>b{color:#c86513;background:#f582201a}.reports-customer-ranking li>div{flex:1;min-width:0}.reports-customer-ranking li strong{overflow-wrap:anywhere;font-size:13px;display:block}.reports-customer-ranking li small{color:var(--muted);font-size:11px;display:block}.reports-customer-ranking li>span{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.reports-customer-ranking li>span small{font-weight:400;display:inline}.reports-ranking-note{margin:0;padding:0 20px 12px;font-size:11px}.reports-comparison{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 20px}.reports-comparison h3{margin:0 0 12px;font-size:14px}.reports-comparison h3 small{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.reports-comparison>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.reports-comparison article{border-left:2px solid var(--line);padding-left:12px}.reports-comparison article span,.reports-comparison article small{color:var(--muted);font-size:11px;display:block}.reports-comparison article strong{color:var(--ink);margin:3px 0;font-size:19px;display:block}.reports-filters input[type=number]{width:100px}.reports-tabs{flex-wrap:wrap}.reports-tabs button{flex:140px;min-width:140px}.reports-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reports-tabs button{min-width:0}.reports-detail footer{background:var(--surface);color:var(--ink)}@media (max-width:700px){.reports-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-maintenance{gap:18px;display:grid}.system-maintenance-heading{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:15px;padding:22px 24px;display:flex}.system-maintenance-icon{background:var(--surface-soft);width:50px;height:50px;color:var(--navy);border-radius:13px;place-items:center;display:grid}.system-maintenance-heading small{letter-spacing:1.6px;color:var(--muted);font-size:10px}.system-maintenance-heading h2{margin:3px 0;font-size:26px}.system-maintenance-heading p{margin:0;font-size:13px}.system-maintenance-heading>.btn{margin-left:auto}.system-maintenance-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.system-maintenance-status article{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:13px;padding:21px 18px;display:flex}.system-maintenance-status article>svg{color:var(--orange);flex-shrink:0}.system-maintenance-status span{color:var(--muted);font-size:11px;display:block}.system-maintenance-status strong{margin-top:4px;font-size:14px;display:block}.system-maintenance-status i{background:#479b7d;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.system-maintenance-start{text-align:center;border:1px dashed var(--line);background:var(--surface);border-radius:14px;padding:52px 20px}.system-maintenance-start>svg{color:var(--muted);margin:0 auto 13px}.system-maintenance-start h3{margin:0 0 8px;font-size:19px}.system-maintenance-start p{margin:0;font-size:13px}.admin-side-nav .admin-system-link{border-top:1px solid var(--line);margin-top:8px}@media (max-width:800px){.system-maintenance-status{grid-template-columns:1fr}.system-maintenance-heading{flex-wrap:wrap}.system-maintenance-heading>.btn{margin-left:0}}.system-information{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px 24px}.system-information h3{letter-spacing:0;margin:0 0 20px;font-size:18px;font-weight:600}.system-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.system-information-grid article{border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.system-info-icon{border-radius:7px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.system-info-icon.rose{color:#d75b67;background:#ef6b751a}.system-info-icon.cyan{color:#35abc7;background:#42bfd61a}.system-info-icon.slate{color:#7e8c9d;background:#8693a31a}.system-info-icon.purple{color:#8d63cc;background:#9671d71a}.system-info-icon.green{color:#72ac3e;background:#81bf461a}.system-information-grid article>div:last-child{min-width:0}.system-information-grid span,.system-information-grid small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.system-information-grid strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.system-technologies h3{margin-bottom:5px}.system-technologies p{margin-bottom:18px;font-size:12px}.system-technologies>div{flex-wrap:wrap;gap:8px;display:flex}.system-technologies>div>span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}@media (max-width:1000px){.system-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.system-information{padding:17px}.system-information-grid{grid-template-columns:1fr}}.system-backups{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px 24px}.backup-section-title{align-items:center;gap:12px;margin-bottom:19px;display:flex}.backup-section-icon{width:46px;height:46px;color:var(--orange);background:#f5822017;border-radius:11px;place-items:center;display:grid}.backup-section-title h3{margin:0 0 4px;font-size:19px}.backup-section-title p{margin:0;font-size:12px}.backup-section-title>.btn{margin-left:auto}.backup-mode{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:5px;width:fit-content;margin-bottom:19px;padding:4px;display:flex}.backup-mode button{border-radius:5px;gap:7px;padding:10px 16px;font-size:13px}.backup-mode button.active{color:#fff;background:#193951}.backup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backup-form-grid label{align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.backup-form-grid input,.backup-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;min-height:41px;padding:11px 12px}.backup-form-grid small{color:var(--muted);font-size:11px;font-weight:400}.backup-actions{flex-wrap:wrap;gap:9px;margin:19px 0;display:flex}.backup-plan{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.backup-plan strong{font-size:13px;display:block}.backup-plan span{color:var(--muted);font-size:11px;display:block}.backup-help{margin:10px 0 22px;font-size:11px}.backup-history-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.backup-history-heading h4{margin:0;font-size:15px}.backup-history-heading span{color:var(--muted);font-size:10px}.backup-history{border:1px solid var(--line);border-radius:8px;overflow:auto}.backup-history table{border-collapse:collapse;width:100%;font-size:12px}.backup-history th{text-align:left;background:var(--surface-soft);white-space:nowrap;color:var(--muted);padding:10px 13px;font-size:11px}.backup-history td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 13px}.backup-history small{color:var(--muted);overflow-wrap:anywhere;max-width:340px;font-size:10px;display:block}.backup-history details{margin-top:5px;font-size:10px}.backup-history code{max-width:210px;font-size:10px;display:block}.backup-status{background:var(--surface-soft);border-radius:4px;padding:4px 8px;font-size:10px}.backup-status.ready{color:#328265;background:#479b7d1c}.backup-status.running{color:#be741e;background:#f582201c}.backup-status.failed{color:#bb4a50;background:#d45b611c}.backup-error{color:#bb4a50;font-size:12px}.backup-message{color:#328265;font-size:12px}.backup-empty{text-align:center;margin:0;padding:25px;font-size:12px}@media (max-width:650px){.backup-form-grid{grid-template-columns:1fr}.system-backups{padding:17px}.backup-history-heading{flex-direction:column;align-items:start}.backup-section-title{flex-wrap:wrap}.backup-section-title>.btn{margin-left:0}}.maintenance-health,.maintenance-restore,.maintenance-audit{border-top:1px solid var(--line,#e2e8f0);margin-top:22px;padding-top:18px}.maintenance-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.maintenance-health-grid article{background:var(--surface,#f6f8fa);border:1px solid var(--line,#e2e8f0);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.maintenance-health-grid small,.maintenance-health-grid span{color:var(--muted,#687887);font-size:12px}.maintenance-health-grid strong{font-size:16px}.maintenance-health ul{color:#a65d14;font-size:13px}.restore-review{color:#49351e;background:#fff8ed;border:1px solid #f0cb95;border-radius:10px;margin-top:15px;padding:18px}.restore-review label{flex-direction:column;gap:8px;max-width:320px;margin:15px 0;display:flex}.restore-review input{border:1px solid #d4b68d;border-radius:5px;padding:10px}.maintenance-audit td{overflow-wrap:anywhere}.maintenance-audit td small{display:block}.system-information-grid article>div:last-child{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.maintenance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.maintenance-health-grid{grid-template-columns:1fr}}.admin-notice-badge.system-warning-badge{white-space:nowrap;color:#9b530d;background:#fff0db;border-radius:6px;width:auto;min-width:24px;padding:3px 7px;font-size:10px}.backup-policy .policy-check{flex-direction:row;align-items:center;gap:9px;min-height:44px;display:flex}.backup-policy .policy-check input{accent-color:#f58220;width:17px;height:17px;min-height:0}.backup-policy .backup-plan{margin:16px 0}.backup-policy .backup-history{margin-top:14px}.system-maintenance-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.system-backup-dialog{border:1px solid var(--line,#dfe5eb);background:var(--surface,#fff);width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:inherit;border-radius:14px;padding:0;box-shadow:0 24px 80px #142f4650}.system-backup-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f308f}.system-backup-dialog[open]{flex-direction:column;display:flex}.system-backup-dialog-heading{border-bottom:1px solid var(--line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;display:flex}.system-backup-dialog-heading h2{margin:0 0 3px;font-size:20px}.system-backup-dialog-heading small{color:var(--muted,#6b7885);font-size:12px}.system-backup-dialog-content{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.system-backup-dialog-content>.system-backups{box-shadow:none;border:0;margin:0;padding:4px}@media (max-width:650px){.system-maintenance-actions{width:100%;margin-left:0}.system-backup-dialog{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.system-backup-dialog-heading{padding:13px}.system-backup-dialog-content{padding:12px}.system-backup-dialog-heading small{display:none}}.ai-module{--ai-line:var(--line,#dfe5eb);gap:18px;display:grid}.ai-heading{background:var(--surface,#fff);border:1px solid var(--ai-line);border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.ai-heading-icon{color:#dd741e;background:#fff0e4;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.ai-heading small{letter-spacing:1.5px;color:var(--muted,#71808b);font-size:10px}.ai-heading h2{margin:3px 0;font-size:25px}.ai-heading p{color:var(--muted,#71808b);margin:0;font-size:13px}.ai-heading>.ai-demo-tag{margin-left:auto}.ai-demo-tag{white-space:nowrap;color:#916013;background:#fff2db;border:1px solid #f0dfbe;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.ai-main-tabs{background:var(--surface,#fff);border:1px solid var(--ai-line);border-radius:12px;gap:8px;padding:7px;display:flex}.ai-main-tabs button{color:var(--navy,#173450);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:9px;padding:13px 15px;font-size:14px;font-weight:650;display:flex}.ai-main-tabs button.active{background:var(--navy,#173450);color:#fff;box-shadow:0 3px 8px #17345020}.ai-demo-notice{color:#34546d;background:#edf5fc;border:1px solid #cfe0ee;border-radius:10px;align-items:flex-start;gap:11px;padding:15px 17px;font-size:12px;display:flex}.ai-demo-notice>svg{flex-shrink:0;margin-top:2px}.ai-demo-notice p{margin:4px 0 0;line-height:1.65}.ai-demo-notice>span{white-space:nowrap;margin-left:auto;font-size:11px}.ai-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-section-title h3{margin:0 0 4px;font-size:22px}.ai-section-title p{color:var(--muted,#71808b);margin:0;font-size:13px}.ai-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-sub-tabs{border-bottom:1px solid var(--ai-line);gap:14px;padding:0 3px;display:flex}.ai-sub-tabs button{color:var(--muted,#6b7b88);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 6px;font-size:13px;display:flex}.ai-sub-tabs button.active{border-color:var(--navy,#173450);color:var(--navy,#173450);font-weight:650}.ai-sub-tabs small{background:#e9eef3;border-radius:10px;padding:1px 5px;font-size:10px}.ai-studio-grid{grid-template-columns:minmax(290px,.9fr) minmax(440px,2fr);align-items:start;gap:18px;display:grid}.ai-card{border:1px solid var(--ai-line);background:var(--surface,#fff);border-radius:12px;min-width:0;overflow:hidden}.ai-card>header{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.ai-card h4{margin:0;font-size:15px}.ai-card>header p{color:var(--muted,#71808b);margin:5px 0 0;font-size:12px;line-height:1.6}.ai-card-body{gap:18px;padding:18px;display:grid}.ai-module label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.ai-module label>span{justify-content:space-between;gap:8px;display:flex}.ai-module label small{color:var(--muted,#71808b);font-size:11px;font-weight:400;line-height:1.65}.ai-module input:not([type=color]),.ai-module select,.ai-module textarea{border:1px solid var(--ai-line);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:13px}.ai-module textarea{resize:vertical;line-height:1.7}.ai-module input:focus,.ai-module textarea:focus,.ai-module select:focus{outline-offset:1px;outline:2px solid #eaa56d}.ai-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ai-module fieldset{border:0;min-width:0;margin:0;padding:0}.ai-module legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.ai-styles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-styles button{border:1px solid var(--ai-line);background:var(--surface,#fff);text-align:left;cursor:pointer;color:inherit;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:11px 8px;font-size:11px;display:flex}.ai-styles button.selected{background:#edf3f8;border-color:#173450}.ai-styles button>span{padding-left:3px;display:flex}.ai-styles i{border:1px solid #d7dee5;border-radius:50%;width:12px;height:12px;margin-left:-3px}.ai-palette{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-palette input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:36px;padding:0}.ai-palette button{color:var(--muted,#71808b);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.ai-segment{border:1px solid var(--ai-line);background:var(--surface-soft,#f5f7f9);border-radius:8px;gap:3px;padding:3px;display:flex}.ai-segment button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:7px 2px;font-size:11px}.ai-segment button.selected{background:var(--surface,#fff);color:var(--navy,#173450);font-weight:700;box-shadow:0 1px 4px #17345020}.ai-brief>footer{background:var(--surface-soft,#f8fafb);border-top:1px solid var(--ai-line);gap:9px;padding:15px 18px;display:grid}.ai-brief .btn{padding:9px 10px;font-size:11px}.ai-brief>footer>.btn{justify-self:start}.ai-editor-stack{gap:18px;min-width:0;display:grid}.ai-color-field{align-items:center;gap:9px;display:flex}.ai-color-field input[type=color]{border:1px solid var(--ai-line);background:0 0;border-radius:7px;width:37px;height:36px;padding:2px}.ai-color-field code{color:var(--muted,#71808b);font-size:12px;font-weight:400}.ai-device{border:1px solid var(--ai-line);border-radius:8px;gap:4px;padding:3px;display:flex}.ai-device button{color:var(--muted,#71808b);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:7px;display:grid}.ai-device button.selected{background:var(--surface-soft,#edf1f5);color:#173450}.ai-preview-empty{text-align:center;color:var(--muted,#71808b);border:1px dashed #cbd5df;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:38px 20px;display:flex}.ai-preview-empty strong{color:var(--navy,#173450);font-size:14px}.ai-preview-empty p{max-width:450px;margin:0;font-size:12px;line-height:1.8}.ai-preview{border:1px solid var(--ai-line);isolation:isolate;border-radius:9px;width:100%;min-height:210px;position:relative;overflow:hidden}.ai-preview.mobile{max-width:330px;margin:0 auto}.ai-preview>img{object-fit:contain;mix-blend-mode:multiply;z-index:-1;width:53%;height:83%;position:absolute;top:9%;right:2%}.ai-preview-demo{letter-spacing:1.3px;color:#173450;background:#ffffffdf;border-radius:4px;padding:5px 7px;font-size:9px;position:absolute;top:12px;left:12px}.ai-preview-text{border-radius:8px;max-width:60%;padding:20px;position:absolute;top:50%;left:5%;transform:translateY(-50%);box-shadow:0 8px 25px #00000010}.ai-preview-text.center{text-align:center;width:75%;max-width:75%;left:50%;transform:translate(-50%,-50%)}.ai-preview-text.right{text-align:right;left:auto;right:5%}.ai-preview-text strong{overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,33px);line-height:1.25;display:block}.ai-preview-text p{margin:10px 0;font-size:clamp(11px,1.1vw,15px);line-height:1.7}.ai-preview-text>span{color:#fff;border-radius:5px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;font-weight:650;display:inline-flex}.ai-preview.mobile .ai-preview-text{max-width:88%;padding:15px;inset:auto auto 7% 6%;transform:none}.ai-preview.mobile .ai-preview-text strong{font-size:22px}.ai-preview.mobile>img{width:90%;height:52%;top:7%;right:5%}.ai-preview.ai-style-factory:after{content:"";z-index:-1;background:repeating-linear-gradient(125deg,#0000,#0000 50px,#ffffff14 51px 52px);position:absolute;inset:0}.ai-preview.ai-style-dark>img{mix-blend-mode:normal;border-radius:10px}.ai-variants{flex-wrap:wrap;gap:10px;display:flex}.ai-variants button{border:1px solid var(--ai-line);background:var(--surface,#fff);color:var(--muted,#71808b);cursor:pointer;border-radius:7px;gap:6px;padding:5px;font-size:10px;display:grid}.ai-variants button.selected{border-color:#f58220;box-shadow:0 0 0 1px #f58220}.ai-variants button>span{border-radius:4px;place-items:center;width:100px;height:65px;display:grid}.ai-variants img{object-fit:contain;mix-blend-mode:multiply;width:88px;height:59px}.ai-suggestions{flex-wrap:wrap;gap:7px;display:flex}.ai-suggestions button{color:#34546d;cursor:pointer;background:#f2f7fb;border:1px solid #d7e4ed;border-radius:6px;padding:7px 9px;font-size:11px}.ai-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.ai-gallery>button{background:var(--surface,#fff);border:1px solid var(--ai-line);text-align:left;cursor:pointer;color:inherit;border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.ai-gallery img{object-fit:contain;background:#fff;border-radius:5px;width:100%;height:135px}.ai-gallery strong{font-size:12px}.ai-gallery small{color:var(--muted,#71808b);font-size:10px}.ai-gallery span{color:#e07d26;align-items:center;gap:6px;font-size:11px;display:flex}.ai-module .ai-search{flex-direction:row;align-items:center;gap:6px;min-width:230px;display:flex}.ai-search input{border:0!important;padding:7px!important}.ai-saved>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.ai-saved button{background:var(--surface-soft,#f7f9fb);border:1px solid var(--ai-line);cursor:pointer;text-align:left;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.ai-saved button>span{flex:1;gap:5px;min-width:0;display:grid}.ai-saved strong{overflow-wrap:anywhere;font-size:12px}.ai-saved small{color:var(--muted,#71808b);font-size:10px}.ai-content-grid{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.ai-muted{color:var(--muted,#71808b);margin:0;font-size:12px;line-height:1.8}.ai-history-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ai-history-kpis article{background:var(--surface,#fff);border:1px solid var(--ai-line);border-radius:10px;gap:7px;padding:17px;display:grid}.ai-history-kpis small{color:var(--muted,#71808b);font-size:12px}.ai-history-kpis strong{font-size:25px}.ai-history-filters{border-bottom:1px solid var(--ai-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px;display:grid}.ai-table{overflow-x:auto}.ai-table table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.ai-table th{background:var(--surface-soft,#f3f6f8);text-align:left;padding:12px;font-size:11px}.ai-table td{border-bottom:1px solid var(--ai-line);overflow-wrap:anywhere;max-width:300px;padding:13px 12px}.ai-table td:first-child{white-space:nowrap}.ai-error,.ai-success{border-radius:8px;margin:0;padding:13px 15px;font-size:13px;line-height:1.7}.ai-error{color:#9f4331;background:#fff0ed;border:1px solid #efcfc8}.ai-success{color:#386450;background:#eff8f3;border:1px solid #cfe6d9;align-items:center;gap:9px;display:flex}.ai-dialog{border:1px solid var(--ai-line);background:var(--surface,#fff);width:min(650px,100vw - 28px);max-height:90dvh;color:inherit;border-radius:13px;padding:0;overflow-y:auto}.ai-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17345088}.ai-dialog>header{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}.ai-dialog h3{margin:0;font-size:19px}.ai-dialog label{gap:8px;font-size:13px;display:grid}.ai-dialog textarea,.ai-dialog select{border:1px solid var(--ai-line);background:var(--surface,#fff);width:100%;color:inherit;border-radius:7px;padding:10px;font-size:12px}.ai-dialog textarea{resize:vertical;font-family:inherit}.ai-dialog .ai-card-body{font-size:13px;line-height:1.8}@media (max-width:1050px){.ai-studio-grid{grid-template-columns:320px minmax(0,1fr)}.ai-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-saved>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-preview-text{padding:14px}.ai-preview-text strong{font-size:21px}}@media (max-width:800px){.ai-studio-grid,.ai-content-grid{grid-template-columns:1fr}.ai-main-tabs button{gap:6px;padding:12px 6px;font-size:12px}.ai-heading{flex-wrap:wrap}.ai-demo-notice>span{display:none}.ai-heading h2{font-size:22px}.ai-section-title{flex-wrap:wrap}.ai-history-filters{grid-template-columns:1fr 1fr}.ai-brief>footer{position:static}.ai-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-saved>div{grid-template-columns:1fr}.ai-card>header{flex-wrap:wrap}.ai-history-kpis{gap:8px}.ai-history-kpis article{padding:12px}.ai-preview-text strong{font-size:24px}}@media (max-width:480px){.ai-two{grid-template-columns:1fr}.ai-sub-tabs{gap:7px}.ai-sub-tabs button{gap:5px;font-size:11px}.ai-main-tabs button{flex-direction:column;font-size:11px}.ai-heading>.ai-demo-tag{margin-left:0}.ai-styles{grid-template-columns:1fr 1fr}.ai-gallery img{height:95px}.ai-card-body,.ai-card>header{padding:14px}.ai-history-kpis small{font-size:10px}.ai-history-kpis strong{font-size:22px}.ai-preview-text{max-width:82%}}.ai-module header,.ai-dialog>header{z-index:auto;box-shadow:none;position:static;top:auto}.ai-dialog.ai-model-dialog{width:min(880px,100vw - 24px)}.ai-model-dialog .ai-card-body{gap:17px}.ai-model-table{overflow-x:auto}.ai-model-table table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.ai-model-table th{text-align:left;background:var(--surface-soft,#f4f6f8);color:var(--muted,#687582);padding:11px 14px;font-size:11px;font-weight:600}.ai-model-table td{border-bottom:1px solid var(--line,#dfe5eb);padding:11px 14px}.ai-model-table tr.selected{background:#eaf2fa}.ai-model-table code{white-space:nowrap;font-size:12px}.ai-model-selected{color:#59633a;white-space:nowrap;background:#eef1df;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:10px;display:inline-block}.ai-model-actions{justify-content:flex-end;display:flex}.ai-model-footer{border-top:1px solid var(--line,#dfe5eb);justify-content:flex-end;padding-top:14px;display:flex}html[data-theme=dark] .ai-model-table tr.selected{background:#233d55}.ai-dialog .ai-model-footer{background:var(--surface,#fff);color:inherit;min-height:0;margin:0;padding:14px 0 0}.ai-dialog.ai-settings-dialog{width:min(1080px,100vw - 24px);max-height:94dvh}.ai-settings{gap:16px;display:grid}.ai-settings-tabs{border-bottom:1px solid var(--line,#dfe5eb);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.ai-settings-tabs button{border:1px solid var(--line,#dfe5eb);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:9px 13px;font-size:12px}.ai-settings-tabs button.active{background:var(--navy,#173450);color:#fff;border-color:var(--navy,#173450)}.ai-settings-section{border:1px solid var(--line,#dfe5eb);border-radius:10px;gap:19px;padding:20px;display:grid}.ai-settings-section h4{margin:0;font-size:16px}.ai-settings label small{color:var(--muted,#71808b);font-size:11px;font-weight:400;line-height:1.7}.ai-settings .ai-setting-switch{border:1px solid var(--line,#dfe5eb);border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.ai-setting-switch>span{gap:5px;display:grid!important}.ai-setting-switch strong{font-size:12px}.ai-settings .ai-setting-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#969e9a;border:0;border-radius:15px;width:36px;min-width:36px;height:21px;padding:0;position:relative}.ai-setting-switch input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.ai-settings .ai-setting-switch input:checked{background:#173450}.ai-setting-switch input:checked:after{transform:translate(15px)}.ai-setting-switch input:disabled{opacity:.45;cursor:not-allowed}.ai-secret-input{align-items:stretch;display:flex}.ai-secret-input>input{flex:1;min-width:0;border-radius:7px 0 0 7px!important}.ai-secret-input>button{border:1px solid var(--line,#dfe5eb);background:var(--surface,#fff);color:inherit;cursor:pointer;border-left:0;border-radius:0 7px 7px 0;place-items:center;padding:9px 12px;display:grid}.ai-settings .ai-remove-key{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.ai-remove-key input{min-width:15px;height:15px;width:15px!important}.ai-settings-footer{border-top:1px solid var(--line,#dfe5eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex;background:var(--surface,#fff)!important;color:inherit!important;padding:16px 0 0!important}.ai-settings-footer>small{color:var(--muted,#71808b);font-size:11px}.ai-settings-footer>div{flex-wrap:wrap;gap:8px;display:flex}.ai-settings input,.ai-settings select,.ai-settings textarea{font-family:inherit}.ai-settings input:not([type=checkbox]){border:1px solid var(--line,#dfe5eb);background:var(--surface,#fff);color:inherit;border-radius:7px;width:100%;padding:10px;font-size:13px}@media (max-width:650px){.ai-settings-section{padding:14px}.ai-settings-footer{align-items:flex-start}.ai-settings-tabs button{padding:8px;font-size:11px}}.ai-bulk{gap:18px;display:grid}.ai-bulk-layout{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.ai-bulk-start{position:sticky;top:10px}.ai-targets{gap:10px;display:grid}.ai-targets label{border:1px solid var(--line,#dfe5eb);cursor:pointer;border-radius:9px;flex-direction:row;align-items:flex-start;gap:10px;padding:13px;display:flex}.ai-targets label.selected{background:#eaf2fa;border-color:#173450}.ai-targets span{gap:5px;display:grid!important}.ai-targets input,.ai-field-checks input,.ai-review-list input{accent-color:#173450;flex-shrink:0;height:16px;margin-top:2px;width:16px!important;padding:0!important}.ai-bulk .ai-setting-switch{border:1px solid var(--line,#dfe5eb);border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ai-bulk .ai-setting-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#969e9a;border:0;border-radius:15px;width:36px;min-width:36px;height:21px;padding:0;position:relative}.ai-bulk .ai-setting-switch input:checked{background:#173450}.ai-field-checks{flex-wrap:wrap;gap:14px;display:flex}.ai-field-checks label{flex-direction:row;align-items:center;gap:6px;font-size:12px;display:flex}.ai-bulk progress{accent-color:#173450;width:100%;height:8px;margin:7px 0;display:block}.ai-review-list{gap:9px;display:grid}.ai-review-list details{border:1px solid var(--line,#dfe5eb);border-radius:8px}.ai-review-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.ai-review-list summary>span{align-items:center;gap:8px;display:flex}.ai-review-list summary small{white-space:nowrap;color:#5f7583;font-size:11px}.ai-review-list details>div{gap:12px;padding:14px;display:grid}.category-intro,.category-seo-footer p{white-space:pre-line;line-height:1.8}.category-seo-footer{border-top:1px solid var(--line,#dfe5eb);margin-top:25px;padding:22px 0}@media (max-width:950px){.ai-bulk-layout{grid-template-columns:1fr}.ai-bulk-start{position:static}.ai-bulk-start .ai-card-body{gap:12px}}.ai-media-filters{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ai-media-filters input:first-child{flex:1;min-width:200px}.ai-media input,.ai-media select{border:1px solid #d8dfe6;border-radius:8px;max-width:100%;padding:10px}.ai-media-tools{justify-content:space-between;margin:12px 0;display:flex}.ai-media-drop{background:#f8fafb;border:1px dashed #c3cdd6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:18px;display:flex}.ai-media-drop p{color:#72808c;margin-top:6px;font-size:12px}.ai-media-items.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.ai-media-items article{background:#fff;border:1px solid #dce2e8;border-radius:10px;min-width:0;overflow:hidden}.ai-media-thumb{justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.ai-media-thumb img{object-fit:contain;width:100%;height:100%;position:relative}.ai-media-thumb i{opacity:.7;border-radius:40px 40px 0 0;width:38%;height:65%;position:absolute;bottom:0;left:12%}.ai-media-thumb span{color:#18344e;background:#fff;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.ai-media-caption{gap:8px;padding:12px;display:grid}.ai-media-caption>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-media-caption small{color:#75808d;font-size:11px}.ai-media-caption .btn{padding:6px 8px;font-size:11px}.ai-media-items.list{gap:8px;display:grid}.ai-media-items.list article{display:flex}.ai-media-items.list .ai-media-thumb{flex-shrink:0;width:120px;height:100px}.ai-media-items.list .ai-media-caption{flex:1}.ai-media .ai-inline-actions{flex-wrap:wrap}.ai-module .ai-media-filters>input,.ai-module .ai-media-filters>select{flex:0 160px;width:auto}.ai-module .ai-media-filters>input:first-child{flex:230px}.ai-module .ai-media-tools>select{width:auto;min-width:150px}.ai-module .ai-media-tools{align-items:center;gap:12px}.ai-module .ai-media-filters{margin:12px 0}.ai-module .ai-media-drop{margin:12px 0;padding:14px}.ai-catalog-library{margin-top:24px}.ai-catalog-library summary{cursor:pointer;background:#f5f7fa;border-radius:8px;padding:14px}.ai-catalog-library .ai-media-items{margin-top:12px}.fx-dialog{color:#173450;border:1px solid #dce3ea;border-radius:16px;width:min(820px,94vw);max-height:88vh;padding:24px;overflow:auto}.fx-dialog::backdrop{background:#152d4866}.fx-dialog header{background:#fff;justify-content:space-between;align-items:center;padding:0 0 16px;display:flex;position:static}.fx-dialog .fx-values{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fx-values>div{background:#f1f6fa;border:1px solid #dce5ec;border-radius:10px;gap:8px;padding:16px;display:grid}.fx-values strong{font-size:22px}.fx-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fx-dialog .field{text-align:left;display:grid}.fx-dialog .field input[type=checkbox]{width:auto;min-width:0}.fx-dialog input,.fx-dialog select{border:1px solid #cbd5df;border-radius:7px;width:100%;padding:10px}.fx-explanation{background:#f4f7fa;border-radius:8px;padding:14px;font-size:13px;line-height:1.7}.fx-dialog .account-actions{margin-top:18px}.fx-dialog small{color:#6f8090}.guest-fx{white-space:normal}@media (max-width:600px){.fx-form-grid{grid-template-columns:1fr}.fx-values strong{font-size:17px}.fx-dialog{padding:16px}}.management-password{width:100%;display:block;position:relative}.management-password input{width:100%;padding-right:52px!important}.management-password-toggle{color:#50647b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:42px;height:36px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.management-password-toggle:hover{background:#edf2f7}.management-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #f58220}.admin-order-sections{background:#fff;border:1px solid #dce3ea;border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:8px;display:flex}.admin-order-sections button{color:#526579;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 18px;font-weight:650;display:flex}.admin-order-sections button:hover{background:#f0f4f8}.admin-order-sections button.active{color:#fff;background:#173450;box-shadow:0 3px 8px #17345022}.admin-order-sections button:focus-visible{outline-offset:2px;outline:2px solid #f58220}.product-option-values{flex-wrap:wrap;gap:6px;max-width:700px;display:flex}.product-option-values span{background:#f8fafc;border:1px solid #dce3ea;border-radius:6px;padding:4px 9px;font-size:12px}.payment-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:22px;display:grid}.payment-settings-layout>nav{align-content:start;gap:8px;display:grid}.payment-settings-layout>nav button{color:#526579;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:13px 16px;font-weight:600;display:flex}.payment-settings-layout>nav button.active{color:#173450;background:#fff;border-color:#dce3ea;box-shadow:0 3px 8px #1734500a}.payment-enable{border:1px solid #dce3ea;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.payment-enable small{color:#7b8793;margin-top:5px;display:block}.payment-methods input[type=checkbox]{width:auto}.payment-info{color:#305674;background:#eaf4fb;border:1px solid #d4e5f0;border-radius:9px;padding:14px;font-size:13px;line-height:1.7}.payment-bank-card{border:1px solid #dce3ea;border-radius:10px;margin-top:14px;padding:16px}.payment-save{background:#fff;border:1px solid #dce3ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.payment-save span{color:#7b8793;font-size:12px}@media (max-width:760px){.payment-settings-layout{grid-template-columns:1fr}.payment-settings-layout>nav{display:flex}.payment-save{flex-wrap:wrap}}.paytr-order{background:#f9fbfd;border:1px solid #dbe4ec;border-radius:10px;margin:18px 0;padding:18px}.paytr-order h4{margin-bottom:10px}.paytr-order p{font-size:13px;line-height:1.6}.payment-enable input[role=switch]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#9ba5af;border-radius:14px;flex:0 0 40px;min-width:40px;height:22px;padding:0;display:block;position:relative;border:0!important;width:40px!important}.payment-enable input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.payment-enable input[role=switch]:checked{background:#173450}.payment-enable input[role=switch]:checked:before{transform:translate(18px)}.payment-enable input[role=switch]:focus-visible{outline-offset:3px;outline:2px solid #f58220}@media (max-width:760px){.payment-settings-layout>nav{padding-bottom:4px;overflow-x:auto}.payment-settings-layout>nav button{white-space:nowrap;flex:none}}.payment-settings-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px}.payment-settings-layout>.payment-provider-nav{gap:22px;padding:0 2px 8px;display:grid}.payment-nav-group{gap:9px;min-width:0;display:grid}.payment-nav-heading{color:#7c8996;letter-spacing:1.2px;text-transform:uppercase;padding:0 10px 2px;font-size:10px;font-weight:700;display:block}.payment-settings-layout>.payment-provider-nav .payment-provider{background:var(--surface,#fff);border:1px solid var(--line,#e0e6ed);width:100%;min-height:74px;color:var(--text,#1e354b);text-align:left;border-radius:12px;align-items:center;gap:11px;margin:0;padding:13px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 5px #17345004}.payment-settings-layout>.payment-provider-nav .payment-provider:hover{border-color:#b6c6d6;box-shadow:0 4px 12px #1734500c}.payment-settings-layout>.payment-provider-nav .payment-provider.active{background:#eff5fa;border-color:#9bb5ce;box-shadow:inset 3px 0 #173450,0 3px 8px #17345008}.payment-provider:focus-visible{outline-offset:3px;outline:2px solid #f58220}.payment-provider-mark{color:#294b68;letter-spacing:-.7px;background:#edf2f7;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:17px;font-weight:800;display:flex}.provider-garanti .payment-provider-mark{color:#087740;background:#e8f5ed}.provider-vakifbank .payment-provider-mark{color:#5c4915;background:#fff4cd}.provider-iyzico .payment-provider-mark{color:#3658be;background:#e9edff;font-size:14px}.provider-paytr .payment-provider-mark{color:#087d8a;background:#e5f5f6;font-size:14px}.provider-bank .payment-provider-mark{color:#365c80;background:#edf2f8}.provider-paper .payment-provider-mark{color:#725397;background:#f1edf9}.provider-audiences .payment-provider-mark{color:#173450;background:#e7eef5}.payment-provider-copy{flex:1;gap:5px;min-width:0;display:grid}.payment-provider-copy strong{font-size:13px;font-weight:700;line-height:1.3}.payment-provider-copy small{color:#7b8998;font-size:10px;font-weight:400;line-height:1.4}.payment-provider-arrow{color:#a2afbb;flex:0 0 15px}.payment-provider.active .payment-provider-arrow{color:#173450}@media (max-width:760px){.payment-settings-layout{grid-template-columns:1fr;gap:16px}.payment-settings-layout>.payment-provider-nav{gap:10px;padding:3px 2px 10px;display:flex;overflow-x:auto}.payment-nav-group{gap:10px;display:flex}.payment-nav-heading{display:none}.payment-settings-layout>.payment-provider-nav .payment-provider{flex:0 0 194px;width:194px;min-height:70px;padding:11px}.payment-provider-arrow{display:none}}.integration-workspace{gap:18px;display:grid}.integration-heading{align-items:center;gap:14px;display:flex}.integration-heading>div:nth-child(2){flex:1}.integration-heading h2{margin:0 0 5px}.integration-heading p{color:var(--muted,#758391);margin:0;font-size:13px}.integration-brand{color:#214e70;background:#e9f0f7;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.integration-provider{background:var(--surface,#fff);border:1px solid var(--line,#dfe5eb);border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.integration-zmark{color:#d97a16;background:#fff1de;border-radius:12px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:800;display:grid}.integration-provider>div:nth-child(2){flex:1}.integration-provider h3{margin:0 0 6px}.integration-provider p{color:#7b8996;margin:0;font-size:12px}.integration-state{color:#6c7987;background:#f0f3f6;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:600}.integration-state.ready{color:#287650;background:#e8f5ee}.integration-provider>a{font-size:12px}.integration-preview{border-top:1px solid var(--line,#dfe5eb);margin-top:20px;padding-top:20px}.integration-preview pre{color:#29445d;background:#f3f6f9;border:1px solid #e0e7ee;border-radius:9px;max-height:380px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.integration-workspace .payment-enable input[role=switch]{flex:0 0 40px}@media (max-width:650px){.integration-provider{flex-wrap:wrap}.integration-provider>a{width:100%}.integration-heading{flex-wrap:wrap}.integration-heading>button{margin-left:auto}}.sales-contract-workspace h2{align-items:center;gap:10px;display:flex}.contract-toolbar{background:var(--card,#fff);border:1px solid #dce3e9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px 22px;display:flex}.contract-toolbar small{color:#778591;margin-top:4px;display:block}.contract-columns{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.contract-columns .panel{margin-bottom:20px}.contract-summary{position:sticky;top:18px}.contract-summary dl{grid-template-columns:1fr auto;gap:12px;display:grid}.contract-summary dd{margin:0}.contract-items input{min-width:85px;max-width:100%}.contract-items select{max-width:260px}.contract-paper{color:#182c40;background:#fff;border:1px solid #dce3e9;border-radius:8px;max-width:850px;margin:24px auto;padding:44px 52px;line-height:1.65;box-shadow:0 8px 30px #17334f0a}.contract-paper p{white-space:pre-wrap;overflow-wrap:anywhere}.contract-paper h3{margin-top:28px}.contract-paper table{border-collapse:collapse;width:100%}.contract-paper th,.contract-paper td{text-align:left;border:1px solid #d9d9d9;padding:10px}.contract-paper th{background:#edf2f6}.contract-signatures{gap:50px;margin-top:40px;display:flex}.contract-signatures>div{flex:1}.payment-method-selector{border:1px solid #dbe3ec;border-radius:12px;margin:22px 0;padding:20px}.payment-method-selector .payment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.payment-choice{cursor:pointer;border:1px solid #dbe3ec;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.payment-choice.selected{background:#edf4fa;border-color:#24486a}.payment-choice input{width:17px;height:17px}.payment-choice:has(input:disabled){opacity:.5;cursor:not-allowed}@media (max-width:900px){.contract-columns{grid-template-columns:1fr}.contract-summary{position:static}.contract-toolbar{flex-direction:column;align-items:flex-start}.contract-paper{padding:24px}.payment-method-selector .payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-picker{background:var(--card,#fff);border:1px solid var(--border,#dde4ec);border-radius:14px;margin-bottom:24px;padding:24px}.content-picker-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.content-picker-eyebrow{letter-spacing:1.4px;color:#748797;font-size:10px;font-weight:700}.content-picker-heading h2{margin:5px 0 6px;font-size:22px}.content-picker-heading p{color:#7b8995;margin:0;font-size:13px}.content-picker-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 18px;display:flex}.content-picker-groups{flex-wrap:wrap;gap:6px;display:flex}.content-picker-groups button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.content-picker-groups button.active{color:#193c58;background:#edf3f8;border-color:#d9e6ef;font-weight:700}.content-picker-groups span{color:#526779;background:#e8edf1;border-radius:5px;padding:1px 5px;font-size:10px}.content-picker-search{border:1px solid var(--border,#dce4eb);color:#81909d;border-radius:8px;align-items:center;gap:8px;max-width:240px;padding:0 10px;display:flex}.content-picker-search input{background:0 0;outline:none;width:100%;min-width:0;padding:9px 0;border:0!important}.content-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.content-choice{text-align:left;border:1px solid var(--border,#e1e7ed);min-height:92px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:11px;padding:16px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.content-choice:hover{background:#f6f9fb;border-color:#9db5c8;box-shadow:0 3px 12px #17395409}.content-choice:focus-visible{outline-offset:3px;outline:2px solid #ee872d}.content-picker-groups button:focus-visible{outline-offset:3px;outline:2px solid #ee872d}.content-choice.selected{background:#eef5fa;border-color:#3c647f;box-shadow:inset 0 0 0 1px #3c647f}.content-choice-icon{color:#45667e;background:#eff3f6;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.content-choice.selected .content-choice-icon{color:#fff;background:#1c3e58}.content-choice-text{gap:5px;min-width:0;display:grid}.content-choice-text strong{padding-right:10px;font-size:13px}.content-choice-text small{color:#7a8b99;font-size:11px;line-height:1.5}.content-choice-check{color:#244f70;position:absolute;top:8px;right:7px}.content-picker-current{border-top:1px solid var(--border,#e1e7ed);color:#6c8190;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;font-size:12px;display:flex}.content-picker-current>span:first-child{align-items:center;gap:6px;display:flex}.content-picker-current strong{color:var(--text,#1b3e58)}@media (min-width:1550px){.content-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.content-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.content-picker{padding:16px}.content-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-picker-heading{flex-direction:column;align-items:flex-start}.content-picker-search{width:100%;max-width:none}.content-choice{gap:8px;padding:12px 10px}.content-choice-icon{width:28px;height:28px}.content-picker-current{flex-direction:column;align-items:flex-start}}.content-picker{max-width:1420px;margin-left:auto;margin-right:auto;padding:18px}.content-picker-heading h2{font-size:19px}.content-picker-controls{gap:10px;margin:15px 0 12px}.content-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.content-choice{border-radius:8px;justify-content:flex-start;gap:9px;min-height:66px;padding:10px}.content-choice-icon{border-radius:7px;width:28px;height:28px}.content-choice-icon svg{width:18px;height:18px}.content-choice-text{gap:3px}.content-choice-text strong{font-size:12px}.content-choice-text small{font-size:10px;line-height:1.4}.content-picker-current{margin-top:12px;padding-top:11px}.content-picker-groups button{padding:6px 8px;font-size:11px}.content-picker-search{max-width:200px}.content-picker-search input{padding:7px 0}@media (min-width:1550px){.content-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.content-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.content-picker{padding:12px}.content-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-choice{min-height:66px;padding:9px 8px}.content-picker-search{max-width:none}}.maintenance-mode-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.maintenance-mode-thumbnail{background:#f5f8fb;border:1px solid #e0e7ee;border-radius:14px;place-items:center;min-height:300px;padding:26px;display:grid}.maintenance-visitor-preview{text-align:center;overflow-wrap:anywhere;max-width:560px;margin:auto;padding:24px}.maintenance-visitor-preview img{object-fit:contain;height:auto}.maintenance-visitor-preview>span{letter-spacing:2px;color:#b57732;margin:26px 0 16px;font-size:10px;display:block}.maintenance-visitor-preview h2{font-size:25px!important}.maintenance-visitor-preview p{color:#738392;white-space:pre-wrap;line-height:1.8}.maintenance-visitor-preview i{background:#ed862c;width:36px;height:3px;margin:22px auto;display:block}.maintenance-mode-toggle{border:1px solid #e0e7ee;border-radius:10px;align-items:flex-start;margin:16px 0;padding:14px}.maintenance-mode-toggle small{color:#738392;margin-top:5px;line-height:1.6;display:block}@media (max-width:800px){.maintenance-mode-grid{grid-template-columns:1fr}.maintenance-mode-thumbnail{min-height:180px}}.maintenance-countdown{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.maintenance-countdown>div{background:#edf3f8;border:1px solid #dfe7ee;border-radius:9px;min-width:40px;padding:12px 9px}.maintenance-countdown strong{color:#19354c;font-variant-numeric:tabular-nums;font-size:23px;display:block}.maintenance-countdown small{color:#738392;margin-top:4px;font-size:10px;display:block}.maintenance-countdown-note{color:#738392;margin-top:12px;line-height:1.7;display:block}.netgsm-module h2{align-items:center;gap:10px;display:flex}.netgsm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.netgsm-kpis article{border:1px solid var(--border,#e1e7ed);background:var(--card,#fff);border-radius:12px;align-items:center;gap:17px;padding:22px;display:flex}.netgsm-kpis article>svg{box-sizing:content-box;color:#355c7a;background:#edf3f9;border-radius:10px;flex-shrink:0;padding:13px}.netgsm-kpis small,.netgsm-kpis span{color:#84909b;font-size:11px;display:block}.netgsm-kpis strong{color:var(--text,#1d3a52);margin:5px 0;font-size:23px;display:block}.netgsm-kpis article:last-child strong{font-size:16px}.netgsm-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;display:grid}.netgsm-columns .panel{margin-bottom:18px}.netgsm-enabled{border:1px solid var(--border,#dce4ec);border-radius:10px;margin:18px 0;padding:16px}.netgsm-enabled small{color:#84909b;margin-top:5px;display:block}.netgsm-password{display:flex}.netgsm-password input{flex:1;min-width:0}.netgsm-review{background:#f4f8fb;border:1px solid #bed0df;border-radius:12px;margin-top:20px;padding:20px}.netgsm-review .btn{margin-top:14px}@media (max-width:900px){.netgsm-columns{grid-template-columns:1fr}.netgsm-kpis{gap:8px}.netgsm-kpis article{gap:10px;padding:14px}.netgsm-kpis article>svg{padding:8px}}@media (max-width:600px){.netgsm-kpis{grid-template-columns:1fr}}.sms-record-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.sms-record-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice-templates h2,.notice-search span{align-items:center;gap:9px;display:flex}.notice-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.notice-summary>div{background:linear-gradient(135deg,#fff,#f1f6fa);border:1px solid #dce3eb;border-radius:12px;padding:20px}.notice-summary strong{color:#193b57;font-size:21px;display:block}.notice-summary span{color:#64748b;font-size:12px}.notice-search{max-width:420px}.notice-group{border:1px solid #dce3eb;border-radius:12px;margin:18px 0;overflow:hidden}.notice-group h3{background:#f4f7fa;justify-content:space-between;margin:0;padding:16px 20px;display:flex}.notice-group h3 small{color:#64748b;font-size:12px;font-weight:400}.notice-group td small{color:#64748b;margin-top:5px;display:block}.notice-group td:first-child{width:65%}.notice-editor{border:2px solid #b9ccdc;margin-top:24px}.notice-group .admin-table{margin:0}@media (max-width:700px){.notice-summary{grid-template-columns:repeat(2,1fr)}.notice-summary>div{padding:13px}.notice-group td:first-child{min-width:220px}}.advanced-cookie{z-index:10000;background:var(--surface,#fff);width:min(980px,100% - 32px);color:var(--text,#193249);border:1px solid #cbd7e2;border-radius:18px;padding:24px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 65px #102c4c30}.cookie-heading{align-items:flex-start;gap:15px;display:flex}.cookie-heading>svg{color:#32617d;flex-shrink:0}.cookie-heading strong{font-size:19px}.cookie-heading p{margin:8px 0 17px;font-size:13px;line-height:1.7}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookie-actions>a{margin-right:auto;font-size:12px;text-decoration:underline}.cookie-categories{border:1px solid #dce3ea;border-radius:10px;margin:0 0 18px}.cookie-categories label{justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.cookie-categories label+label{border-top:1px solid #dce3ea}.cookie-categories small{color:#64748b;margin-top:4px;font-size:12px;display:block}.cookie-categories input{accent-color:#1c4565;width:18px;height:18px}@media (max-width:600px){.advanced-cookie{max-height:85vh;padding:17px;bottom:10px;overflow:auto}.cookie-actions .btn{flex:1;justify-content:center}.cookie-actions>a{width:100%;margin-bottom:5px}}.check-note-images{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.check-note-image{background:#f8fafc;border:1px solid #d8e1ea;border-radius:12px;padding:18px}.check-note-image img,.check-note-placeholder{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:210px;margin:12px 0}.check-note-placeholder{color:#7b8fa2;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.check-note-image small{color:#64748b}.check-note-editor h3{align-items:center;gap:9px;display:flex}.check-note-badge{color:#21435f;background:#edf3f8;border-radius:7px;padding:5px 10px;font-weight:600;display:inline-block}@media (max-width:650px){.check-note-images{grid-template-columns:1fr}}.admin-workspace{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.language-switch{direction:ltr;align-items:center;gap:8px;display:flex}.language-switch a{border-radius:5px;padding:5px 7px;font-size:12px}.language-switch a.active{color:#183b57;background:#e7eef5;font-weight:700}html[dir=rtl] body{font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .admin-workspace{direction:ltr}html[dir=rtl] .admin-workspace input[lang=ar],html[dir=rtl] .admin-workspace textarea[lang=ar]{text-align:right;direction:rtl}html[dir=rtl] .product-card{text-align:right}html[dir=rtl] .product-card code,html[dir=rtl] .qty,html[dir=rtl] input[type=number],html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] :is(.field,.filter-panel,.corporate-content){text-align:right}html[dir=rtl] .cookie-actions>a{margin-left:auto;margin-right:0}header>.guest-topbar>.container,header>.utility>.container,header>.container.main-nav{width:100%;max-width:none;padding-inline:clamp(16px,2vw,40px)}.story-rail>.story-tile:first-child{margin-inline-start:auto}.story-rail>.story-tile:last-child{margin-inline-end:auto}.story-rail{padding-top:8px;padding-bottom:10px}.story-tile .story-ring{isolation:isolate;position:relative}.story-tile .story-ring:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:conic-gradient(#ff3b30,#ff9500,#ffdf00,#34c759,#00b8ef,#5856d6,#af52de,#ff2d55,#ff3b30);border-radius:50%;transition:opacity .18s;position:absolute;inset:0}.story-tile .story-ring img{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.story-tile:hover .story-ring:before{opacity:1;animation:1.8s linear infinite story-rainbow-turn}}.story-tile:focus-visible .story-ring:before{opacity:1;animation:1.8s linear infinite story-rainbow-turn}@keyframes story-rainbow-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.story-tile:hover .story-ring:before{transition:none;animation:none}.story-tile:focus-visible .story-ring:before{transition:none;animation:none}}html[dir=rtl] :is(h1,h2,h3,h4,input,textarea,button,select){font-family:Arial,Tahoma,sans-serif}html[dir=rtl] .admin-workspace .field{text-align:left}.main-nav nav .product-nav-item{align-items:center;height:100%;display:flex;position:relative}.main-nav nav .product-nav-heading{align-items:center;gap:3px;height:100%;display:flex}.main-nav nav .product-nav-heading>button{color:inherit;padding:8px 3px}.main-nav nav .product-brand-dropdown{top:100%;color:#fff;border-top:3px solid var(--orange);z-index:50;background:#292d32;min-width:190px;max-height:min(65vh,480px);position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 12px 26px #132d4830}.main-nav nav .product-brand-dropdown[hidden]{display:none}.main-nav nav .product-brand-dropdown>a{white-space:nowrap;border-bottom:1px solid #ffffff20;height:auto;padding:12px 17px;font-size:14px;font-weight:500;display:block}:is(.main-nav nav .product-brand-dropdown>a:hover,.main-nav nav .product-brand-dropdown>a:focus-visible){color:#ffad60;background:#3a4149}.main-nav nav .product-brand-dropdown>a:last-child{border-bottom:0}.main-nav nav .product-brand-dropdown>.product-brands-all{color:#ffad60;font-size:12px}@media (max-width:900px){.main-nav nav.opened .product-nav-item{height:auto;display:block}.main-nav nav.opened .product-nav-heading{justify-content:space-between}.main-nav nav.opened .product-nav-heading>a{flex:1}.main-nav nav.opened .product-nav-heading>button{padding:12px}.main-nav nav.opened .product-brand-dropdown{min-width:0;max-height:260px;box-shadow:none;margin-bottom:8px;position:static}}.brands-grid .vehicle-brand-logo-slot{justify-content:center;align-items:center;height:55px;margin-bottom:11px;display:flex}.vehicle-brand-logo{object-fit:contain;width:86px;max-width:100%;height:50px;display:block}.brands-grid a{min-height:150px}.main-nav nav .product-brand-dropdown>a{align-items:center;gap:12px;display:flex}.main-nav nav .product-brand-dropdown .vehicle-brand-logo{background:#fff;border-radius:3px;flex-shrink:0;width:35px;height:28px;padding:3px}.brand-logo-editor{border:1px solid var(--line);border-radius:8px;min-width:0;margin-bottom:20px;padding:18px}.brand-logo-preview{background:#fff;border:1px solid #e0e6ed;border-radius:8px;justify-content:center;align-items:center;width:140px;height:86px;margin:12px 0;display:flex}.brand-logo-preview .vehicle-brand-logo{width:110px;height:64px}.brand-admin-name{align-items:center;gap:12px;display:inline-flex}.brand-admin-name .vehicle-brand-logo{background:#fff;border-radius:4px;width:42px;height:30px;padding:3px}@media (max-width:600px){.brands-grid .vehicle-brand-logo-slot{height:42px;margin-bottom:8px}.brands-grid .vehicle-brand-logo{width:75px;height:40px}.brands-grid a{min-height:130px}}.contact-map-section{width:100%;margin:0;padding:0}.contact-map-tabs{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.contact-map.contact-map-wide{border:0;border-radius:0;width:100%;height:450px;margin:0;display:block}@media (max-width:600px){.contact-map.contact-map-wide{height:350px}}.prod-mold-reference{background:var(--surface-soft,#f2f6fa);border:1px solid #ccdae6;border-radius:9px;padding:14px}.prod-mold-reference p{margin:6px 0;font-size:12px}.prod-mold-reference small{margin-inline-end:12px;display:inline-block}.prod-parameter-override{color:#a45d12;font-weight:600}.prod-mold-component{align-items:end;gap:12px;margin-bottom:10px;display:flex}.prod-mold-component .field{flex:1;margin:0}.prod-mold-component .field:nth-child(2){max-width:160px}.prod-mold-component button{margin-bottom:2px}@media (max-width:600px){.prod-mold-component{flex-wrap:wrap}.prod-mold-component .field{min-width:130px}}.customer-orders{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:26px;padding:24px;box-shadow:0 8px 28px #17395706}.customer-orders h2{margin:0;font-size:24px}.customer-orders h3{margin:0 0 12px;font-size:15px}.customer-orders-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.customer-orders-toolbar p{color:var(--muted);margin:7px 0 0;font-size:12px}.customer-order-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-order-filters select,.customer-order-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:43px;font-size:12px}.customer-order-filters select{max-width:180px;padding:10px 12px}.customer-order-search{color:#7b8ba0;align-items:center;gap:9px;padding:0 12px;display:flex}.customer-order-search input{background:0 0;border:0;outline:0;width:100%;min-width:180px;padding:10px 0}.customer-order-table-scroll{overflow:auto}.customer-orders table{border-collapse:collapse;width:100%}.customer-orders th{text-transform:uppercase;letter-spacing:.4px;color:#6b7d90;text-align:start;border-block:1px solid var(--line);white-space:nowrap;padding:16px 12px;font-size:10px;font-weight:600}.customer-orders td{border-bottom:1px solid var(--line);vertical-align:middle;padding:19px 12px;font-size:12px}.customer-orders-list td:last-child,.customer-orders-list th:last-child{text-align:end}.customer-orders-list td>small{color:#8a97a8;margin-top:6px;font-size:10px;display:block}.customer-order-number{color:#245c86;overflow-wrap:anywhere;text-align:start;background:0 0;border:0;max-width:240px;padding:0;font-size:11px;font-weight:600}.customer-order-detail-button{color:#315d83;white-space:nowrap;background:#edf3fa;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.customer-order-thumbnails{background:0 0;border:0;align-items:center;min-width:100px;padding:0;display:flex}.customer-order-thumbnails>span{background:var(--surface);border:2px solid var(--surface);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:-9px;display:flex;overflow:hidden}.customer-order-thumbnails>span:first-child{margin-inline-start:0}.customer-order-thumbnails img{object-fit:contain;width:100%;height:100%}.customer-order-more{color:#5f748a;font-size:11px;background:#f1f5f9!important}.customer-order-image-fallback{color:#8da1b5;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.customer-order-status{text-align:center;color:#52667d;white-space:nowrap;background:#edf1f5;border-radius:6px;min-width:125px;padding:7px 12px;font-size:10px;font-weight:600;display:inline-block}.customer-order-status.state-received{color:#a87318;background:#fff2d9}.customer-order-status.state-reviewing,.customer-order-status.state-quoted{color:#4665aa;background:#eaf0ff}.customer-order-status.state-shipped{color:#247b9a;background:#e2f3fa}.customer-order-status.state-delivered,.customer-order-status.state-completed{color:#367b53;background:#e6f3ec}.customer-order-status.state-cancelled{color:#a95151;background:#fae9e9}.customer-orders-empty{text-align:center;color:#7f91a3;padding:50px 20px}.customer-orders-empty svg{margin-bottom:12px}.customer-orders-empty p{margin:10px 0 20px;font-size:12px}.customer-orders-pagination{color:#7b8b9d;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:11px;display:flex}.customer-orders-pagination>div{align-items:center;gap:12px;display:flex}.customer-order-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.customer-order-back{color:#55718c;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.customer-order-kind{color:#7e91a4;font-size:11px}.customer-order-overview{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:22px}.customer-order-reference{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.customer-order-reference small{color:#7d8da1;font-size:10px}.customer-order-reference h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:16px}.customer-order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.customer-order-facts>div{color:#6c8297;gap:9px;display:flex}.customer-order-facts small{margin-bottom:8px;font-size:10px;display:block}.customer-order-facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.customer-order-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-order-section-title small{color:#8393a4;font-size:11px}.customer-order-products{margin-bottom:26px}.customer-order-products td:nth-child(n+2),.customer-order-products th:nth-child(n+2){text-align:end}.customer-order-product{align-items:center;gap:15px;min-width:220px;display:flex}.customer-order-product>img,.customer-order-product>.customer-order-image-fallback{object-fit:contain;border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:55px;height:55px;padding:4px}.customer-order-product strong{font-size:12px;font-weight:500}.customer-order-product small{color:#8d9aa7;margin-top:6px;font-size:10px;display:block}.customer-order-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px;margin-bottom:26px;display:grid}.customer-order-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:15px}.customer-order-note h3{margin-bottom:7px;font-size:11px}.customer-order-note p,.customer-order-addresses p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.customer-order-deadline{align-items:center;gap:7px;margin:16px 0;font-size:11px;display:flex}.customer-order-addresses{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:24px;margin-top:17px;padding:20px;display:grid}.customer-order-addresses h3{margin-top:10px;font-size:11px}.customer-order-addresses strong{font-size:12px}.customer-order-addresses small{color:#6d8093;margin-top:5px;font-size:11px;display:block}.customer-order-totals{border:1px solid var(--line);border-radius:10px;align-self:start;padding:20px}.customer-order-totals h3{font-size:13px}.customer-order-totals dl{margin:0}.customer-order-totals dl>div{color:#6b8095;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.customer-order-totals dd{white-space:nowrap;color:var(--ink);margin:0}.customer-order-totals .customer-order-grand{border-top:1px solid var(--line);color:var(--ink);margin-top:10px;padding-top:17px;font-size:15px;font-weight:700}.customer-order-totals p{color:#8494a5;margin-top:12px;font-size:10px;line-height:1.6}.customer-order-existing-actions{border-top:1px solid var(--line);padding-top:22px}.customer-order-footer{border-top:1px solid var(--line);justify-content:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}@media (max-width:1050px){.customer-orders-toolbar{flex-direction:column;align-items:stretch}.customer-order-filters{grid-template-columns:2fr 1fr 1fr;display:grid}.customer-order-filters select{width:100%;max-width:none}.customer-order-detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.customer-orders{border-radius:10px;padding:15px}.customer-order-filters{grid-template-columns:1fr 1fr}.customer-order-search{grid-column:1/-1}.customer-orders-list{min-width:760px}.customer-order-facts{grid-template-columns:1fr 1fr}.customer-order-reference{flex-direction:column;align-items:flex-start}.customer-order-addresses{grid-template-columns:1fr}.customer-order-overview{padding:16px}.customer-orders-pagination{flex-direction:column;align-items:flex-start}.customer-order-products table{min-width:600px}}.customer-payment-area{color:var(--ink);text-align:start;margin-top:24px}.customer-payment-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 0 18px;display:flex}.payment-eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:800}.customer-payment-heading h3{margin:5px 0;font-size:21px}.customer-payment-heading p{color:var(--muted);margin:0;font-size:13px}.customer-payment-heading>svg{color:#245773;flex-shrink:0}.customer-payment-grid{gap:18px;display:grid}.payment-method-card{background:var(--surface,#fff);border:1px solid var(--line,#dfe5eb);border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #152f4904}.payment-method-card>header{border-bottom:1px solid var(--line,#e2e7ed);background:var(--gray,#f8fafc);align-items:center;gap:13px;padding:20px 24px;display:flex}.payment-method-icon{background:var(--surface,#fff);color:#173859;border:1px solid #d8e2ed;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.payment-method-card h4{margin:0 0 4px;font-size:16px}.payment-method-card header p{color:var(--muted);margin:0;font-size:12px}.payment-method-instructions{color:var(--muted);margin:18px 24px 12px;font-size:13px;line-height:1.6}.payment-bank-accounts{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;padding:8px 24px 24px;display:grid}.payment-bank-accounts>div{border:1px solid var(--line,#e0e7ee);border-radius:10px;padding:16px}.payment-bank-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-bank-title strong{font-size:13px}.payment-bank-title span{color:#173859;background:#e9f0f8;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800}.payment-bank-accounts p{color:var(--muted);margin:8px 0 13px;font-size:12px}.payment-iban{background:var(--gray,#f6f8fb);border-radius:6px;align-items:center;gap:6px;padding:9px 10px;display:flex}.payment-iban code{overflow-wrap:anywhere;flex:1;font-size:12px}.payment-iban button{color:inherit;cursor:pointer;background:0 0;border:0;padding:3px;display:flex}.customer-paper-form{padding:22px 24px}.payment-instrument-types{gap:8px;margin-bottom:20px;display:flex}.payment-instrument-types button{border:1px solid var(--line,#dae2eb);background:var(--surface,#fff);color:var(--muted);min-width:130px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;display:flex}.payment-instrument-types button.active{color:#fff;background:#173859;border-color:#173859;box-shadow:inset 0 -3px #f58220}.payment-paper-fields{grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.payment-paper-fields .field{gap:8px;margin:0;font-size:12px;font-weight:600;display:grid}.payment-paper-fields input{border:1px solid var(--line,#d5dee7);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:7px;padding:11px 12px;font-weight:400}.payment-paper-images{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.payment-document-upload{background:var(--gray,#f8fafc);border:1px dashed #b9c8d7;border-radius:10px;gap:10px;min-width:0;padding:15px;display:grid}.payment-document-upload>span{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.payment-upload-placeholder{height:110px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.payment-document-upload img{object-fit:contain;width:100%;height:140px}.payment-document-upload input{background:0 0;border:0;max-width:100%;padding:0;font-size:11px}.payment-document-upload input::file-selector-button{border:1px solid var(--line,#d5dee7);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:6px;margin-inline-end:10px;padding:8px 12px}.payment-document-upload small{overflow-wrap:anywhere;font-size:11px}.payment-paper-submit{border-top:1px solid var(--line,#e0e6ee);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.payment-paper-submit p{color:var(--muted);max-width:470px;margin:0;font-size:11px;line-height:1.6}.payment-paper-submit .btn{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;display:flex}.payment-document-success{color:#216a4c;background:#edf8f1;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.payment-submitted-documents{border-top:1px solid var(--line,#e0e6ee);margin-top:20px;padding-top:16px}.payment-submitted-documents>div{border-bottom:1px solid var(--line,#e0e6ee);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.payment-submitted-documents strong{font-size:13px}.payment-submitted-documents small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.payment-review-state{color:#916218;background:#fff4df;border-radius:4px;margin-top:7px;padding:3px 7px;font-size:10px;display:inline-block}.payment-review-state.reviewed{color:#216a4c;background:#eaf6ef}.payment-review-state.rejected{color:#a43640;background:#fceced}.payment-document-links{white-space:nowrap;gap:10px;font-size:12px;display:flex}:is(.customer-payment-area button:focus-visible,.customer-payment-area a:focus-visible){outline-offset:3px;outline:2px solid #f58220}.customer-payment-area button:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.payment-method-card>header{padding:16px}.payment-bank-accounts{grid-template-columns:1fr;padding:8px 16px 16px}.payment-method-instructions{margin:16px}.customer-paper-form{padding:18px 16px}.payment-paper-fields,.payment-paper-images{grid-template-columns:1fr}.payment-paper-submit{flex-direction:column;align-items:stretch;gap:12px}.payment-paper-submit .btn{justify-content:center}.payment-submitted-documents>div{flex-direction:column;align-items:flex-start}.customer-payment-heading h3{font-size:18px}}.customer-payment-area .payment-method-card>header{z-index:auto}.customer-payment-area .payment-document-links a{text-underline-offset:3px;text-decoration:underline}.customer-payment-area .payment-bank-field{grid-column:1/-1;gap:8px;margin:0;font-size:12px;font-weight:600;display:grid}.customer-payment-area .payment-bank-field input{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;border-radius:7px;padding:11px 12px;font-weight:400}.customer-payment-area .payment-order-reference{border:1px solid var(--line);border-inline-start:3px solid var(--orange);background:var(--gray);border-radius:8px;align-items:center;gap:16px;margin:16px 24px;padding:14px 16px;display:flex}.payment-order-reference>div{flex:1}.payment-order-reference>div>span{font-size:12px;font-weight:700;display:block}.payment-order-reference small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.payment-order-reference code{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.payment-order-reference .btn{white-space:nowrap;border-radius:6px}@media (max-width:720px){.customer-payment-area .payment-order-reference{flex-wrap:wrap;margin:16px}.payment-order-reference>div{flex-basis:100%}.payment-order-reference code{flex:1}}.customer-payment-area .payment-method-card>summary{background:var(--gray);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:13px;padding:16px 24px;list-style:none;display:flex}.customer-payment-area .payment-method-card>summary::-webkit-details-marker{display:none}.customer-payment-area .payment-method-card>summary::marker{content:""}.payment-method-card>summary>div{flex:1;min-width:0}.payment-method-card>summary p{color:var(--muted);margin:0;font-size:12px}.payment-method-chevron{color:var(--muted);flex-shrink:0;transition:transform .18s}.payment-method-card[open]>summary{border-bottom:1px solid var(--line)}.payment-method-card[open]>summary .payment-method-chevron{transform:rotate(180deg)}.customer-payment-area .payment-method-card>summary:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}.customer-payment-area .payment-method-card:not([open])>summary h4{margin-bottom:3px}@media (max-width:720px){.customer-payment-area .payment-method-card>summary{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.payment-method-chevron{transition:none}}.product-detail-page .product-purchase{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:16px 0 20px;padding:16px;box-shadow:0 3px 12px #17304c04}.product-purchase-price{margin-bottom:12px}.product-purchase-price .price strong{font-size:26px;line-height:1.2}.product-purchase-price .price small{margin-top:5px;font-size:11px}.product-purchase-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-purchase-actions .qty{border-radius:4px;height:37px;overflow:hidden}.product-purchase-actions .qty input{background:var(--surface);width:38px}.product-purchase-actions .qty button{place-items:center;padding:0 6px;display:grid}.product-purchase-actions .product-purchase-add{background:var(--navy);border-color:var(--navy);color:#fff;white-space:nowrap;border-radius:4px;flex:0 170px;gap:7px;min-height:35px;padding:7px 12px;font-size:12px}.product-purchase-actions .product-purchase-add:hover{color:#fff;background:#102a49;border-color:#102a49}.product-purchase-actions .product-purchase-add:disabled{opacity:.6;cursor:wait}.product-whatsapp,.product-phone{color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:36px;height:37px;display:grid}.product-whatsapp{background:#39a45b}.product-phone{background:#7a8490}.product-whatsapp:hover,.product-phone:hover{filter:brightness(.92);color:#fff}.product-dispatch{background:var(--gray);border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.product-dispatch svg{color:#cf102c;flex-shrink:0}.product-dispatch>span{font-weight:600}.product-dispatch small{color:var(--muted);margin-inline-start:auto;font-size:10px}.product-dispatch.compact{background:0 0;gap:6px;margin-top:8px;padding:5px 0;font-size:11px}.product-dispatch.compact>span{font-weight:500}.product-detail-page .product-description{color:var(--muted);font-size:14px;line-height:1.8}.product-purchase :is(button,a):focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (min-width:1101px){.product-detail-main .detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-detail-main .detail-image{height:390px}.product-detail-page .detail-info h1{margin:5px 0 14px;font-size:32px;line-height:1.2}}@media (max-width:540px){.product-detail-page .product-purchase{padding:13px}.product-purchase-actions .product-purchase-add{padding:8px 10px}.product-dispatch small{flex-basis:100%;margin-inline-start:24px}}.product-dispatch-countdown{border-top:1px solid var(--line);flex-basis:100%;align-items:flex-start;gap:7px;margin-top:3px;padding-top:9px;display:flex}.product-dispatch-countdown>svg{color:var(--orange);margin-top:2px}.product-dispatch-countdown strong{font-size:11px;font-weight:600;line-height:1.6;display:block}.product-dispatch-countdown small{color:var(--muted);margin-top:3px;font-size:10px;display:block}@media (max-width:540px){.product-dispatch .product-dispatch-countdown small{margin-inline-start:0}}.faq-page{background:var(--surface);padding-bottom:65px}.faq-hero{color:#fff;background:linear-gradient(118deg,#102b4b,#1e466b);margin-bottom:48px;padding:44px 0 0;position:relative}.faq-hero-inner{justify-content:space-between;align-items:center;gap:25px;padding-bottom:34px;display:flex}.faq-eyebrow{letter-spacing:1.6px;color:#f7ab65;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.faq-hero h1{margin:12px 0;font-family:inherit;font-size:36px;font-weight:700;line-height:1.25}.faq-hero p{color:#d4dfeb;max-width:660px;margin:0;font-size:14px;line-height:1.7}.faq-hero-meta{color:#c5d6e6;gap:18px;margin-top:20px;font-size:11px;display:flex}.faq-hero-meta span+span{border-inline-start:1px solid #ffffff36;padding-inline-start:18px}.faq-hero-art{color:#ffffff20;flex-shrink:0;margin-inline-end:35px}.faq-search{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:11px;align-items:center;gap:14px;margin-top:-22px;padding:15px 20px;display:flex;transform:translateY(50%);box-shadow:0 8px 24px #122c4b10}.faq-search>svg{color:var(--orange);flex-shrink:0}.faq-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:4px 0;font-size:14px}.faq-search input::-webkit-search-cancel-button{display:none}.faq-search>button{color:var(--muted);padding:5px;display:flex}.faq-search>span{color:var(--muted);border-inline-start:1px solid var(--line);white-space:nowrap;padding-inline-start:18px;font-size:11px}.faq-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f5822014}.faq-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:34px;padding-top:15px;display:grid}.faq-sidebar{gap:18px;display:grid;position:sticky;top:220px}.faq-topic-nav{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:18px 10px}.faq-topic-nav h2{margin:0 10px 14px;font:700 13px inherit}.faq-topic-nav button{text-align:start;width:100%;color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:13px 11px;font-size:12px;display:flex}.faq-topic-nav button>svg{flex-shrink:0}.faq-topic-nav button>span{flex:1}.faq-topic-nav small{text-align:center;background:var(--gray);border-radius:4px;min-width:20px;font-size:10px;line-height:20px}.faq-topic-nav button:hover{background:var(--gray);color:var(--ink)}.faq-topic-nav button.active{color:#fff;background:#16395b;box-shadow:inset 3px 0 #f58220}.faq-topic-nav button.active small{color:#fff;background:#ffffff20}.faq-side-help{border:1px solid var(--line);background:var(--gray);border-radius:10px;padding:22px}.faq-side-help>svg{color:var(--orange)}.faq-side-help h3{margin:10px 0 5px;font:700 17px inherit}.faq-side-help p{color:var(--muted);margin:0 0 15px;font-size:12px}.faq-side-help a{color:var(--navy);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.faq-results{min-width:0}.faq-results-header{justify-content:space-between;align-items:center;gap:15px;margin:4px 0 25px;display:flex}.faq-section-kicker{letter-spacing:1.3px;color:var(--muted);font-size:9px;font-weight:700}.faq-results-header h2{margin:6px 0 0;font-family:inherit;font-size:23px;line-height:1.35}.faq-result-count{background:var(--gray);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11px}.faq-group{margin-bottom:28px}.faq-group-heading{align-items:center;gap:10px;margin:0 0 12px;display:flex}.faq-group-heading>span{background:var(--gray);width:34px;height:34px;color:var(--navy);border-radius:8px;place-items:center;display:grid}.faq-group-heading h2{margin:0;font-family:inherit;font-size:16px}.faq-group-heading small{color:var(--muted);margin-inline-start:auto;font-size:10px}.faq-questions{border:1px solid var(--line);border-radius:9px;overflow:hidden}.faq-question{border-bottom:1px solid var(--line);background:var(--surface)}.faq-question:last-child{border-bottom:0}.faq-question summary{cursor:pointer;align-items:center;gap:13px;padding:18px 20px;list-style:none;display:flex}.faq-question summary::-webkit-details-marker{display:none}.faq-editor-item summary::-webkit-details-marker{display:none}.faq-question summary::marker{content:""}.faq-editor-item summary::marker{content:""}.faq-question-number{color:#91a0b0;font-size:10px;font-weight:600}.faq-question h3{flex:1;margin:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5}.faq-question-toggle{color:var(--muted);flex-shrink:0;transition:transform .18s}.faq-question summary:hover,.faq-question[open]>summary{background:var(--gray)}.faq-question[open]>summary .faq-question-toggle{color:var(--orange);transform:rotate(45deg)}.faq-question[open]>summary h3{color:var(--navy)}.faq-answer{background:var(--gray);padding:0 20px 19px 46px}.faq-answer p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.faq-empty{border:1px dashed var(--line);text-align:center;border-radius:9px;margin-bottom:25px;padding:42px 22px}.faq-empty>svg{color:var(--muted)}.faq-empty h3{margin:14px 0 7px;font-size:18px}.faq-empty p{color:var(--muted);font-size:13px}.faq-contact-banner{background:var(--gray);border:1px solid var(--line);border-inline-start:3px solid var(--orange);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding:23px;display:flex}.faq-contact-banner h3{margin:0 0 7px;font-family:inherit;font-size:18px}.faq-contact-banner p{color:var(--muted);max-width:410px;margin:0;font-size:12px;line-height:1.7}.faq-contact-banner>div:last-child{flex-shrink:0;gap:8px;display:grid}.faq-contact-banner .btn{border-radius:6px;padding:11px 17px;font-size:12px}.faq-call{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.faq-quick-links{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.faq-quick-links a{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.faq-page :is(button,a,summary):focus-visible{outline:2px solid var(--orange);outline-offset:3px}.faq-editor-item{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-bottom:10px}.faq-editor-item summary{cursor:pointer;align-items:center;gap:12px;padding:15px;list-style:none;display:flex}.faq-editor-item summary>span{color:var(--muted);font-size:11px}.faq-editor-item summary strong{flex:1;font-size:13px}.faq-editor-item summary small{color:var(--muted);font-size:10px}.faq-editor-fields{border-top:1px solid var(--line);padding:20px}.faq-editor .admin-toolbar h2{font-size:24px}.faq-editor .admin-toolbar p{max-width:700px}.faq-editor .field textarea{min-height:130px}@media (max-width:850px){.faq-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}.faq-hero h1{font-size:30px}.faq-hero-art{margin:0}.faq-topic-nav button{padding:11px 8px;font-size:11px}.faq-contact-banner{flex-direction:column;align-items:flex-start}.faq-contact-banner>div:last-child{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.faq-editor-item summary{flex-wrap:wrap}.faq-editor-item summary small{flex-basis:100%}}@media (max-width:640px){.faq-hero{margin-bottom:34px;padding-top:30px}.faq-hero-inner{padding-bottom:28px}.faq-hero h1{font-size:27px}.faq-hero p{font-size:12px}.faq-hero-art{display:none}.faq-hero-meta{margin-top:15px;font-size:10px}.faq-search{border-radius:8px;gap:9px;margin-top:-15px;padding:13px}.faq-search input{font-size:12px}.faq-search>span{display:none}.faq-layout{flex-direction:column;gap:24px;padding-top:17px;display:flex}.faq-sidebar{width:100%;position:static}.faq-side-help{display:none}.faq-topic-nav{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.faq-topic-nav h2{flex-basis:100%;margin:0 4px 5px}.faq-topic-nav button{border-color:var(--line);flex:calc(50% - 6px);width:auto;padding:10px 8px;font-size:11px}.faq-topic-nav button:first-of-type{flex-basis:100%}.faq-topic-nav button>svg{width:16px}.faq-results{width:100%}.faq-results-header{margin-bottom:22px}.faq-results-header h2{font-size:20px}.faq-question summary{gap:10px;padding:15px 13px}.faq-question h3{font-size:12px}.faq-answer{padding:0 15px 16px 33px}.faq-answer p{font-size:12px}.faq-contact-banner{padding:18px}.faq-quick-links{gap:12px}.faq-group-heading h2{font-size:14px}.faq-group{margin-bottom:23px}.faq-editor .admin-toolbar{flex-wrap:wrap}.faq-editor-fields{padding:14px}}@media (prefers-reduced-motion:reduce){.faq-question-toggle{transition:none}}.faq-topic-nav h2,.faq-side-help h3{font-family:inherit;font-weight:700}.faq-answer{padding:0 20px 19px;padding-inline-start:46px}[dir=rtl] .faq-topic-nav button.active{box-shadow:inset -3px 0 #f58220}@media (max-width:640px){.faq-answer{padding:0 15px 16px;padding-inline-start:33px}}.catalog-meta{flex-wrap:wrap;gap:15px}.catalog-meta>span{margin-inline-start:auto}.catalog-sort{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.catalog-sort select{color:inherit;min-width:170px;font:inherit;outline-offset:3px;background:0 0;border:0;padding:10px 3px;font-size:13px}.catalog-sort:focus-within{border-color:var(--orange)}@media (max-width:540px){.catalog-meta>span{margin-inline-start:0}.catalog-sort,.catalog-sort select{width:100%}}.policy-page{max-width:1280px}.policy-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding-bottom:26px;display:flex}.policy-eyebrow{letter-spacing:1.2px;color:var(--orange);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.policy-heading h1{margin:10px 0;font:700 32px/1.3 inherit}.policy-heading p{color:var(--muted);margin:0;font-size:13px}.policy-heading .btn{white-space:nowrap;border-radius:6px}.policy-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:30px;display:grid}.policy-sidebar{gap:18px;display:grid;position:sticky;top:225px}.policy-sidebar nav{border:1px solid var(--line);border-radius:8px;overflow:hidden}.policy-sidebar nav a{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;padding:16px 14px;font-size:12px;display:flex}.policy-sidebar nav a:last-child{border-bottom:0}.policy-sidebar nav a>span{flex:1}.policy-sidebar nav a>svg{flex-shrink:0}.policy-sidebar nav a.active{background:var(--navy);color:#fff;box-shadow:inset 3px 0 var(--orange)}.policy-company{border:1px solid var(--line);background:var(--gray);border-radius:8px;padding:20px}.policy-company>svg{color:var(--orange);margin-bottom:10px}.policy-company strong{font-size:13px;display:block}.policy-company p{color:var(--muted);font-size:12px;line-height:1.7}.policy-company a{overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.policy-company small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.policy-help{color:var(--muted);align-items:center;gap:8px;padding:0 5px;font-size:12px;display:flex}.policy-document{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:27px}.policy-draft{background:var(--gray);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:13px 15px;display:flex}.policy-draft>svg{color:var(--orange);flex-shrink:0;margin-top:2px}.policy-draft p{margin:0;font-size:11px;line-height:1.7}.policy-toc{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:22px}.policy-toc>strong{font-size:12px}.policy-toc>div{flex-wrap:wrap;gap:9px 15px;margin-top:12px;display:flex}.policy-toc a{color:var(--muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.policy-section{margin-top:25px;scroll-margin-top:235px}.policy-section h2{align-items:flex-start;gap:11px;margin:0 0 12px;font-family:inherit;font-size:17px;line-height:1.5;display:flex}.policy-section h2>span{background:var(--gray);min-width:27px;height:27px;color:var(--muted);border-radius:5px;place-items:center;font-size:10px;display:inline-grid}.policy-section p,.policy-legacy-body{white-space:pre-line;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.95}.policy-document-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;font-size:12px;display:flex}.policy-document-contact>span{color:var(--muted)}.policy-document-contact a{color:var(--orange);align-items:center;gap:8px;font-weight:600;display:flex}.policy-token-help{background:var(--surface);border:1px dashed var(--line);overflow-wrap:anywhere;padding:12px;font-size:12px}.policy-token-help code{font-size:11px}.policy-edit-section{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:18px 0;padding:20px}.policy-editor .field textarea{min-height:140px}.policy-editor h2{font-size:24px}.footer-policy-links{border-top:1px solid #ffffff20;padding:22px 0}.footer-policy-links h2{color:#fff;margin:0 0 12px;font-family:inherit;font-size:13px}.footer-policy-links nav{flex-wrap:wrap;gap:12px 24px;display:flex}.footer-policy-links a{color:#c2ceda;font-size:12px}.policy-page :is(a,button):focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:760px){.policy-layout{grid-template-columns:1fr}.policy-sidebar{position:static}.policy-sidebar nav{display:flex;overflow-x:auto}.policy-sidebar nav a{border-bottom:0;border-inline-end:1px solid var(--line);min-width:160px}.policy-company,.policy-help{display:none}.policy-heading h1{font-size:26px}.policy-heading{align-items:flex-start;gap:12px}.policy-document{padding:19px}.policy-section{scroll-margin-top:280px}.policy-section h2{font-size:15px}.policy-section p,.policy-legacy-body{font-size:12px}.policy-toc>div{gap:10px;display:grid}.policy-heading .btn{padding:9px}.policy-heading .btn svg{display:none}}@media print{body:has(.policy-page)>*{background:#fff}.policy-page .policy-sidebar,.policy-heading>button,.policy-document-contact,.policy-toc{display:none!important}body:has(.policy-page) header{display:none!important}body:has(.policy-page) footer{display:none!important}body:has(.policy-page) .breadcrumb{display:none!important}body:has(.policy-page) .cookie{display:none!important}body:has(.policy-page) .back-to-top{display:none!important}body:has(.policy-page) .demo-strip{display:none!important}.policy-layout{display:block}.policy-page{max-width:none;padding:0}.policy-document{border:0;padding:0}.policy-section{break-inside:avoid}}.policy-heading h1{font-weight:700}[dir=rtl] .policy-sidebar nav a.active{box-shadow:inset -3px 0 var(--orange)}@media (max-width:760px){.policy-sidebar nav{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.policy-sidebar nav a{border-bottom:1px solid var(--line);min-width:0;padding:12px;font-size:11px}.policy-sidebar nav a:last-child{grid-column:1/-1}.policy-sidebar nav a>svg:last-child{display:none}}.popup-editor-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;padding:20px}.popup-editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.popup-editor-grid label{gap:6px;font-size:13px;font-weight:600;display:grid}.popup-editor-grid :is(input,textarea,select){border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:5px;padding:10px}.popup-editor-grid textarea{min-height:90px}.popup-editor-grid small{color:var(--muted);font-weight:400}.timed-popup{gap:16px;padding:8px 0;display:grid}.timed-popup-tag{letter-spacing:2px;color:var(--orange);font-size:11px;font-weight:700}.timed-popup img{object-fit:cover;border-radius:6px;width:100%;max-height:280px}.timed-popup p{white-space:pre-line;margin:0}.timed-popup-code{border:1px dashed var(--orange);background:var(--surface-soft);border-radius:6px;justify-content:space-between;gap:15px;padding:14px;font-weight:700}.timed-popup-code small{font-size:12px;font-weight:400}.timed-popup-later{color:var(--muted);padding:6px;font-size:13px}@media (max-width:640px){.popup-editor-grid{grid-template-columns:1fr}.popup-editor-card{padding:14px}}.home-showcase{padding-top:42px;padding-bottom:20px}.home-showcase h2{margin:8px 0 0;font-size:28px}.home-showcase-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(16.6667% - 13.3333px);grid-auto-flow:column;gap:16px;padding:4px 0 12px;display:grid;overflow-x:auto}.home-showcase-item{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.home-showcase-item .product-card{box-shadow:none;border:0;border-radius:0;flex:1;padding:12px}.home-showcase-item .part-photo{height:150px}.home-showcase-item .product-card h3{font-size:14px;line-height:1.4}.home-showcase-price{text-align:center;padding:0 12px 16px}.home-showcase-price .price strong{font-size:18px}.home-showcase-dots{justify-content:center;gap:7px;padding-top:8px;display:flex}.home-showcase-dots button{background:var(--line);border-radius:50%;width:7px;height:7px;padding:0}.home-showcase-dots button[aria-pressed=true]{background:var(--orange)}.home-campaign-wrap{padding-top:34px;padding-bottom:20px}.home-campaign-banner{color:#fff;border-inline-start:5px solid var(--orange);background:#15345b;border-radius:8px;min-height:210px;display:block;position:relative;overflow:hidden}.home-campaign-banner>img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.home-campaign-banner>div{background:linear-gradient(90deg,#15345bf2,#0000);max-width:720px;padding:30px 40px;position:relative}.home-campaign-banner h2{margin:8px 0;font-size:30px}.home-campaign-banner p{color:#e1e8f0;margin-bottom:18px}.catalog-atlas .atlas-section{max-width:none;margin:24px 0 32px;padding:0}.catalog-atlas .atlas-heading h2{font-size:25px}.catalog-atlas .atlas-section .atlas-layout{max-width:100%}@media (max-width:1100px){.home-showcase-rail{grid-auto-columns:calc(25% - 12px)}}@media (max-width:700px){.home-showcase-rail{grid-auto-columns:calc(50% - 8px)}.home-showcase h2{font-size:24px}.home-showcase-item .part-photo{height:135px}.home-campaign-banner>div{padding:24px}.home-campaign-banner h2{font-size:25px}}.home-showcase .section-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.home-showcase .eyebrow{letter-spacing:1.8px;font-size:10px}.home-showcase .rail-controls button{border:1px solid var(--line);background:var(--surface);color:var(--navy);border-radius:5px;width:34px;height:34px}.home-showcase .rail-controls button:hover{background:var(--navy);border-color:var(--navy);color:#fff}.home-showcase-item{transition:box-shadow .18s,border-color .18s}.home-showcase-item:hover{border-color:#bdcbd9;box-shadow:0 6px 20px #15345b0c}.home-showcase-item .badge{background:var(--navy);color:#fff}.home-showcase-item .card-add{background:var(--navy);color:#fff;border-radius:4px}.home-showcase-item .card-add:hover{background:var(--orange)}.home-showcase-price{border-top:1px solid var(--line);margin:0 12px;padding:12px 0 16px}.home-campaign-banner{box-shadow:0 8px 24px #15345b10}.home-campaign-banner:hover{color:#fff}:is(.home-showcase-rail:focus-visible,.home-campaign-banner:focus-visible){outline:2px solid var(--orange);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-showcase-item{transition:none}}.home-showcase-item .product-card{width:100%;min-width:0}.home-showcase-item .product-card code{font-size:11px}.home-showcase-item .product-dispatch.compact,.home-showcase-item .product-card>a>small{font-size:10px}.service-benefits{padding-bottom:10px}.service-compact{background:var(--gray);border-bottom:1px solid var(--line)}.service-compact>.container{flex-wrap:wrap;gap:18px 0;padding-top:20px;padding-bottom:20px;display:flex}.service-compact>.container>div{border-inline-end:1px solid var(--line);flex:240px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.service-compact>.container>div:last-child{border:0}.service-compact svg{color:var(--orange);flex-shrink:0}.service-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:28px;padding-bottom:12px;display:grid}.service-benefit-card{text-align:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex-direction:column;align-items:center;padding:24px 19px 21px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.service-benefit-card:before{content:"";background:var(--orange);border-radius:0 0 3px 3px;width:35px;height:3px;position:absolute;top:0}.service-benefit-icon{background:var(--gray);width:57px;height:57px;color:var(--navy);border-radius:14px;place-items:center;margin-bottom:15px;display:grid}.service-benefit-card h2{letter-spacing:-.2px;margin:0 0 9px;font-size:17px;line-height:1.3}.service-benefit-card p{max-width:260px;margin:0;font-size:13px;line-height:1.65}.service-benefit-arrow{inset-inline-end:12px;color:var(--orange);position:absolute;bottom:12px}a.service-benefit-card:hover{border-color:var(--orange);color:var(--ink);box-shadow:0 6px 20px #15345b0a}a.service-benefit-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.service-editor-title{align-items:center;gap:9px;display:flex}.service-editor-title svg{color:var(--orange)}@media (max-width:900px){.service-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-compact>.container>div{flex-basis:220px}}@media (max-width:540px){.service-benefit-grid{gap:10px;padding-top:20px}.service-benefit-card{padding:20px 12px}.service-benefit-card h2{font-size:15px}.service-benefit-card p{font-size:12px}.service-benefit-icon{width:48px;height:48px}.service-compact>.container{gap:14px}.service-compact>.container>div{border:0;flex-basis:100%;justify-content:flex-start;padding:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.service-benefit-card{transition:none}}.sales-navbar{background:var(--gray);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sales-navbar>.container{scrollbar-width:thin;gap:8px;padding-top:8px;padding-bottom:8px;display:flex;overflow:auto}.sales-nav-link{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.sales-nav-link svg{color:var(--orange)}.sales-nav-link:hover{background:var(--navy);color:var(--surface)}.sales-page{padding-top:30px;padding-bottom:50px}.sales-hero{color:#fff;border-inline-start:5px solid var(--orange);isolation:isolate;background:#102b46;border-radius:10px;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.sales-hero-background,.sales-hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sales-hero-shade{z-index:-1;background:linear-gradient(90deg,#09223bf2 0%,#102e4ab8 55%,#102e4a25 100%)}.sales-hero-copy{flex:1;max-width:65%;padding:36px;position:relative}.sales-hero h1{color:#fff;margin:10px 0 20px;font-size:36px;line-height:1.15}.sales-hero p{color:#e0e8f1;white-space:pre-line;margin:18px 0 0;font-size:13px;line-height:1.65}.sales-countdown>span{color:#dfebf7;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.sales-countdown>div{gap:8px;display:flex}.sales-countdown>div>div{text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:5px;min-width:62px;padding:8px 12px}.sales-countdown strong{font-variant-numeric:tabular-nums;color:#fff;font-size:23px;line-height:1.2;display:block}.sales-countdown small{color:#b9c9d9;font-size:10px}.sales-methods{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sales-methods span{border:1px solid #ffffff35;border-radius:4px;padding:4px 8px;font-size:11px}.sales-hero-products{align-items:center;gap:10px;max-width:40%;padding:24px 24px 24px 0;display:flex}.sales-hero-products>div{background:#fff;border-radius:7px;width:100px;padding:8px;transform:rotate(-5deg);box-shadow:0 10px 20px #0003}.sales-hero-products>div:nth-child(2){transform:translateY(-12px)rotate(3deg)}.sales-hero-products img{object-fit:contain;width:100%;height:85px}.sales-hero-products span{text-align:center;color:#15345b;margin-top:5px;font-size:9px;display:block}.sales-page-body{white-space:pre-line;color:var(--muted);padding:25px 0;font-size:14px;line-height:1.8}.sales-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:20px 0;display:flex}.sales-page-heading h2{margin:8px 0 0;font-size:27px}.sales-page-heading>span{color:var(--muted);font-size:13px}.sales-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sales-product{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-direction:column;min-width:0;padding-bottom:15px;display:flex;overflow:hidden}.sales-product .product-card{border:0;flex:1;min-width:0;padding:16px}.sales-product>.price{padding:0 16px}.sales-product .part-photo{height:170px}.sales-badges{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.sales-badges span{color:#b65b0d;background:#f5822015;border:1px solid #f5822035;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;font-size:10px;font-weight:600;display:inline-flex}.sales-badges .sales-stock-badge{background:var(--gray);color:var(--ink);border-color:var(--line)}.clearance-stock{background:var(--gray);border-radius:4px;align-items:center;gap:5px;margin:12px 15px 0;padding:8px;font-size:12px;display:flex}.clearance-stock svg{color:var(--orange)}.sales-tier{color:var(--muted);align-items:center;gap:5px;padding:8px 16px 0;font-size:10px;display:flex}.campaign-old-price{color:var(--muted);font-size:12px;text-decoration:line-through;display:block}.campaign-payment-choice{background:var(--gray);border:1px solid var(--line);border-radius:6px;margin-bottom:18px;padding:15px}.campaign-payment-choice label{gap:7px;font-size:13px;font-weight:600;display:grid}.campaign-payment-choice select{background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:10px}.campaign-payment-choice small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.sales-admin h2{margin:8px 0;font-size:29px}.sales-admin-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;display:grid}.sales-admin-sidebar{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:12px}.sales-admin-sidebar>button:not(.btn){text-align:start;border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:13px;display:flex}.sales-admin-sidebar button.selected{border-color:var(--navy);background:var(--navy);color:var(--surface)}.sales-admin-sidebar small{opacity:.7;font-size:10px;display:block}.sales-admin-sidebar strong{font-size:12px}.sales-admin-editor{min-width:0}.sales-admin-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:18px;padding:22px}.sales-admin-card h3{align-items:center;gap:8px;font-size:18px;display:flex}.sales-admin-card h3 svg{color:var(--orange)}.sales-admin-card small{color:var(--muted);font-size:11px;line-height:1.6}.sales-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.sales-choice-grid label{border:1px solid var(--line);border-radius:5px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.sales-banner-preview{margin-top:18px}.sales-banner-preview .sales-hero{min-height:270px}.sales-banner-preview .sales-hero h1{font-size:25px}.sales-banner-preview .sales-hero-copy{padding:24px}.sales-banner-preview .sales-hero-products>div{width:70px}.sales-banner-preview .sales-hero-products img{height:60px}.sales-admin-product{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.sales-admin-product-title{align-items:center;gap:10px;display:flex}.sales-admin-product-title img{object-fit:contain;border:1px solid var(--line);border-radius:5px;width:45px;height:45px}.sales-admin-product-title strong{font-size:13px}.sales-admin-product-title small{display:block}.sales-tier-editor{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.sales-tier-editor label,.sales-stock-editor label{gap:5px;font-size:12px;display:grid}.sales-tier-editor input,.sales-stock-editor input{border:1px solid var(--line);background:var(--surface);width:100px;color:var(--ink);padding:8px}.sales-stock-editor{background:var(--gray);border-radius:5px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:15px;padding:15px;display:flex}.sales-stock-editor>strong{flex-basis:100%;font-size:12px}.sales-stock-editor>small{flex-basis:100%}@media (max-width:1000px){.sales-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-hero-products>div{width:80px}.sales-admin-layout{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.sales-admin-layout{display:block}.sales-admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid;position:static}.sales-admin-card{padding:15px}.sales-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-hero{display:block}.sales-hero-copy{max-width:100%;padding:26px}.sales-hero h1{font-size:29px}.sales-hero-products{justify-content:center;max-width:none;padding:10px 25px 24px}.sales-hero-products>div{width:84px}.sales-hero-products img{height:70px}.sales-countdown>div>div{min-width:54px;padding:7px}.sales-choice-grid{grid-template-columns:1fr}.sales-product .product-card{padding:12px}.sales-product .part-photo{height:130px}.sales-product .product-card h3{font-size:14px}.sales-hero-shade{background:#09223bcc}}.sales-products-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}@media (max-width:760px){.sales-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-product-badge{color:#fff;letter-spacing:.35px;background:linear-gradient(120deg,#15345b,#244c78);border:1px solid #36597e;border-radius:5px;align-items:center;gap:5px;margin:7px 0;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 3px 7px #15345b16}.new-product-badge svg{color:#ffb16c}.new-product-badge.is-floating{inset-inline-start:12px;z-index:2;margin:0;position:absolute;top:12px}.sales-badges{align-items:center;gap:6px;margin-top:9px}.sales-badges .sales-status-badge{letter-spacing:.15px;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.25;box-shadow:0 2px 5px #15345b06}.sales-badges .status-campaign{color:#102b46;background:linear-gradient(110deg,#f58220,#ffac54);border-color:#f58b2c}.sales-badges .status-opportunity{color:#954600;background:#fff1df;border-color:#f5bb7a}.sales-badges .status-bulk{color:#fff;background:linear-gradient(110deg,#15345b,#295278);border-color:#2d5277}.sales-badges .status-clearance{color:#15345b;background:#eaf1f8;border-color:#b8cce0}.bulk-offer-label{background:#fff7ec;border:1px solid #dfb27d;border-radius:5px;flex-wrap:wrap;align-items:stretch;width:100%;margin:7px 0 0;font-size:10px;line-height:1.45;display:flex;overflow:hidden}.bulk-offer-label .bulk-offer-quantity{color:#624322;background:#f7ead8;border:0;border-radius:0;flex:150px;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:10px;font-weight:600;display:flex}.bulk-offer-label .bulk-offer-benefit{color:#8b490c;background:#fff7ec;border:0;border-radius:0;flex:auto;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.bulk-offer-label .bulk-offer-benefit b{padding:0 2px}.sales-product>.bulk-offer-label{width:auto;margin:10px 15px 0}.sales-tier-editor select{border:1px solid var(--line);color:var(--ink);background:var(--surface);max-width:215px;padding:8px}.cart-free-shipping{color:#285a35;background:#eaf3ec;border:1px solid #b7d6bf;border-radius:5px;padding:10px 12px;font-size:13px;font-weight:600}.sales-tier-editor input:disabled{opacity:.45}.sales-admin-product .sales-tier-editor label{min-width:100px}@media (max-width:540px){.new-product-badge.is-floating{top:9px;padding:4px 6px;font-size:9px;inset-inline-start:9px}.bulk-offer-label .bulk-offer-quantity,.bulk-offer-label .bulk-offer-benefit{padding:5px 6px;font-size:10px}.sales-badges .sales-status-badge{padding:4px 6px;font-size:9px}}.sales-hero-cta{border-radius:5px;margin-top:20px;padding:11px 16px;font-size:13px}.campaign-summary{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.campaign-summary>div{border-inline-end:1px solid var(--line);align-items:center;gap:11px;padding:16px 18px;display:flex}.campaign-summary>div:last-child{border:0}.campaign-summary svg{color:var(--orange);flex-shrink:0}.campaign-summary small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.campaign-summary strong,.campaign-summary time{font-size:12px;font-weight:600;line-height:1.5}#campaign-products{scroll-margin-top:calc(var(--header-height,220px) + 16px)}.campaign-purchase-card .product-card{flex:none}.campaign-purchase-card{position:relative}.campaign-purchase-body{flex-direction:column;flex:1;gap:12px;padding:0 16px;display:flex}.campaign-purchase-body .price strong{font-size:22px}.campaign-savings{color:#7b440f;background:#fff7ec;border:1px solid #e8caa6;border-radius:5px;align-items:center;gap:9px;padding:10px;display:flex}.campaign-savings>svg{color:#c56b15;flex-shrink:0}.campaign-savings strong{font-size:13px;display:block}.campaign-savings small{margin-top:3px;font-size:10px;line-height:1.6;display:block}.campaign-progress{background:var(--gray);border:1px solid var(--line);border-radius:5px;padding:11px}.campaign-progress>div{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.campaign-progress>div svg{color:var(--orange)}.campaign-progress p{margin:7px 0;font-size:11px;line-height:1.6}.campaign-progress small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.campaign-progress progress{width:100%;height:5px;accent-color:var(--orange);border:0;border-radius:4px;margin:10px 0 5px;display:block;overflow:hidden}.campaign-progress.awarded{background:#eff6f1;border-color:#ccdfd1}.campaign-progress.awarded>div,.campaign-progress.awarded>div svg{color:#2a6240}.campaign-stock-hint{color:#9e4e0d;background:#fff0e1;border:1px solid #efc79c;border-radius:4px;align-self:start;align-items:center;gap:6px;margin:0 16px 12px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.campaign-stock-hint.sold-out{background:var(--gray);color:var(--muted);border-color:var(--line)}.campaign-card-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:4px;display:flex}.campaign-card-actions .qty{flex-shrink:0;height:36px}.campaign-card-actions .qty input{width:37px}.campaign-card-actions .qty button{padding:0 6px}.campaign-card-actions>.btn{white-space:nowrap;border-radius:4px;flex:1;gap:6px;padding:9px 10px;font-size:12px}.campaign-cart-quantity{margin:0;font-size:10px;line-height:1.5}.campaign-card-error{color:#aa3d25;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.5;display:flex}.sales-low-stock-settings{background:var(--gray);border:1px solid var(--line);border-radius:5px;margin:18px 0;padding:15px}.sales-low-stock-settings>label:first-child{align-items:center;gap:8px;font-size:13px;display:flex}.sales-low-stock-settings .field{margin-top:12px}.sales-low-stock-settings input[type=number]{max-width:160px}@media (max-width:760px){.campaign-summary{grid-template-columns:1fr}.campaign-summary>div{border-inline-end:0;border-bottom:1px solid var(--line);padding:12px 15px}.campaign-purchase-body{gap:10px;padding:0 11px}.campaign-purchase-body .price strong{font-size:19px}.campaign-savings{gap:6px;padding:8px}.campaign-savings strong{font-size:11px}.campaign-progress{padding:9px}.campaign-card-actions>.btn{flex-basis:100%}.campaign-card-actions .qty{justify-content:space-between;width:100%}.campaign-card-actions .qty input{flex:1}.campaign-card-actions .qty button{padding:0 12px}}.main-nav nav{gap:5px}.main-nav nav>a,.main-nav nav .product-nav-heading{border-radius:7px;height:40px}.main-nav nav>a{white-space:nowrap;gap:7px;padding:0 12px}.main-nav nav .product-nav-heading>a{height:40px;padding:0 4px 0 12px}.main-nav nav .product-nav-heading>button{padding:9px 8px 9px 3px}.main-nav nav>a:hover,.main-nav nav .product-nav-heading:hover{color:var(--navy);background:#15345b0b}.main-nav nav>a[aria-current=page]{background:var(--navy);color:#fff}.main-nav nav .product-nav-heading:has(>a[aria-current=page]){background:var(--navy);color:#fff}.main-nav nav>a[aria-current=page]:after,.main-nav nav .product-nav-heading>a[aria-current=page]:after{display:none}.campaign-nav-item{align-items:center;height:100%;display:flex;position:relative}.campaign-nav-trigger{height:40px;color:var(--navy);font:inherit;white-space:nowrap;background:#f5822010;border:1px solid #f5822040;border-radius:7px;align-items:center;gap:8px;padding:0 13px;display:flex}.campaign-nav-trigger>svg{color:var(--orange)}.campaign-nav-trigger:hover,.campaign-nav-trigger[data-active]{background:var(--navy);color:#fff;border-color:var(--navy)}.campaign-nav-dropdown{top:calc(50% + 20px);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--orange);z-index:50;border-radius:8px;min-width:245px;padding:7px;position:absolute;inset-inline-start:0;box-shadow:0 14px 36px #15345b25}.campaign-nav-dropdown[hidden]{display:none}.main-nav nav .campaign-nav-dropdown>a{white-space:nowrap;border-radius:5px;gap:10px;height:auto;min-height:45px;padding:11px 12px;font-size:13px}.campaign-nav-dropdown>a>svg:first-child{color:var(--orange)}.campaign-nav-dropdown>a>svg:last-child{margin-inline-start:auto}.main-nav nav .campaign-nav-dropdown>a:hover,.main-nav nav .campaign-nav-dropdown>a[aria-current=page]{background:var(--navy);color:#fff}.main-nav nav .campaign-nav-dropdown>a:after{display:none}:is(.main-nav nav a:focus-visible,.main-nav nav button:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.main-nav nav .product-brand-dropdown{background:var(--navy);border-radius:0 0 8px 8px}.main-nav nav .product-brand-dropdown>a:hover{color:#ffb36d;background:#ffffff15}@media (max-width:1000px){.main-nav nav.opened{gap:5px;padding:14px 20px}.main-nav nav.opened>a{height:auto;min-height:43px}.main-nav nav.opened .product-nav-heading{height:43px}.main-nav nav.opened .product-nav-heading>a{height:43px;padding-inline-start:12px}.main-nav nav.opened .campaign-nav-item{height:auto;display:block}.campaign-nav-trigger{justify-content:flex-start;width:100%}.campaign-nav-trigger>span{margin-inline-start:auto}.campaign-nav-dropdown{min-width:0;box-shadow:none;margin-top:6px;position:static}.main-nav nav.opened .product-brand-dropdown>a{height:auto}}@media (min-width:1001px) and (max-width:1350px){.main-nav{gap:14px}.main-nav .brand b{font-size:25px}.main-nav nav{gap:3px;font-size:13px}.main-nav nav>a{padding-inline:9px}.campaign-nav-trigger{padding-inline:10px}.main-nav .basket-nav{padding-left:14px}}.product-card{position:relative}.favorite-button{inset-inline-end:12px;z-index:3;border:1px solid var(--line);background:var(--surface);width:35px;height:35px;color:var(--navy);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;box-shadow:0 2px 8px #15345b0c}.favorite-button:hover,.favorite-button.saved{color:var(--orange);border-color:var(--orange);background:var(--surface)}.favorite-button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.favorite-button:disabled{opacity:.5}.favorite-error{top:50px;z-index:4;background:var(--surface);border:1px solid var(--orange);max-width:210px;color:var(--ink);border-radius:5px;padding:8px;position:absolute;inset-inline-end:10px}.favorites-panel{margin-top:28px}.favorites-panel h2{align-items:center;gap:10px;display:flex}.favorites-panel h2 svg,.favorites-panel .empty>svg{color:var(--orange)}.product-view-toolbar{justify-content:flex-end;margin:0 0 16px;display:flex}.product-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-shrink:0;gap:3px;padding:4px;display:inline-flex}.product-view-toggle button{color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.product-view-toggle button[aria-pressed=true]{background:var(--navy);color:#fff}.product-view-toggle button[aria-pressed=true] svg{color:var(--orange)}.product-view-toggle button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.catalog-meta{flex-wrap:wrap}.catalog-card-grid{margin-bottom:22px}.catalog-purchase-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding-bottom:16px;overflow:hidden}.catalog-purchase-card .product-card{border:0}.catalog-purchase-card>.price{padding:0 16px}.product-display-list{gap:12px;grid-template-columns:1fr!important}.product-display-list>.product-card{min-width:0}.product-display-list>.product-card>a,.product-display-list .sales-product>.product-card>a{grid-template-columns:160px minmax(0,1fr);align-items:center;column-gap:22px;display:grid}.product-display-list .part-photo{grid-row:1/12;margin:0;height:145px!important}.product-display-list .sales-product{grid-template-columns:minmax(0,1fr) minmax(240px,340px);padding-bottom:0;display:grid}.product-display-list .sales-product .product-card{padding:20px}.product-display-list .sales-product .campaign-purchase-body{border-inline-start:1px solid var(--line);padding:20px}.customer-workspace{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:26px;display:grid}.customer-sidebar{top:calc(var(--header-height,200px) + 16px);border-top:4px solid var(--orange);max-height:calc(100vh - var(--header-height,200px) - 32px);border-radius:12px;position:sticky;overflow:auto;box-shadow:0 5px 20px #15345b08;padding:20px!important}.customer-sidebar h3{margin:12px 0 6px;font-size:18px;line-height:1.35}.customer-sidebar>p{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.customer-navigation{flex-direction:column;align-items:stretch;gap:5px;margin-top:18px;display:flex}.customer-navigation .btn{text-align:start;white-space:normal;min-height:43px;color:var(--navy);box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:12px 14px;font-size:12px}.customer-navigation .btn:hover{background:#15345b0a}.customer-navigation .btn:not(.outline){background:var(--navy);color:#fff;box-shadow:inset 3px 0 var(--orange)}.customer-navigation .btn:last-child{border-top:1px solid var(--line);border-radius:0;margin-top:8px;padding-top:16px}.customer-content{min-width:0}.customer-content>.favorites-panel{margin-top:0}.customer-content>.panel:first-child{margin-top:0!important}.customer-content .section-heading h2{font-size:27px}@media (max-width:900px){.customer-workspace{grid-template-columns:210px minmax(0,1fr);gap:16px}.customer-sidebar{padding:14px!important}.product-display-list .sales-product{grid-template-columns:1fr}.product-display-list .sales-product .campaign-purchase-body{border-inline-start:0;border-top:1px solid var(--line)}}@media (max-width:680px){.customer-workspace{display:block}.customer-sidebar{max-height:none;margin-bottom:20px;position:static}.customer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-navigation .btn:last-child{border:0;margin:0;padding-top:12px}.product-display-list>.product-card>a,.product-display-list .sales-product>.product-card>a{grid-template-columns:90px minmax(0,1fr);gap:8px 14px}.product-display-list .part-photo{height:100px!important}.product-display-list .sales-product .product-card{padding:16px}.product-view-toggle button{padding:8px 10px}}.customer-sidebar{scrollbar-width:thin;border-top-width:3px;border-radius:10px;padding:14px!important}.customer-sidebar h3{margin:4px 0 5px;font-size:16px}.customer-sidebar>p{margin:4px 0;font-size:11px;line-height:1.5}.customer-navigation{border-top:1px solid var(--line);gap:2px;margin:12px 0 0;padding-top:10px}.customer-navigation .btn{letter-spacing:0;border-radius:5px;align-items:center;gap:9px;min-height:33px;margin:0;padding:8px 10px;font-size:12px;line-height:1.3}.customer-navigation .btn>svg{color:var(--muted);flex-shrink:0}.customer-navigation .btn:not(.outline)>svg,.customer-navigation .btn:hover>svg{color:var(--orange)}.customer-navigation .btn:last-child{border-radius:0;min-height:33px;margin-top:5px;padding-top:10px;padding-bottom:7px}.customer-navigation .btn:focus-visible{outline:2px solid var(--orange);outline-offset:1px}@media (max-width:680px){.customer-navigation .btn{min-height:36px}.customer-navigation .btn:last-child{margin-top:0;padding-top:8px}}.customer-sidebar{border:0;border-top:3px solid var(--orange);box-shadow:none;scrollbar-gutter:stable;background:0 0;border-radius:8px;padding:10px 0 0!important}.customer-sidebar>h3,.customer-sidebar>p{padding-inline:12px}.customer-navigation{border-top:0;gap:9px;margin-top:12px;padding-top:0;display:flex}.customer-menu-group{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 5px 5px;overflow:hidden}.customer-menu-group h4{letter-spacing:0;color:var(--navy);border-bottom:1px solid var(--line);background:var(--gray);margin:0 -5px 5px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:700}.customer-menu-group .btn{width:100%;min-height:31px;box-shadow:none;border:0;border-radius:5px;margin:0;padding:7px 9px;font-weight:500;line-height:1.35;display:flex}.customer-menu-group .btn>svg{width:15px;height:15px;color:var(--orange)}.customer-menu-group .btn:not(.outline){background:var(--navy);color:#fff;box-shadow:inset 3px 0 var(--orange);font-weight:700}.customer-menu-group .btn:last-child{border:0;border-radius:5px;min-height:31px;margin:0;padding:7px 9px}.customer-menu-group .customer-logout{border-top:1px solid var(--line);color:var(--muted);margin-top:4px;padding-top:9px}@media (max-width:680px){.customer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.customer-menu-group:last-child{grid-column:1/-1}.customer-menu-group:last-child .btn{min-height:34px}.customer-sidebar{padding-top:8px!important}.customer-menu-group h4,.customer-menu-group .btn{font-size:11px}}.customer-sidebar{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}
