/* 21st-inspired component language, implemented locally for the existing ERP. */
@media screen{
body.atelier{--bg:#f5f5f4;--panel:#fff;--panel2:#f5f5f4;--border:#e2e8f0;--border2:#cbd5e1;--text:#142239;--sub:#64748b;--sub2:#7b8ba0;--gold:#d71920;--gold2:#d71920;--blue:#d71920;--red:#dc3545;--radius:16px;--radius-sm:10px;background:#f5f5f4!important;color:#142239!important;font-family:'Noto Sans Lao',Arial,sans-serif!important}
body.atelier *{box-sizing:border-box}body.atelier ::selection{background:#fbdcdd;color:#98151b}body.atelier button,body.atelier a,body.atelier summary{touch-action:manipulation}body.atelier button:not(:disabled),body.atelier summary{cursor:pointer}body.atelier button:disabled{cursor:not-allowed;opacity:.55}body.atelier :focus-visible{outline:3px solid #ef8b90!important;outline-offset:3px!important}
body.atelier .sidebar{background:#17191c!important;border:0!important;color:#b4c1d4!important;box-shadow:none!important;padding-bottom:15px}body.atelier .sidebar-brand{min-height:96px!important;padding:22px 18px!important;background:transparent!important;border-bottom:1px solid #223048!important;gap:10px!important}body.atelier .brand-name{font-size:16px!important;letter-spacing:.1px!important;line-height:1.5!important;color:#f8fafc!important}body.atelier .brand-sub{color:#7e95b4!important;letter-spacing:2px!important;font-size:9px!important}body.atelier .brand-icon{border-radius:12px!important;background:#fff!important;padding:4px!important;overflow:hidden;width:40px!important;height:40px!important}body.atelier .brand-icon img{object-fit:contain!important;width:100%!important;height:100%!important}body.atelier #tabNav{padding:10px!important;gap:3px!important}body.atelier #tabNav button{background:transparent!important;color:#9eafc7!important;border:1px solid transparent!important;border-radius:10px!important;padding:11px 12px!important;min-height:43px!important;font-size:12px!important;font-weight:550!important;box-shadow:none!important;transition:background .15s,color .15s!important}body.atelier #tabNav button:hover{background:#292c31!important;color:#fff!important}body.atelier #tabNav button.active{background:#d71920!important;color:#fff!important;border-color:#ec343b!important;box-shadow:0 4px 14px #02091644!important}body.atelier #tabNav .nav-ic svg{width:18px!important;height:18px!important}body.atelier .nav-group-label{font:600 9px/1.5 Arial,sans-serif!important;letter-spacing:1.5px!important;color:#607898!important;padding:18px 12px 7px!important}body.atelier .sidebar-owner{border-color:#24324b!important;background:transparent!important}body.atelier .owner-name{color:#d6e0ee!important}body.atelier .owner-role{color:#6e86a7!important}
body.atelier .app-header,body.atelier .top-header,body.atelier .topbar,body.atelier header.header,body.atelier .header{background:#ffffffef!important;border-bottom:1px solid #e4eaf2!important;box-shadow:none!important;backdrop-filter:blur(16px)}body.atelier #quickNavBar{background:#fff!important;border-bottom:1px solid #e4eaf2!important;min-height:42px!important;padding:6px 24px!important;gap:12px!important}body.atelier .pro-workspace{font-size:9px!important;letter-spacing:1.4px!important;color:#8190a5!important}body.atelier #cloudDock{border-radius:7px!important;background:#f0f8f4!important;color:#2d7b58!important;border:1px solid #d7ebdf!important;box-shadow:none!important;font-size:10px!important}body.atelier #globalSearch{background:#f4f7fb!important;border:1px solid #e1e8f1!important;border-radius:11px!important;min-height:42px!important;padding-left:36px!important;font-size:12px!important;color:#203552!important}body.atelier #searchResults{border:1px solid #e1e8f1!important;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 50px #172b4524!important;overflow:auto}body.atelier #monthPicker,body.atelier #displayCurrency{font-size:11px!important;min-height:36px!important;border-radius:8px!important;background:#fff!important;color:#53647c!important}
body.atelier #mainArea{padding:24px 28px 100px!important;max-width:1800px}body.atelier #retailRateStrip{background:transparent!important;border:0!important;padding:0 0 15px!important;margin-bottom:0!important;color:#8795a7!important;font-size:10px!important}body.atelier #retailBanner{display:none!important}body.atelier .pro-hero{padding:20px 0!important;border:0!important;background:transparent!important;margin:8px 0 16px!important}body.atelier .pro-hero h1,body.atelier .studio-hero h1{font-size:24px!important;letter-spacing:-.6px!important;color:#162940!important}body.atelier .pro-hero p,body.atelier .studio-hero p{font-size:12px!important;color:#8190a5!important}body.atelier .pro-eyebrow,body.atelier .studio-eyebrow,body.atelier .retail-eyebrow{color:#8c9ab0!important;letter-spacing:1.5px!important;font-size:9px!important}body.atelier .panel,body.atelier .v2-panel,body.atelier .retail-section,body.atelier .simple-section{border:1px solid #e3e9f1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 2px 5px #182c4304!important;color:#142239!important}body.atelier .panel h2,body.atelier .v2-panel h2,body.atelier .panel h3{color:#22334d!important;border-color:#edf1f6!important}body.atelier .tablewrap{border:1px solid #e4eaf1!important;border-radius:12px!important;overflow:auto!important}body.atelier table:not(.invoice-sheet table){border-collapse:collapse!important;background:#fff!important;color:#273c57!important;font-size:12px!important;width:100%!important}body.atelier th:not(.invoice-sheet th){background:#f7f9fc!important;color:#8a97aa!important;font-size:10px!important;font-weight:600!important;white-space:nowrap;border-bottom:1px solid #e4eaf1!important;padding:14px 16px!important;letter-spacing:.1px}body.atelier td:not(.invoice-sheet td){border-bottom:1px solid #edf1f6!important;padding:16px!important;vertical-align:middle!important;line-height:1.7!important}body.atelier tbody tr:hover td:not(.invoice-sheet td){background:#f8fbff!important}body.atelier tr:last-child td:not(.invoice-sheet td){border-bottom:0!important}body.atelier table button{font-size:11px!important}
body.atelier .btn,body.atelier button.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:41px!important;background:#d71920!important;color:#fff!important;border:1px solid #d71920!important;border-radius:9px!important;padding:9px 15px!important;font-weight:650!important;font-size:12px!important;line-height:1.5!important;box-shadow:0 2px 3px #173f8d12!important;transition:background .16s,transform .16s!important;text-decoration:none!important}body.atelier .btn:hover{background:#b70f16!important;transform:translateY(-1px)}body.atelier .btn.secondary,body.atelier .btn.ghost{background:#fff!important;color:#50647f!important;border-color:#dfe6ef!important;box-shadow:0 1px 2px #15283c06!important}body.atelier .btn.secondary:hover{background:#f4f7fb!important;border-color:#bdcde2!important}body.atelier .btn.danger{background:#fff1f2!important;color:#be3343!important;border-color:#fecdd3!important}body.atelier .btn svg{width:16px;height:16px;flex-shrink:0}body.atelier .badge{display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:6px!important;padding:4px 8px!important;font-size:10px!important;font-weight:650!important;line-height:1.5!important;white-space:nowrap;box-shadow:none!important}body.atelier .badge.ok{background:#ecf8f0!important;color:#23855b!important;border:1px solid #d1ebdc!important}body.atelier .badge.warn,body.atelier .badge.mid{background:#fff7e7!important;color:#a87a26!important;border:1px solid #f3e2bb!important}body.atelier .badge.bad{background:#fff0f2!important;color:#bd3f52!important;border:1px solid #f7d5db!important}body.atelier .badge.neutral{background:#eff4fa!important;color:#637892!important;border:1px solid #dfe7f1!important}
body.atelier input:not([type=checkbox]):not([type=radio]),body.atelier select,body.atelier textarea{min-height:41px!important;background:#fff!important;color:#243954!important;border:1px solid #dfe6ef!important;border-radius:9px!important;box-shadow:0 1px 2px #1d335406!important;padding:9px 11px!important;font-family:inherit!important;font-size:12px!important;line-height:1.5!important;transition:border-color .15s,box-shadow .15s!important;max-width:100%}body.atelier input:focus,body.atelier textarea:focus,body.atelier select:focus{border-color:#7aa3f3!important;box-shadow:0 0 0 3px #d7192012!important}body.atelier input::placeholder,body.atelier textarea::placeholder{color:#9aa7b9!important}body.atelier label{color:#687b95!important;font-size:11px!important;line-height:1.8!important}body.atelier input[type=checkbox],body.atelier input[type=radio]{accent-color:#d71920;width:17px!important;height:17px!important;cursor:pointer;flex-shrink:0}body.atelier details{border-color:#e2e8f0!important}body.atelier summary{color:#536b8a!important;border-radius:8px;font-size:12px!important}
body.atelier .studio-hero{background:transparent!important;border:0!important;padding:8px 0 20px!important;margin:0!important;box-shadow:none!important}body.atelier .studio-view-tabs,body.atelier .simple-home-tabs{border:1px solid #e2e8f0!important;background:#edf2f8!important;border-radius:10px!important;padding:4px!important;gap:4px!important;width:max-content;max-width:100%;margin-bottom:20px!important}body.atelier .studio-view-button,body.atelier .simple-home-tab{border:0!important;background:transparent!important;color:#8493a8!important;border-radius:7px!important;font-size:11px!important;min-height:36px!important;padding:8px 14px!important;box-shadow:none!important}body.atelier .studio-view-button[aria-pressed=true],body.atelier .simple-home-tab[aria-selected=true]{background:#fff!important;color:#d71920!important;box-shadow:0 2px 5px #172a4512!important}body.atelier .studio-checkout{gap:22px!important}body.atelier .studio-order-section{border-color:#e9eef5!important;background:transparent!important}body.atelier .studio-order-section h3{font-size:13px!important;color:#314965!important}body.atelier #studioItemEditor{border:1px solid #dce6f4!important;background:#f8faff!important;border-radius:12px!important;padding:12px!important}body.atelier #posSummaryBlock{background:#f5f8fd!important;border:1px solid #e2eaf6!important;border-radius:12px!important;padding:18px!important}body.atelier .studio-total-row{padding:7px 0!important;color:#6a7d96!important;font-size:12px!important}body.atelier .studio-total-row.prominent{border-top:1px solid #dce6f4!important;margin-top:8px!important;padding-top:14px!important;color:#173e7c!important;font-size:18px!important}body.atelier #saleSubmitBtn{min-height:48px!important;width:100%!important;font-size:13px!important}body.atelier .product-pick-grid,body.atelier #productPickGrid{gap:13px!important}body.atelier .product-pick-card{border:1px solid #e1e8f1!important;background:#fff!important;border-radius:13px!important;overflow:hidden!important;box-shadow:0 1px 4px #152d4805!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;color:#203751!important}body.atelier .product-pick-card:hover{border-color:#93b4f1!important;transform:translateY(-3px);box-shadow:0 8px 24px #244b8420!important}body.atelier .product-pick-card.selected{border:2px solid #d71920!important;background:#f7faff!important}body.atelier .ppc-img{background:radial-gradient(ellipse at center,#fff 40%,#f2f5fa)!important;min-height:130px!important;padding:15px!important;border-bottom:1px solid #eef2f7!important}body.atelier .ppc-img img{object-fit:contain!important;mix-blend-mode:multiply!important;transition:transform .2s}body.atelier .product-pick-card:hover img{transform:scale(1.04)}body.atelier .ppc-name{font-size:12px!important;line-height:1.7!important;color:#31435c!important}body.atelier .ppc-price{color:#d71920!important;font-size:15px!important}body.atelier .ppc-stock{font-size:9px!important;border-radius:5px!important}body.atelier .ppc-stock.available{background:#e9f7ef!important;color:#32845c!important}body.atelier .studio-chip{background:#fff!important;border:1px solid #e0e7f0!important;color:#7a8aa0!important;border-radius:7px!important;font-size:10px!important;min-height:32px!important;padding:6px 10px!important;box-shadow:none!important}body.atelier .studio-chip[aria-pressed=true]{background:#fff0f0!important;color:#d71920!important;border-color:#f0bdc0!important}body.atelier .studio-cart-line{border-color:#e9eef5!important;background:#fff!important;border-radius:9px!important}body.atelier #dashCards .card,body.atelier #dashCards button,body.atelier .v2-card{border:1px solid #e1e8f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 2px 5px #20375405!important;color:#2c4260!important}body.atelier #dashCards .card strong,body.atelier #dashCards .val{color:#17314f!important;font-variant-numeric:tabular-nums}body.atelier #deskTaskPanel,body.atelier #deskStorePanel{border-radius:16px!important;box-shadow:none!important}body.atelier #workspaceLaunchpad{display:none!important}body.atelier #cleanDashboardIntro{display:none!important}
body.atelier .atelier-hero{display:grid;grid-template-columns:1.35fr 1fr;min-height:250px;border:1px solid #dfe7f2;border-radius:20px;background:radial-gradient(ellipse at 80% 20%,#f8e4e4,transparent 55%),linear-gradient(120deg,#fff,#fff4f4);overflow:hidden;margin-bottom:22px;position:relative}body.atelier .atelier-hero-copy{padding:32px 36px;position:relative;z-index:1}body.atelier .atelier-eyebrow{font:650 9px/1.6 Arial,sans-serif;letter-spacing:1.7px;color:#7a91b3;display:block;margin-bottom:12px}body.atelier .atelier-hero h1{font-size:30px!important;font-weight:750!important;line-height:1.55!important;letter-spacing:-.8px;color:#162c4d!important;margin:0 0 10px!important;max-width:500px}body.atelier .atelier-hero p{font-size:12px;color:#8394ad;margin:0 0 25px;line-height:1.8}body.atelier .atelier-actions{display:flex;gap:9px;flex-wrap:wrap}body.atelier .atelier-hero-visual{position:relative;display:grid;place-items:center;min-width:0;background:radial-gradient(circle,#fff9 0 35%,transparent 36% 50%,#fff6 50% 51%,transparent 51% 70%,#fff6 70% 71%,transparent 71%);padding:20px 25px 40px}body.atelier .atelier-hero-visual img{max-height:190px;max-width:90%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 12px #1b3a6320);transform:rotate(-8deg)}body.atelier .atelier-product-label{position:absolute;bottom:21px;left:0;right:0;text-align:center;font:600 9px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#7a90b0}
body.atelier .atelier-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;margin-bottom:20px}body.atelier .atelier-card{background:#fff;border:1px solid #e1e8f1;border-radius:16px;padding:23px;min-width:0}body.atelier .atelier-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;position:static!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}body.atelier .atelier-section-head h2{font-size:15px!important;line-height:1.6!important;color:#283f5c!important;margin:0!important}body.atelier .atelier-section-head p{font-size:10px!important;line-height:1.7;color:#93a0b3!important;margin:4px 0 0!important}body.atelier .atelier-chart-total{font-size:25px;font-weight:750;color:#1a3556;letter-spacing:-.7px;display:block;margin-bottom:8px;font-variant-numeric:tabular-nums}body.atelier .atelier-segment{display:flex;gap:3px;border:1px solid #e5ebf3;background:#f7f9fc;padding:3px;border-radius:7px}body.atelier .atelier-segment-button{background:transparent;border:0;color:#8697ad;font-size:9px;padding:6px 9px;border-radius:5px;font-family:inherit}body.atelier .atelier-segment-button[aria-pressed=true]{background:#fff;color:#c31b23;box-shadow:0 1px 3px #152d4412}body.atelier .atelier-bars{height:170px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;background:repeating-linear-gradient(to top,transparent 0px,transparent 39px,#edf2f8 39px,#edf2f8 40px);padding:0 10px}body.atelier .atelier-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;border:0;background:transparent;padding:0;color:#8fa0b7;font:10px Arial,sans-serif;border-radius:5px}body.atelier .atelier-bar-track{height:120px;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:44px;flex-shrink:0;background:#f0f5ff77;border-radius:7px 7px 0 0}body.atelier .atelier-bar-fill{width:100%;display:block;min-height:2px;background:linear-gradient(0deg,#d71920,#f16b70);border-radius:6px 6px 0 0;transition:height .3s}body.atelier .atelier-bar:hover .atelier-bar-fill{background:linear-gradient(0deg,#b70f16,#ee3f47);box-shadow:0 0 14px #d7192025}body.atelier .atelier-bar-value{font-size:9px;color:#7190b7}body.atelier .atelier-bar-day{padding-top:2px;font-size:9px}body.atelier .atelier-chart-empty{font-size:11px;color:#92a0b4;text-align:center;margin:8px 0 0}
body.atelier .atelier-promo{background:radial-gradient(ellipse at top right,#4c262a,transparent 75%),#202226;color:#fff;padding:26px 23px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}body.atelier .atelier-promo:before{content:'';position:absolute;width:160px;height:160px;border:1px solid #ffffff0c;border-radius:50%;right:-60px;bottom:-70px;box-shadow:0 0 0 22px #ffffff04,0 0 0 45px #ffffff03;pointer-events:none}body.atelier .atelier-promo .atelier-eyebrow{color:#91afd9;font-size:8px}body.atelier .atelier-promo b{font-size:21px;font-weight:650;line-height:1.6;color:#fff}body.atelier .atelier-promo p{font-size:11px;line-height:1.9;color:#9bb2d0;margin:12px 0 20px}body.atelier .atelier-promo .atelier-link-button,body.atelier .atelier-promo .atelier-link{color:#b9d1ff!important;font-size:11px!important}body.atelier .atelier-countdown{font:600 14px/1.5 Arial,sans-serif;letter-spacing:.7px;padding:12px 0;color:#fff;font-variant-numeric:tabular-nums}body.atelier .atelier-promo[data-expired=true]{background:#46546b}
body.atelier .atelier-content-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin-top:22px}body.atelier .atelier-feature{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;border-top:1px solid #edf1f7;text-align:left;color:#666b73;padding:15px 0;font-family:inherit}body.atelier .atelier-feature>svg{width:30px;height:30px;padding:6px;flex-shrink:0;color:#cc2830;background:#fff1f1;border-radius:8px}body.atelier .atelier-feature>span:first-of-type{flex:1}body.atelier .atelier-feature b{display:block;color:#354f70;font-size:11px;font-weight:650}body.atelier .atelier-feature small{display:block;color:#97a5b8;font-size:10px;margin-top:4px;line-height:1.7}body.atelier .atelier-feature:hover{color:#d71920}body.atelier .atelier-empty{font-size:12px;color:#91a0b6;line-height:1.9;padding:10px 0}body.atelier .atelier-media .atelier-eyebrow{margin:17px 0 6px;font-size:8px}body.atelier .atelier-media h3{font-size:13px;color:#405b7c;margin:0 0 10px}body.atelier .atelier-article{display:block;font-size:15px;font-weight:600;color:#ad1c24;text-decoration:none;line-height:1.7;padding:3px 0 15px}body.atelier .atelier-media video{width:100%;max-height:230px;border-radius:10px;background:#17191c}body.atelier .atelier-link-button{border:0;background:transparent;color:#c51a22;padding:8px 0;font:inherit;font-size:11px;text-align:left;display:block}body.atelier .atelier-link,body.atelier .atelier-video-link{font-size:11px;color:#c51a22;text-decoration:none;line-height:1.8}body.atelier .atelier-video-link{display:block;padding:18px;background:#fff0f0;border:1px solid #dbe8fc;border-radius:10px}body.atelier .atelier-whatsapp-link,body.atelier .atelier-map-link{display:block;width:100%;padding:12px;border:1px solid #ddeee4;border-radius:9px;background:#f2faf6;color:#33855d;text-decoration:none;font-family:inherit;font-size:11px;text-align:center;margin:12px 0}body.atelier .atelier-map-link{background:repeating-linear-gradient(30deg,#f3f6fb,#f3f6fb 12px,#edf2f8 12px,#edf2f8 14px);border-color:#e0e7f0;color:#696f78}body.atelier .atelier-contact p{font-size:11px;color:#7d90ab;line-height:1.8}body.atelier .atelier-drill-row{width:100%;border:1px solid #e1e9f3;background:#f8faff;text-align:left;padding:15px;margin-bottom:8px;color:#365a8c;border-radius:9px;font-family:inherit}
body.atelier .atelier-dock{position:fixed;bottom:18px;left:calc(50% + 110px);transform:translateX(-50%);z-index:45;display:flex;gap:5px;background:#ffffffed;backdrop-filter:blur(16px);border:1px solid #e2e8f0;border-radius:16px;padding:7px;box-shadow:0 8px 30px #1634561c}body.atelier .atelier-dock-item{border:0;background:transparent;color:#8b8d94;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:10px;padding:8px 14px;min-width:58px;min-height:47px;font-family:inherit;font-size:9px;transition:transform .15s,background .15s}body.atelier .atelier-dock-item svg{height:18px;width:18px}body.atelier .atelier-dock-item:hover{background:#eef4ff;color:#d71920;transform:translateY(-3px)}body.atelier .atelier-dock-item[aria-current=page]{background:#fff0f0;color:#d71920}body.atelier .atelier-chat{position:fixed;right:24px;bottom:26px;z-index:46;border:1px solid #24a16d;border-radius:30px;background:#1eaa70;color:#fff;text-decoration:none;padding:13px 18px;font:600 11px Arial,sans-serif;box-shadow:0 5px 20px #107c492a;transition:transform .15s}body.atelier .atelier-chat:hover{transform:translateY(-3px);background:#14945f}body.atelier .atelier-help{background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:6px 9px;display:flex;align-items:center;gap:6px;font:inherit;font-size:10px;color:#7389a6;margin-left:auto}body.atelier .atelier-help svg{width:14px;height:14px}body.atelier #scrollTopBtn{bottom:95px!important}body.atelier .mobile-bottom-nav{display:none!important}body.atelier .atelier-config{padding:26px!important;max-width:1000px;margin-top:20px}body.atelier .atelier-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}body.atelier .atelier-field{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}body.atelier .atelier-field textarea{min-height:90px!important;resize:vertical}body.atelier .atelier-switch{display:flex;align-items:center;gap:10px;padding:14px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:9px;margin:14px 0}body.atelier .atelier-error{color:#bc3d52;font-size:12px}body.atelier .atelier-config-note{font-size:11px;color:#91a0b6;line-height:1.8}body.atelier .atelier-faq{border:1px solid #e2e8f0;border-radius:10px;padding:15px 17px;margin-bottom:10px;background:#fff}body.atelier .atelier-faq summary{font-weight:600;color:#3b567a!important}body.atelier .atelier-faq p{line-height:1.9;color:#7c90ac;font-size:12px;padding:8px 0 0}body.atelier .atelier-density{display:flex;gap:12px;border:1px solid #e2e8f0;border-radius:10px;padding:15px;margin-top:20px}body.atelier .atelier-density label{display:flex;align-items:center;gap:8px}.atelier #appFooter{color:#94a3b8!important;background:transparent!important;border:0!important;padding-bottom:110px!important;font-size:10px!important}
body.atelier[data-density=compact] td:not(.invoice-sheet td){padding:10px 14px!important}body.atelier[data-density=compact] input:not([type=checkbox]):not([type=radio]),body.atelier[data-density=compact] select{min-height:34px!important;padding:6px 10px!important}body.atelier[data-density=compact] .panel{padding:15px!important}body.atelier.atelier-calm *,body.atelier.atelier-calm *:before,body.atelier.atelier-calm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.atelier [hidden]{display:none!important}
@media(max-width:1100px){body.atelier #mainArea{padding:20px 20px 100px!important}body.atelier .atelier-hero h1{font-size:25px!important}body.atelier .atelier-hero-copy{padding:28px}body.atelier .atelier-dashboard-grid{grid-template-columns:minmax(0,1fr) 220px}body.atelier .atelier-content-grid{grid-template-columns:1fr 1fr}body.atelier .atelier-contact{grid-column:1/-1}body.atelier .atelier-dock{left:calc(50% + 38px)}body.atelier .atelier-chat{right:15px;bottom:95px}}
@media(max-width:760px){body.atelier #mainArea{padding:16px 12px 100px!important}body.atelier .atelier-hero{grid-template-columns:1fr 120px;min-height:210px;border-radius:15px}body.atelier .atelier-hero-copy{padding:22px 18px}body.atelier .atelier-hero h1{font-size:20px!important;line-height:1.6!important;letter-spacing:-.3px}body.atelier .atelier-hero p{font-size:10px;margin-bottom:16px}body.atelier .atelier-hero-visual{padding:10px}body.atelier .atelier-hero-visual img{max-width:110px;max-height:150px}body.atelier .atelier-product-label{font-size:7px;bottom:25px}body.atelier .atelier-eyebrow{font-size:7px;letter-spacing:1px}body.atelier .atelier-dashboard-grid,body.atelier .atelier-content-grid{grid-template-columns:1fr;gap:14px}body.atelier .atelier-promo{padding:22px}body.atelier .atelier-promo b{font-size:18px}body.atelier .atelier-promo p{margin:7px 0 10px}body.atelier .atelier-card{padding:18px}body.atelier .atelier-section-head{flex-wrap:wrap}body.atelier .atelier-bars{gap:10px}body.atelier .atelier-dock{left:50%;bottom:10px;width:max-content;max-width:calc(100vw - 18px);gap:2px;border-radius:14px;padding:5px}body.atelier .atelier-dock-item{padding:8px 10px;min-width:53px}body.atelier .atelier-chat{bottom:87px;right:13px;padding:11px 14px;font-size:10px}body.atelier .atelier-config-grid{grid-template-columns:1fr;gap:0}body.atelier .atelier-config{padding:18px!important}body.atelier .atelier-help{font-size:9px}body.atelier .atelier-hero .btn{font-size:10px!important;min-height:35px!important;padding:8px 10px!important}body.atelier .atelier-hero .btn svg{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){body.atelier *,body.atelier *:before,body.atelier *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
@media print{.atelier-hero,.atelier-dashboard-grid,.atelier-content-grid,.atelier-dock,.atelier-chat,.atelier-help,#atelierStudio{display:none!important}}
@media screen{
body.atelier #studioHero h1{color:#183251!important;font-size:25px!important;text-shadow:none!important;-webkit-text-fill-color:#183251!important}
body.atelier #studioHero{align-items:flex-start!important;gap:20px!important;padding:8px 0 18px!important}
body.atelier #studioHero .studio-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;max-width:440px!important;width:auto!important}
body.atelier #studioHero .studio-hero-actions .btn{min-height:34px!important;padding:7px 10px!important;font-size:10px!important}
body.atelier #productFilterChips .studio-chip[aria-pressed=true]{background:#fff0f0!important;color:#d71920!important;border-color:#edb7bb!important}
body.atelier .search-box{width:100%!important;max-width:540px!important;min-width:160px!important;flex:1!important}
body.atelier .search-box .v2-search{display:flex!important;width:100%!important;min-width:0!important}
body.atelier #globalSearch{flex:1!important;width:100%!important;min-width:0!important;padding-left:12px!important}
body.atelier .search-box .search-ic{display:none!important}
body.atelier .search-box .v2-search button{min-height:34px!important;padding:6px 10px!important}
body.atelier #retailRateStrip>span:first-child{color:#6d88ac!important}
body.atelier .brand-name{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){body.atelier #studioHero{display:block!important}body.atelier #studioHero .studio-hero-actions{justify-content:flex-start!important;margin-top:14px!important;max-width:100%!important}body.atelier .search-box{min-width:110px!important}body.atelier #globalSearch{font-size:10px!important}}
}
@media screen{
body.atelier .app-main>header{background:#fff!important;gap:14px!important;padding:14px 24px!important}
body.atelier .app-main>header .search-box{flex:1 1 420px!important;width:auto!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.atelier .app-main>header .header-spacer{display:none!important}
body.atelier .app-main>header .header-controls{flex:0 0 auto!important;gap:8px!important}
body.atelier .app-main>header .v2-search{padding:0!important;background:#f5f5f4!important;border:1px solid #e1e8f1!important;border-radius:10px!important}
body.atelier #globalSearch{border:0!important;box-shadow:none!important;background:transparent!important}
body.atelier .atelier-map-frame,body.atelier .atelier-video-frame{width:100%;height:180px;border:1px solid #e1e8f1;border-radius:10px;margin:10px 0}
body.atelier .atelier-video-frame{height:200px}
body.atelier #atelierStudio .atelier-config h2{color:#283f5c!important}
@media(max-width:760px){body.atelier .app-main>header{padding:10px 12px!important;gap:8px!important;flex-wrap:wrap!important}body.atelier .app-main>header .search-box{flex-basis:200px!important}body.atelier .app-main>header .header-controls{flex-wrap:wrap!important}}
}
@media screen and (min-width:761px){body.atelier .app-main>header{display:flex!important;flex-wrap:nowrap!important}body.atelier .app-main>header .search-box{flex:1 1 230px!important;min-width:160px!important}body.atelier .app-main>header .header-controls{gap:5px!important}body.atelier .app-main>header #monthPicker{width:135px!important}body.atelier .app-main>header #displayCurrency{width:105px!important}}
@media screen{
body.atelier .atelier-tools{position:relative;border:0!important;margin-left:0}
body.atelier .atelier-tools>summary{display:grid;place-items:center;list-style:none;min-width:32px;height:29px;font-size:20px!important;font-weight:bold;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:7px;color:#7f94b3!important}
body.atelier .atelier-tools>summary::-webkit-details-marker{display:none}
body.atelier .atelier-tools-popover{position:absolute;right:0;top:37px;z-index:90;min-width:190px;padding:9px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 35px #17355720}
body.atelier .atelier-tools-popover button{width:100%;padding:10px 2px;border-bottom:1px solid #f1f4f8}
body.atelier .atelier-tools-popover button:hover{color:#d71920;background:#f7faff}
body.atelier .simple-home-tabs button[aria-selected=true],body.atelier .simple-home-tab.active{border-color:#efbdc0!important;color:#d71920!important;background:#fff!important;box-shadow:0 1px 4px #1c3e7310!important}
body.atelier .v2-payment-block h2,body.atelier .studio-order-section h3{background:transparent!important;color:#344d6c!important}
}
@media print{.atelier-tools{display:none!important}}
@media screen and (max-width:760px){body.atelier .atelier-section-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}body.atelier .atelier-section-head>div{width:100%!important;max-width:100%!important}body.atelier .atelier-section-head .atelier-segment{width:max-content!important;max-width:100%!important;align-self:flex-start}body.atelier .atelier-section-head h2{white-space:normal!important;width:auto!important}body.atelier .atelier-section-head p{max-width:none!important}body.atelier .atelier-bars{height:165px}body.atelier .atelier-chart-total{font-size:23px!important}}
@media screen{body.atelier #fabMainBtn{background:#d71920!important;color:#fff!important;border:1px solid #e84a50!important;box-shadow:0 6px 20px #d7192033!important}body.atelier #fabMenu{border-radius:12px!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 30px #1b34532b!important}body.atelier #fabMenu button{color:#536d90!important}body.atelier #atelierSidePromo[data-expired=true] #atelierPromoAction a{display:none!important}}
/* Minelab artwork direction: red accents, charcoal hardware, sharp white surfaces. */
@media screen{
body.atelier{--gold:#d71920;--gold2:#d71920;--blue:#d71920;--bg:#f5f5f4;--text:#24262b}
body.atelier .atelier-hero{background-color:#15171a;background-size:cover;background-position:center;border-color:#292c31;border-radius:12px;min-height:280px;grid-template-columns:1.3fr 1fr}
body.atelier .atelier-hero-copy{padding:28px 36px}
body.atelier .atelier-hero h1{color:#fff!important;text-shadow:0 2px 12px #0004}
body.atelier .atelier-hero p{color:#c2c6cc}
body.atelier .atelier-hero .atelier-eyebrow{color:#ee737a;letter-spacing:1.4px;margin-top:17px}
body.atelier .atelier-minelab-mark{display:block;width:92px;height:44px;object-fit:contain;background:#fff;border-radius:3px;padding:5px 8px}
body.atelier .atelier-hero-visual{background:none!important}
body.atelier .atelier-hero-visual img,body.atelier .atelier-product-label{display:none!important}
body.atelier .atelier-hero .btn.secondary{background:#ffffff12!important;border-color:#ffffff50!important;color:#fff!important;backdrop-filter:blur(6px)}
body.atelier .atelier-card,body.atelier .panel,body.atelier .v2-panel,body.atelier .product-pick-card{border-radius:10px!important}
body.atelier .atelier-promo{background:radial-gradient(ellipse at top right,#56262a,transparent 75%),#1d2025;border-radius:10px;border-top:3px solid #d71920}
body.atelier .atelier-promo .atelier-eyebrow{color:#ef767c}
body.atelier .atelier-promo .atelier-link-button{color:#f3b4b7!important}
body.atelier #productFilterChips .studio-chip[aria-pressed=true],body.atelier .studio-view-button[aria-pressed=true],body.atelier .atelier-dock-item[aria-current=page]{color:#c51921!important;background:#fff0f0!important;border-color:#f1bcc0!important}
body.atelier .ppc-price{color:#cf1921!important}
body.atelier .product-pick-card.selected{border-color:#d71920!important;background:#fff9f9!important}
body.atelier .product-pick-card:hover{border-color:#e79499!important;box-shadow:0 7px 22px #a51d2815!important}
body.atelier .atelier-bar-fill{background:linear-gradient(0deg,#cd1720,#ed6870)!important}
body.atelier .atelier-bar-track{background:#faf1f2!important}
body.atelier #studioHero h1{color:#24262b!important;-webkit-text-fill-color:#24262b!important}
body.atelier #retailRateStrip>span:first-child{color:#b71c24!important}
@media(max-width:760px){body.atelier .atelier-hero{grid-template-columns:1fr 70px;min-height:265px;background-position:65% center}body.atelier .atelier-hero-copy{padding:23px 20px}body.atelier .atelier-hero h1{font-size:21px!important}body.atelier .atelier-minelab-mark{width:83px;height:40px}body.atelier .atelier-hero .atelier-eyebrow{font-size:7px;letter-spacing:1px;line-height:1.8}}
}
@media screen{body.atelier #atelierHero #atelierHeroTitle{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;text-shadow:0 2px 8px #0006!important}body.atelier .atelier-dock{bottom:18px!important}}
