@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";html,body,#root{min-width:320px;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{background:#f7faf8}.admin-access-page{color:#12352b;background:linear-gradient(145deg,#eef9f4,#f8fbfa);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-access-card{box-sizing:border-box;background:#fff;border:1px solid #d9ebe3;border-radius:24px;width:min(100%,460px);padding:40px;box-shadow:0 20px 60px #024f361f}.admin-access-brand{color:#006b4f;align-items:center;gap:10px;margin-bottom:36px;font-size:24px;display:flex}.admin-access-brand span{color:#fff;background:#006b4f;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.admin-access-brand strong{font-weight:800}.admin-access-eyebrow{color:#00845e;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.admin-access-card h1{letter-spacing:-.04em;margin:0;font-size:30px}.admin-access-intro{color:#678078;margin:10px 0 28px;font-size:14px;line-height:1.5}.admin-access-card form{gap:16px;display:grid}.admin-access-card label{color:#315348;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-access-card input{box-sizing:border-box;width:100%;font:inherit;color:#16382e;border:1px solid #cfe3db;border-radius:10px;outline:none;padding:12px 13px;font-size:14px}.admin-access-card input:focus{border-color:#00845e;box-shadow:0 0 0 3px #00845e1f}.admin-access-card input:disabled{background:#f5f8f7}.admin-access-card button{color:#fff;cursor:pointer;background:#006b4f;border:0;border-radius:10px;padding:13px 16px;font-size:14px;font-weight:800}.admin-access-card button:disabled{opacity:.6;cursor:wait}.admin-access-hint{color:#718880;margin:-6px 0 0;font-size:11px}.admin-access-error{color:#b42318;background:#fff1f0;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.admin-access-back{text-align:center;color:#007b59;margin-top:24px;font-size:12px;font-weight:700;text-decoration:none;display:block}.admin-access-loading{color:#477266;background:#f7faf8;place-items:center;min-height:100vh;font-size:14px;display:grid}@media (width<=520px){.admin-access-card{border-radius:18px;padding:28px 22px}.admin-access-card h1{font-size:26px}}.admin-access-denied{background:var(--canvas);place-items:center;min-height:100vh;padding:25px;display:grid}.admin-access-denied-card{border:1px solid var(--line);max-width:470px;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:34px}.admin-access-denied-card h1{margin:8px 0;font-size:28px}.admin-access-denied-card p{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.6}.admin-access-eyebrow{color:var(--green);letter-spacing:1.5px;font-size:10px;font-weight:900}.dashboard-live-controls{align-items:end;gap:12px;display:flex}.dashboard-live-controls label{color:#75887c;gap:6px;font-size:11px;display:grid}.dashboard-live-controls select{font:inherit;color:#245640;background:#fff;border:1px solid #dce7df;border-radius:8px;padding:9px}.dashboard-live-note{color:#83948a;flex-wrap:wrap;gap:16px;margin:0 0 20px;font-size:11px;display:flex}.live-indicator{color:#18764c;align-items:center;gap:6px;font-weight:700;display:inline-flex}.live-indicator:before{content:"";background:#20a26a;border-radius:50%;width:6px;height:6px}.live-indicator.stale{color:#a16631}.live-indicator.stale:before{background:#c59255}.live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-metrics .metric-card{min-width:0}.live-metrics .metric-content small{color:#8a9c90;font-size:10px;line-height:1.5}.dashboard-live-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;display:grid}.dashboard-live-grid .panel{min-width:0;padding:22px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.dashboard-panel-heading h2{margin:0 0 7px;font-size:16px}.dashboard-panel-heading p{color:#8b9a91;max-width:420px;margin:0;font-size:11px;line-height:1.6}.dashboard-panel-heading a{color:#17734e;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.live-trend-key{color:#7c9082;justify-content:flex-end;gap:20px;margin-bottom:15px;font-size:10px;display:flex}.live-trend-key span{align-items:center;gap:5px;display:flex}.live-trend-key i{background:#0b8f62;border-radius:50%;width:8px;height:8px}.live-trend-key span:last-child i{background:#5084c4}.live-trend-plot{align-items:stretch;gap:14px;height:230px;display:flex}.live-trend-axis{color:#9baba0;flex-direction:column;justify-content:space-between;min-width:55px;padding:15px 0 18px;font-size:9px;display:flex}.live-trend-plot svg{flex:1;width:0;overflow:visible}.live-trend-dates{color:#93a299;justify-content:space-between;margin:10px 0 0 70px;font-size:10px;display:flex}.live-trend-details{color:#557661;margin-top:16px;font-size:11px}.live-trend-details summary{cursor:pointer}.live-trend-details .table-wrap{max-height:260px;margin-top:15px}.dashboard-empty-note{text-align:center;color:#8fa296;margin:15px 0 0;font-size:11px}.dashboard-channel-row{color:#275f42;border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:13px;text-decoration:none;display:flex}.dashboard-channel-row small{color:#91a194;margin-top:6px;font-size:10px;display:block}.dashboard-queue{margin-top:25px;padding-top:6px}.dashboard-queue h3{margin-bottom:15px;font-size:12px}.dashboard-queue a{color:#7b9082;justify-content:space-between;padding:8px 0;font-size:11px;text-decoration:none;display:flex}.dashboard-queue b{color:#1f6341}.dashboard-empty{color:#91a095;text-align:center;background:#f8fbf9;border-radius:9px;padding:30px 15px;font-size:12px;line-height:1.8}.dashboard-recent-panel td{font-size:11px}.dashboard-recent-panel td a{color:#285d42;text-decoration:none}.dashboard-table-note{color:#96a59a;margin-top:5px;font-size:9px;display:block}.dashboard-stock-row{color:#345d43;border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:12px;text-decoration:none;display:flex}.dashboard-stock-row small{color:#93a496;margin-top:7px;font-size:10px;display:block}.dashboard-stock-row>span:last-child{text-align:right}.dashboard-stock-row b{color:#af7645}.dashboard-recent-panel{grid-column:1}.dashboard-stock-panel{grid-column:2}.global-search button{color:#648371;place-items:center;padding:5px;display:grid}@media (width<=1100px){.dashboard-live-grid{grid-template-columns:1fr}.dashboard-stock-panel,.dashboard-recent-panel{grid-column:1}.dashboard-channel-panel{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-channel-panel .dashboard-panel-heading,.dashboard-channel-panel .dashboard-queue{grid-column:1/-1}.dashboard-channel-row{border:1px solid #edf2ee;border-radius:9px;padding:14px}.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.live-metrics{grid-template-columns:1fr}.dashboard-live-controls{flex-wrap:wrap}.dashboard-channel-panel{grid-template-columns:1fr}.dashboard-live-grid .panel{padding:16px}.live-trend-axis{min-width:45px;font-size:8px}.live-trend-key{gap:12px;font-size:9px}.dashboard-panel-heading{gap:8px}.dashboard-panel-heading p{font-size:10px}}.metrics-grid.live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.metrics-grid.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.metrics-grid.live-metrics{grid-template-columns:1fr}}.storefront-secondary{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.storefront-secondary:disabled{opacity:.55;cursor:wait}.storefront-alert{border-radius:9px;align-items:center;gap:9px;margin:0 0 15px;padding:11px 13px;font-size:11px;display:flex}.storefront-alert button{margin-left:auto}.storefront-alert.success{color:#16804e;background:#eaf8ef}.storefront-alert.error{color:#c7493f;background:#fff1ef}.storefront-loading,.storefront-empty{text-align:center;color:var(--muted);padding:42px;font-size:12px}.storefront-cell-note{max-width:230px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.storefront-product-table th:last-child,.storefront-product-table td:last-child{width:35px}.storefront-modal-backdrop{z-index:50;background:#092f2559;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.storefront-modal{background:#fff;border-radius:16px;width:min(710px,100%);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 24px 75px #063d3029}.storefront-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.storefront-modal-header h2{margin:0;font-size:21px}.storefront-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storefront-form-grid label{color:#476157;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.storefront-form-grid input,.storefront-form-grid select,.storefront-form-grid textarea{width:100%;color:var(--ink);background:#fbfdfc;border:1px solid #dbe8e0;border-radius:8px;outline:0;padding:9px 10px;font-size:12px}.storefront-form-grid input:focus,.storefront-form-grid select:focus,.storefront-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f621a}.storefront-form-grid small{color:var(--muted);font-size:9px;font-weight:400}.storefront-form-wide,.storefront-checkbox{grid-column:1/-1}.storefront-checkbox{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.storefront-checkbox input{width:15px}.storefront-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.storefront-modal-actions .primary-button{align-items:center;gap:7px;display:inline-flex}.banner-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.banner-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.banner-preview{background:linear-gradient(135deg,#eaf8ef,#d4ecdc);place-items:center;min-height:155px;display:grid;position:relative;overflow:hidden}.banner-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.banner-preview-fallback{color:#236148;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;font-size:12px;font-weight:800;display:flex}.banner-card-body{flex-direction:column;gap:10px;padding:14px;display:flex}.banner-card-body h3{color:var(--forest);margin:0;font-size:14px}.banner-card-body label{color:#476157;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.banner-card-body input,.banner-card-body textarea,.banner-card-body select{color:var(--ink);background:#fbfdfc;border:1px solid #dbe8e0;border-radius:7px;padding:8px;font-size:11px}.banner-card-body textarea{resize:vertical}.banner-card-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.banner-card-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.banner-card-actions label{flex-direction:row;align-items:center}.banner-card-actions input{width:15px}.storefront-link{color:var(--green);font-size:10px;font-weight:700;text-decoration:none}.storefront-link:hover{text-decoration:underline}.storefront-info{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.6}@media (width<=950px){.banner-editor-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.storefront-form-grid{grid-template-columns:1fr}.storefront-form-wide,.storefront-checkbox{grid-column:auto}.storefront-modal-backdrop{padding:10px}.storefront-modal{padding:17px}.banner-editor-grid{grid-template-columns:1fr}.page-heading{gap:14px}.page-heading .storefront-secondary{align-self:flex-start}}.image-upload-field{gap:8px;min-width:0;display:grid}.image-upload-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.image-upload-label{color:#193f35;font-size:.84rem;font-weight:700}.image-upload-hint{color:#769087;font-size:.72rem}.image-upload-control{align-items:center;gap:12px;min-width:0;display:flex}.image-upload-preview{color:#6c8b80;background:#f3f8f5;border:1px solid #d7e6df;border-radius:10px;flex:none;place-items:center;width:72px;height:62px;display:grid;overflow:hidden}.image-upload-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-upload-preview.is-empty{border-style:dashed}.image-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.image-upload-button,.image-upload-remove,.image-upload-advanced-toggle{cursor:pointer;font:inherit;background:0 0;border:0}.image-upload-button{color:#fff;background:#087443;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.image-upload-button:disabled,.image-upload-remove:disabled,.image-upload-advanced-toggle:disabled{cursor:not-allowed;opacity:.55}.image-upload-remove{color:#9a4137;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.image-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-upload-spinner{animation:.9s linear infinite image-upload-spin}.image-upload-progress{color:#337061;align-items:center;gap:7px;font-size:.75rem;display:flex}.image-upload-progress span{background:linear-gradient(90deg,#0b7e4b 30%,#cce7da 30%);border-radius:4px;width:42px;height:4px;animation:1.2s ease-in-out infinite image-upload-progress}.image-upload-error{color:#ad3b32;font-size:.76rem}.image-upload-advanced-toggle{color:#4d766a;justify-self:start;align-items:center;gap:5px;padding:0;font-size:.73rem;display:inline-flex}.image-upload-advanced{display:grid}.image-upload-advanced input{box-sizing:border-box;width:100%}@keyframes image-upload-spin{to{transform:rotate(360deg)}}@keyframes image-upload-progress{0%,to{opacity:.5;transform-origin:0;transform:scaleX(.65)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}.product-dimensions{background:#f7fbf8;border:1px solid #d4e5db;border-radius:12px;min-width:0;margin:8px 0;padding:16px}.product-dimensions legend{color:#196249;padding:0 6px;font-size:13px;font-weight:700}.product-dimension-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-dimensions p{color:#6e8679;margin:12px 0 0;font-size:11px;line-height:1.7}.default-photo-hint{background:#f1f8f3;border:1px solid #dcebe1;border-radius:9px;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.default-photo-hint img{-o-object-fit:contain;object-fit:contain;border-radius:6px;flex-shrink:0;width:55px;height:50px}.default-photo-hint>div{flex:1;gap:4px;min-width:0;display:grid}.default-photo-hint strong{color:#256844;font-size:11px}.default-photo-hint span{color:#7a8e80;font-size:10px;line-height:1.5}.default-photo-hint button{white-space:nowrap;color:#07633e;font-size:10px;font-weight:700;text-decoration:underline}.default-photo-hint button:disabled{opacity:.5;cursor:default;text-decoration:none}@media (width<=640px){.default-photo-hint{flex-wrap:wrap}.default-photo-hint button{margin-left:67px}}.taxonomy-page{padding:18px}.taxonomy-default-settings{background:#fff;border:1px solid #dce9e2;border-radius:12px;margin:0 0 20px;padding:16px}.taxonomy-default-settings>summary{cursor:pointer;color:#235b43;font-size:13px;font-weight:650}.subcategory-guide{background:linear-gradient(110deg,#eaf7f0,#f9fcfa);border:1px solid #d6e9df;border-radius:12px;margin-bottom:20px;padding:20px 24px}.subcategory-guide p{color:#5c7968;margin:9px 0;font-size:12px;line-height:1.7}.subcategory-guide a{color:#08764e;font-size:12px;font-weight:650;text-decoration:none}.subcategory-parent-filter{background:#f6faf8;border-radius:10px;align-items:center;gap:26px;margin:6px 0 22px;padding:20px;display:flex}.subcategory-parent-filter label{color:#5b7767;gap:8px;min-width:290px;font-size:11px;display:grid}.subcategory-parent-filter select{color:#24573e;font:inherit;background:#fff;border:1px solid #d5e3db;border-radius:8px;padding:11px}.subcategory-parent-filter>div{color:#708579;align-items:center;gap:12px;font-size:12px;display:flex}.subcategory-parent-filter strong{color:#116444;font-size:27px}.subcategory-table{min-width:780px}.subcategory-table td{padding-top:16px;padding-bottom:16px;font-size:12px}.subcategory-identity{align-items:center;gap:13px;display:flex}.subcategory-thumb{color:#258458;background:#f0f6f2;border:1px solid #e0ebe4;border-radius:9px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.subcategory-thumb img{-o-object-fit:contain;object-fit:contain;border-radius:8px;width:100%;height:100%}.subcategory-identity small{color:#8b9b91;max-width:230px;margin-top:6px;font-size:10px;line-height:1.5;display:block}.subcategory-parent-name{color:#35644a;background:#edf6f0;border-radius:6px;padding:7px 10px;font-size:11px;text-decoration:none;display:inline-block}.subcategory-row-actions{align-items:center;gap:12px;display:flex}.subcategory-row-actions button{color:#41624f;cursor:pointer;background:#fff;border:1px solid #dce7e0;border-radius:7px;align-items:center;gap:6px;padding:8px;display:inline-flex}@media (width<=650px){.subcategory-parent-filter{flex-direction:column;align-items:stretch;gap:15px}.subcategory-parent-filter label{min-width:0}.subcategory-guide{padding:18px}}.taxonomy-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.taxonomy-toolbar input{flex:1;min-width:180px}.taxonomy-refresh,.taxonomy-card-actions button{border:1px solid var(--border,#d9e3df);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.taxonomy-card{border:1px solid var(--border,#d9e3df);background:#fff;border-radius:12px;flex-direction:column;min-height:170px;padding:15px;display:flex}.taxonomy-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.taxonomy-art{color:#087443;text-transform:uppercase;letter-spacing:.05em;background:#e8f6ef;border-radius:999px;padding:4px 8px;font-size:11px}.taxonomy-card h3{margin:14px 0 3px}.taxonomy-card small{color:#63736d}.taxonomy-card p{color:#63736d;flex:1;margin:10px 0 15px;font-size:13px}.taxonomy-card-actions{gap:8px;display:flex}.taxonomy-card-actions button:last-child{color:#b3261e}.taxonomy-empty{color:#66756f;text-align:center;padding:34px 12px}.taxonomy-error{color:#a5221b;background:#fff2f0;border:1px solid #f2c5c0;border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.taxonomy-error button{cursor:pointer;color:inherit;background:0 0;border:0}.taxonomy-backdrop{z-index:50;background:#0b201873;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.taxonomy-modal{background:#fff;border-radius:15px;width:min(680px,100%);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0003}.taxonomy-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.taxonomy-modal-head h2{margin:4px 0 0}@media (width<=640px){.taxonomy-toolbar{flex-wrap:wrap}.taxonomy-toolbar input{flex-basis:100%;order:3}.taxonomy-modal{padding:16px}}.taxonomy-preview{background:#f4f9f5;border-radius:10px;height:115px;margin:12px 0;position:relative;overflow:hidden}.taxonomy-preview>.electrical-art{width:100%;height:100%}.taxonomy-preview img{-o-object-fit:contain;object-fit:contain;background:#f4f9f5;width:100%;height:100%;position:absolute;inset:0}.taxonomy-card-actions{flex-wrap:wrap;gap:8px}.taxonomy-link{line-height:1.6}.taxonomy-card h3,.taxonomy-card p{overflow-wrap:anywhere}.taxonomy-link{color:#0a6f48;padding:5px 0;font-size:11px;font-weight:600;text-decoration:none}.taxonomy-link:hover{text-decoration:underline}.taxonomy-toolbar input{min-width:0;height:35px;font:inherit;color:#24583b;background:#fbfdfb;border:1px solid #dce8df;border-radius:8px;flex:1;padding:0 12px;font-size:12px}.taxonomy-art{text-transform:uppercase;letter-spacing:.7px;font-size:9px}.default-options-panel{margin-bottom:18px}.default-options-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.default-options-head h2{margin:4px 0}.default-options-head p{color:#65736e;margin:0}.default-options-actions,.default-options-editor-actions{gap:8px;display:flex}.default-options-message{color:#08734c;margin-top:12px;font-weight:700}.default-options-editor{background:#f7fcf9;border:1px solid #cfe4d9;border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.default-options-editor>small{color:#6b7a74}.default-options-form{grid-template-columns:1fr 180px;align-items:end;gap:12px;display:grid}.default-options-upload{grid-column:1/-1}.default-options-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.default-option-card{background:#fff;border:1px solid #e1ebe6;border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.default-option-card>img{-o-object-fit:cover;object-fit:cover;background:#edf6f1;border-radius:10px;width:64px;height:64px}.default-option-card h3{margin:0 0 2px;font-size:14px}.default-option-card small{color:#77857f;font-size:11px;display:block}.default-option-card .status-pill{margin-top:5px;font-size:10px;display:inline-flex}.default-option-card-actions{border-top:1px solid #edf1ef;grid-column:1/-1;gap:8px;padding-top:8px;display:flex}.default-option-card-actions button{color:#08734c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=700px){.default-options-head{flex-direction:column}.default-options-form{grid-template-columns:1fr}}.orders-muted{color:var(--muted);margin-top:3px;font-size:9px;display:block}.orders-table td:last-child{width:35px}.orders-empty{color:var(--muted);text-align:center;padding:45px 20px;font-size:12px}.orders-empty h3{color:var(--ink);margin:0 0 7px;font-size:15px}.orders-empty p{margin:0}.channel-b2b{color:#356ac2;background:#eef3ff}.channel-b2c{color:#16804e;background:#eefaf2}.channel-pos{color:#b27710;background:#fff6e6}.orders-modal-backdrop{z-index:60;background:#092f2559;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orders-modal{background:#fff;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 24px 75px #063d3029}.orders-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:16px;display:flex}.orders-modal-head h2{margin:0;font-size:22px}.orders-modal-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.orders-detail-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 0;display:grid}.orders-detail-grid h3,.orders-items h3{color:var(--forest);margin:0 0 7px;font-size:11px}.orders-detail-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.orders-detail-grid strong{color:var(--ink)}.orders-items{padding:18px 0 8px}.orders-item{border-bottom:1px solid #eef3f0;justify-content:space-between;gap:20px;padding:9px 0;font-size:11px;display:flex}.orders-item small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.orders-total{color:var(--muted);justify-content:space-between;gap:10px;padding:14px 0;font-size:10px;display:flex}.orders-total strong{color:var(--ink);font-size:15px}.orders-modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:14px;display:flex}.orders-modal-actions label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.orders-modal-actions select{border:1px solid var(--line);min-width:180px;color:var(--ink);background:#fbfdfc;border-radius:8px;padding:9px;font-size:11px}.orders-payment{color:var(--muted);font-size:10px}@media (width<=650px){.orders-detail-grid{grid-template-columns:1fr}.orders-modal-actions{flex-direction:column;align-items:stretch}.orders-payment{padding-top:5px}}.orders-whatsapp-status{color:#356449;background:#f0f8f2;border-radius:10px;margin-top:20px;padding:18px;font-size:13px}.orders-whatsapp-status h3{margin:0 0 10px}.orders-whatsapp-status small{color:#758b7e;margin-top:12px;font-size:11px;line-height:1.7;display:block}.people-signup,.people-refresh{color:#075e45;background:#e9f7ee;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.people-tools{align-items:center;gap:12px;display:flex}.people-search{color:#6d8575;border:1px solid #dce8e0;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;display:flex}.people-search input{background:0 0;border:0;outline:0;width:200px;font-size:11px}.people-empty{text-align:center;color:#789083;padding:45px 15px;font-size:12px}.people-empty h3{color:#19543c;font-size:16px}.people-id{color:#88988f;margin-top:5px;font-family:monospace;font-size:8px;display:block}.people-note{color:#809087;border-top:1px solid #e7eee9;padding-top:15px;font-size:10px;line-height:1.7}.people-error{color:#994f29;background:#fff2e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.people-error button{font-weight:700;text-decoration:underline}@media (width<=640px){.people-tools{flex-wrap:wrap;gap:8px;width:100%}.people-search{flex:1}.people-search input{width:100%;min-width:120px}.people-signup{font-size:10px}.people-error{font-size:11px}.people-refresh{font-size:10px}}.people-access-shortcut{justify-content:flex-end;margin:0 0 16px;display:flex}.invoice-overlay{z-index:80;background:#09231c94;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.invoice-dialog{width:min(1040px,100%);margin:auto}.invoice-actions{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.invoice-close,.secondary-button,.primary-button{color:#075d47;cursor:pointer;background:#fff;border:1px solid #cfe1d9;border-radius:8px;padding:10px 14px;font-weight:700}.primary-button{color:#fff;background:#006b4f;border-color:#006b4f}.invoice-paper{color:#16332b;background:#fff;padding:34px;box-shadow:0 10px 40px #001b1228}.invoice-head,.invoice-parties,.invoice-summary,.invoice-notes{justify-content:space-between;gap:24px;display:flex}.invoice-head{border-bottom:2px solid #0a7053;padding-bottom:18px}.invoice-brand{align-items:center;gap:10px;display:flex}.invoice-brand img{-o-object-fit:contain;object-fit:contain;max-width:180px;max-height:60px}.invoice-brand h1{margin:0;font-size:22px}.invoice-brand p,.invoice-title p,.invoice-paper p{color:#59736b;margin:3px 0;font-size:12px}.invoice-q{color:#fff;background:#087255;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;font-weight:800;display:grid}.invoice-title{text-align:right}.invoice-title h2{color:#075d47;margin:0 0 6px;font-size:26px}.invoice-parties{padding:20px 0}.invoice-parties section{width:50%}.invoice-paper h3{text-transform:uppercase;letter-spacing:.08em;color:#087255;margin:0 0 7px;font-size:12px}.invoice-lines{border-collapse:collapse;width:100%;font-size:12px}.invoice-lines th{text-align:right;background:#e9f5ef;padding:9px 6px}.invoice-lines th:nth-child(2),.invoice-lines td:nth-child(2){text-align:left}.invoice-lines td{text-align:right;vertical-align:top;border-bottom:1px solid #e1ece7;padding:9px 6px}.invoice-lines td small{color:#6b817a;font-size:10px;display:block}.invoice-summary{border-bottom:1px solid #dbe9e3;padding:20px 0}.invoice-summary>div:first-child{max-width:50%}.invoice-summary dl{text-align:right;grid-template-columns:auto auto;gap:7px 34px;margin:0;font-size:13px;display:grid}.invoice-summary dt{color:#5d766e}.invoice-summary dd{margin:0;font-weight:700}.invoice-summary .grand-total{color:#075d47;border-top:1px solid #cfe1d9;padding-top:8px;font-size:18px}.invoice-notes{padding:20px 0;position:relative}.invoice-notes section{flex:1}.signature{text-align:center;color:#59736b;border-top:1px solid #608078;align-self:flex-end;min-width:170px;padding-top:7px;font-size:11px}.invoice-paper footer{text-align:center;color:#59736b;border-top:1px solid #e1ece7;padding-top:14px;font-size:11px}.invoice-payment{background:#edf7f2;border-radius:10px;margin-top:12px;padding:16px}.invoice-payment h3{color:#075d47;margin:0 0 10px}.invoice-payment form{flex-wrap:wrap;gap:8px;display:flex}.invoice-payment input,.invoice-payment select{border:1px solid #cfe1d9;border-radius:7px;min-width:150px;padding:10px}.invoice-error{color:#a53427;background:#fff0ed;border-radius:7px;margin:8px 0;padding:10px}.invoice-payment .invoice-error{flex-basis:100%}@media (width<=650px){.invoice-overlay{padding:8px}.invoice-paper{padding:18px}.invoice-head,.invoice-parties,.invoice-summary,.invoice-notes{display:block}.invoice-title{text-align:left;margin-top:15px}.invoice-parties section{width:auto;margin-bottom:14px}.invoice-lines{font-size:10px;display:block;overflow:auto}.invoice-lines th,.invoice-lines td{padding:6px 3px}.invoice-summary>div:first-child{max-width:none;margin-bottom:16px}.invoice-summary dl{gap:6px 20px}.invoice-actions{flex-wrap:wrap}.invoice-actions>*{flex:1}.invoice-payment input,.invoice-payment select,.invoice-payment button{width:100%}}@media print{body>:not(.invoice-overlay){display:none!important}.invoice-overlay{background:#fff;padding:0;display:block;position:static}.invoice-dialog{width:100%;margin:0}.invoice-actions,.invoice-payment{display:none!important}.invoice-paper{box-shadow:none;color:#000;padding:0}.invoice-lines thead{display:table-header-group}.invoice-lines tr,.invoice-head,.invoice-parties,.invoice-summary,.invoice-notes{-moz-column-break-inside:avoid;break-inside:avoid}.invoice-paper footer{color:#000}@page{size:A4;margin:12mm}}@media print and (width<=90mm){@page{size:80mm auto;margin:4mm}.invoice-paper{font-size:10px}.invoice-head,.invoice-parties,.invoice-summary,.invoice-notes{display:block}.invoice-title{text-align:left;margin-top:8px}.invoice-lines th:nth-child(3),.invoice-lines td:nth-child(3),.invoice-lines th:nth-child(6),.invoice-lines td:nth-child(6),.invoice-lines th:nth-child(7),.invoice-lines td:nth-child(7),.invoice-lines th:nth-child(8),.invoice-lines td:nth-child(8){display:none}.invoice-lines{font-size:9px}.invoice-brand img{max-width:110px}}.admin-live-state{text-align:center;color:#64746d;background:#f8fbf9;border-radius:12px;margin:14px 0;padding:22px}.admin-live-error{color:#a33b34;background:#fff5f3}.admin-live-state button{color:#fff;background:#066c4f;border:0;border-radius:8px;margin-left:12px;padding:8px 12px;font-weight:700}.admin-form{background:#fbfdfc;border:1px solid #dfeae4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.admin-form input,.admin-form select{background:#fff;border:1px solid #cbdcd3;border-radius:8px;width:100%;padding:10px}.admin-form label{color:#36554a;font-size:12px;font-weight:700}.admin-form label span{margin-bottom:5px;display:block}.admin-form button{align-self:end}.admin-empty{text-align:center;color:#64746d;padding:26px}.billing-sale{grid-template-columns:minmax(280px,.85fr) minmax(500px,1.5fr);gap:18px;margin:0 0 22px;display:grid}.billing-catalog,.billing-cart,.billing-history{background:#fff;border:1px solid #dcebe4;border-radius:18px;box-shadow:0 10px 28px #00533a0f}.billing-catalog,.billing-cart{padding:20px}.billing-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.billing-panel-head h2{color:#073d2e;margin:4px 0 0}.billing-badge{color:#087653;background:#e8f7ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.billing-search-row{gap:8px;margin-bottom:14px;display:grid}.billing-search-row input,.billing-fields input,.billing-fields select,.billing-fields textarea,.billing-payment input,.billing-payment select,.billing-line input,.billing-tier select{box-sizing:border-box;color:#16382e;background:#fbfefd;border:1px solid #cfe2d9;border-radius:9px;width:100%;padding:10px}.billing-products{gap:8px;max-height:560px;display:grid;overflow:auto}.billing-product{text-align:left;cursor:pointer;color:#123c30;background:#fbfefd;border:1px solid #e0eee8;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.billing-product:hover{background:#f0fbf5;border-color:#0a7654}.billing-product small{color:#69877d;grid-column:1}.billing-product span{color:#087653;grid-area:1/2/3;align-self:center;font-weight:700}.billing-tier{color:#55756a;max-width:210px;font-size:12px}.billing-tier select{margin-top:4px}.billing-lines{gap:9px;margin-bottom:14px;display:grid}.billing-line{border:1px solid #e3eee9;border-radius:10px;grid-template-columns:1fr 72px 82px auto;align-items:center;gap:8px;padding:10px;display:grid}.billing-line small,.billing-history small{color:#6d887e;margin-top:3px;font-size:12px;display:block}.billing-line label{color:#608175;font-size:11px}.billing-line input{margin-top:3px;padding:7px}.billing-remove{color:#b7473e;cursor:pointer;background:0 0;border:0}.billing-details{border-top:1px solid #e0ece7;border-bottom:1px solid #e0ece7;margin:10px 0;padding:13px 0}.billing-details summary{color:#155b46;cursor:pointer;font-weight:700}.billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.billing-fields label{color:#476d60;font-size:12px;font-weight:600}.billing-fields input,.billing-fields select,.billing-fields textarea{margin-top:4px;font-weight:400;display:block}.billing-fields .wide{grid-column:1/-1}.billing-fields textarea{resize:vertical;min-height:54px}.billing-extra{margin-bottom:12px}.billing-summary{border-top:1px solid #dcebe4;padding-top:10px}.billing-summary>div{color:#507568;justify-content:space-between;padding:5px 0;display:flex}.billing-summary .billing-total{color:#073d2e;border-top:1px solid #dcebe4;margin-top:5px;padding-top:10px;font-size:20px}.billing-payments{border-top:1px solid #dcebe4;margin-top:12px;padding-top:12px}.billing-section-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.billing-payment{grid-template-columns:130px 110px 1fr 30px;gap:7px;margin:7px 0;display:grid}.billing-payment button{color:#a33d35;background:#fbe8e5;border:0;border-radius:7px}.billing-payments small{color:#67877c}.billing-save{width:100%;margin-top:16px}.billing-warning{color:#7c5c17;background:#fff4d9;border-radius:8px;margin-top:10px;padding:10px;font-size:13px}.billing-success{color:#0b6b48;background:#e7f7ed;border-radius:8px;margin-top:10px;padding:10px}.billing-history{padding:18px}.billing-history .module-toolbar{margin-bottom:10px}@media (width<=1000px){.billing-sale{grid-template-columns:1fr}.billing-products{max-height:300px}}@media (width<=600px){.billing-line{grid-template-columns:1fr 60px}.billing-line label{grid-column:2}.billing-remove{grid-column:1}.billing-fields{grid-template-columns:1fr}.billing-fields .wide{grid-column:auto}.billing-payment{grid-template-columns:1fr 100px 30px}.billing-payment input:nth-child(3){grid-column:1/-1}}.billing-profile-overlay{z-index:90;background:#09231c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.billing-profile-panel{background:#fff;border-radius:14px;width:min(760px,100%);padding:24px;box-shadow:0 20px 60px #001b1230}.billing-profile-head{border-bottom:1px solid #dceae4;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.billing-profile-head h2{color:#15382f;margin:5px 0;font-size:24px}.billing-profile-head p{color:#658079;margin:0;font-size:13px}.icon-button{color:#55736a;cursor:pointer;background:0 0;border:0;font-size:28px}.billing-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.billing-grid label{color:#395b50;gap:6px;font-size:12px;font-weight:700;display:grid}.billing-grid input,.billing-grid textarea{font:inherit;color:#183c31;border:1px solid #cfe1d9;border-radius:7px;padding:10px;font-weight:400}.billing-wide{grid-column:1/-1}.billing-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.billing-error,.billing-message{border-radius:7px;margin-bottom:12px;padding:10px}.billing-error{color:#a53427;background:#fff0ed}.billing-message{color:#086448;background:#edf8f2}@media (width<=600px){.billing-grid{grid-template-columns:1fr}.billing-wide{grid-column:auto}}.page-heading-actions{align-items:center;gap:8px;display:flex}.invoice-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.invoice-metrics>div{background:#edf8f2;border:1px solid #d4e9df;border-radius:10px;padding:14px}.invoice-metrics small{color:#5e7a70;display:block}.invoice-metrics strong{color:#075d47;margin-top:4px;font-size:22px;display:block}.invoice-form-card{background:#fff;border:1px solid #d4e5de;border-radius:12px;margin:12px 0;padding:18px}.invoice-form-head{justify-content:space-between;align-items:center;display:flex}.invoice-form-head h2{color:#163c31;margin:0}.invoice-form-card>p{color:#638077}.invoice-secondary-action{justify-content:flex-end;margin:12px 0;display:flex}.invoice-form-card label{color:#426258;gap:5px;margin:10px 0;font-size:12px;font-weight:700;display:grid}.invoice-form-card input,.invoice-form-card select,.invoice-form-card textarea{font:inherit;border:1px solid #cfe1d9;border-radius:7px;padding:10px;font-weight:400}.data-table small{color:#71877f;font-size:11px;display:block}@media (width<=650px){.page-heading-actions{flex-wrap:wrap}.invoice-metrics{grid-template-columns:1fr}.invoice-form-card{padding:12px}.table-wrap{overflow:auto}}.integration-heading{align-items:flex-start}.integration-heading .storefront-secondary{align-items:center;gap:7px;display:inline-flex}.integration-callout{color:#175b43;background:#f0fbf4;border:1px solid #d6ecdf;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 15px;display:flex}.integration-callout strong,.integration-callout span{display:block}.integration-callout strong{font-size:11px}.integration-callout span{color:#547366;margin-top:3px;font-size:10px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-card,.curl-import{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;box-shadow:0 4px 15px #0b402b08}.integration-card-top{align-items:center;gap:10px;display:flex}.integration-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.integration-icon.razor{color:#2762cc;background:#eef3ff}.integration-icon.whatsapp{color:#128052;background:#e8f8ee}.integration-card h2{color:var(--forest);margin:0;font-size:16px}.integration-card-top p{color:var(--muted);margin:3px 0 0;font-size:10px}.toggle{color:#547366;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:700;display:flex}.toggle input{opacity:0;position:absolute}.toggle span{background:#cad8d0;border-radius:20px;width:30px;height:17px;transition:all .18s;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1232}.toggle input:checked+span{background:var(--green)}.toggle input:checked+span:after{transform:translate(13px)}.integration-card-status{color:var(--muted);background:#f8fbf9;border-radius:8px;align-items:center;gap:9px;margin:17px 0 14px;padding:8px 10px;font-size:9px;display:flex}.integration-status{color:#7b8d84;align-items:center;gap:5px;font-weight:800;display:inline-flex}.integration-status-dot{background:#a4b5ac;border-radius:50%;width:7px;height:7px}.integration-status.positive{color:#147549}.integration-status.positive .integration-status-dot{background:#16a064}.integration-status.negative{color:#c34f45}.integration-status.negative .integration-status-dot{background:#d85b50}.integration-form{gap:12px;display:grid}.integration-field{color:#476157;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.integration-field input,.integration-field textarea,.curl-import textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#fbfdfc;border:1px solid #dbe8e0;border-radius:8px;outline:0;padding:10px;font-size:11px}.integration-field input:focus,.curl-import textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0b8f621a}.integration-field small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.secret-input-wrap{position:relative}.secret-input-wrap input{padding-right:36px}.icon-button{color:#71857b;cursor:pointer;background:0 0;border:0;width:32px;position:absolute;top:2px;bottom:2px;right:2px}.clear-secret{align-items:center;gap:6px;font-size:9px;display:flex;color:#b44d43!important;font-weight:500!important}.clear-secret input{width:14px!important}.optional{color:var(--muted);font-weight:400}.readonly-field{color:#476157;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.readonly-field code{color:#36594b;background:#f1f5f2;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:600}.integration-message{color:#60776b;min-height:31px;margin:14px 0;font-size:10px;line-height:1.5}.integration-actions{justify-content:flex-end;gap:8px;display:flex}.integration-actions button,.curl-import button{align-items:center;gap:6px;display:inline-flex}.integration-actions button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.dirty-hint{color:#ae6b32;text-align:right;margin-top:8px;font-size:9px;display:block}.integration-footnote{color:#92a399;margin:11px 0 0;font-size:9px}.integration-alert{border-radius:9px;align-items:center;gap:8px;margin:0 0 15px;padding:11px 13px;font-size:10px;display:flex}.integration-alert.success{color:#16804e;background:#eaf8ef}.integration-alert.error{color:#c7493f;background:#fff1ef}.integration-loading{min-height:280px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.spin{animation:.8s linear infinite integration-spin}@keyframes integration-spin{to{transform:rotate(360deg)}}.curl-import{grid-template-columns:1fr minmax(280px,1.15fr) auto;align-items:end;gap:13px;margin-top:16px;display:grid}.curl-import h2{color:var(--forest);margin:3px 0 4px;font-size:15px}.curl-import p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.curl-import textarea{resize:vertical;min-height:72px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.curl-error{color:#c7493f;grid-column:2/-1;font-size:9px}.curl-import .secondary-button{height:max-content}@media (width<=900px){.integration-grid,.curl-import{grid-template-columns:1fr}.curl-error{grid-column:auto}}@media (width<=580px){.integration-card,.curl-import{padding:14px}.integration-card-top{align-items:flex-start}.toggle{margin-top:4px}.integration-actions{flex-wrap:wrap}.integration-actions button{flex:1;justify-content:center}}.account-access-panel{background:#fff;border:1px solid #dcebe2;border-radius:16px;margin-top:24px;padding:22px}.account-access-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-access-header h2{color:#163b30;margin:5px 0;font-size:20px}.account-access-header p{color:#71807b;margin:0;font-size:11px;line-height:1.5}.account-access-header button,.account-access-row button,.account-access-link button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.account-access-tabs{gap:8px;margin:20px 0 14px;display:flex}.account-access-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.account-access-form label{color:#45665a;gap:6px;font-size:11px;font-weight:700;display:grid}.account-access-form input{color:#173d30;height:40px;font:inherit;background:#fbfdfc;border:1px solid #d9e6df;border-radius:8px;outline:0;padding:0 11px}.account-access-form input:focus{border-color:#0b8f62}.account-access-create{justify-content:center;align-items:center;gap:6px;height:40px;display:inline-flex}.account-access-message,.account-access-error{border-radius:8px;margin-top:14px;padding:10px 12px;font-size:11px}.account-access-message{color:#075e45;background:#e9f8f0}.account-access-error{color:#bd483d;background:#fff0ec}.account-access-link{background:#f3faf6;border:1px solid #d9eee2;border-radius:10px;gap:7px;margin-top:14px;padding:13px;display:grid}.account-access-link strong{color:#075e45;font-size:11px}.account-access-link span{color:#234b3e;overflow-wrap:anywhere;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.account-access-link p{color:#71807b;margin:0;font-size:10px;line-height:1.5}.account-access-list{margin-top:24px}.account-access-list-head{color:#234b3e;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.account-access-list-head span{color:#075e45;background:#e9f8f0;border-radius:999px;padding:3px 9px;font-size:10px}.account-access-row{border-top:1px solid #edf3ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.account-access-person{align-items:center;gap:10px;min-width:0;display:flex}.account-access-person>span{color:#0b8f62;background:#eff8f3;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.account-access-person div{gap:3px;min-width:0;display:grid}.account-access-person strong{color:#234b3e;overflow-wrap:anywhere;font-size:12px}.account-access-person small{color:#71807b;overflow-wrap:anywhere;font-size:10px}.account-access-row .secondary-button{padding:8px 10px;font-size:11px}.account-access-panel .admin-empty{padding:14px 0}@media (width<=700px){.account-access-header{display:grid}.account-access-form{grid-template-columns:1fr}.account-access-row{flex-direction:column;align-items:flex-start}.account-access-row button{justify-content:center;width:100%}}.security-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-top:18px;padding:18px}.security-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.security-panel-header h2{margin:0;font-size:17px}.security-panel-header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.staff-create-form,.audit-filters{background:#fbfdfc;border:1px solid #dfeae4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.staff-create-form label,.audit-filters label{color:#36554a;font-size:11px;font-weight:700}.staff-create-form input,.audit-filters input,.audit-filters select{background:#fff;border:1px solid #cbdcd3;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}.staff-create-form button{align-self:end}.security-message{color:#176b4e;background:var(--mint);border-radius:8px;margin:12px 0;padding:11px;font-size:11px}.security-table{min-width:1050px}.security-table td{vertical-align:middle}.inline-action{align-items:center;gap:6px;min-width:260px;display:flex}.inline-action input{border:1px solid #cbdcd3;border-radius:7px;width:145px;padding:8px}.security-note{color:#47665a;background:#f4faf6;border-radius:10px;margin:14px 0;padding:13px 15px;font-size:11px;line-height:1.55}.audit-grid{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.audit-grid .security-panel{margin-top:0}.audit-table{min-width:980px}.audit-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:260px}.audit-table small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.audit-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.audit-pagination button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px}.audit-pagination button:disabled{opacity:.45;cursor:not-allowed}.audit-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blocked-list{flex-direction:column;gap:8px;display:flex}.blocked-row{border:1px solid #edf2ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.blocked-row strong{font-size:11px}.blocked-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.method-chip{color:var(--forest);background:#f0f6f2;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.status-code{font-weight:800}.status-code.bad{color:#c94a43}.status-code.good{color:#1c9a5d}@media (width<=900px){.staff-create-form,.audit-filters{grid-template-columns:1fr 1fr}.audit-grid{grid-template-columns:1fr}}@media (width<=600px){.staff-create-form,.audit-filters{grid-template-columns:1fr}.security-panel{padding:14px 12px}.security-panel-header{flex-direction:column}.inline-action{min-width:230px}}.staff-create-form select{background:#fff;border:1px solid #cbdcd3;border-radius:8px;width:100%;margin-top:5px;padding:10px;display:block}@media (width>=1100px){.staff-create-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.staff-page-picker{color:#36554a;grid-column:1/-1;font-size:11px}.page-access-checks{background:#fff;border:1px solid #cbdcd3;border-radius:8px;margin-top:6px;padding:8px}.page-access-actions{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.page-access-actions button{color:#087253;cursor:pointer;background:#e7f4ed;border:0;border-radius:5px;padding:4px 7px;font-size:10px}.page-access-actions button:disabled{opacity:.5}.page-access-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:6px;display:grid}.page-access-option{align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex!important}.page-access-option input[type=checkbox]{margin:0;width:auto!important}.page-access-editor{background:#fbfdfc;border:1px solid #dfeae4;border-radius:8px;min-width:300px;margin-top:8px;padding:10px}.page-access-editor>div:last-child{gap:6px;margin-top:8px;display:flex}.page-access-editor .primary-button,.page-access-editor .secondary-button{padding:6px 9px;font-size:10px}@media (width<=900px){.page-access-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (width<=600px){.page-access-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}.automation-reminder-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.automation-type-card{color:#183c31;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfeae4;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.automation-type-card.selected{background:#f5fbf7;border-color:#087454;box-shadow:0 0 0 2px #d9f2e7}.automation-type-card span{flex:1;gap:4px;display:grid}.automation-type-card small{color:#64746d;font-size:12px;font-weight:500}.automation-type-card b{color:#087454;font-size:20px}.automation-timezone{color:#64746d;margin-top:4px;font-size:12px;display:block}.automation-form{background:#fbfdfc;border:1px solid #cfe2d8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 18px;padding:18px;display:grid}.automation-form label{color:#36554a;gap:6px;font-size:12px;font-weight:700;display:grid}.automation-form input,.automation-form select,.automation-form textarea{color:#183c31;width:100%;font:inherit;background:#fff;border:1px solid #cbdcd3;border-radius:8px;padding:10px;font-weight:500}.automation-form textarea{resize:vertical}.automation-form-heading{grid-column:1/-1;justify-content:space-between;align-items:start;display:flex}.automation-form-heading h2{color:#123b2f;margin:4px 0 0}.automation-wide,.automation-form-actions{grid-column:1/-1}.automation-form-actions{justify-content:flex-end;gap:10px;display:flex}.automation-reminder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.automation-reminder-card{background:#fff;border:1px solid #dfeae4;border-radius:12px;gap:8px;padding:16px;display:grid}.automation-reminder-card h3{color:#173e32;margin:2px 0}.automation-reminder-card p{color:#526a61;min-height:38px;margin:0;font-size:13px}.automation-reminder-card small{color:#64746d;align-items:center;gap:6px;font-size:12px;display:flex}.automation-reminder-card-top{color:#64746d;justify-content:space-between;align-items:center;font-size:12px;display:flex}.automation-amount{color:#087454;font-size:16px}.automation-card-actions{gap:8px;margin-top:6px;display:flex}.automation-deliveries{margin-top:16px}.automation-deliveries td small{color:#64746d;margin-top:3px;display:block}@media (width<=900px){.automation-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.automation-reminder-cards,.automation-reminder-grid,.automation-form{grid-template-columns:1fr}.automation-wide,.automation-form-actions{grid-column:auto}.automation-form-actions{justify-content:stretch}.automation-form-actions button{flex:1}.automation-type-card{padding:14px}}.automation-form-fields{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;border:0;min-width:0;margin:0;padding:0;display:grid}.automation-view-tabs{border-bottom:1px solid #dbe7df;gap:8px;margin-bottom:20px;padding-bottom:10px;display:flex}.automation-view-tabs button{color:#5d7469;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.automation-view-tabs button[aria-selected=true]{color:#075b40;background:#e5f5ec;border-color:#b7dfca}.automation-completed-history td small{white-space:normal;color:#6c7e74;max-width:420px;margin-top:4px;font-size:12px;display:block}.automation-completed-history .table-wrap{max-height:460px;overflow:auto}.automation-deliveries .table-wrap{max-height:440px;overflow:auto}.reminder-calendar{background:#fff;border:1px solid #dce8e2;border-radius:14px;margin:16px 0 24px;overflow:hidden}.reminder-calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.reminder-calendar-toolbar h2{color:#143f33;margin:0;font-size:23px}.reminder-calendar-toolbar p{color:#63766d;margin:5px 0 0;font-size:12px}.reminder-calendar-nav{align-items:center;gap:8px;display:flex}.reminder-calendar-scroll{overflow-x:auto}.reminder-month-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:560px}.reminder-month-table th{color:#466459;text-align:center;background:#eff7f2;padding:12px;font-size:12px;font-weight:700}.reminder-month-table td{vertical-align:top;border:1px solid #e5eee9;padding:0}.reminder-month-table .calendar-empty{background:#f8faf9}.reminder-day{color:#244d3e;text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-height:118px;padding:9px;display:flex}.reminder-day:hover,.reminder-day:focus-visible{outline-offset:-2px;background:#f0f9f4;outline:2px solid #17805d}.reminder-day.is-selected{background:#ecf8f1;box-shadow:inset 0 0 0 2px #0b7958}.reminder-day-number{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;font-weight:700;display:flex}.is-today .reminder-day-number{color:#fff;background:#097957}.reminder-calendar-event{color:#15563f;text-overflow:ellipsis;white-space:nowrap;background:#daf1e5;border-left:3px solid #13805b;border-radius:4px;padding:5px 7px;font-size:11px;line-height:1.4;overflow:hidden}.reminder-calendar-event small{font-size:10px;font-weight:700}.reminder-calendar-event.is-paused{color:#795d2b;background:#fff0d7;border-color:#ba8a32}.reminder-more{color:#536d60;font-size:11px}.reminder-selected-day{color:#234b3c;background:#fafcfb;padding:16px 20px;font-size:13px}.reminder-selected-day p{color:#6b7f73;margin:8px 0 0;font-size:12px}.reminder-selected-day ul{margin:10px 0 0;padding:0;list-style:none}.reminder-selected-day li{border-top:1px solid #e1ebe4;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.reminder-selected-day li small{color:#687c6f}.reminder-month-table caption{height:0;padding:0;font-size:0;overflow:hidden}@media (width<=640px){.reminder-calendar-toolbar{align-items:flex-start;padding:14px}.reminder-calendar-toolbar h2{font-size:19px}.reminder-calendar-nav{gap:4px}.reminder-calendar-nav .secondary-button{padding:8px}.reminder-day{min-height:94px;padding:6px}.reminder-calendar-scroll{scrollbar-width:thin}.reminder-selected-day{padding:14px}}.automation-ack-repeat{background:#f4fbf7;border:1px solid #cfe2d8;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.automation-ack-repeat .automation-checkbox{align-items:center;gap:8px;display:flex}.automation-checkbox input{width:auto}.automation-ack-repeat p{color:#587066;margin:0;font-size:12px;font-weight:500;line-height:1.5}.automation-ack-repeat code,.automation-ack-status code{color:#075b40;background:#e1f3e9;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.automation-ack-repeat small{color:#687d73;font-weight:500}.automation-ack-status{font-weight:700;color:#075b40!important}.automation-inbound-warning{background:#fff7e8;border:1px solid #efd6a7;border-radius:7px;padding:8px 10px;color:#9a5a12!important}.automation-inbound-warning a{color:#075b40;text-decoration:underline}.automation-inbound-ready{font-weight:700;color:#075b40!important}.inventory-page .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.inventory-page .metric-card{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:22px;display:flex}.inventory-page .metric-card>strong{color:#075d45;font-size:28px;line-height:1.2}.inventory-page .metric-card>span{font-size:12px;font-weight:650}.inventory-page .metric-card>small{color:#788b81;font-size:10px;line-height:1.6}.inventory-page .module-actions{flex-wrap:wrap;gap:10px;display:flex}.inventory-page .module-actions input,.inventory-page .module-actions select{font:inherit;color:#315747;background:#fff;border:1px solid #dce8e1;border-radius:8px;padding:10px 12px;font-size:12px}.inventory-page .module-actions input{min-width:230px}.inventory-page .storefront-cell-note{color:#84938b;margin-top:5px;font-size:10px;display:block}.inventory-page .data-table td{font-size:11px}.inventory-page .stock-critical{color:#b44c4c}.inventory-page .stock-warning{color:#a56c1b}.inventory-page .storefront-modal{max-height:85vh;overflow:auto}@media (width<=1100px){.inventory-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.inventory-page .metrics-grid{grid-template-columns:1fr}.inventory-page .module-actions input{width:100%;min-width:0}}.calendar-loading{color:#08664e;background:#f2faf6;place-items:center;min-height:100vh;font-weight:700;display:grid}.calendar-login{background:radial-gradient(circle at 15% 0,#d9f5e8,#0000 45%),#f4fbf7;place-items:center;min-height:100vh;padding:24px;display:grid}.calendar-login-card{background:#fff;border:1px solid #d9e9e1;border-radius:24px;width:min(440px,100%);padding:42px;box-shadow:0 24px 60px #0b60421a}.calendar-brand-mark{color:#fff;background:#087253;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.calendar-login-card .calendar-brand-mark{margin-bottom:26px}.calendar-eyebrow{color:#087b58;letter-spacing:.15em;font-size:11px;font-weight:800;display:block}.calendar-login h1{color:#073f31;margin:8px 0 10px;font-size:32px}.calendar-login p{color:#527064;line-height:1.55}.calendar-login form{gap:16px;margin-top:24px;display:grid}.calendar-login label,.calendar-form-grid label{color:#3b5c51;gap:7px;font-size:13px;font-weight:700;display:grid}.calendar-login input,.calendar-form-grid input,.calendar-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;color:#173d31;background:#fbfefc;border:1px solid #cfe1d9;border-radius:10px;padding:12px 13px;font-weight:500}.calendar-login input:focus,.calendar-form-grid input:focus,.calendar-form-grid textarea:focus{border-color:#087b58;outline:2px solid #a3dfc6}.calendar-primary{color:#fff;cursor:pointer;background:#087253;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex}.calendar-primary:disabled,.calendar-ghost:disabled{opacity:.55;cursor:not-allowed}.calendar-back{color:#087253;margin-top:20px;font-weight:700;text-decoration:none;display:inline-block}.calendar-error{font-size:13px;color:#b52c2c!important}.calendar-portal{color:#173d31;background:#f3faf6;min-height:100vh;padding-bottom:64px}.calendar-portal-header{background:#fff;border-bottom:1px solid #dfece5;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,5vw,72px);display:flex}.calendar-brand,.calendar-header-actions,.calendar-item-meta,.calendar-item-actions{align-items:center;gap:12px;display:flex}.calendar-brand strong{color:#075b44;font-size:20px;display:block}.calendar-brand small{color:#6c887d;font-size:11px;display:block}.calendar-header-actions{color:#557367;font-size:13px;font-weight:700}.calendar-ghost{color:#087253;cursor:pointer;background:#fff;border:1px solid #cfe1d9;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.calendar-ghost.danger{color:#b43b3b}.calendar-hero{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto;padding:50px 24px 28px;display:flex}.calendar-hero h1{color:#073f31;margin:8px 0;font-size:clamp(32px,5vw,52px)}.calendar-hero p{color:#5c796d;max-width:590px;margin:0}.calendar-alert{color:#08664e;background:#dcf5e8;border-radius:10px;justify-content:space-between;gap:12px;max-width:1132px;margin:0 auto 18px;padding:13px 16px;display:flex}.calendar-alert.error{color:#a12f2f;background:#fff0ef}.calendar-alert button{color:inherit;cursor:pointer;background:0 0;border:0}.calendar-tabs{align-items:center;gap:7px;max-width:1132px;margin:0 auto 18px;padding:0 24px;display:flex}.calendar-tabs button{color:#6b8479;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-weight:800}.calendar-tabs button.selected{color:#087253;border-bottom:2px solid #087253}.calendar-tabs .calendar-refresh{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.calendar-portal .reminder-calendar,.calendar-reminder-form,.calendar-reminder-list,.calendar-history{max-width:1132px;margin:0 auto 22px}.calendar-portal .reminder-calendar{background:#fff;border:1px solid #d9e9e1;border-radius:18px;padding:22px}.calendar-reminder-form{background:#fff;border:1px solid #d9e9e1;border-radius:18px;padding:25px}.calendar-form-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.calendar-form-heading h2{color:#073f31;margin:7px 0 0}.calendar-icon-button{color:#56766a;cursor:pointer;background:0 0;border:0}.calendar-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calendar-wide{grid-column:1/-1}.calendar-check{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.calendar-check small{color:#8a6a42;width:100%;padding-left:25px;font-weight:500}.calendar-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.calendar-reminder-list,.calendar-history{gap:12px;display:grid}.calendar-reminder-item,.calendar-history-item{background:#fff;border:1px solid #d9e9e1;border-radius:15px;justify-content:space-between;gap:20px;padding:19px 21px;display:flex}.calendar-reminder-item h3{color:#164d3d;margin:8px 0 5px}.calendar-reminder-item p,.calendar-history-item p{color:#668176;margin:0 0 7px}.calendar-reminder-item small,.calendar-history-item small{color:#739086}.calendar-status{color:#087253;background:#e1f4e8;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}.calendar-status.paused{color:#99690e;background:#fff2d7}.calendar-empty{color:#6c887d;background:#fff;border:1px dashed #c5ddd2;border-radius:15px;place-items:center;gap:8px;padding:38px;display:grid}.calendar-empty p{margin:0}.calendar-history-item>span{color:#477064;white-space:nowrap;font-size:13px;font-weight:700}@media (width<=700px){.calendar-portal-header{align-items:flex-start;gap:12px;height:auto;padding:16px 20px}.calendar-header-actions{flex-direction:column;align-items:flex-end;gap:7px}.calendar-hero{padding-top:30px;display:block}.calendar-hero .calendar-primary{width:100%;margin-top:20px}.calendar-tabs{padding:0 16px;overflow:auto}.calendar-portal .reminder-calendar,.calendar-reminder-form,.calendar-reminder-list,.calendar-history{margin-left:16px;margin-right:16px;padding:16px}.calendar-form-grid{grid-template-columns:1fr}.calendar-wide{grid-column:auto}.calendar-reminder-item,.calendar-history-item{display:block}.calendar-item-actions{margin-top:14px}.calendar-history-item>span{margin-top:10px;display:block}.calendar-login-card{padding:30px 24px}}.dealer-storefront{--dealer-green:#075e45;--dealer-ink:#123c32;--dealer-soft:#eef7f2;min-height:100vh;color:var(--dealer-ink);background:#f6f8f7;padding-bottom:76px}.dealer-header{z-index:20;background:#fff;border-bottom:1px solid #e3ebe7;align-items:center;gap:28px;height:68px;padding:0 max(18px,50vw - 640px);display:flex;position:sticky;top:0}.dealer-brand{-moz-column-gap:8px;text-align:left;color:var(--dealer-green);cursor:pointer;background:0 0;border:0;grid-template-rows:25px 15px;grid-template-columns:34px auto;column-gap:8px;min-width:174px;display:grid}.dealer-brand span{background:var(--dealer-green);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:22px;font-weight:800;display:grid}.dealer-brand strong{font-size:21px;line-height:23px}.dealer-brand small{color:#71877e;font-size:10px}.dealer-search{color:#70867e;border:1px solid #d5e4dd;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:610px;height:42px;padding:0 13px;display:flex}.dealer-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.dealer-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dealer-header-actions button{color:var(--dealer-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px;display:flex;position:relative}.dealer-header-actions button:hover{background:var(--dealer-soft)}.dealer-header-actions em{background:var(--dealer-green);color:#fff;border-radius:9px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;top:1px;right:0}.dealer-banner-wrap{max-width:1280px;margin:18px auto 0;position:relative}.dealer-banner-viewport{border-radius:15px;overflow:hidden}.dealer-banner-rail{transition:transform .45s;display:flex}.dealer-banner{color:#fff;background:linear-gradient(110deg,#ccebdd,#eaf5ef) 50%/cover;align-items:center;min-width:100%;height:285px;padding:30px 7%;display:flex}.dealer-banner div{max-width:510px}.dealer-banner small{letter-spacing:.14em;font-weight:800}.dealer-banner h1{margin:11px 0 9px;font-size:38px;line-height:1.06}.dealer-banner p{color:#eef8f3;max-width:430px;margin:0 0 19px}.dealer-banner button,.dealer-cart-total button,.dealer-empty button{color:var(--dealer-green);cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:11px 15px;font-weight:800;display:inline-flex}.dealer-banner-arrow{width:36px;height:36px;color:var(--dealer-green);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 18px);box-shadow:0 3px 12px #003a2825}.dealer-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:0;right:0}.dealer-dots button{cursor:pointer;background:#c0d8cb;border:0;border-radius:50%;width:7px;height:7px;padding:0}.dealer-dots button.active{background:#fff;border-radius:6px;width:21px}.dealer-service-strip{max-width:1280px;color:var(--dealer-green);background:#e3f3ea;border-radius:10px;justify-content:space-around;margin:12px auto 20px;padding:14px;font-size:13px;display:flex}.dealer-service-strip span{align-items:center;gap:7px;display:flex}.dealer-shelf,.dealer-category-section,.dealer-catalog,.dealer-cart{max-width:1280px;margin:0 auto;padding:15px 0 22px}.dealer-shelf+.dealer-shelf,.dealer-category-section+.dealer-shelf{border-top:7px solid #eef1ef}.dealer-section-head,.dealer-catalog-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.dealer-section-head h2,.dealer-catalog-top h1{margin:0;font-size:22px}.dealer-section-head button,.dealer-catalog-top button{color:var(--dealer-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-weight:700;display:flex}.dealer-product-rail{scrollbar-width:none;gap:12px;padding:2px 1px 7px;display:flex;overflow-x:auto}.dealer-product-rail::-webkit-scrollbar{display:none}.dealer-product-card{background:#fff;border:1px solid #e0e9e4;border-radius:11px;flex:0 0 192px;min-width:0;overflow:hidden}.dealer-product-image{cursor:pointer;background:#f3f7f4;border:0;place-items:center;width:100%;height:145px;padding:0;display:grid;position:relative}.dealer-product-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.dealer-product-image>span,.dealer-modal-placeholder{width:52px;height:52px;color:var(--dealer-green);background:#d7ece1;border-radius:50%;place-items:center;font-size:25px;font-weight:800;display:grid}.dealer-wish{color:#71877e;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.dealer-wish.is-wished{color:#e35e64}.dealer-product-copy{padding:10px}.dealer-product-copy small,.dealer-product-meta,.dealer-muted{color:#74877f;font-size:10px}.dealer-product-name{text-align:left;color:var(--dealer-ink);cursor:pointer;background:0 0;border:0;min-height:34px;margin:4px 0;padding:0;font-weight:700;line-height:1.25;display:block}.dealer-product-price{color:#122a24;margin:8px 0;font-weight:800}.dealer-add{border:1px solid var(--dealer-green);color:var(--dealer-green);cursor:pointer;background:#fff;border-radius:6px;width:100%;padding:7px 10px;font-weight:700}.dealer-add:disabled{opacity:.45;cursor:not-allowed}.dealer-stepper{border:1px solid #cfe0d7;border-radius:6px;justify-content:space-between;align-items:center;height:31px;display:flex;overflow:hidden}.dealer-stepper button{color:var(--dealer-green);cursor:pointer;background:#e9f5ef;border:0;width:31px;height:100%;font-size:18px}.dealer-stepper button:disabled{opacity:.4}.dealer-stepper b{font-size:13px}.dealer-category-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.dealer-category-card{color:var(--dealer-ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:10px;padding:8px}.dealer-category-card img,.dealer-category-card>span{-o-object-fit:cover;object-fit:cover;width:100%;height:100px;color:var(--dealer-green);background:#e7f2eb;border-radius:7px;place-items:center;font-size:26px;font-weight:800;display:grid}.dealer-category-card b{padding:8px 3px 2px;font-size:13px;display:block}.dealer-catalog-top{padding:0 14px}.dealer-catalog-top h1{margin-right:auto}.dealer-catalog-top span{color:#71877e;font-size:12px}.dealer-filters{flex-wrap:wrap;gap:10px;max-width:1280px;padding:0 14px;display:flex}.dealer-filters select{height:39px;color:var(--dealer-ink);background:#fff;border:1px solid #d2e3da;border-radius:8px;padding:0 10px}.dealer-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;width:100%;margin-top:8px;display:grid}.dealer-load{border:1px solid var(--dealer-green);color:var(--dealer-green);cursor:pointer;background:#fff;border-radius:7px;grid-column:1/-1;justify-self:center;padding:10px 20px;font-weight:700}.dealer-cart{padding-left:14px;padding-right:14px}.dealer-cart-row{background:#fff;border:1px solid #e0e9e4;border-radius:9px;grid-template-columns:1fr 120px 110px;align-items:center;gap:15px;margin-bottom:8px;padding:10px 12px;display:grid}.dealer-cart-row>div:first-child{align-items:center;gap:10px;display:flex}.dealer-cart-row img,.dealer-cart-row>div:first-child>span{-o-object-fit:contain;object-fit:contain;background:#f2f6f3;border-radius:6px;place-items:center;width:52px;height:52px;display:grid}.dealer-cart-row small{color:#71877e;margin-top:3px;font-size:11px;display:block}.dealer-cart-row>strong{text-align:right}.dealer-cart-total{background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:10px;max-width:340px;margin:18px 0 0 auto;padding:15px;display:grid}.dealer-cart-total button{background:var(--dealer-green);color:#fff;grid-column:1/-1;justify-content:center}.dealer-empty,.dealer-state{text-align:center;color:#71877e;padding:60px 20px}.dealer-state.error{color:#a54747}.dealer-bottom-nav{z-index:30;background:#fff;border-top:1px solid #dde9e2;justify-content:center;gap:34px;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.dealer-bottom-nav button{color:#70867e;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.dealer-bottom-nav button.active{color:var(--dealer-green);font-weight:800}.dealer-overlay{z-index:50;background:#05281d66;justify-content:flex-end;display:flex;position:fixed;inset:0}.dealer-account-drawer{background:#fff;width:min(380px,92vw);height:100%;padding:44px 26px;position:relative}.dealer-close{color:#668077;cursor:pointer;background:0 0;border:0;position:absolute;top:13px;right:15px}.dealer-account-avatar{width:52px;height:52px;color:var(--dealer-green);background:#e4f4eb;border-radius:50%;place-items:center;display:grid}.dealer-account-drawer h2{margin:15px 0 5px}.dealer-account-drawer p,.dealer-account-drawer small{color:#71877e;margin:4px 0;display:block}.dealer-account-drawer>button:not(.dealer-close){text-align:left;width:100%;color:var(--dealer-green);cursor:pointer;background:#fff;border:1px solid #d2e3da;border-radius:7px;justify-content:space-between;margin-top:24px;padding:11px;font-weight:700;display:flex}.dealer-account-drawer .dealer-logout{color:#b34747}.dealer-modal{background:#fff;border-radius:13px;grid-template-columns:280px 1fr;gap:24px;width:min(760px,92vw);margin:auto;padding:25px;display:grid;position:relative}.dealer-modal>img,.dealer-modal-placeholder{-o-object-fit:contain;object-fit:contain;background:#f3f7f4;border-radius:9px;width:280px;height:280px}.dealer-modal h2{margin:10px 0}.dealer-modal p{color:#637b70;line-height:1.5}.dealer-modal strong{margin:18px 0;font-size:21px;display:block}.dealer-modal .dealer-add{width:auto;padding:10px 22px}.dealer-storefront button:focus-visible,.dealer-storefront input:focus-visible,.dealer-storefront select:focus-visible{outline-offset:2px;outline:2px solid #56a985}@media (width<=800px){.dealer-header{gap:10px;height:59px;padding:0 12px}.dealer-brand{grid-template-rows:20px 12px;grid-template-columns:28px auto;min-width:auto}.dealer-brand span{width:28px;height:28px;font-size:18px}.dealer-brand strong{font-size:17px}.dealer-brand small{font-size:8px}.dealer-search{order:3;max-width:none;position:absolute;top:66px;left:12px;right:12px}.dealer-header{margin-bottom:55px}.dealer-header-actions button span{display:none}.dealer-banner-wrap{margin:10px 10px 0}.dealer-banner{height:215px;padding:22px 25px}.dealer-banner h1{font-size:27px}.dealer-banner p{margin-bottom:12px;font-size:12px}.dealer-service-strip{gap:8px;margin:10px;padding:11px 5px;font-size:10px}.dealer-service-strip span{gap:3px}.dealer-shelf,.dealer-category-section{padding-left:10px;padding-right:10px}.dealer-section-head h2{font-size:18px}.dealer-product-card{flex-basis:calc(33.3333vw - 14.6667px)}.dealer-product-image{height:105px}.dealer-product-copy{padding:7px}.dealer-product-name{min-height:29px;font-size:11px}.dealer-product-price{margin:5px 0;font-size:12px}.dealer-add{padding:6px 3px;font-size:10px}.dealer-category-grid{grid-template-columns:repeat(3,1fr);gap:8px}.dealer-category-card img,.dealer-category-card>span{height:75px}.dealer-category-card b{font-size:11px}.dealer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dealer-catalog{padding-top:8px}.dealer-cart-row{grid-template-columns:1fr 90px 75px;font-size:12px}.dealer-bottom-nav{justify-content:space-around;gap:0}.dealer-modal{grid-template-columns:1fr;width:min(470px,92vw);padding:18px}.dealer-modal>img,.dealer-modal-placeholder{width:100%;height:220px}.dealer-modal .dealer-add{width:100%}}@media (prefers-reduced-motion:reduce){.dealer-banner-rail{transition:none}}.dealer-banner-pause{width:25px;height:25px;color:var(--dealer-green);cursor:pointer;background:#fffc;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9px;right:58px}.dealer-category-grid-large{margin:0 14px}.dealer-mobile-search{display:none}@media (width<=800px){.dealer-header{margin-bottom:0}.dealer-search{display:none}.dealer-search.is-open{z-index:25;display:flex;position:absolute;top:65px;left:10px;right:10px}.dealer-header:has(.dealer-search.is-open){margin-bottom:55px}.dealer-mobile-search{display:flex}.dealer-banner-wrap{margin-top:10px}.dealer-product-image,.dealer-category-card img,.dealer-category-card>span{aspect-ratio:1;height:auto}.dealer-banner{min-width:calc(100% - 42px);margin-right:12px}.dealer-banner-rail{gap:0}.dealer-banner-pause{right:52px}.dealer-category-grid-large{margin:0 10px}}.dealer-banner-rail{--dealer-slide-step:100%}.dealer-image-button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.dealer-image-fallback{color:#648c75;background:#edf4ef;place-items:center;width:100%;height:100%;min-height:80px;display:grid}.dealer-image-button img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.dealer-cart-total small{color:#70867e;margin-top:5px;font-size:10px;display:block}.dealer-banner-wrap:empty{display:none}.dealer-banner-pause{min-width:32px;min-height:32px}.dealer-product-image .dealer-wish{z-index:1}.dealer-category-card .dealer-image-fallback{height:100px}@media (width<=800px){.dealer-banner-rail{--dealer-slide-step:calc(100% - 30px)}.dealer-category-card .dealer-image-fallback{aspect-ratio:1;height:auto}}.dealer-banner-arrow{background:#ffffffe8;width:30px;height:30px;top:10px}.dealer-banner-arrow svg{width:17px;height:17px}.dealer-banner-arrow.prev{left:10px}.dealer-banner-arrow.next{right:10px}.dealer-product-grid .dealer-product-card{flex-basis:auto}.dealer-header-actions .dealer-mobile-search{display:none}@media (width<=800px){.dealer-header-actions .dealer-mobile-search{display:flex}.dealer-banner{height:170px;padding:16px 28px}.dealer-banner small{font-size:8px}.dealer-banner h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:24px;line-height:1.1;display:-webkit-box;overflow:hidden}.dealer-banner p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:9px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.dealer-banner button{padding:8px 11px;font-size:11px}.dealer-product-meta{display:none}}.dealer-product-image{overflow:hidden}.dealer-image-button{min-width:0;min-height:0;position:absolute;inset:0}.dealer-image-button img{-o-object-fit:contain;object-fit:contain;min-height:0;max-height:100%;position:absolute;inset:0}@media (width>=500px) and (width<=800px){.dealer-banner{height:150px;padding:14px 28px}.dealer-banner h1{font-size:22px}.dealer-banner p{-webkit-line-clamp:1}}.dealer-auto-rail{gap:12px;position:relative;scroll-snap-type:none!important;scroll-behavior:auto!important}.dealer-auto-group{flex:none;gap:12px;width:max-content;display:flex}.dealer-auto-group .dealer-product-card{flex:0 0 196px;width:196px}@media (width<=800px){.dealer-auto-group .dealer-product-card{flex-basis:calc(33.3333vw - 14.6667px);width:calc(33.3333vw - 14.6667px)}}@media (prefers-reduced-motion:reduce){.dealer-auto-rail .dealer-auto-group:nth-child(2){display:none}}.dealer-shelf-note{color:#70867e;margin:-6px 0 12px;font-size:11px}.auth-page{color:#123b2d;background:linear-gradient(135deg,#f6fbf8,#e7f6ee);min-height:100vh;padding:28px 5%}.auth-brand{max-width:1100px;margin:0 auto 28px}.auth-brand a,.auth-brand-inline{color:#075e45;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.auth-brand strong{letter-spacing:-1px;font-size:29px}.auth-brand small{color:#6f8179;margin-left:43px;font-size:10px;display:block}.auth-mark{color:#fff;background:#075e45;border-radius:12px;place-items:center;width:35px;height:35px;font-size:24px;font-weight:800;display:grid}.auth-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:30px;max-width:1100px;margin:auto;display:grid}.auth-pitch{color:#fff;background:linear-gradient(140deg,#075e45,#0b8f62);border-radius:24px;min-height:620px;padding:58px 52px;position:relative;overflow:hidden}.auth-pitch h1{z-index:1;letter-spacing:-2px;max-width:430px;margin:13px 0;font-size:clamp(32px,4vw,57px);line-height:1.03;position:relative}.auth-pitch p{z-index:1;color:#d8f2e4;max-width:390px;font-size:14px;line-height:1.65;position:relative}.auth-kicker{color:#0b8f62;letter-spacing:1.5px;font-size:10px;font-weight:800;display:block}.auth-pitch .auth-kicker{color:#bce8d0}.auth-art{opacity:.9;width:62%;height:47%;position:absolute;bottom:0;right:0}.auth-art .electrical-art{height:100%}.auth-card{background:#fff;border:1px solid #dcebe2;border-radius:20px;align-self:center;padding:36px;box-shadow:0 18px 45px #075e4512}.auth-card-heading{margin-bottom:25px}.auth-icon{color:#0b8f62;background:#e9f8f0;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.auth-card h2{letter-spacing:-.8px;margin:8px 0 6px;font-size:27px}.auth-card-heading p{color:#71807b;margin:0;font-size:12px;line-height:1.5}.auth-form{gap:15px;display:grid}.auth-field{color:#45665a;gap:6px;font-size:11px;font-weight:700;display:grid}.auth-field>div{color:#7d9488;border:1px solid #d9e6df;border-radius:9px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.auth-field input{color:#173d30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.auth-field input::placeholder{color:#a5b4ad}.auth-field button{color:#6f8b7e;place-items:center;padding:4px;display:grid}.auth-submit{color:#fff;cursor:pointer;background:#075e45;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.auth-submit:hover{background:#0b8f62}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{color:#bd483d;background:#fff0ec;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.auth-crosslinks{color:#71807b;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:23px;font-size:11px;display:flex}.auth-crosslinks a{color:#075e45;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.auth-crosslinks .auth-separator{color:#8a9992;border-top:1px solid #e4eee8;flex-basis:100%;margin-top:5px;padding-top:12px}.auth-footer{color:#71807b;justify-content:space-between;max-width:1100px;margin:18px auto 0;font-size:10px;display:flex}.auth-footer span:last-child{align-items:center;gap:5px;display:flex}.auth-loading{color:#075e45;background:#f7faf8;place-items:center;min-height:100vh;display:grid}.account-page{color:#163b30;background:#f7faf8;min-height:100vh}.account-header{background:#fff;border-bottom:1px solid #e3ece6;justify-content:space-between;align-items:center;height:70px;padding:0 5%;display:flex}.auth-brand-inline strong{font-size:24px}.account-logout{color:#60796e;align-items:center;gap:7px;font-size:12px;display:flex}.account-content{max-width:1000px;margin:auto;padding:55px 5%}.account-content h1{letter-spacing:-1.5px;margin:9px 0;font-size:38px}.account-lead{color:#71807b;margin:0 0 25px}.account-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.account-summary>div,.account-empty,.dealer-catalog{background:#fff;border:1px solid #dcebe2;border-radius:15px;padding:18px}.account-summary span{color:#7e9188;margin-bottom:6px;font-size:10px;display:block}.account-summary strong{overflow-wrap:anywhere;font-size:13px}.account-empty h2,.dealer-catalog h2{margin:0 0 6px;font-size:19px}.account-empty p,.dealer-catalog p{color:#71807b;margin:0 0 17px;font-size:12px;line-height:1.6}.account-empty .auth-submit{width:max-content}.dealer-catalog{gap:18px;display:grid}.dealer-catalog-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dealer-catalog-grid article{background:#f4faf6;border-radius:10px;flex-direction:column;gap:9px;padding:14px;font-size:11px;display:flex}.dealer-catalog-grid span{color:#0b8f62;font-size:14px;font-weight:800}@media (width<=760px){.auth-page{padding:18px 4%}.auth-brand{margin-bottom:18px}.auth-grid{grid-template-columns:1fr;gap:15px}.auth-pitch{min-height:230px;padding:30px 25px}.auth-pitch h1{max-width:300px;font-size:33px}.auth-pitch p{max-width:260px;font-size:12px}.auth-art{width:40%;height:60%;bottom:-7%;right:-2%}.auth-card{padding:26px 20px}.auth-card h2{font-size:24px}.auth-footer{font-size:9px}.account-content{padding:38px 5%}.account-content h1{font-size:30px}.account-summary{grid-template-columns:1fr}.dealer-catalog-grid{grid-template-columns:repeat(2,1fr)}.account-empty .auth-submit{width:100%}}.auth-crosslinks button{color:#075e45;font:inherit;padding:0;font-weight:800;text-decoration:underline}.catalog-retry{color:#075e45;cursor:pointer;background:0 0;border:0;margin-left:7px;font-size:11px;font-weight:800;text-decoration:underline}.dealer-catalog-grid small{color:#71807b;font-size:10px}.dealer-category-filters{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.dealer-category-filters label{color:#53705e;gap:7px;min-width:190px;font-size:11px;display:grid}.dealer-category-filters select{color:#19593c;font:inherit;background:#fff;border:1px solid #d6e6db;border-radius:8px;padding:10px}.dealer-category-filters>span{color:#7b8a80;padding:10px;font-size:11px}.dealer-category-filters select:disabled{opacity:.5}@media (width<=640px){.dealer-category-filters label{flex:1;min-width:0}.dealer-category-filters select{max-width:100%;font-size:11px}}.commerce-page{color:#173d30;background:#f5f9f7;min-height:100vh}.commerce-header{background:#fff;border-bottom:1px solid #dfebe4;justify-content:space-between;align-items:center;padding:16px 5%;display:flex}.commerce-header>a:last-child,.commerce-back{color:#116347;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.commerce-checkout{max-width:1180px;margin:auto;padding:28px 30px 70px}.commerce-back{margin-bottom:28px;display:flex}.commerce-checkout h1{letter-spacing:-1.4px;margin:10px 0 22px;font-size:36px}.commerce-primary,.commerce-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.commerce-primary{color:#fff;background:#075e45;border:1px solid #075e45}.commerce-secondary{color:#17664c;background:#fff;border:1px solid #dbe7df}.commerce-primary:hover{background:#087452}.commerce-primary:disabled,.commerce-secondary:disabled{opacity:.5;cursor:not-allowed}.commerce-checkout-grid{border:0;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:20px;min-width:0;margin:0;padding:0;display:grid}.commerce-card{background:#fff;border:1px solid #dfe9e3;border-radius:15px;min-width:0;padding:23px}.commerce-card h2,.commerce-history h2{margin:0 0 18px;font-size:19px}.commerce-checkout-grid>.commerce-card:first-child{grid-column:1}.commerce-delivery{grid-area:2/1}.commerce-payment{grid-area:1/2/span 2;align-self:start;position:sticky;top:20px}.commerce-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.commerce-section-head h2{margin-bottom:0}.commerce-flow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 25px;display:grid}.commerce-flow>span{color:#13563d;background:#e7f4ec;border-radius:10px;padding:14px;font-size:12px;font-weight:650}.commerce-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.commerce-field{color:#547265;gap:8px;font-size:12px;font-weight:650;display:grid}.commerce-field input,.commerce-checkout-line input,.commerce-trade-product input{color:#183e2f;width:100%;font:inherit;background:#fbfdfc;border:1px solid #d7e4dc;border-radius:8px;min-width:0;padding:11px}.commerce-field input:focus,.commerce-checkout-line input:focus,.commerce-trade-product input:focus{outline-offset:2px;outline:2px solid #71bc97}:is(.commerce-field:has(input[autocomplete=address-line1]),.commerce-field:has(input[autocomplete=address-line2])){grid-column:1/-1}.commerce-checkout-line{border-top:1px solid #ecf1ee;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:flex}.commerce-checkout-line>div{flex:1;min-width:0}.commerce-checkout-line small,.commerce-summary-line small{color:#7b8f83;margin-top:6px;font-size:11px;display:block}.commerce-checkout-line label{color:#6c8177;gap:5px;width:80px;font-size:10px;display:grid}.commerce-remove{color:#b1574c;padding:6px}.commerce-totals{border-top:1px solid #e2ece6;gap:14px;margin-top:20px;padding-top:20px;display:grid}.commerce-totals>span{color:#657c70;justify-content:space-between;gap:15px;font-size:13px;display:flex}.commerce-totals b{color:#194a35}.commerce-totals .commerce-grand-total{color:#173d30;border-top:1px solid #e2ece6;padding-top:16px;font-size:20px;font-weight:700}.commerce-note{color:#75877d;font-size:12px;line-height:1.7}.commerce-payment-mode{color:#126443;background:#edf6f0;border-radius:10px;gap:10px;margin:25px 0;padding:15px;font-size:13px;display:flex}.commerce-payment-mode svg{flex-shrink:0}.commerce-payment-mode p{color:#5f786a;margin-bottom:0;font-size:12px;line-height:1.6}.commerce-agreement{color:#627a6b;align-items:flex-start;gap:10px;margin-bottom:20px;font-size:12px;line-height:1.7;display:flex}.commerce-agreement input{accent-color:#075e45;flex-shrink:0;margin-top:4px}.commerce-payment>.commerce-primary{width:100%}.commerce-empty{text-align:center;color:#6f8678;background:#f5faf7;border-radius:12px;padding:30px}.commerce-empty h3{color:#2c503c}.commerce-empty p{font-size:13px;line-height:1.7}.commerce-empty a{color:#086546;align-items:center;gap:6px;font-size:13px;display:inline-flex}.commerce-confirmation{text-align:center;background:#fff;border:1px solid #dcebe2;border-radius:18px;max-width:680px;margin:40px auto;padding:40px}.commerce-confirmation>svg{color:#128858;margin-bottom:22px}.commerce-confirmation>.auth-kicker{display:block}.commerce-confirmation p{color:#6d8274;line-height:1.7}.commerce-nav{flex-wrap:wrap;align-items:center;gap:19px;display:flex}.commerce-nav a,.commerce-nav button{color:#126446;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.commerce-account{max-width:1160px}.commerce-history{background:#fff;border:1px solid #dcebe2;border-radius:15px;margin-bottom:25px;padding:22px}.commerce-order-list{gap:12px;display:grid}.commerce-order{border:1px solid #e0e9e3;border-radius:10px;overflow:hidden}.commerce-order summary{cursor:pointer;background:#fcfefd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px;font-size:13px;display:flex}.commerce-order summary small{color:#7a8f80;margin-top:5px;font-size:11px;display:block}.commerce-status{letter-spacing:.3px;color:#916211;background:#fff0d7;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.commerce-status.delivered{color:#217b45;background:#e7f5eb}.commerce-status.cancelled,.commerce-status.returned{color:#ad4d39;background:#fcebe5}.commerce-status.shipped,.commerce-status.processing{color:#406c94;background:#e6eff8}.commerce-order-body{padding:0 20px 20px;font-size:13px;line-height:1.7}.commerce-summary-line{border-bottom:1px solid #edf2ee;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.commerce-progress{flex-wrap:wrap;gap:7px;margin:0;padding:20px 0;list-style:none;display:flex}.commerce-progress li{color:#85958a;border-top:3px solid #e5ebe7;flex:1;min-width:80px;padding:9px 4px 0;font-size:11px}.commerce-progress li.complete{color:#1a6c46;border-color:#158658}.commerce-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.commerce-trade-product{border:1px solid #e1eae5;border-radius:12px;flex-direction:column;gap:9px;padding:17px;display:flex}.commerce-trade-product img{-o-object-fit:contain;object-fit:contain;background:#f7faf8;border-radius:8px;width:100%;height:140px}.commerce-trade-product h3{margin:0;font-size:14px;line-height:1.5}.commerce-trade-product small{color:#7d9184;font-size:10px;line-height:1.5}.commerce-trade-product>strong{color:#126848;font-size:17px}.commerce-trade-product label{color:#58705f;gap:7px;margin-top:auto;padding-top:12px;font-size:11px;display:grid}.commerce-cart-bar{color:#376246;background:#e7f4ec;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px;font-size:13px;display:flex}.commerce-account>.commerce-primary{margin-bottom:24px}@media (width<=850px){.commerce-checkout-grid{grid-template-columns:1fr}.commerce-payment{grid-area:auto/1;position:static}.commerce-delivery{grid-row:auto}.commerce-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-header:has(.commerce-nav){flex-wrap:wrap;gap:20px;height:auto;padding-top:18px;padding-bottom:18px}.commerce-nav{gap:15px}.commerce-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.commerce-checkout{padding:24px 15px 40px}.commerce-checkout h1{font-size:28px}.commerce-card,.commerce-history{padding:16px}.commerce-fields{grid-template-columns:1fr}.commerce-checkout-line{flex-wrap:wrap}.commerce-checkout-line>div{flex-basis:100%}.commerce-trade-grid{grid-template-columns:1fr}.commerce-trade-product img{height:170px}.commerce-cart-bar{flex-direction:column;align-items:stretch}.commerce-confirmation{padding:25px 18px}.commerce-confirmation h1{font-size:28px}.commerce-flow>span{padding:11px;font-size:10px}.commerce-order summary>div{width:100%}}.commerce-order-otp{max-width:520px;margin:30px auto;padding:30px}.commerce-order-otp>.commerce-note{text-align:center}.otp-verification{text-align:center;color:#1b4332}.otp-icon{color:#087548;background:#e6f5eb;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 20px;display:grid}.otp-verification h2{letter-spacing:-.6px;margin:12px 0;font-size:25px}.otp-verification p{color:#738879;font-size:13px;line-height:1.7}.otp-verification form{gap:15px;margin-top:22px;display:grid}.otp-verification form label{text-align:left;gap:10px;font-size:12px;font-weight:700;display:grid}.otp-verification input{letter-spacing:12px;text-align:center;color:#174b32;box-sizing:border-box;background:#fafdfb;border:1px solid #cfe2d5;border-radius:10px;width:100%;padding:15px;font-size:27px}.otp-verification input:focus{outline-offset:2px;outline:2px solid #74bd95}.otp-verification small{color:#68826e;font-size:12px}.otp-actions{justify-content:space-between;gap:15px;margin:22px 0;display:flex}.otp-actions button{color:#087548;cursor:pointer;font-size:12px;text-decoration:underline}.otp-actions button:disabled{opacity:.5;cursor:default;text-decoration:none}.otp-verification .otp-note{color:#8c9d90;font-size:11px}.commerce-otp-panel{border-top:1px solid #dce9df;margin-top:20px;padding-top:20px}.commerce-otp-panel .otp-verification h2{font-size:20px}.account-password-page{color:#123b2d;background:linear-gradient(135deg,#f6fbf8,#e7f6ee);min-height:100vh;padding:30px 5%}.account-password-brand{max-width:520px;margin:0 auto 26px}.account-password-brand a{color:#075e45;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.account-password-brand a span{color:#fff;background:#075e45;border-radius:12px;place-items:center;width:35px;height:35px;font-size:24px;font-weight:800;display:grid}.account-password-brand strong{letter-spacing:-1px;font-size:29px}.account-password-brand small{color:#6f8179;margin-left:43px;font-size:10px;display:block}.account-password-card{background:#fff;border:1px solid #dcebe2;border-radius:20px;max-width:520px;margin:auto;padding:38px;box-shadow:0 18px 45px #075e4512}.account-password-icon{color:#0b8f62;background:#e9f8f0;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:17px;display:grid}.account-password-kicker{color:#0b8f62;letter-spacing:1.5px;font-size:10px;font-weight:800}.account-password-card h1{letter-spacing:-.8px;margin:9px 0 7px;font-size:28px}.account-password-card>p{color:#71807b;margin:0 0 24px;font-size:12px;line-height:1.6}.account-password-form{gap:15px;display:grid}.account-password-field{color:#45665a;gap:6px;font-size:11px;font-weight:700;display:grid}.account-password-field>div{color:#7d9488;border:1px solid #d9e6df;border-radius:9px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.account-password-field input{color:#173d30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.account-password-field button{color:#6f8b7e;place-items:center;padding:4px;display:grid}.account-password-submit{color:#fff;cursor:pointer;background:#075e45;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:13px;font-weight:800;display:flex}.account-password-submit:hover{background:#0b8f62}.account-password-submit:disabled{opacity:.6;cursor:wait}.account-password-error{color:#bd483d;background:#fff0ec;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5}.account-password-success{color:#075e45;background:#e9f8f0;border-radius:8px;align-items:center;gap:8px;margin:15px 0;padding:11px 12px;font-size:11px;display:flex}.account-password-note{margin:14px 0 0!important;font-size:11px!important}.account-password-card>.account-password-submit{width:100%}@media (width<=560px){.account-password-page{padding:18px 4%}.account-password-card{padding:27px 20px}.account-password-card h1{font-size:25px}}.storefront{color:#063e30;background:#fff;min-height:100vh;font-size:13px}.shop-header{align-items:center;gap:25px;max-width:1680px;height:80px;margin:auto;padding:10px 4%;display:flex}.shop-logo{color:#004b34;min-width:245px;text-decoration:none}.shop-logo>span{letter-spacing:-2px;font-size:43px;font-weight:850;line-height:1}.shop-logo b{color:#128252;font-size:53px}.shop-logo small{margin-left:40px;font-size:10px;display:block}.shop-search{background:#f5f9f7;border:1px solid #ccdad3;border-radius:8px;flex:1;align-items:center;gap:12px;min-width:120px;height:43px;padding-left:13px;display:flex}.shop-search input{background:0 0;border:0;outline:none;width:100%;min-width:0}.shop-search button{color:#fff;background:#00653c;border-radius:6px;align-self:stretch;padding:0 17px}.shop-location{white-space:nowrap;align-items:center;gap:7px;margin-left:20px;display:flex}.shop-location small{color:#7a827e;margin-bottom:3px;font-size:10px;display:block}.shop-location strong{font-size:11px}.shop-header-action{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.shop-cart{position:relative}.shop-cart b{color:#fff;background:#00653c;border-radius:50%;padding:3px 6px;font-size:10px;position:absolute;top:-12px;left:15px}.shop-nav{z-index:5;color:#fff;background:#00633c;position:relative}.shop-nav-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1680px;margin:auto;padding:6px 3.5%;display:flex}.shop-nav button{white-space:nowrap;align-items:center;gap:8px;padding:10px 5px;font-size:12px;display:flex}.shop-nav .shop-all{background:#00482f;border-radius:7px;padding:10px 13px}.deal-icon{color:#ff9f24;fill:#ff9f24}.shop-category-menu{color:#075e45;background:#fff;border-radius:0 0 10px 10px;width:260px;padding:10px;position:absolute;top:100%;left:3%;box-shadow:0 15px 35px #003a3426}.shop-category-menu button{justify-content:space-between;width:100%;padding:12px}.shop-main{max-width:1680px;margin:auto;padding:13px 2.4%}.shop-heroes{grid-template-columns:3.08fr 1fr;gap:13px;display:grid}.shop-hero{aspect-ratio:3.63;background:#e7f6ed;border-radius:15px;min-height:300px;position:relative;overflow:hidden}.shop-art{position:relative;overflow:hidden}.shop-art img{pointer-events:none;max-width:none;height:auto;position:absolute}.hero-art{width:69%;height:100%;position:absolute;top:0;right:0}.shop-hero-copy{z-index:1;background:linear-gradient(90deg,#e7f6ee 65%,#0000);width:57%;padding:28px 4.4%;position:relative}.shop-kicker{display:none}.shop-hero h1{letter-spacing:-2.6px;color:#003e31;margin:0 0 13px;font-size:clamp(35px,3.75vw,66px);font-weight:800;line-height:1.02}.shop-hero p{color:#375b52;margin:0 0 20px;font-size:clamp(13px,1.3vw,23px);line-height:1.35}.shop-primary{color:#fff;background:#004d38;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:12px 25px;font-size:16px;font-weight:600;display:inline-flex}.shop-primary:hover,.shop-add:hover{background:#0a8458}.shop-dots{gap:8px;display:flex;position:absolute;bottom:12px;left:47%}.shop-dots i{background:#bbc7b5;border-radius:50%;width:9px;height:9px}.shop-dots i:first-child{background:#004b38}.shop-side-promos{grid-template-rows:1fr 1fr;gap:12px;min-height:0;display:grid}.shop-promo{text-align:left;border-radius:14px;padding:0;position:relative;overflow:hidden}.shop-promo>.shop-art{width:100%;height:100%;position:absolute;inset:0}.shop-promo>span{background:linear-gradient(90deg,#f4f4f2 34%,#0000 66%);flex-direction:column;align-items:flex-start;height:100%;padding:14px 17px;display:flex;position:relative}.shop-promo strong{letter-spacing:-.5px;font-size:clamp(15px,1.4vw,24px);line-height:1.04}.shop-promo small{color:#28443c;margin:6px 0;font-size:11px;line-height:1.4}.shop-promo em{color:#fff;background:#004d38;border-radius:20px;align-items:center;gap:8px;margin-top:auto;padding:5px 13px;font-size:10px;font-style:normal;display:flex}.shop-benefits{background:#e8f7ee;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:12px 0 15px;padding:12px 0;display:grid}.shop-benefits span{justify-content:center;align-items:center;gap:20px;font-size:15px;display:flex;position:relative}.shop-benefits span+span:before{content:"";background:#9dbfb0;width:1px;height:25px;position:absolute;left:0}.shop-benefits svg{stroke-width:1.6px;width:33px;height:33px}.shop-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 7px 10px;display:flex}.shop-section-heading h2{letter-spacing:-.6px;margin:0;font-size:24px}.shop-section-heading button{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.shop-category-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:17px;display:grid}.shop-category-grid button{min-width:0;padding:0}.shop-category-grid .shop-art{border-radius:12px;transition:transform .2s}.shop-category-grid button:hover .shop-art{transform:translateY(-4px)}.shop-category-grid span{white-space:nowrap;color:#172a25;margin-top:7px;font-size:11px;display:block}.shop-products{margin-top:30px;scroll-margin-top:20px}.shop-tabs{gap:18px;display:flex}.shop-tabs button{color:#545f59;border-bottom:2px solid #0000;padding:7px 10px}.shop-tabs .selected{color:#00743c;border-color:#00743c}.shop-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.shop-product{color:#111d18;background:#fff;border:1px solid #e1e8e4;border-radius:13px;align-items:center;gap:9px;min-height:155px;padding:30px 10px 16px;display:flex;position:relative}.shop-discount{color:#fff;background:#ff580c;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:600;position:absolute;top:7px;left:9px}.shop-save{color:#81938a;padding:3px;position:absolute;top:7px;right:7px}.shop-save.is-saved{color:#08784f}.shop-save.is-saved svg{fill:#08784f}.shop-product-art{mix-blend-mode:multiply;flex-shrink:0;width:44%}.shop-product-info{flex:1;align-self:stretch;min-width:0}.shop-rating{color:#f59a00;white-space:nowrap;margin-bottom:9px;font-size:10px}.shop-rating>span{color:#007344}.shop-rating small{color:#7b8580;margin-left:4px;font-size:9px}.shop-product h3{min-height:32px;margin:0 0 13px;font-size:10px;font-weight:500;line-height:1.6}.shop-price{flex-wrap:wrap;align-items:center;gap:4px;padding-right:14px;font-size:11px;display:flex}.shop-price del{color:#88928c;font-size:9px}.shop-add{color:#fff;background:#00613d;border-radius:7px;place-items:center;width:29px;height:31px;font-size:12px;display:grid;position:absolute;bottom:12px;right:8px}.shop-empty{text-align:center;color:#526b60;grid-column:1/-1;padding:50px 16px}.shop-empty h3{color:#064b36}.shop-empty .shop-primary{margin-top:10px;font-size:13px}.shop-footer{color:#6e8177;border-top:1px solid #e4eee8;justify-content:space-between;align-items:center;margin-top:36px;padding:25px 7px;display:flex}.shop-footer>span{color:#075e45;font-size:23px;font-weight:800}.shop-footer small{font-size:10px;font-weight:400;display:block}.shop-footer p{font-size:11px}.shop-footer a{color:#075e45;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.shop-overlay{z-index:100;background:#062f2759;justify-content:flex-end;display:flex;position:fixed;inset:0}.shop-drawer{background:#fff;width:min(480px,100%);padding:28px 20px;overflow:auto;box-shadow:-20px 0 80px #003b3426}.shop-drawer .shop-section-heading{margin-bottom:30px}.shop-cart-row{border-bottom:1px solid #e0ebe5;gap:18px;padding:18px 0;display:flex}.shop-cart-row>.shop-art{flex-shrink:0;align-self:center;width:100px}.shop-cart-row h3{margin:0 0 8px;font-size:13px;line-height:1.5}.shop-cart-row strong{font-size:13px}.shop-cart-row .shop-primary{margin-left:10px;padding:7px 12px;font-size:11px}.shop-quantity{align-items:center;gap:15px;margin-top:12px;display:flex}.shop-quantity button{background:#e8f7ee;border-radius:5px;place-items:center;padding:7px;display:grid}.shop-total{flex-wrap:wrap;justify-content:space-between;margin-top:25px;font-size:20px;display:flex}.shop-total p{color:#7b8780;width:100%;font-size:12px;line-height:1.6}.storefront button:focus-visible,.storefront a:focus-visible,.storefront input:focus-visible{outline-offset:3px;outline:3px solid #e6ab32}@media (width<=1200px){.shop-header{gap:17px;padding:10px 2.5%}.shop-logo{min-width:180px}.shop-logo>span{font-size:34px}.shop-logo b{font-size:44px}.shop-location{display:none}.shop-nav-inner{justify-content:flex-start;gap:24px;overflow:auto}.shop-product-grid{grid-template-columns:repeat(3,1fr)}.shop-product h3{font-size:12px}.shop-product{min-height:170px}.shop-product-art{width:39%}.shop-category-grid{grid-template-columns:repeat(10,120px);gap:12px;padding-bottom:8px;overflow:auto}.shop-hero{min-height:285px}.shop-hero-copy{padding:30px 4%}.shop-hero h1{font-size:40px}.shop-side-promos .shop-promo strong{font-size:17px}.shop-promo small{font-size:9px}.shop-benefits span{font-size:13px}}@media (width<=760px){.shop-header{flex-wrap:wrap;gap:12px;height:auto;padding:12px 4%}.shop-logo{min-width:0;margin-right:auto}.shop-logo>span{font-size:30px}.shop-logo b{font-size:38px}.shop-logo small{margin-left:30px;font-size:8px}.shop-header-action{padding:5px}.shop-header-action>span,.shop-header-action>.lucide-chevron-down{display:none}.shop-search{flex-basis:100%;order:5;height:42px}.shop-nav-inner{gap:17px;padding:5px 4%}.shop-nav button{font-size:11px}.shop-main{padding:12px 4%}.shop-heroes{grid-template-columns:1fr;gap:10px}.shop-hero{aspect-ratio:auto;min-height:285px}.shop-hero-copy{width:65%;padding:27px 5%}.shop-hero h1{letter-spacing:-1.8px;font-size:39px}.shop-hero p{max-width:210px;font-size:13px}.shop-hero p br{display:none}.hero-art{opacity:.9;width:85%;right:-17%}.shop-primary{padding:11px 18px;font-size:13px}.shop-side-promos{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:10px}.shop-promo{height:145px}.shop-promo>span{padding:12px 10px}.shop-side-promos .shop-promo strong{font-size:17px}.shop-promo small{font-size:9px}.shop-promo em{padding:4px 9px;font-size:8px}.shop-benefits{margin:12px 0 19px;padding:12px 4px}.shop-benefits span{text-align:center;flex-direction:column;gap:6px;font-size:9px}.shop-benefits svg{width:24px;height:24px}.shop-section-heading{margin:0 0 12px}.shop-section-heading h2{font-size:20px}.shop-category-grid{grid-template-columns:repeat(10,100px);gap:12px}.shop-category-grid span{font-size:9px}.shop-products{margin-top:22px}.shop-products>.shop-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.shop-tabs{gap:10px}.shop-tabs button{padding:6px 0;font-size:11px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-product{flex-direction:column;align-items:stretch;gap:12px;min-height:260px;padding:30px 12px 15px}.shop-product-art{align-self:center;width:90%;max-height:135px}.shop-product h3{min-height:35px;margin-bottom:10px;font-size:11px}.shop-rating{margin-bottom:5px}.shop-price{font-size:12px}.shop-product-info{padding-bottom:5px}.shop-add{bottom:13px}.shop-footer{flex-wrap:wrap;gap:10px;margin-top:25px;padding:20px 0}.shop-footer p{order:3;width:100%;margin:0;font-size:10px}.shop-drawer .shop-section-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.storefront *{scroll-behavior:auto!important;transition:none!important}}.shop-catalog-toolbar{color:#73857b;justify-content:space-between;align-items:center;gap:12px;margin:10px 7px 16px;font-size:11px;display:flex}.shop-catalog-toolbar label{white-space:nowrap;align-items:center;gap:8px;display:flex}.shop-catalog-toolbar select{color:#184d37;font:inherit;background:#fff;border:1px solid #dce8e0;border-radius:7px;padding:8px}.shop-product-link{text-align:left;line-height:inherit;font:inherit;padding:0}.shop-product-link:hover{color:#07804e;text-decoration:underline}.shop-toast{z-index:120;white-space:nowrap;color:#fff;background:#004b35;border-radius:12px;align-items:center;gap:12px;padding:15px 22px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #003b342b}.shop-toast button{font-weight:700;text-decoration:underline}.shop-detail-overlay{justify-content:center;align-items:center;padding:24px}.shop-detail{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;gap:35px;width:min(880px,100%);max-height:90vh;padding:45px;display:grid;position:relative;overflow:auto;box-shadow:0 25px 90px #003b3433}.shop-detail-close{background:#edf6f0;border-radius:50%;padding:7px;position:absolute;top:15px;right:15px}.shop-detail-image{background:#f7faf8;border-radius:15px;justify-content:center;align-items:center;padding:35px;display:flex}.shop-detail-image .shop-art{mix-blend-mode:multiply;width:100%}.shop-detail-category{text-transform:uppercase;letter-spacing:1.5px;color:#0b8f62;font-size:10px;font-weight:700}.shop-detail h2{letter-spacing:-.6px;margin:12px 0;font-size:26px;line-height:1.3}.shop-detail-rating{color:#ed9c10;font-size:13px}.shop-detail-rating span{color:#74877c;font-size:11px}.shop-detail-price{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 7px;display:flex}.shop-detail-price strong{letter-spacing:-1px;font-size:30px}.shop-detail-price del{color:#87968d;font-size:15px}.shop-detail-price>span{color:#098755;background:#e7f7ed;border-radius:5px;padding:5px 8px;font-size:12px}.shop-detail-copy>p{color:#6b7c73;font-size:13px;line-height:1.7}.shop-detail-copy .shop-detail-tax{margin:0 0 20px;font-size:10px}.shop-detail-benefits{color:#39644f;gap:12px;margin:24px 0;font-size:12px;display:grid}.shop-detail-benefits span{align-items:center;gap:10px;display:flex}.shop-detail-copy .shop-primary{border-radius:10px;width:100%;font-size:14px}.shop-detail-save{justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:12px;display:flex}.shop-demo-note{color:#85928a;margin-top:12px;font-size:10px;line-height:1.6;display:block}@media (width<=640px){.shop-detail{grid-template-columns:1fr;gap:20px;padding:28px 20px}.shop-detail-image{height:190px;padding:20px}.shop-detail-image .shop-art{width:145px}.shop-detail h2{font-size:22px}.shop-detail-overlay{padding:12px}.shop-catalog-toolbar{align-items:flex-start;margin:8px 0 12px;font-size:9px}.shop-catalog-toolbar>span{max-width:120px;line-height:1.5}.shop-catalog-toolbar select{max-width:130px;padding:6px}.shop-toast{gap:8px;padding:13px;font-size:11px;bottom:15px}}.shop-logo small{letter-spacing:.3px}.electrical-art{width:100%;height:auto;display:block;overflow:visible}.shop-hero{background:radial-gradient(at 80% 35%,#badcc3,#0000 55%),linear-gradient(115deg,#eff9f2,#d2ead8)}.shop-hero-copy{background:0 0;width:59%;padding-top:32px;padding-bottom:35px}.shop-kicker{letter-spacing:1.7px;color:#34765a;margin-bottom:16px;font-size:9px;font-weight:700;display:block}.shop-hero h1{letter-spacing:-2px;font-size:clamp(35px,3.5vw,60px);line-height:1.08}.shop-hero p{font-size:clamp(13px,1.13vw,18px);line-height:1.65}.electrical-hero-art{isolation:isolate;position:absolute;inset:0 0 0 48%}.electrical-hero-art:before{content:"";z-index:-1;border:55px solid #97cbaa55;border-radius:50%;width:380px;height:380px;position:absolute;top:-100px;right:-30px}.electrical-hero-art:after{content:"";z-index:-1;background:linear-gradient(#eef4e8,#b6ccb4);border-radius:8px;height:50px;position:absolute;bottom:15px;left:3%;right:-5%;transform:skewY(-3deg);box-shadow:0 18px 30px #195c3626}.hero-product{filter:drop-shadow(0 18px 13px #235f3a22);position:absolute}.hero-switch{width:57%;top:9%;left:0;transform:rotate(-9deg)}.hero-socket{width:56%;top:22%;right:-2%;transform:rotate(9deg)}.hero-plug{width:38%;bottom:-1%;left:29%;transform:rotate(-14deg)}.hero-quality{color:#286548;align-items:center;gap:7px;max-width:145px;font-size:10px;line-height:1.5;display:flex;position:absolute;top:18px;right:20px}.shop-dots{display:none}.shop-promo{background:#eff5ec;min-height:148px}.shop-promo:last-child{background:#f5f1e8}.shop-promo>.promo-electrical-art{width:61%;height:100%;position:absolute;top:0;right:-10px}.shop-promo>span{background:0 0;max-width:65%;padding:18px}.shop-promo strong{font-size:clamp(17px,1.45vw,25px);line-height:1.1}.shop-promo small{margin:9px 0;line-height:1.6}.shop-category-grid .electrical-art{background:linear-gradient(145deg,#f1f6f2,#f8faf7);border:1px solid #e8eee8;border-radius:13px;transition:transform .2s}.shop-category-grid button:hover .electrical-art{transform:translateY(-4px)}.shop-category-grid span{font-size:10px}.shop-product{flex-direction:column;align-items:stretch;gap:7px;min-height:270px;padding:30px 14px 18px}.shop-product>.electrical-art{align-self:center;width:100%;height:145px}.shop-product-info{width:100%}.shop-product h3{min-height:36px;margin-bottom:12px;font-size:12px;line-height:1.5}.shop-rating{margin-bottom:8px}.shop-price{font-size:14px}.shop-price del{font-size:10px}.shop-add{width:32px;height:32px;bottom:15px;right:12px}.shop-cart-row>.electrical-art{flex-shrink:0;align-self:center;width:100px;height:100px}.shop-detail-image>.electrical-art{width:100%;max-height:300px}.shop-products{margin-top:26px}.shop-demo-banner{color:#7a857f;margin:0 7px 12px;font-size:10px;line-height:1.6}.shop-footer p{max-width:440px;line-height:1.7}@media (width<=1200px){.shop-hero-copy{width:62%}.shop-hero h1{font-size:38px}.hero-quality{display:none}.shop-product>.electrical-art{height:170px}.shop-category-grid{grid-template-columns:repeat(10,120px)}}@media (width<=760px){.shop-hero{min-height:340px}.shop-hero-copy{width:76%;padding:26px 6%}.shop-hero h1{max-width:260px;font-size:37px}.shop-kicker{letter-spacing:1.2px;font-size:7px}.shop-hero p{max-width:210px;margin-bottom:18px;font-size:12px}.electrical-hero-art{opacity:.9;inset:32% -7% -3% 44%}.hero-switch{width:65%;top:16%;left:-10%}.hero-socket{width:62%;top:32%;right:-5%}.hero-plug{width:43%;bottom:-1%;left:19%}.electrical-hero-art:after{bottom:8px}.shop-side-promos .shop-promo strong{font-size:17px}.shop-promo>span{max-width:75%;padding:13px 10px}.shop-promo>.promo-electrical-art{width:62%;right:-15px}.shop-promo small{font-size:9px}.shop-category-grid{grid-template-columns:repeat(10,100px)}.shop-product{min-height:270px;padding:30px 12px 18px}.shop-product>.electrical-art{width:100%;height:130px}.shop-product h3{min-height:34px;font-size:11px}.shop-product-info{padding-bottom:8px}.shop-detail-image>.electrical-art{height:180px}.shop-demo-banner{margin-left:0}.shop-footer p{max-width:none}}.shop-hero h1,.shop-hero p,.shop-promo strong,.shop-promo small{white-space:pre-line}.shop-heroes-no-primary .shop-side-promos{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-heroes-no-primary .shop-promo{min-height:190px}.shop-real-product{-o-object-fit:contain;object-fit:contain;align-self:center;width:100%;height:145px;display:block}.shop-cart-row>.shop-real-product{flex-shrink:0;width:100px;height:100px}.shop-detail-image>.shop-real-product{width:100%;height:260px}.shop-banner-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-hero:has(>.shop-banner-image) .shop-hero-copy{background:linear-gradient(90deg,#e7f6eef5 65%,#e7f6ee00)}.shop-promo:has(>.shop-banner-image)>span{background:linear-gradient(90deg,#f4f7eef5 55%,#f4f7ee00);max-width:80%;height:100%}.shop-stock-label{color:#41765b;margin-bottom:8px;font-size:10px}.shop-product button:disabled,.shop-detail button:disabled,.shop-cart-row button:disabled{opacity:.45;cursor:not-allowed}.shop-load-state{text-align:center;color:#286446;background:#edf7f0;border-radius:12px;margin-bottom:18px;padding:30px}.shop-api-error{color:#8b4b1b;background:#fff3e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 18px;padding:15px;font-size:12px;display:flex}.shop-api-error button{white-space:nowrap;font-weight:700;text-decoration:underline}@media (width<=760px){.shop-real-product{height:130px}.shop-detail-image>.shop-real-product{height:180px}.shop-heroes-no-primary .shop-side-promos{grid-template-columns:1fr 1fr}.shop-hero-copy h1,.shop-promo strong{overflow-wrap:anywhere}}.shop-category-visual{aspect-ratio:1.5;background:#f4f8f4;border:1px solid #e7eee7;border-radius:12px;overflow:hidden}.shop-category-visual .electrical-art{background:0 0;border:0}.shop-product>.shop-product-visual{flex:0 0 145px;width:100%;height:145px;max-height:none}.shop-product-visual{position:relative;overflow:hidden}.shop-cart-row>.shop-product-visual{flex:0 0 100px;align-self:center;width:100px;height:100px}.shop-detail-image>.shop-product-visual{width:100%;height:260px}.shop-product-info{flex:1 0 auto}.shop-product{height:auto;min-height:290px;overflow:hidden}.shop-product>.shop-real-product{flex:0 0 145px;max-height:none}.shop-side-promos .promo-electrical-art{width:61%;height:100%;position:absolute;top:0;right:-10px}.shop-product .shop-price{padding-right:27px}@media (width<=760px){.shop-product>.shop-product-visual,.shop-product>.shop-real-product{flex:0 0 130px;height:130px}.shop-product{min-height:280px}.shop-detail-image>.shop-product-visual{height:180px}}.shop-heroes{grid-template-columns:minmax(0,3.08fr) minmax(0,1fr);align-items:stretch}.shop-hero{aspect-ratio:auto;min-width:0;min-height:330px}.shop-side-promos{grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.shop-promo{min-width:0}.shop-nav-inner{justify-content:flex-start;gap:22px;overflow-x:auto}.shop-heroes-no-primary,.shop-heroes-no-promos{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.shop-heroes{grid-template-columns:minmax(0,1fr)}.shop-hero{min-height:340px}.shop-side-promos{grid-template-rows:1fr}}.shop-hero>.promo-electrical-art{width:50%;height:100%;position:absolute;top:0;right:0}.shop-hero-copy h1{overflow-wrap:break-word}.shop-hero-copy p,.shop-promo strong,.shop-promo small{overflow-wrap:anywhere}.shop-business-link{color:#075e45;white-space:nowrap;background:#e6f5eb;border:1px solid #d2e9da;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:700;text-decoration:none}.shop-account-options{color:#174c36;padding:5px 10px 25px}.shop-account-options>h3{letter-spacing:-.6px;margin:12px 0;font-size:24px}.shop-account-options p{color:#73877b;margin:8px 0 18px;font-size:12px;line-height:1.8}.shop-login-option{background:linear-gradient(135deg,#f7fbf8,#fff);border:1px solid #dcebe1;border-radius:13px;margin:20px 0;padding:23px}.shop-account-role{letter-spacing:1.4px;color:#137346;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.shop-login-option h4{letter-spacing:-.5px;margin:0;font-size:20px}.shop-login-option .shop-primary{border-radius:9px;width:100%;font-size:13px;text-decoration:none}.shop-signup-link{text-align:center;color:#14633e;text-underline-offset:3px;margin-top:15px;font-size:11px;display:block}.shop-account-avatar{background:#e8f7ee;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.shop-account-options>.shop-primary{border-radius:9px;width:100%;margin-top:12px;font-size:13px;text-decoration:none}.shop-account-signout{text-align:center;color:#527965;width:100%;padding:15px;font-size:12px;text-decoration:underline;display:block}@media (width<=1200px){.shop-header{gap:12px}.shop-logo{min-width:155px}.shop-business-link{padding:8px;font-size:10px}}@media (width<=760px){.shop-business-link{padding:7px;font-size:9px}.shop-header{gap:8px}.shop-logo>span{font-size:26px}.shop-logo b{font-size:34px}.shop-account-options{padding:0 0 20px}.shop-login-option{padding:18px}.shop-account-options>h3{font-size:23px}}.shop-category-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:16px}.shop-category-grid span{white-space:normal;overflow-wrap:anywhere;min-height:28px;line-height:1.4}.shop-category-visual{place-items:center;display:grid}.shop-category-visual>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.shop-category-visual>svg:not(.electrical-art){color:#267851}.shop-taxonomy-menu{width:290px;max-height:70vh;overflow-y:auto}.shop-menu-category{border-top:1px solid #e5eee7;padding:5px 0}.shop-menu-category>button:first-child{font-weight:700}.shop-category-menu .shop-menu-subcategory{color:#678471;white-space:normal;text-align:left;padding:7px 12px 7px 28px;font-size:11px}.shop-menu-subcategory:hover{background:#e9f7ee}.shop-breadcrumbs{color:#829286;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 7px;font-size:11px;display:flex}.shop-breadcrumbs button{color:#356f50;padding:0;font-size:11px}.shop-breadcrumbs strong{color:#165239;font-weight:600}.shop-subcategory-panel{background:#f6fbf7;border:1px solid #deebe1;border-radius:13px;margin-bottom:18px;padding:20px}.shop-subcategory-kicker{letter-spacing:1.3px;color:#4f8968;font-size:9px;font-weight:800}.shop-subcategory-panel p{color:#748a7b;margin:7px 0 15px;font-size:12px;line-height:1.7}.shop-subcategory-chips{flex-wrap:wrap;gap:8px;display:flex}.shop-subcategory-chips button{color:#47765a;background:#fff;border:1px solid #d3e5d9;border-radius:7px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex}.shop-subcategory-chips button.active{color:#fff;background:#075e45;border-color:#075e45}.shop-subcategory-chips small{color:#558268;background:#e7f4eb;border-radius:4px;padding:2px 5px;font-size:9px}.shop-subcategory-chips .active small{color:#fff;background:#ffffff25}.shop-product-category{color:#7f9185;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:9px;overflow:hidden}.shop-category-empty{color:#809186;font-size:12px;line-height:1.6}.shop-category-grid button{max-width:180px}.shop-product{min-height:310px}.shop-hero-copy h1{word-break:normal}@media (width<=760px){.shop-category-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;overflow:visible}.shop-category-grid span{font-size:10px}.shop-subcategory-panel{padding:15px}.shop-subcategory-chips{gap:6px}.shop-subcategory-chips button{padding:8px 10px;font-size:10px}.shop-breadcrumbs{margin:13px 0;font-size:10px}.shop-product{min-height:300px}.shop-product-category{font-size:8px}}.shop-subcategory-chips .shop-category-visual{aspect-ratio:auto;background:#edf6ef;border:0;border-radius:5px;flex-shrink:0;width:34px;height:29px}.shop-subcategory-chips .shop-category-visual>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.shop-subcategory-chips button{padding:7px 12px}.shop-real-product{border-radius:9px}.shop-category-visual>img{border-radius:10px}.shop-hero>.shop-banner-image,.shop-promo>.shop-banner-image{-o-object-position:right center;object-position:right center}@media (width<=760px){.shop-hero:has(>.shop-banner-image) .shop-hero-copy{background:linear-gradient(90deg,#e7f6eef5 50%,#e7f6ee77 85%,#0000);min-height:340px}.shop-hero>.shop-banner-image{-o-object-position:76% center;object-position:76% center}}.shop-hero:has(>.shop-banner-image) .shop-hero-copy h1{max-width:clamp(300px,29vw,490px)}.shop-hero:has(>.shop-banner-image) .shop-hero-copy p{max-width:clamp(220px,28vw,420px)}:root{--forest:#075e45;--green:#0b8f62;--mint:#e9f8f0;--ink:#14201d;--muted:#71807b;--line:#e4ece8;--canvas:#f7faf8;--red:#e85c54;--shadow:0 12px 30px #075e450e}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.admin-app{background:var(--canvas);min-height:100vh;color:var(--ink);display:flex}.sidebar-shell{z-index:10;flex:0 0 236px;position:relative}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:236px;height:100vh;padding:20px 12px 14px;transition:width .2s;display:flex;position:sticky;top:0}.sidebar-collapsed{width:74px}.sidebar-top{justify-content:space-between;align-items:center;padding:0 10px 25px;display:flex}.sidebar-collapsed .sidebar-top{justify-content:center}.brand{color:var(--forest);letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0a9b68,#075e45);border-radius:12px;place-items:center;width:39px;height:39px;font-size:25px;font-weight:900;display:grid;box-shadow:0 7px 13px #075e452e}.sidebar-collapse{color:#9aaba4;padding:4px}.admin-label{color:var(--green);letter-spacing:1.3px;padding:0 14px 12px;font-size:9px;font-weight:900}.admin-label span{margin-left:4px;font-size:8px}.nav-list{flex-direction:column;gap:2px;display:flex}.nav-item{color:#687a73;text-align:left;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 13px;font-size:12px;transition:all .15s;display:flex}.nav-item:hover{color:var(--forest);background:#f4faf6}.nav-item.active{background:var(--mint);color:var(--forest);box-shadow:inset 3px 0 var(--green);font-weight:800}.nav-item svg{flex:0 0 18px}.nav-badge{min-width:21px;color:var(--muted);text-align:center;background:#f1f6f3;border-radius:20px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:15px 8px 0;display:flex}.profile-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-copy strong{white-space:nowrap;font-size:10px}.profile-copy span{color:var(--muted);font-size:9px}.avatar{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.avatar-small{width:32px;height:32px;font-size:10px}.main-shell{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 3.4%;display:flex}.global-search{border:1px solid var(--line);color:#82918b;background:#fbfdfc;border-radius:10px;align-items:center;gap:10px;width:min(555px,55%);height:42px;padding:0 14px;display:flex}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.topbar-actions{color:var(--muted);align-items:center;gap:16px;display:flex}.icon-button{color:#65756e;padding:5px;position:relative}.notification span{background:var(--green);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:3px}.topbar-divider{background:var(--line);width:1px;height:28px}.top-profile{flex-direction:column;gap:3px;display:flex}.top-profile strong{color:var(--ink);font-size:12px}.top-profile span{font-size:10px}.mobile-menu,.mobile-close,.mobile-backdrop{display:none}.page-content{padding:31px 3.5% 68px}.page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.eyebrow{color:var(--green);letter-spacing:1.6px;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.page-heading h1{letter-spacing:-1px;margin:0;font-size:27px;line-height:1.16}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.date-filter{border:1px solid var(--line);color:#526860;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.metrics-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-width:0;padding:16px 14px;display:flex;position:relative;overflow:hidden}.metric-icon{background:var(--mint);height:42px;color:var(--green);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.metric-content{flex-direction:column;gap:5px;min-width:0;display:flex}.metric-content>span{color:var(--muted);font-size:11px}.metric-content>strong{letter-spacing:-1px;white-space:nowrap;font-size:23px;line-height:1.1}.metric-content small{align-items:center;gap:1px;font-size:10px;font-weight:800;display:flex}.metric-content small em{color:#8b9892;white-space:nowrap;margin-left:4px;font-size:9px;font-style:normal;font-weight:500}.positive{color:var(--green)}.negative{color:var(--red)}.sparkline{opacity:.5;align-items:end;gap:3px;width:54px;height:36px;display:flex;position:absolute;bottom:13px;right:9px}.sparkline i{background:#bdebcf;border-radius:2px 2px 0 0;flex:1;display:block}.dashboard-row{gap:14px;margin-bottom:15px;display:grid}.primary-row{grid-template-columns:1.65fr 1fr}.secondary-row{grid-template-columns:1.4fr 1fr 1.1fr}.panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.panel-header h2{letter-spacing:-.2px;margin:0;font-size:15px}.panel-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.view-all{color:var(--green);white-space:nowrap;font-size:11px;font-weight:800}.view-all span{margin-left:3px;font-size:15px}.revenue-panel{min-height:340px}.revenue-total{letter-spacing:-1px;align-items:center;gap:9px;margin:2px 0 4px;font-size:24px;font-weight:900;display:flex}.revenue-total span{background:var(--mint);color:var(--green);letter-spacing:0;border-radius:6px;align-items:center;gap:1px;padding:5px 7px;font-size:11px;display:inline-flex}.revenue-chart{height:218px;padding-top:11px;display:flex}.chart-y-axis{color:#8a9992;text-align:right;flex-direction:column;flex:0 0 27px;justify-content:space-between;padding:0 5px 30px 0;font-size:9px;display:flex}.chart-body{flex:1;padding:0 4px;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 4px 29px}.grid-lines i{border-top:1px dashed #e8efeb;display:block}.chart-body svg{width:calc(100% - 8px);height:calc(100% - 31px);position:absolute;inset:0 4px 31px;overflow:visible}.chart-x-axis{color:#8a9992;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.invoice-summary{align-items:center;gap:19px;padding:1px 0 14px;display:flex}.donut{background:conic-gradient(#e85c54 0 26%,#f4b447 26% 62%,#4aaf77 62% 100%);border-radius:50%;flex:0 0 120px;place-items:center;width:120px;height:120px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:77px;height:77px;position:absolute}.donut>div{z-index:1;flex-direction:column;align-items:center;display:flex}.donut strong{font-size:20px}.donut span{color:var(--muted);margin-top:3px;font-size:10px}.invoice-legend{flex-direction:column;flex:1;gap:10px;display:flex}.invoice-legend p{color:var(--muted);align-items:center;margin:0;font-size:11px;display:flex}.invoice-legend b{color:var(--ink);margin-left:auto}.dot{border-radius:50%;width:9px;height:9px;margin-right:9px}.overdue{background:var(--red)}.soon{background:#f4ae1b}.upcoming{background:#4aaf77}.compact-table,.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.compact-table{min-width:515px}.compact-table th,.compact-table td,.data-table th,.data-table td{text-align:left;border-bottom:1px solid #eef3f0;padding:10px 7px;font-size:10px}.compact-table th,.data-table th{color:var(--muted);background:#fbfdfc;font-size:9px}.compact-table tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:0}.status-pill{border-radius:12px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.overdue{color:#e04b41;background:#fff0ef}.status-pill.due-soon{color:#db9617;background:#fff8e7}.status-pill.upcoming,.status-pill.success{background:var(--mint);color:#1c9a5d}.status-pill.info{color:#347dbb;background:#eef6fd}.pending-panel{overflow:hidden}.table-wrap{overflow:auto}.data-table{min-width:530px}.data-table td:first-child{align-items:center;gap:7px;display:flex}.data-table td strong{font-size:10px}.order-icon,.product-thumb{background:#f3f8f5;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.channel-tag{color:var(--muted);font-size:10px;font-weight:700}.orders-panel,.stock-panel,.followups-panel{min-height:315px}.stock-row{border-bottom:1px solid #eef3f0;align-items:center;gap:9px;padding:9px 0;display:flex}.stock-row:last-child{border-bottom:0}.stock-product{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stock-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-product span,.stock-reorder{color:var(--muted);font-size:9px}.stock-critical{color:var(--red);font-size:12px}.stock-warning{color:#d99a21;font-size:12px}.timeline{flex-direction:column;display:flex}.timeline-item{gap:10px;min-height:50px;padding:1px 0 10px 25px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";border-left:1px solid #dfeae4;position:absolute;top:18px;bottom:0;left:6px}.timeline-dot{color:#fff;background:#fff;border:2px solid #afbeb7;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;display:grid;position:absolute;top:0;left:0}.timeline-dot.done{border-color:var(--green);background:var(--green)}.timeline-dot.today{border-color:#f1ab18}.timeline-item>div{flex:1;min-width:0}.timeline-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.timeline-item p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.timeline-item time{color:var(--muted);white-space:nowrap;font-size:9px}.timeline-item time.today{color:#e59a10;font-weight:800}.placeholder-page{text-align:center;background:linear-gradient(145deg,#fff,#f4fbf7);border:1px dashed #cfe2d8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:35px;display:flex}.placeholder-icon{background:var(--mint);width:58px;height:58px;color:var(--green);border-radius:18px;place-items:center;display:grid}.placeholder-page h2{margin:16px 0 7px;font-size:22px}.placeholder-page p{max-width:420px;color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.6}.primary-button{background:var(--forest);color:#fff;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:800}.module-page{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:18px}.module-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.module-count{color:var(--muted);font-size:12px;font-weight:600}.module-filters{gap:6px;display:flex}.filter-chip{color:var(--muted);background:#f4f8f6;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .15s}.filter-chip:hover{color:var(--forest);background:var(--mint)}.filter-chip.active{color:var(--forest);background:var(--mint);border-color:var(--green)}.module-table{min-width:700px}.module-table th{z-index:1;position:sticky;top:0}.mono-text{color:var(--muted);font-family:monospace;font-size:9px}.rating{color:#d99a21;white-space:nowrap;font-size:11px}.status-pill.cancelled{color:#e04b41;background:#fff0ef}.status-pill.pending{color:#db9617;background:#fff8e7}.reports-grid{flex-direction:column;gap:8px;display:flex}.report-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:14px;padding:14px;transition:all .15s;display:flex}.report-card:hover{background:#f9fcfa}.report-icon{background:var(--mint);height:42px;color:var(--green);border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.report-info{flex:1;min-width:0}.report-info strong{font-size:12px;display:block}.report-info p{color:var(--muted);margin:4px 0 0;font-size:10px}.report-meta{gap:16px;margin-top:6px;display:flex}.report-meta span{color:var(--muted);font-size:9px}@media (width<=1250px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.secondary-row{grid-template-columns:1.4fr 1fr}.followups-panel{grid-column:1/-1}.pending-panel{overflow:auto}}@media (width<=900px){.sidebar-shell{flex-basis:74px}.sidebar{width:74px}.sidebar .brand span:last-child,.sidebar .sidebar-collapse,.sidebar .nav-label,.sidebar .nav-badge,.sidebar .admin-label,.sidebar .profile-copy,.sidebar .sidebar-profile>svg{display:none}.sidebar-top{justify-content:center}.nav-item{justify-content:center;padding:0}.sidebar-profile{justify-content:center}.topbar{padding:0 18px}.page-content{padding:25px 18px 55px}.primary-row{grid-template-columns:1fr}.secondary-row{grid-template-columns:1fr 1fr}.orders-panel{grid-column:1/-1}}@media (width<=640px){.sidebar-shell{z-index:30;flex-basis:auto;display:none;position:fixed;inset:0 auto 0 0}.sidebar-shell.mobile-visible{display:block}.sidebar-shell .sidebar{width:236px;box-shadow:20px 0 50px #0000001a}.sidebar-shell .sidebar .brand span:last-child,.sidebar-shell .sidebar .nav-label,.sidebar-shell .sidebar .nav-badge,.sidebar-shell .sidebar .admin-label,.sidebar-shell .sidebar .profile-copy{display:block}.sidebar-shell .sidebar .sidebar-collapse{display:none}.sidebar-shell .sidebar .nav-item{justify-content:flex-start;padding:0 13px}.sidebar-shell .sidebar .sidebar-profile{justify-content:flex-start}.mobile-close{width:34px;height:34px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:-45px}.mobile-backdrop.visible{z-index:20;background:#0a211959;display:block;position:fixed;inset:0}.mobile-menu{color:var(--forest);padding:4px;display:block}.topbar{gap:12px}.global-search{flex:1;width:auto}.global-search input{font-size:11px}.topbar-actions{gap:8px}.topbar-divider,.top-profile,.topbar-actions>svg{display:none}.page-content{padding:23px 12px 40px}.page-heading{flex-direction:column;gap:13px}.date-filter{align-self:flex-start}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:8px;padding:13px 10px}.metric-icon{flex-basis:35px;width:35px;height:35px}.metric-content>span{font-size:9px}.metric-content>strong{font-size:18px}.metric-content small{font-size:9px}.metric-content small em,.sparkline{display:none}.secondary-row{grid-template-columns:1fr}.orders-panel{grid-column:auto}.panel{padding:15px 13px}.revenue-total{font-size:21px}.invoice-summary{gap:12px}.donut{flex-basis:105px;width:105px;height:105px}.donut:after{width:68px;height:68px}.invoice-legend p{font-size:10px}}.sidebar .nav-list{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.sidebar .sidebar-profile{flex-shrink:0}.sidebar .nav-item{text-decoration:none}
