/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--black:#070707;--surface:#111;--surface-raised:#171717;--line:#2a2a2a;--ink:#f7f7f5;--muted:#9c9c98;--yellow:#f6c344;--yellow-soft:#fff0bd;--green:#60d394;--red:#ff766b}*{box-sizing:border-box}body{background:var(--black);min-width:320px;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.login-shell{background:var(--black);grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.login-intro{color:#fff;border-right:1px solid var(--line);background:#050505;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,128px);display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";border:1px solid #f6c34440;border-radius:50%;width:54vw;height:54vw;position:absolute;bottom:-24vw;right:-15vw;box-shadow:0 0 0 48px #f6c34409,0 0 0 96px #f6c34405}.brand-mark{background:var(--yellow);color:#0b0b0b;letter-spacing:-.08em;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:48px;font-size:15px;font-weight:900;display:grid;box-shadow:0 10px 26px #f6c34429}.brand-lockup{z-index:1;color:#fff;letter-spacing:.13em;margin:0 0 14px;font-size:12px;font-weight:900;position:relative}.brand-lockup b{color:var(--yellow)}.eyebrow{color:var(--yellow);letter-spacing:.14em;margin:0 0 13px;font-size:10px;font-weight:900}.login-intro h1{z-index:1;color:#fff;letter-spacing:-.06em;max-width:700px;margin:0;font-size:clamp(38px,5.2vw,74px);line-height:.98;position:relative}.intro-copy{z-index:1;color:#b7b7b2;max-width:500px;margin:28px 0 40px;font-size:17px;line-height:1.65;position:relative}.intro-stats{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.intro-stats span{color:#e6e6df;background:#11110f;border:1px solid #34342f;border-radius:999px;padding:9px 12px;font-size:12px}.login-panel{background:#0c0c0c;place-items:center;padding:30px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(100%,410px);padding:46px;box-shadow:0 24px 70px #00000075}.status-dot{background:var(--yellow);border-radius:50%;width:12px;height:12px;margin-bottom:32px;box-shadow:0 0 0 6px #f6c3441c}.login-card h2{color:#fff;letter-spacing:-.05em;margin:0 0 9px;font-size:34px}.muted{color:var(--muted);margin:0;line-height:1.5}.login-form{gap:20px;margin-top:32px;display:grid}.login-form label{color:#d4d4cf;gap:8px;font-size:13px;font-weight:700;display:grid}.login-form input{color:#fff;background:#090909;border:1px solid #353535;border-radius:10px;outline:0;width:100%;padding:13px 14px;transition:border .15s,box-shadow .15s}.login-form input:focus{border-color:var(--yellow);box-shadow:0 0 0 4px #f6c34421}.login-form button{background:var(--yellow);color:#0c0c0c;cursor:pointer;border:0;border-radius:10px;width:100%;padding:14px 16px;font-weight:900;box-shadow:0 10px 22px #f6c34424}.login-form button:disabled{cursor:wait;opacity:.7}.login-form button span{float:right;font-size:18px;line-height:12px}.login-footnote{color:#7f7f79;text-align:center;margin:32px 0 0;font-size:12px}.app-loading{background:var(--black);min-height:100vh;color:var(--muted);text-align:center;place-content:center;gap:14px;display:grid}.loading-mark{background:var(--yellow);color:#090909;letter-spacing:-.08em;border-radius:14px;place-items:center;width:44px;height:44px;margin:auto;font-weight:900;display:grid}.app-shell{background:var(--black);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#e9e9e3;border-right:1px solid var(--line);background:#090909;flex-direction:column;min-height:100vh;padding:28px 16px 18px;display:flex}.sidebar-brand{align-items:center;gap:11px;padding:0 10px 34px;display:flex}.sidebar-brand .brand-mark{border-radius:10px;width:33px;height:33px;margin:0;font-size:11px}.brand-title{color:#fff;letter-spacing:.03em;white-space:nowrap;font-size:13px;font-weight:900}.brand-title small{color:var(--yellow);letter-spacing:.12em;margin-left:4px;font-size:11px}.nav-heading{color:#70706a;letter-spacing:.12em;margin:0 11px 10px;font-size:10px;font-weight:900}.sidebar nav{gap:4px;display:grid}.nav-item{color:#a5a5a0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;transition:all .16s;display:flex}.nav-item:hover{color:#fff;background:#171717}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--yellow);background:#f6c3441f}.nav-item span{width:17px;color:var(--yellow);text-align:center;font-size:16px}.sidebar-bottom{margin-top:auto}.currency-note{background:#12120f;border:1px solid #33332f;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.currency-note>span{background:var(--yellow);color:#10100d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.currency-note div{gap:2px;display:grid}.currency-note strong{color:#fff;font-size:12px}.currency-note small{color:#8b8b84;font-size:10px}.signout{color:#9c9c96;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;margin-top:13px;padding:10px 12px;font-size:12px}.signout:hover{color:var(--yellow)}.signout span{float:right}.app-main{background:#0c0c0c;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#0c0c0c;justify-content:space-between;align-items:center;gap:20px;padding:30px clamp(22px,4vw,56px) 25px;display:flex}.topbar-brand{color:#fff;letter-spacing:.13em;margin:0 0 6px;font-size:10px;font-weight:900}.topbar-brand b{color:var(--yellow)}.topbar h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:27px}.profile{align-items:center;gap:10px;display:flex}.profile>div:last-child{gap:2px;display:grid}.profile strong{color:#ebebe7;font-size:12px}.profile small{color:#888882;font-size:11px}.avatar{background:var(--yellow);color:#11110d;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.content-area{max-width:1440px;margin:0 auto;padding:28px clamp(22px,4vw,56px) 56px}.action-row{justify-content:space-between;align-items:center;gap:20px;min-height:42px;margin-bottom:24px;display:flex}.action-row>p{color:var(--muted);margin:0;font-size:13px}.action-row>div{flex-wrap:wrap;gap:9px;display:flex}.button{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:900;transition:transform .15s,background .15s}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button.primary{background:var(--yellow);color:#0c0c0b;box-shadow:0 7px 16px #f6c34421}.button.secondary{color:#f1f1eb;background:#161616;border:1px solid #3a3a3a}.button.full{width:100%;margin-top:3px;padding:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:139px;padding:18px;box-shadow:0 9px 22px #0000002e}.metric-card .metric-top{color:#a9a9a2;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.metric-card .metric-top i{border-radius:8px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.metric-card>strong{color:#fff;letter-spacing:-.05em;margin:22px 0 6px;font-size:clamp(20px,2vw,27px);display:block}.metric-card>small{color:#84847e;font-size:10px}.metric-card.coral .metric-top i{color:var(--red);background:#ff766b29}.metric-card.sky .metric-top i{color:var(--yellow);background:#f6c34424}.metric-card.navy .metric-top i{color:#fff;background:#2a2a28}.metric-card.green .metric-top i{color:var(--green);background:#60d39424}.customer-overview-metrics+.table-panel{margin-top:0}.dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(260px,.78fr);gap:20px;margin-bottom:20px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;box-shadow:0 9px 22px #0000002e}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 22px 15px;display:flex}.section-kicker{color:var(--yellow);letter-spacing:.13em;margin:0 0 5px;font-size:9px;font-weight:900}.panel h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:17px}.subtle-count{color:#b8b8b0;background:#272727;border-radius:999px;padding:5px 8px;font-size:10px}.activity-list{padding:0 22px 8px}.activity-item{border-top:1px solid #282828;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.movement-icon{border-radius:10px;place-items:center;width:33px;height:33px;font-size:15px;font-weight:900;display:grid}.movement-icon.borc{color:var(--yellow);background:#f6c34424}.movement-icon.alacak{color:#fff;background:#282828}.movement-icon.tahsilat{color:var(--green);background:#60d39424}.movement-icon.odeme{color:var(--red);background:#ff766b26}.activity-info{gap:3px;min-width:0;display:grid}.activity-info strong{color:#e8e8e3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-info span{color:#85857e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.amount{color:#fff;white-space:nowrap;text-align:right;font-size:12px;font-weight:800}.amount small{color:#909088;margin-top:3px;font-size:9px;font-weight:600;display:block}.amount.positive{color:var(--green)}.amount.negative{color:var(--red)}.cash-highlight{color:#e7e6df;background:#17130a;border:1px solid #4c4020;border-radius:16px;min-height:100%;padding:23px;position:relative;overflow:hidden}.cash-highlight:after{content:"";border:1px solid #f6c34433;border-radius:50%;width:220px;height:220px;position:absolute;top:-82px;right:-82px;box-shadow:0 0 0 38px #f6c34406}.cash-highlight .section-kicker{z-index:1;color:var(--yellow);position:relative}.cash-highlight h2{z-index:1;color:#fff;margin:18px 0 4px;font-size:29px;position:relative}.cash-highlight>p:not(.section-kicker){z-index:1;color:#aaa28d;margin:0;font-size:11px;position:relative}.cash-split{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:33px;display:grid;position:relative}.cash-split div{gap:5px;display:grid}.cash-split span{color:#968e78;font-size:10px}.cash-split strong{color:#f5f1e2;font-size:12px}.cash-bars{z-index:1;background:#ffffff1f;border-radius:10px;height:6px;margin-top:20px;position:relative;overflow:hidden}.cash-bars i{border-radius:inherit;background:var(--yellow);height:100%;display:block}.cash-bars b{width:100%;position:absolute;inset:0 auto 0 0}.table-panel{margin-top:20px}.dashboard-grid+.table-panel{margin-top:0}.text-button{color:var(--yellow);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:580px}.data-table th{color:#898982;letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap;border-top:1px solid #292929;border-bottom:1px solid #292929;padding:10px 22px;font-size:9px;font-weight:900}.data-table td{color:#b6b6ae;white-space:nowrap;border-bottom:1px solid #242424;padding:13px 22px;font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{color:#f0f0ea;font-size:12px;display:block}.data-table td small{color:#83837c;margin-top:3px;font-size:9px;display:block}.align-right{text-align:right!important}.badge{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.badge-warning{color:var(--yellow);background:#f6c34429}.badge-neutral{color:#c4c4bd;background:#292929}.badge-green{color:var(--green);background:#60d39426}.badge-coral{color:var(--red);background:#ff766b26}.empty-state{color:#8c8c85;text-align:center;margin:0;padding:30px 22px;font-size:12px}.stack-mobile{align-items:center}.search-field{color:#a7a7a0;background:#0a0a0a;border:1px solid #383838;border-radius:9px;align-items:center;gap:7px;min-width:230px;padding:8px 10px;display:flex}.search-field input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.date-range{align-items:end}.date-range label{color:#aaa9a0;gap:4px;font-size:9px;font-weight:900;display:grid}.date-range input{color:#f2f2ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border:1px solid #383838;border-radius:8px;padding:7px 8px;font-size:11px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#141414;border:1px solid #363636;border-radius:18px;width:min(100%,540px);max-height:calc(100vh - 44px);padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #0000008a}.modal h2{color:#fff;letter-spacing:-.05em;margin:0 0 7px;font-size:23px}.modal-close{color:#e5e5df;cursor:pointer;background:#292929;border:0;border-radius:8px;width:29px;height:29px;font-size:21px;line-height:20px;position:absolute;top:16px;right:18px}.entry-form{gap:15px;margin-top:24px;display:grid}.entry-form label{color:#d6d6cf;gap:6px;font-size:11px;font-weight:800;display:grid}.entry-form input,.entry-form select,.entry-form textarea{color:#f0f0e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090909;border:1px solid #3a3a3a;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px}.entry-form textarea{resize:vertical;min-height:68px}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f6c3441c}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-hint{color:#96968e;margin:-3px 0 0;font-size:10px}.form-error{color:var(--red);margin:-6px 0 0;font-size:11px}.toast{z-index:12;color:#fff7d9;background:#1b180d;border:1px solid #49401f;border-radius:10px;max-width:360px;padding:12px 15px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #00000061}.report-loading{color:#aaa9a1;text-align:center;padding:40px}@media (max-width:1060px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.cash-highlight{min-height:220px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.login-shell{grid-template-columns:1fr}.login-intro{border-right:0;border-bottom:1px solid var(--line);min-height:420px;padding:46px 30px}.brand-mark{margin-bottom:38px}.login-card{padding:32px 25px}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:16px}.sidebar-brand{padding:0 6px 13px}.nav-heading,.sidebar-bottom{display:none}.sidebar nav{gap:5px;display:flex;overflow-x:auto}.nav-item{flex:none;width:auto;padding:9px 10px;font-size:11px}.nav-item.active{box-shadow:inset 0 -2px var(--yellow)}.topbar{padding:22px}.topbar h1{font-size:23px}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;display:block;overflow:hidden}.content-area{padding:22px 16px 40px}.action-row{flex-direction:column;align-items:flex-start}.metric-grid,.metric-grid.three{grid-template-columns:1fr 1fr}.metric-card{min-height:125px}.metric-card>strong{margin-top:18px;font-size:21px}.stack-mobile{flex-direction:column;align-items:flex-start}.search-field,.date-range{width:100%}.date-range label{flex:130px}.date-range .button{align-self:flex-end}.data-table th,.data-table td{padding-left:15px;padding-right:15px}.form-grid{grid-template-columns:1fr}}@media print{body,.app-main{color:#111;background:#fff}.sidebar,.topbar,.action-row,.text-button{display:none!important}.app-shell{display:block}.content-area{padding:0}.panel{box-shadow:none;background:#fff;border-color:#ddd}.panel h2,.data-table td strong{color:#111}.data-table td{color:#333}.table-panel{break-inside:avoid}}.customer-history-button{white-space:nowrap}.modal-wide{width:min(100%,1080px)}.customer-ledger{margin-top:24px}.ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ledger-summary>div{background:#0d0d0d;border:1px solid #303030;border-radius:11px;gap:5px;min-height:88px;padding:13px;display:grid}.ledger-summary span{color:#999990;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.ledger-summary strong{color:#f4f3eb;font-size:17px}.ledger-summary small{justify-self:start}.ledger-table .data-table{min-width:900px}.ledger-table .data-table td{vertical-align:top;white-space:normal}.ledger-table .data-table td:first-child,.ledger-table .data-table td:nth-child(2),.ledger-table .data-table td:nth-child(4),.ledger-table .data-table td:nth-child(5),.ledger-table .data-table td:nth-child(6),.ledger-table .data-table td:nth-child(7){white-space:nowrap}@media (max-width:760px){.ledger-summary{grid-template-columns:1fr}.modal-wide{padding:22px 16px}.customer-history-button{font-size:10px}}.customer-page-header{align-items:center}.back-button{margin-bottom:8px;display:block}.customer-page-header>div:last-child{align-items:center;gap:10px;display:flex}.customer-page-balance{color:#f1efe5;font-size:18px}.try-conversion{white-space:nowrap;margin-top:4px;font-weight:700;display:block;color:#b8a86f!important;font-size:9px!important}.customer-page-header .try-conversion{text-align:right}.customer-ledger-page{margin-top:0}.customer-ledger-page .panel-heading>div:first-child>small{color:#8f8f87;margin-top:5px;font-size:10px;display:block}.history-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.history-filters>label:not(.search-field){color:#aaa9a0;gap:4px;font-size:9px;font-weight:900;display:grid}.history-filters input[type=date]{color:#f2f2ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border:1px solid #383838;border-radius:8px;padding:8px;font-size:11px}.history-filters .search-field{min-width:250px}.ledger-result-count{color:#96968e;margin:-7px 0 12px;font-size:10px}@media (max-width:760px){.customer-page-header>div:last-child{justify-content:space-between;width:100%}.history-filters{width:100%}.history-filters>label:not(.search-field){flex:130px}.history-filters .button{flex:auto}}.customer-search-form{align-items:center;gap:8px;display:flex}.pagination{color:#909088;border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:9px;display:flex}.pagination strong{color:#d7d7cf;white-space:nowrap;font-size:10px}.pagination .button{min-height:32px;padding:7px 10px;font-size:10px}.pagination .button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:760px){.customer-search-form{width:100%}.customer-search-form .search-field{flex:1;min-width:0}.pagination{flex-direction:column;align-items:flex-start;padding:14px 15px}.pagination>div{justify-content:space-between;width:100%}}.customer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.danger-button{color:#ff887d}.pdf-button{min-height:32px;padding:7px 11px;font-size:10px}.cash-period-panel{margin-top:20px}.cash-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.cash-period-card{background:#0d0d0d;border:1px solid #333;border-radius:13px;gap:13px;min-height:148px;padding:16px;display:grid}.cash-period-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.cash-period-card>div:first-child span{color:var(--yellow);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.cash-period-card>div:first-child small{color:#8d8d85;font-size:10px}.cash-period-card>strong{color:#f3f1e7;font-size:21px}.cash-period-values{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cash-period-values span{color:#92928a;gap:4px;font-size:9px;display:grid}.cash-period-values b{color:#dfdfd7;font-size:11px}@media (max-width:760px){.cash-period-grid{grid-template-columns:1fr;padding:0 15px 15px}.cash-period-card{min-height:118px}}.backup-button{color:#f6d86f;cursor:pointer;text-align:left;background:#17140a;border:1px solid #51431e;border-radius:9px;width:100%;margin:0 0 12px;padding:10px 11px;font-size:11px;font-weight:900}.backup-button:disabled{cursor:wait;opacity:.65}.dashboard-chart-grid{grid-template-columns:1.1fr .9fr 1.05fr;gap:20px;margin-bottom:20px;display:grid}.dashboard-chart-grid .panel{min-height:245px}.cash-trend{align-items:end;gap:11px;height:151px;padding:4px 22px 20px;display:flex}.cash-trend>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.trend-bar{background:var(--green);border-radius:5px 5px 2px 2px;width:min(31px,100%);min-height:6px;box-shadow:0 0 0 1px #60d39429}.trend-bar.negative{background:var(--red);box-shadow:0 0 0 1px #ff766b29}.cash-trend small{color:#87877f;text-transform:capitalize;font-size:9px}.payment-breakdown{gap:15px;padding:7px 22px 24px;display:grid}.payment-breakdown>div{gap:7px;display:grid}.payment-breakdown span{justify-content:space-between;gap:12px;display:flex}.payment-breakdown b{color:#e8e8df;font-size:11px}.payment-breakdown small{color:#92928a;font-size:10px}.payment-breakdown i{background:#292929;border-radius:9px;height:7px;display:block;overflow:hidden}.payment-breakdown i b{border-radius:inherit;background:var(--yellow);height:100%;display:block}.due-list{padding:0 15px 14px;display:grid}.due-list button{color:#dfdfd7;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 7px;display:flex}.due-list button:hover{background:#171717}.due-list strong,.due-list small{display:block}.due-list strong{color:#eeeeea;font-size:11px}.due-list small{color:#8d8d85;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:9px;overflow:hidden}.due-list>button>b{color:var(--yellow);white-space:nowrap;font-size:11px}.customer-detail-card{background:linear-gradient(115deg,#18150b,#111110 58%);border:1px solid #3c361e;border-radius:16px;grid-template-columns:minmax(230px,1.1fr) minmax(280px,1.4fr);gap:20px;margin-bottom:20px;padding:24px;display:grid;box-shadow:0 10px 30px #00000030}.customer-detail-card h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:22px}.customer-contact{color:#b4b4ab;margin:8px 0 0;font-size:11px;line-height:1.45}.customer-note{color:#d4c99c;margin:14px 0 0;font-size:11px;line-height:1.45}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.detail-stats span{background:#0808086b;border:1px solid #343329;border-radius:11px;gap:6px;padding:12px;display:grid}.detail-stats small{color:#97978f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.detail-stats strong{color:#f1eee1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:2px;display:flex}.quick-actions .button{padding:8px 11px;font-size:10px}.advanced-filters{background:#101010;border:1px solid #303030;border-radius:10px;margin:-3px 22px 16px}.advanced-filters summary{color:#d9d9d0;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:900}.advanced-filters>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:0 13px 13px;display:grid}.advanced-filters label{color:#9d9d94;gap:5px;font-size:9px;font-weight:900;display:grid}.advanced-filters input,.advanced-filters select{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080808;border:1px solid #3a3a3a;border-radius:7px;outline:0;width:100%;padding:8px;font-size:10px}.advanced-filters input:focus,.advanced-filters select:focus{border-color:var(--yellow)}.filter-apply{align-self:end;min-height:34px;padding:7px;font-size:10px}.row-actions{white-space:nowrap}.row-actions .text-button+.text-button{margin-left:7px}.correction-row{background:#60d39409}.cancelled-row{background:#ff766b0b}.cancelled-row td:not(:last-child){opacity:.68}.cancelled-note,.due-overdue{font-weight:900;color:var(--red)!important}.form-inline-note{align-content:center;line-height:1.45;color:#999990!important}.form-inline-note small{color:#85857d;font-size:9px;font-weight:500}.form-readonly-note{color:#c8c6bc;background:#ffcb3d0f;border:1px solid #ffcb3d2e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.form-readonly-note span{color:#a9a69b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.form-readonly-note strong{color:#ffe477;font-size:11px}.entry-form input:disabled{cursor:not-allowed;color:#aaa9b2;background:#ffffff0a;border-color:#ffffff14}@media (max-width:1160px){.dashboard-chart-grid{grid-template-columns:1fr 1fr}.dashboard-chart-grid .due-panel{grid-column:1/-1}.advanced-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.backup-button{display:none}.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-chart-grid .due-panel{grid-column:auto}.customer-detail-card{grid-template-columns:1fr;padding:18px}.advanced-filters{margin:-3px 15px 14px}.advanced-filters>div{grid-template-columns:1fr 1fr}.quick-actions .button{flex:130px}.detail-stats{grid-template-columns:1fr 1fr}}.customer-picker{gap:6px;display:grid;position:relative}.customer-picker>label{color:#d6d6cf;font-size:11px;font-weight:800}.customer-picker-input{color:var(--yellow);background:#090909;border:1px solid #3a3a3a;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.customer-picker-input:focus-within{border-color:var(--yellow);box-shadow:0 0 0 3px #f6c3441c}.customer-picker-input input{width:100%;box-shadow:none!important;border:0!important;padding-left:0!important}.customer-picker-results{z-index:3;background:#101010;border:1px solid #4a4a4a;border-radius:9px;max-height:260px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 18px 38px #00000080}.customer-picker-results button{color:#e9e9e1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #292929;gap:3px;width:100%;padding:11px 13px;display:grid}.customer-picker-results button:hover,.customer-picker-results button[aria-selected=true]{background:#292514}.customer-picker-results strong{font-size:11px}.customer-picker-results small,.customer-picker-results p{color:#96968e;font-size:10px}.customer-picker-results p{margin:0;padding:14px}.selected-customer-note{color:#a5a59e;margin:1px 0 0;font-size:10px}.selected-customer-note strong{color:var(--yellow)}:root{--black:#08080d;--surface:#15151d;--surface-raised:#1b1b26;--line:#30303f;--ink:#fbfbff;--muted:#aaaab8;--yellow:#ffcb3d;--yellow-soft:#fff1c4;--green:#6ce0a0;--red:#ff7e78;--violet:#9278ff;--blue:#57b7ff}body{background:radial-gradient(circle at 83% -18%, #9278ff24, transparent 31rem), radial-gradient(circle at 36% -12%, #ffcb3d17, transparent 32rem), var(--black)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.app-main{background:linear-gradient(135deg,#0d0d14 0%,#0b0b11 48%,#0e0d16 100%);position:relative;overflow:hidden}.app-main:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 73% 0,#9278ff1f,#0000 27rem),radial-gradient(circle at 28% 0,#ffcb3d0f,#0000 22rem);height:310px;position:absolute;inset:0 0 auto}.app-main>*{z-index:1;position:relative}.sidebar{background:linear-gradient(#11111a,#09090f 68%);border-right-color:#343443;box-shadow:16px 0 42px #0000002b}.sidebar-brand{padding-bottom:40px}.sidebar-brand .brand-mark,.brand-mark{background:linear-gradient(135deg, #ffe477, var(--yellow));box-shadow:0 11px 24px #ffcb3d33}.nav-item{border:1px solid #0000;border-radius:12px;min-height:44px}.nav-item:hover{background:linear-gradient(90deg,#ffffff17,#ffffff06);border-color:#ffffff0f;transform:translate(2px)}.nav-item.active{box-shadow:inset 3px 0 var(--yellow), 0 8px 22px #00000029;background:linear-gradient(100deg,#ffcb3d33,#ffcb3d0b);border-color:#ffcb3d42}.currency-note{background:linear-gradient(135deg,#ffcb3d1f,#9278ff14);border-color:#ffcb3d4d}.backup-button{background:linear-gradient(135deg,#ffcb3d2b,#ffcb3d0f);border-color:#ffcb3d61}.backup-button:hover{border-color:var(--yellow);color:#fff1b0;transform:translateY(-1px)}.topbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#171721eb,#0f0f17e0);border-bottom-color:#ffffff14;padding-top:34px;padding-bottom:29px}.topbar h1{font-size:30px}.profile{background:#08080e6b;border:1px solid #ffffff14;border-radius:14px;padding:7px 10px 7px 7px}.avatar{color:#fff;background:linear-gradient(135deg,#8a71ff,#b5a5ff);box-shadow:0 5px 14px #9278ff38}.content-area{padding-top:32px}.action-row{min-height:48px;margin-bottom:27px}.action-row>p{max-width:560px;line-height:1.55}.button{letter-spacing:.005em;border:1px solid #0000;border-radius:11px;min-height:40px;padding:10px 16px;transition:transform .14s,box-shadow .14s,border-color .14s,filter .14s}.button.primary{background:linear-gradient(135deg,#ffe477,#ffbd26);box-shadow:0 10px 21px #ffcb3d33,inset 0 1px #ffffff80}.button.primary:hover{filter:brightness(1.03);box-shadow:0 14px 28px #ffcb3d4a,inset 0 1px #fff9}.button.secondary{background:linear-gradient(135deg,#282836,#191922);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0d}.button.secondary:hover{border-color:#9278ffad;box-shadow:0 10px 21px #0003,inset 0 1px #ffffff14}.button:active,.login-form button:active,.public-tracker-body form button:active{transform:translateY(1px)scale(.985);box-shadow:inset 0 2px 5px #0003}.metric-card,.panel{background:linear-gradient(145deg,#1c1c27f5,#111119fa);border-color:#ffffff18;box-shadow:0 14px 31px #0003,inset 0 1px #ffffff06}.metric-card{min-height:147px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--metric-accent,var(--yellow));height:3px;position:absolute;inset:0 0 auto}.metric-card:hover{border-color:var(--metric-accent,var(--yellow))}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{border-color:color-mix(in srgb, var(--metric-accent,var(--yellow)) 45%, transparent)}}.metric-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #00000045}.metric-card.coral{--metric-accent:var(--red);background:linear-gradient(145deg,#471e25bd,#1a121afa)}.metric-card.sky{--metric-accent:var(--blue);background:linear-gradient(145deg,#18364fb8,#121823fa)}.metric-card.navy{--metric-accent:var(--violet);background:linear-gradient(145deg,#372a5ab8,#161423fa)}.metric-card.green{--metric-accent:var(--green);background:linear-gradient(145deg,#194333b8,#111b19fa)}.metric-card .metric-top i{box-shadow:0 6px 12px #00000024}.panel{border-radius:18px}.panel-heading{padding-top:23px}.section-kicker{color:#ffe072}.subtle-count{color:#d4d3e1;background:#ffffff12;border:1px solid #ffffff14}.data-table tbody tr{transition:background .14s,box-shadow .14s}.data-table tbody tr:hover{background:linear-gradient(90deg,#ffcb3d14,#9278ff0b);box-shadow:inset 3px 0 #ffcb3da6}.data-table th{background:#09090f66}.data-table td{border-bottom-color:#fff1}.badge{border:1px solid #ffffff12;padding:5px 8px;box-shadow:inset 0 1px #ffffff0d}.badge-warning{background:#ffcb3d2b}.badge-info{color:#aee1ff;background:#57b7ff26}.badge-neutral{background:#ffffff17}.badge-green{background:#6ce0a029}.badge-coral{background:#ff7e7829}.text-button{border-radius:7px;padding:5px 6px;transition:background .14s,color .14s}.text-button:hover{color:#ffe98a;background:#ffcb3d1f}.cash-highlight{background:linear-gradient(135deg,#2b200c,#191313 55%,#21152a);border-color:#ffcb3d61;box-shadow:0 17px 34px #00000038}.cash-highlight:after{border-color:#ffe47754}.cash-bars i{background:linear-gradient(90deg,#ffe477,#ffb81c)}.technical-cash-grid article{border-width:1px;box-shadow:0 13px 25px #00000024}.technical-cash-grid article:first-child{background:linear-gradient(135deg,#533710cc,#1d160ffa)}.technical-cash-grid article:nth-child(2){background:linear-gradient(135deg,#164f39b8,#101b19fa)}.technical-cash-grid article:nth-child(3){background:linear-gradient(135deg,#572024b3,#1d1217fa)}.entry-form input,.entry-form select,.entry-form textarea,.search-field,.date-range input,.history-filters input[type=date],.advanced-filters input,.advanced-filters select{background:#06060cc7;border-color:#ffffff21}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus,.search-field:focus-within{border-color:var(--yellow);box-shadow:0 0 0 4px #ffcb3d1f}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04040acc}.modal{background:linear-gradient(145deg,#20202c,#13131d);border-color:#ffffff21;box-shadow:0 30px 75px #00000094,0 0 0 1px #9278ff0f}.modal-close{transition:transform .14s,background .14s}.modal-close:hover{background:#3b354f;transform:rotate(6deg)}.login-intro{background:radial-gradient(circle at 22% 15%,#ffcb3d21,#0000 26rem),linear-gradient(155deg,#0b0b12,#050508)}.login-panel{background:radial-gradient(circle at 68% 12%,#9278ff21,#0000 22rem),#101018}.login-card{background:linear-gradient(145deg,#1f1f2bfa,#12121afa);border-color:#ffffff1f;box-shadow:0 28px 76px #00000080,inset 0 1px #ffffff09}.login-form button{background:linear-gradient(135deg,#ffe477,#ffbb1f);border-radius:12px;min-height:51px;transition:transform .14s,box-shadow .14s;box-shadow:0 13px 25px #ffcb3d3d,inset 0 1px #ffffff8c}.login-form button:hover{transform:translateY(-1px);box-shadow:0 16px 29px #ffcb3d54,inset 0 1px #ffffffa6}.intro-stats span{background:#ffffff0b;border-color:#ffffff1f}.public-service-tracker-link{background:linear-gradient(135deg,#ffcb3d3d,#9278ff21,#17140efa);border-color:#ffcb3da6;box-shadow:0 13px 26px #0000003b}.public-tracker-link-icon{background:linear-gradient(135deg,#ffe477,#ffbe25);box-shadow:0 7px 15px #ffcb3d36}.brand-mark-logo{padding:5px;overflow:hidden}.brand-mark-logo img{object-fit:contain;width:100%;height:100%;display:block}.login-card .login-contact{background:linear-gradient(135deg,#ffcb3d1c,#9278ff12);border:1px solid #ffcb3d33;border-radius:13px;gap:8px;margin:19px 0 -7px;padding:15px;font-style:normal;display:grid}.login-contact>p{color:#ffe072;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.login-contact a,.login-contact>div{color:#f7f5e9;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.login-contact a{width:fit-content;font-size:13px}.login-contact a:hover{color:#ffe477}.login-contact a>span,.login-contact>div>span:first-child{color:var(--yellow);font-size:14px;line-height:1.25}.login-contact>div>span:last-child{color:#bfc0cc;max-width:285px;font-size:11px;line-height:1.45}.brand-mark-logo{border-radius:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important}.brand-mark-logo img{filter:drop-shadow(0 5px 10px #00000061);transform:scale(1.42)}.login-intro .brand-mark-logo{width:64px;height:64px;margin-bottom:34px}.sidebar-brand .brand-mark-logo{width:40px;height:40px}.brand-showcase{z-index:1;width:min(100%,650px);margin:0 0 26px;position:relative}.brand-showcase h1{color:#fff;letter-spacing:-.055em;text-align:center;margin:0;font-size:clamp(38px,6vw,72px);font-weight:950;line-height:.76}.brand-showcase h1 span,.brand-showcase h1 strong{display:block}.brand-showcase h1 strong{color:var(--yellow);letter-spacing:.085em;margin-top:9px;font-size:.85em;font-weight:950}.brand-service,.brand-sales{color:var(--red);letter-spacing:.08em;text-align:center;margin:17px 0 0;font-size:clamp(14px,1.75vw,21px);font-weight:950;line-height:1.1}.brand-sales{letter-spacing:.055em;margin-top:7px;font-size:clamp(11px,1.35vw,16px)}.login-intro .intro-copy{margin-top:0}.login-intro{justify-content:center;align-items:center;padding:clamp(36px,7vw,104px)}.login-brand-stage{z-index:1;justify-items:center;width:min(100%,620px);display:grid;position:relative}.login-brand-stage .brand-mark-logo{margin:0 auto 30px}.login-brand-stage .brand-showcase{margin:0}.login-card{background:linear-gradient(145deg,#20202efa,#11111afc);border-radius:22px;width:min(100%,448px);padding:40px;position:relative;box-shadow:0 32px 82px #00000085,inset 0 1px #ffffff0a}.login-card:before{background:linear-gradient(90deg, transparent, var(--yellow), transparent);content:"";border-radius:0 0 4px 4px;height:2px;position:absolute;top:0;left:36px;right:36px}.login-card .status-dot{width:10px;height:10px;margin:0 0 20px;box-shadow:0 0 0 6px #ffcb3d1a,0 0 18px #ffcb3d57}.login-card h2{margin-bottom:10px;font-size:32px}.login-card .muted{color:#b7b7c5;max-width:280px}.login-card .login-form input{background:#07070ccc;border-radius:11px;min-height:47px}.login-card .login-footnote{margin-top:25px}@media (max-width:760px){.topbar{padding-top:23px;padding-bottom:21px}.topbar h1{font-size:25px}.profile{background:0 0;border:0;padding:4px}.metric-card:hover,.button:hover,.nav-item:hover{transform:none}}.stock-page-header{align-items:center}.stock-page-header>div:first-child{max-width:640px}.stock-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.stock-critical-card{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.stock-critical-card:focus-visible{outline-offset:3px;outline:3px solid #ff7e7885}.stock-critical-card.is-active{border-color:#ff7e78b3;box-shadow:0 0 0 2px #ff7e7826,0 18px 36px #0000004d}.stock-list-panel,.stock-detail-panel{margin-bottom:20px}.stock-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.stock-toolbar{border-bottom:1px solid #fff1;align-items:end;gap:10px;padding:0 22px 17px;display:flex}.stock-toolbar .search-field{flex:330px}.stock-category-filter{color:#a9a9b5;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:196px;font-size:9px;font-weight:900;display:grid}.stock-category-filter select{color:#f2f2f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:40px;font:inherit;text-transform:none;background:#06060cc7;border:1px solid #ffffff21;border-radius:10px;outline:0;padding:0 10px}.stock-category-filter select:focus{border-color:var(--yellow);box-shadow:0 0 0 4px #ffcb3d1f}.stock-item-link{color:#f2f2f7;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;max-width:260px;padding:0;display:grid}.stock-item-link:hover strong{color:#ffe477}.stock-item-link small{color:#a0a0ad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stock-code{color:#d7d5c9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.stock-quantity strong{color:#f7f7fb;margin-right:3px;font-size:14px}.stock-critical-row{background:#ff7e780e}.stock-critical-row:hover{background:linear-gradient(90deg,#ff7e7821,#ffcb3d0b)!important}.stock-actions{white-space:nowrap}.stock-actions .text-button+.text-button{margin-left:5px}.stock-in{color:#93edba}.stock-out{color:#ffa49e}.stock-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 18px;display:grid}.stock-detail-summary article{background:#06060c70;border:1px solid #ffffff17;border-radius:11px;gap:6px;padding:13px;display:grid}.stock-detail-summary span{color:#a4a4b0;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.stock-detail-summary strong{color:#f3f2ea;font-size:14px}.stock-item-modal-card{margin-bottom:5px}.stock-form textarea{min-height:73px}.stock-pagination{margin-top:0}@media (max-width:1180px){.stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.stock-metrics{grid-template-columns:1fr}.stock-toolbar{flex-direction:column;align-items:stretch}.stock-category-filter{min-width:0}.stock-detail-summary{grid-template-columns:1fr}.stock-detail-actions{justify-content:flex-start}}@media (max-width:600px){.stock-toolbar,.stock-detail-summary{padding-left:15px;padding-right:15px}.stock-page-header{align-items:stretch}.stock-page-header .button{width:100%}.stock-actions{min-width:150px}.stock-detail-actions .button{flex:130px}}.sidebar-quick-actions{background:linear-gradient(145deg,#f6c34413,#ffffff04);border:1px solid #f6c34430;border-radius:13px;gap:8px;margin:22px 0 4px;padding:14px 10px;display:grid}.sidebar-quick-actions>p{color:#aaa69b;letter-spacing:.13em;margin:0 4px 2px;font-size:9px;font-weight:900}.quick-sidebar-action{color:#f0f0eb;cursor:pointer;text-align:left;background:#08080a99;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;transition:transform .15s,border-color .15s,background .15s;display:grid}.quick-sidebar-action:hover{background:#f6c34417;border-color:#f6c34494;transform:translateY(-1px)}.quick-sidebar-action>span{width:27px;height:27px;color:var(--yellow);background:#f6c34429;border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.quick-sidebar-action.collection>span{color:var(--green);background:#60d39426}.quick-sidebar-action.return>span{color:#86bfff;background:#6ab3ff29}.quick-sidebar-action div{gap:2px;min-width:0;display:grid}.quick-sidebar-action strong{color:#f5f4ed;font-size:11px}.quick-sidebar-action small{color:#a7a59d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quick-sale-total{background:#f6c34413;border:1px solid #f6c34433;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quick-sale-total span{color:#bbb7a6;font-size:10px;font-weight:800}.quick-sale-total>div{text-align:right}.quick-sale-total strong{color:#ffe06d;letter-spacing:-.03em;font-size:17px}.stockless-toggle{cursor:pointer;background:#ffcb3d0e;border:1px dashed #ffcb3d57;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex!important}.stockless-toggle input{accent-color:#ffcd42;cursor:pointer;width:17px;height:17px}.stockless-toggle span{gap:3px;display:grid}.stockless-toggle strong{color:#ffe483;font-size:11px}.stockless-toggle small{color:#b9b9c2;font-size:10px}.stock-item-with-image{grid-template-columns:42px minmax(0,1fr);align-items:center;max-width:310px}.stock-item-with-image>img,.stock-image-placeholder{object-fit:cover;background:#0b0b12;border:1px solid #ffffff1f;border-radius:10px;width:42px;height:42px}.stock-image-placeholder{color:#a8a7b8;place-items:center;font-size:18px;display:grid}.stock-alias-preview{flex-wrap:wrap;gap:5px;max-width:220px;display:flex}.stock-alias-preview span,.stock-alias-preview small{color:#d6ceff;white-space:nowrap;background:#9278ff1a;border:1px solid #9278ff45;border-radius:999px;padding:3px 6px;font-size:9px}.stock-prices{white-space:nowrap;gap:4px;display:grid}.stock-prices small{color:#a9a9b5;font-size:9px}.stock-prices strong{color:#ffe477;font-size:10px}.stock-quantity small{color:#9c9ca9;margin-top:3px;font-size:9px;display:block}.stock-catalog-detail{grid-template-columns:180px minmax(0,1fr);gap:15px;padding:0 22px 18px;display:grid}.stock-detail-image{background:#06060c85;border:1px dashed #ffffff2e;border-radius:14px;place-items:center;min-height:158px;display:grid;overflow:hidden}.stock-detail-image img{object-fit:cover;width:100%;height:100%}.stock-detail-image span{color:#9696a5;font-size:10px}.stock-catalog-data{gap:11px;display:grid}.stock-catalog-detail .stock-detail-summary{padding:0}.stock-aliases-detail{background:linear-gradient(135deg,#9278ff21,#0b0b1257);border:1px solid #9278ff3b;border-radius:11px;gap:8px;padding:12px;display:grid}.stock-aliases-detail>span{color:#bbb1ff;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.stock-aliases-detail>div{flex-wrap:wrap;gap:6px;display:flex}.stock-aliases-detail b{color:#eceafd;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:10px}.stock-aliases-detail small{color:#a4a3b2;font-size:10px}.stock-image-input{gap:7px;display:grid}.stock-image-input input[type=file]{cursor:pointer;padding:8px}.stock-image-input small{color:#9d9ca9;font-size:9px}@media (max-width:760px){.stock-catalog-detail{grid-template-columns:1fr;padding-left:15px;padding-right:15px}.stock-detail-image{min-height:210px}.stock-item-with-image{max-width:250px}}.customer-portal-shell{color:#f8f8f4;background:radial-gradient(circle at 85% -10%,#ffc63324,#0000 33%),#090a10;min-height:100vh}.customer-portal-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:22px 34px;display:flex}.customer-portal-brand{align-items:center;gap:12px;display:flex}.customer-portal-brand img{object-fit:contain;width:44px;height:44px}.customer-portal-brand span{letter-spacing:.06em;gap:3px;display:grid}.customer-portal-brand b{font-size:14px}.customer-portal-brand small{color:#f7c640;font-size:9px;font-weight:900}.customer-portal-user{color:#b9bbc5;align-items:center;gap:15px;font-size:12px;display:flex}.customer-portal-user button,.customer-portal-pagination button{color:#fff;cursor:pointer;font:inherit;background:#151722;border:1px solid #ffffff29;border-radius:9px;padding:9px 12px;font-weight:800}.customer-portal-user button:hover,.customer-portal-pagination button:hover:not(:disabled){color:#f7c640;border-color:#f7c640}.customer-portal-pagination button:disabled{cursor:default;opacity:.42}.customer-portal-content{max-width:1210px;margin:auto;padding:42px 34px 64px}.customer-portal-hero{background:linear-gradient(125deg,#171713,#101119 68%);border:1px solid #f7c6403d;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:30px;display:flex;box-shadow:0 20px 60px #00000038}.customer-portal-hero p,.portal-panel-heading p{color:#f7c640;letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:900}.customer-portal-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,38px)}.customer-portal-hero>div>span{color:#a7a9b3;margin-top:9px;font-size:12px;display:block}.portal-balance{text-align:right;background:#12473233;border:1px solid #51dc9d52;border-radius:14px;min-width:230px;padding:17px 19px}.portal-balance.is-debt{background:#643d0d2e;border-color:#ffb1416b}.portal-balance small,.portal-summary-grid span{color:#afb0ba;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.portal-balance strong{color:#fff;margin-top:5px;font-size:25px;display:block}.portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.portal-summary-grid article{background:#12131c;border:1px solid #ffffff1a;border-radius:14px;padding:19px}.portal-summary-grid strong{color:#f6f5ef;margin-top:8px;font-size:20px;display:block}.customer-portal-panel{background:#11121a;border:1px solid #ffffff1c;border-radius:18px;margin-top:22px;overflow:hidden}.portal-panel-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px;display:flex}.portal-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:20px}.portal-panel-heading>span{color:#f7c640;background:#f7c6401f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.portal-table-wrap{overflow-x:auto}.portal-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.portal-table-wrap th{color:#999ba8;letter-spacing:.07em;text-align:left;text-transform:uppercase;font-size:10px}.portal-table-wrap th,.portal-table-wrap td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:14px 17px}.portal-table-wrap td{color:#d1d2d8;font-size:12px}.portal-table-wrap td strong{color:#fff}.portal-table-wrap td small{color:#999ba8;margin-top:4px;font-size:10px;display:block}.portal-kind{color:#f5f5f0;background:#ffffff14;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.portal-empty{color:#a5a6af;text-align:center;margin:0;padding:30px}.customer-portal-pagination{color:#9799a5;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;font-size:11px;display:flex}.customer-portal-pagination>div{align-items:center;gap:10px;display:flex}.customer-portal-pagination strong{color:#e9e9e4;font-size:11px}.portal-product-search{color:#f7c640;background:#090a10;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;width:min(100%,290px);padding:0 11px;display:flex}.portal-product-search input{color:#f8f8f4;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.portal-product-search input::placeholder{color:#777986}.portal-rate-note{color:#aeb0bb;margin-top:6px;font-size:10px;font-weight:600;display:block}.portal-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:21px;display:grid}.portal-product-card{background:linear-gradient(150deg,#151620,#101118);border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:318px;padding:13px;display:flex}.portal-product-card>img,.portal-product-image-placeholder{object-fit:contain;background:linear-gradient(150deg,#151620,#101118);border-radius:10px;width:100%;height:148px}.portal-product-card>img.portal-product-logo-fallback{background:radial-gradient(circle at 50% 26%,#f7c64029,#0000 54%),#13141b;padding:18px}.portal-product-image-placeholder{color:#f7c640;place-items:center;font-size:30px;display:grid}.portal-product-card-info{min-width:0}.portal-product-card span{color:#f7c640;letter-spacing:.08em;font-size:9px;font-weight:900}.portal-product-card h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:14px;line-height:1.35;overflow:hidden}.portal-product-card p,.portal-product-card small{color:#a2a4af;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:block;overflow:hidden}.portal-product-card small{margin-top:5px}.portal-product-prices{border-top:1px solid #ffffff14;gap:5px;margin-top:auto;padding-top:10px;display:grid}.portal-product-prices strong,.portal-product-prices em{color:#70e9b3;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-style:normal;font-weight:800;line-height:1.2;display:block;overflow:hidden}.portal-product-prices em{color:#f7c640}@media (max-width:1180px){.portal-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.portal-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.customer-portal-header,.customer-portal-hero,.portal-panel-heading{flex-direction:column;align-items:flex-start}.customer-portal-header,.customer-portal-content{padding-left:18px;padding-right:18px}.customer-portal-content{padding-top:25px}.customer-portal-user{justify-content:space-between;width:100%}.customer-portal-hero{padding:22px}.portal-balance{text-align:left;width:100%}.portal-summary-grid{grid-template-columns:1fr}.portal-product-search{width:100%}.portal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.portal-product-card{min-height:300px}.portal-product-card>img,.portal-product-image-placeholder{height:132px}.customer-portal-pagination{flex-direction:column;align-items:flex-start}.customer-portal-pagination>div{justify-content:space-between;width:100%}}@media (max-width:420px){.portal-product-grid{grid-template-columns:1fr}}.customer-portal-user{flex-wrap:wrap;justify-content:flex-end}.customer-portal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-portal-actions button{border-radius:10px;min-height:38px;padding:9px 11px}.customer-portal-actions button.active{color:#ffdd71;background:#f7c64021;border-color:#f7c640ad;box-shadow:inset 0 0 0 1px #f7c64014}.customer-portal-actions .portal-logout{color:#9fa1ab;background:0 0;border-color:#ffffff1a}.customer-portal-overview{grid-template-columns:minmax(250px,1.55fr) minmax(190px,.85fr) minmax(200px,.95fr);gap:13px;margin-bottom:22px;display:grid}.portal-account-info,.portal-overview-stat{box-sizing:border-box;background:linear-gradient(135deg,#1a1b25f0,#0f1018f5);border:1px solid #ffffff1a;border-radius:17px;min-height:132px;padding:22px}.portal-account-info{background:radial-gradient(circle at 10% 0,#f7c64024,#0000 46%),linear-gradient(135deg,#1a1a16,#12131c);border-color:#f7c64042}.portal-account-info p{color:#f7c640;letter-spacing:.12em;margin:0 0 9px;font-size:10px;font-weight:900}.portal-account-info h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.3vw,31px)}.portal-account-info>span{color:#aeb0ba;margin-top:8px;font-size:12px;display:block}.portal-overview-stat{align-content:center;gap:6px;display:grid}.portal-overview-stat small{color:#afb0ba;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-overview-stat strong{color:#fff;letter-spacing:-.035em;font-size:21px}.portal-overview-stat span{color:#9395a0;font-size:10px}.portal-overview-stat.portal-balance{text-align:left;min-width:0}.portal-overview-stat.portal-balance strong{margin-top:0}.portal-rate{background:linear-gradient(135deg,#1130468c,#0f1018f7);border-color:#5ab2ff47}.portal-rate strong{color:#8acaff;font-size:19px}.portal-product-search-hero{background:radial-gradient(circle at 90% 8%,#f7c6401f,#0000 33%);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:22px;padding:27px 25px;display:flex}.portal-product-search-hero p{color:#f7c640;letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:900}.portal-product-search-hero h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px}.portal-product-search-hero small{color:#a7a9b3;margin-top:7px;font-size:11px;display:block}.portal-product-search-hero .portal-product-search{border-color:#f7c6406b;width:min(100%,390px);box-shadow:0 9px 25px #0000002e}.portal-product-search-hero .portal-product-search:focus-within{border-color:#f7c640;box-shadow:0 0 0 3px #f7c6401c}.portal-product-filters{grid-template-columns:minmax(250px,1fr) 185px;align-items:end;gap:10px;width:min(100%,600px);display:grid}.portal-product-filters .portal-product-search{width:100%}.portal-category-filter{color:#aeb0bb;letter-spacing:.08em;gap:5px;font-size:9px;font-weight:900;display:grid}.portal-category-filter select{color:#f7f7f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:41px;font:inherit;letter-spacing:0;background:#090a10;border:1px solid #ffffff24;border-radius:10px;outline:0;padding:0 10px;font-size:11px}.portal-category-filter select:focus{border-color:#f7c640;box-shadow:0 0 0 3px #f7c6401c}.portal-results-bar{color:#afb0ba;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:11px 25px;font-size:10px;display:flex}.portal-results-bar strong{color:#e7e7e2;font-size:11px}.portal-results-bar span{color:#f7c640}.portal-profile dl{background:#ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.portal-profile dl>div{background:#11121a;min-height:88px;padding:18px 22px}.portal-profile dt{color:#989aa6;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.portal-profile dd{color:#f4f4ef;margin:0;font-size:14px;font-weight:700;line-height:1.45}@media (max-width:900px){.customer-portal-overview{grid-template-columns:1fr 1fr}.portal-account-info{grid-column:1/-1}}@media (max-width:650px){.customer-portal-user{flex-direction:column;align-items:flex-start}.customer-portal-actions{width:100%}.customer-portal-actions button{flex:auto}.customer-portal-actions .portal-logout{flex-basis:100%}.customer-portal-overview{grid-template-columns:1fr}.portal-account-info{grid-column:auto}.portal-overview-stat{min-height:105px}.portal-product-search-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.portal-product-filters{grid-template-columns:1fr;width:100%}.portal-product-search-hero .portal-product-search{width:100%}.portal-results-bar{padding:11px 18px}.portal-profile dl{grid-template-columns:1fr}.portal-profile dl>div{padding:16px 18px}}.detail-stats em{color:#a7a59e;font-size:9px;font-style:normal}.quick-home{background:radial-gradient(circle at 8% 0,#ffcb3d1f,#0000 31%),linear-gradient(135deg,#191810,#11121a 62%);border:1px solid #ffcb3d45;border-radius:19px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 42px #00000030}.quick-home-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 19px;display:flex}.quick-home-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:25px}.quick-home-heading>div>span{color:#aaaab5;margin-top:7px;font-size:11px;display:block}.quick-home-live{color:#82eab2;background:#6be0a014;border:1px solid #6be0a040;border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.quick-home-live i{background:#72e4a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6be0a017}.quick-home-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 25px 13px;display:grid}.quick-home-card{color:#f8f8f4;cursor:pointer;text-align:left;background:#0a0a0f94;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:90px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.quick-home-card:hover{border-color:#ffcb3db3;transform:translateY(-2px);box-shadow:0 12px 24px #0000003b}.quick-home-icon{color:#ffda67;background:#ffcb3d29;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;font-weight:900;display:grid}.quick-home-card div{gap:4px;min-width:0;display:grid}.quick-home-card strong{color:#fff;font-size:14px}.quick-home-card small{color:#afb0bb;font-size:10px;line-height:1.35}.quick-home-card b{color:#f5cd48;font-size:17px}.quick-home-card.collection .quick-home-icon{color:#7beab0;background:#6ce0a026}.quick-home-card.collection b{color:#7beab0}.quick-home-card.return .quick-home-icon{color:#8ccaff;background:#57b7ff26}.quick-home-card.return b{color:#8ccaff}.quick-home-tools{background:#ffffff12;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.quick-home-tools button{color:#e8e8e3;cursor:pointer;text-align:left;background:#0f1017f5;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:12px 17px;transition:background .16s;display:grid}.quick-home-tools button:hover{background:#ffcb3d17}.quick-home-tools button>span{color:#ffcf46;background:#ffffff14;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.quick-home-tools button div{gap:3px;min-width:0;display:grid}.quick-home-tools strong{color:#f2f2ed;font-size:11px}.quick-home-tools small{color:#999aa5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:950px){.quick-home-primary{grid-template-columns:1fr}.quick-home-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quick-home-heading{flex-direction:column;align-items:flex-start;padding:20px 17px 16px}.quick-home-primary{padding:0 17px 12px}.quick-home-card{min-height:76px}.quick-home-tools{grid-template-columns:1fr}.quick-home-tools button{min-height:58px;padding:11px 17px}}.quick-pos{background:radial-gradient(circle at 100% 0,#9278ff29,#0000 28rem),radial-gradient(circle at 0 100%,#ffcb3d21,#0000 31rem),linear-gradient(145deg,#191911,#12121b 53%,#15131a);border:1px solid #ffcb3d4d;border-radius:22px;min-height:calc(100vh - 218px);padding:clamp(20px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 26px 58px #0000004d,inset 0 1px #ffffff0a}.quick-pos:before,.quick-pos:after{pointer-events:none;content:"";border:1px solid #ffcb3d24;border-radius:50%;position:absolute}.quick-pos:before{width:400px;height:400px;top:-270px;right:-230px;box-shadow:0 0 0 56px #ffcb3d06}.quick-pos:after{width:280px;height:280px;bottom:-185px;left:-180px;box-shadow:0 0 0 43px #9278ff09}.quick-pos-heading,.quick-pos-grid,.quick-pos-footer{z-index:1;position:relative}.quick-pos-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:clamp(22px,3vw,35px);display:flex}.quick-pos-heading h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(30px,3.2vw,45px);line-height:1}.quick-pos-heading p:not(.section-kicker){color:#b8b8c3;max-width:590px;margin:12px 0 0;font-size:13px;line-height:1.55}.quick-pos-status{background:#319c691a;border:1px solid #6be0a040;border-radius:14px;align-items:center;gap:12px;min-width:214px;margin-top:2px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.quick-pos-status>i{background:#78e7ad;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #6be0a017,0 0 16px #6be0a073}.quick-pos-status span{gap:3px;display:grid}.quick-pos-status strong{color:#a0f0c4;letter-spacing:.1em;font-size:9px}.quick-pos-status small{color:#b9cec1;font-size:10px}.quick-pos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.quick-pos-card{color:#f7f7f1;cursor:pointer;text-align:left;background:linear-gradient(145deg,#22222ff5,#101018f7);border:1px solid #ffffff1b;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:126px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000021}.quick-pos-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffcb3dbf,#0000);height:3px;transition:opacity .16s;position:absolute;inset:auto 0 0}.quick-pos-card:hover{z-index:1;filter:brightness(1.06);border-color:#ffcb3dad;transform:translateY(-3px);box-shadow:0 18px 28px #00000047,0 0 0 1px #ffcb3d1f,inset 0 1px #ffffff0f}.quick-pos-card:hover:after{opacity:1}.quick-pos-card:focus-visible{outline-offset:3px;outline:3px solid #ffe072cc}.quick-pos-icon{color:#ffe06b;background:#ffcb3d1c;border:1px solid #ffcb3d29;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff1a}.quick-pos-card>div{gap:5px;min-width:0;display:grid}.quick-pos-card strong{color:#fff;letter-spacing:-.018em;font-size:14px}.quick-pos-card small{color:#aeb0bc;font-size:10px;line-height:1.45}.quick-pos-card>b{color:#f8d65f;font-size:18px;font-weight:700}.quick-pos-sale{background:radial-gradient(circle at 90% 6%,#ffcb3d38,#0000 14rem),linear-gradient(130deg,#4c3d0f,#241e13 55%,#18171b);border-color:#ffcb3d61;grid-column:span 2;min-height:152px}.quick-pos-sale .quick-pos-icon{color:#171309;background:linear-gradient(135deg,#ffe889,#ffbc2f);border-color:#ffeb8f57;width:52px;height:52px;font-size:27px;box-shadow:0 10px 22px #ffbe3033}.quick-pos-sale strong{font-size:20px}.quick-pos-sale small{color:#e2d3a5;max-width:310px;font-size:11px}.quick-pos-sale>b{font-size:23px}.quick-pos-return .quick-pos-icon{color:#9bd2ff;background:#5bb3ff21;border-color:#68b8ff38}.quick-pos-return>b{color:#9bd2ff}.quick-pos-collection .quick-pos-icon{color:#8ce7b7;background:#6be0a021;border-color:#6be0a03b}.quick-pos-collection>b{color:#8ce7b7}.quick-pos-service .quick-pos-icon{color:#c3b6ff;background:#9278ff24;border-color:#9278ff40}.quick-pos-service>b{color:#c3b6ff}.quick-pos-stock .quick-pos-icon{color:#91cdfd;background:#57b7ff1f;border-color:#57b7ff3d}.quick-pos-stock>b{color:#91cdfd}.quick-pos-stock-out .quick-pos-icon{color:#ffaaa4;background:#ff7e781f;border-color:#ff7e783d}.quick-pos-stock-out>b{color:#ffaaa4}.quick-pos-footer{color:#9b9da9;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;font-size:10px;display:flex}.quick-pos-footer span{align-items:center;gap:7px;display:flex}.quick-pos-footer i{color:#71e3a7;font-size:9px;font-style:normal}.quick-pos-footer button{color:#ffe06e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.quick-pos-footer button:hover{color:#fff0aa}@media (max-width:1160px){.quick-pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-pos-sale{grid-column:span 2}}@media (max-width:820px){.quick-pos{min-height:0;padding:22px}.quick-pos-heading{flex-direction:column;align-items:flex-start}.quick-pos-status{min-width:0}.quick-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-pos-sale{grid-column:span 2}.quick-pos-card{min-height:116px}}@media (max-width:560px){.quick-pos{border-radius:17px;margin:-2px -2px 0;padding:19px 15px}.quick-pos-heading{gap:16px;margin-bottom:20px}.quick-pos-heading h2{font-size:31px}.quick-pos-heading p:not(.section-kicker){font-size:11px}.quick-pos-grid{grid-template-columns:1fr;gap:10px}.quick-pos-sale{grid-column:auto;min-height:131px}.quick-pos-card{min-height:92px;padding:14px}.quick-pos-card small{font-size:9px}.quick-pos-sale strong{font-size:18px}.quick-pos-footer{flex-direction:column;align-items:flex-start;gap:9px}}.login-shell{background:#090a11;grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr);position:relative;overflow:hidden}.login-intro{isolation:isolate;background:radial-gradient(circle at 12% 14%,#ffcb3d29,#0000 24rem),radial-gradient(circle at 85% 90%,#8065ff29,#0000 30rem),linear-gradient(145deg,#11111a,#08080e 61%);border-right-color:#ffffff17;justify-content:center;align-items:flex-start;padding:clamp(42px,7vw,112px)}.login-intro:before{z-index:-1;content:"";background:linear-gradient(117deg,#0000 0 48%,#ffffff06 48.1% 48.3%,#0000 48.4% 100%);position:absolute;inset:0}.login-intro:after{border-color:#ffcb3d33;width:48vw;height:48vw;bottom:-17vw;right:-12vw;box-shadow:0 0 0 52px #ffcb3d06,0 0 0 105px #8065ff06}.login-brand-stage{justify-items:start;width:min(100%,660px);display:grid}.login-brand-heading{align-items:center;gap:13px;margin-bottom:clamp(42px,7vh,76px);display:flex}.login-brand-heading .brand-mark-logo{width:56px;height:56px;margin:0}.login-brand-heading .brand-mark-logo img{filter:drop-shadow(0 7px 13px #0006);transform:none}.login-brand-heading>div:last-child{gap:5px;display:grid}.login-brand-heading strong{color:#fff;letter-spacing:.075em;font-size:16px}.login-brand-heading strong b{color:#ffdc61}.login-brand-heading small{color:#aaaab5;letter-spacing:.16em;font-size:9px;font-weight:800}.login-intro-copyblock .eyebrow{color:#ffe17a;margin-bottom:15px}.login-intro-copyblock>p:last-child{color:#b9bac7;max-width:560px;margin:23px 0 0;font-size:15px;line-height:1.7}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:42px;display:grid}.login-feature-list article{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:15px;align-content:start;gap:13px;min-height:126px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0b}.login-feature-list article>span{color:#ffdc66;background:#ffcb3d26;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.login-feature-list article:nth-child(2)>span{color:#9bd1ff;background:#5cb1ff24}.login-feature-list article:nth-child(3)>span{color:#c9bfff;background:#9278ff2b}.login-feature-list article div{gap:5px;display:grid}.login-feature-list strong{color:#f7f7f2;font-size:12px}.login-feature-list small{color:#aeb0bc;font-size:10px;line-height:1.45}.login-trust-note{color:#9d9faa;align-items:center;gap:9px;margin-top:21px;font-size:10px;display:flex}.login-trust-note i{background:#78dfa7;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #78dfa714}.login-panel{background:radial-gradient(circle at 80% 8%,#ffcb3d1f,#0000 22rem),radial-gradient(circle at 0 90%,#8065ff24,#0000 26rem),#101018;padding:clamp(28px,5vw,78px);position:relative}.login-card{background:linear-gradient(150deg,#232330fa,#101019fc);border-color:#ffffff1f;border-radius:24px;width:min(100%,455px);padding:clamp(29px,4vw,43px);box-shadow:0 34px 82px #00000085,inset 0 1px #ffffff0b}.login-card:before{background:linear-gradient(90deg,#0000,#ffdc61,#9b83ff,#0000);left:30px;right:30px}.login-card-topline{color:#c3c3d0;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:27px;font-size:9px;font-weight:900;display:flex}.login-card-orb{color:#17130b;letter-spacing:-.04em;background:linear-gradient(135deg,#ffe47a,#f8bb28);border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;display:grid;box-shadow:0 6px 13px #ffcb3d2e}.login-card .eyebrow{color:#ffdf6e;margin-bottom:11px}.login-card h2{max-width:350px;margin-bottom:11px;font-size:clamp(29px,3vw,37px);line-height:1.03}.login-card .muted{color:#b8bac7;max-width:350px;font-size:13px;line-height:1.6}.login-card .login-form label{color:#d8d9e3}.login-card .login-form input{background:#05050ab8;border-color:#ffffff24;border-radius:12px;min-height:50px;padding:13px 14px}.login-card .login-form input:focus{border-color:#ffdb62;box-shadow:0 0 0 4px #ffcb3d1c}.login-card .login-form button{color:#17130b;background:linear-gradient(105deg,#ffe578,#ffbe28 57%,#f0aa1d);border-radius:13px;min-height:53px}.login-security-note{color:#989aa7;align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.login-security-note i{color:#76e5a8;font-size:9px;font-style:normal}.login-action-divider{color:#9698a5;letter-spacing:.1em;align-items:center;gap:10px;margin:24px 0 13px;font-size:9px;font-weight:900;display:flex}.login-action-divider:before,.login-action-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.login-card .public-service-tracker-link{background:linear-gradient(135deg,#ffcb3d29,#5e519b21,#11111beb);border-color:#ffcb3d4a;min-height:64px}.login-card .login-contact{background:#ffffff09;border-color:#ffffff1a;margin:18px 0 -4px}.login-card .login-footnote{color:#81838f;margin-top:23px}@media (max-width:1060px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}.login-feature-list{grid-template-columns:1fr;max-width:460px}.login-feature-list article{grid-template-columns:30px minmax(0,1fr);align-items:start;min-height:auto}.login-feature-list article div{gap:3px}}@media (max-width:780px){.login-shell{grid-template-columns:1fr}.login-intro{border-bottom:1px solid #ffffff17;border-right:0;min-height:auto;padding:39px 27px}.login-brand-heading{margin-bottom:36px}.login-intro h1{font-size:clamp(36px,11vw,54px)}.login-feature-list{display:none}.login-trust-note{margin-top:27px}.login-panel{padding:28px 18px 44px}.login-card{width:min(100%,480px)}.login-card-topline{margin-bottom:22px}}.storefront-shell{color:#f4f5fb;background:radial-gradient(circle at 0 0,#ffcb3d21,#0000 34rem),#090a11;min-height:100vh;overflow:hidden}.storefront-header,.storefront-nav,.storefront-hero,.storefront-services,.storefront-catalog,.storefront-dealer,.storefront-about,.storefront-footer{width:min(100% - 44px,1380px);margin-inline:auto}.storefront-header{grid-template-columns:minmax(225px,.9fr) minmax(270px,1.35fr) auto;align-items:center;gap:28px;min-height:96px;display:grid}.storefront-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.storefront-brand img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000059);width:53px;height:53px}.storefront-brand span{gap:4px;display:grid}.storefront-brand strong{color:#fff;letter-spacing:.07em;font-size:14px}.storefront-brand b{color:#ffd250}.storefront-brand small{color:#aeb1c2;letter-spacing:.13em;font-size:8px;font-weight:800}.storefront-search{background:#ffffff13;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;min-height:46px;padding:5px 6px 5px 15px;display:flex;box-shadow:inset 0 1px #ffffff0a}.storefront-search>span{color:#ffc83d;font-size:19px}.storefront-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.storefront-search input::placeholder{color:#9ea1b2}.storefront-search button{color:#17120a;cursor:pointer;background:#ffe06c;border:0;border-radius:9px;min-height:34px;padding:0 15px;font-size:11px;font-weight:900}.storefront-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.storefront-rate{text-align:right;white-space:nowrap;border-right:1px solid #ffffff1f;gap:4px;padding-right:12px;display:grid}.storefront-rate small{color:#8c90a3;letter-spacing:.1em;font-size:8px;font-weight:900}.storefront-rate strong{color:#8ec7ff;font-size:12px}.storefront-login{color:#ffdc63;cursor:pointer;background:#ffcc3d14;border:1px solid #ffcf4785;border-radius:10px;min-height:40px;padding:0 15px;font-size:11px;font-weight:900;transition:all .16s}.storefront-login:hover{background:#ffcc3d2e;border-color:#ffe07b;transform:translateY(-1px)}.storefront-register{color:#8f93a3;cursor:not-allowed;opacity:.72;background:#ffffff09;border:1px solid #ffffff24;border-radius:10px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900}.storefront-nav{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;justify-content:center;align-items:center;gap:clamp(18px,3vw,40px);min-height:56px;display:flex}.storefront-nav a{color:#b9bbc9;font-size:11px;font-weight:800;text-decoration:none;transition:color .15s}.storefront-nav a:hover{color:#ffe174}.storefront-nav span{color:#86c8ff;margin-left:auto;font-size:10px;font-weight:800}.storefront-hero{background:radial-gradient(circle at 84% 30%,#4a7aff21,#0000 20rem),radial-gradient(circle at 32% 100%,#ffcd3d1f,#0000 26rem);border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:510px;padding:72px clamp(18px,5vw,68px);display:grid}.storefront-hero-copy{max-width:680px}.storefront-kicker,.storefront-section-title>p,.storefront-catalog-heading p,.storefront-dealer>div:last-child>p,.storefront-about>div:first-child>p{color:#ffda62;letter-spacing:.15em;margin:0 0 13px;font-size:10px;font-weight:900}.storefront-hero h1{color:#fff;letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(42px,5.1vw,76px);line-height:.98}.storefront-hero-copy>p:not(.storefront-kicker){color:#b9bccb;max-width:570px;margin:25px 0 0;font-size:15px;line-height:1.7}.storefront-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.storefront-primary,.storefront-secondary{min-height:47px;font:inherit;border-radius:11px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none}.storefront-primary{color:#18130a;background:linear-gradient(110deg,#ffe47b,#ffbc2c);align-items:center;gap:18px;display:inline-flex;box-shadow:0 12px 24px #ffb92724}.storefront-primary span{font-size:18px}.storefront-secondary{color:#eeeff6;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24}.storefront-trust-list{color:#9b9eaf;flex-wrap:wrap;gap:10px 18px;margin:25px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.storefront-trust-list li:before{color:#74e3ae;content:"●";margin-right:6px;font-size:8px}.storefront-ad{background:linear-gradient(150deg,#1f3a7561,#060b1ef2);border:1px solid #578bff61;border-radius:22px;justify-items:center;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000059,inset 0 1px #ffffff17}.storefront-ad:before{filter:blur(15px);content:"";background:#3179ff2b;border-radius:50%;height:140px;position:absolute;inset:auto -50px -65px}.storefront-ad img{z-index:1;aspect-ratio:1;object-fit:cover;border-radius:14px;width:min(100%,310px);position:relative;box-shadow:0 12px 24px #00000057}.storefront-ad>div{z-index:1;gap:4px;width:100%;margin-top:13px;padding:0 4px 5px;display:grid;position:relative}.storefront-ad span{color:#82b8ff;letter-spacing:.12em;font-size:9px;font-weight:900}.storefront-ad strong{color:#fff;font-size:16px}.storefront-ad small{color:#abb7d2;font-size:10px;line-height:1.45}.storefront-services{padding-block:68px}.storefront-section-title{text-align:center;margin-bottom:26px}.storefront-section-title>p{margin-bottom:9px}.storefront-section-title h2,.storefront-catalog-heading h2,.storefront-dealer h2,.storefront-about h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,38px)}.storefront-section-title span{color:#a6a9ba;margin-top:10px;font-size:12px;display:block}.storefront-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.storefront-service-grid article{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff1a;border-radius:18px;min-height:190px;padding:25px;box-shadow:inset 0 1px #ffffff0a}.storefront-service-grid i,.storefront-pillars i{color:#ffdb63;background:#ffcd3d24;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:23px;font-size:22px;font-style:normal;display:grid}.storefront-service-grid article:nth-child(2) i{color:#7ee8af;background:#69deab24}.storefront-service-grid article:nth-child(3) i{color:#9ac6ff;background:#77a4ff26}.storefront-service-grid h3,.storefront-pillars h3{color:#fff;margin:0;font-size:16px}.storefront-service-grid p,.storefront-pillars p{color:#aeb1c0;margin:10px 0 0;font-size:12px;line-height:1.6}.storefront-catalog{background:linear-gradient(140deg,#1d1e2af5,#0f0f17fa);border:1px solid #ffffff1a;border-radius:21px;overflow:hidden;box-shadow:0 16px 36px #0000002e}.storefront-catalog-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:end;gap:22px;padding:29px 31px 24px;display:flex}.storefront-catalog-heading p{margin-bottom:8px}.storefront-catalog-heading h2{font-size:25px}.storefront-catalog-heading>span{color:#80bcff;text-align:right;font-size:10px;font-weight:800}.storefront-product-grid{background:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.storefront-product{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#12131d;border:0;padding:0;transition:background .16s,transform .16s;display:grid;overflow:hidden}.storefront-product:hover{z-index:1;background:linear-gradient(150deg,#202233,#151620);position:relative;transform:translateY(-4px)}.storefront-product:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #ffda63e6}.storefront-product-image{background:radial-gradient(circle at 50% 32%,#ffd64f24,#0000 55%),linear-gradient(145deg,#0a0b11f5,#191b27e6);border-bottom:1px solid #ffffff14;place-items:center;min-height:228px;padding:19px;display:grid}.storefront-product-image img{object-fit:contain;border-radius:13px;width:100%;height:198px;transition:transform .2s}.storefront-product:hover .storefront-product-image img{transform:scale(1.045)}.storefront-product-info{align-content:start;gap:0;min-height:164px;padding:20px;display:grid}.storefront-product-info>span{color:#ffda63;letter-spacing:.12em;font-size:9px;font-weight:900}.storefront-product h3{color:#fff;min-height:39px;margin:9px 0 4px;font-size:14px;line-height:1.38}.storefront-product p{color:#abb0c0;text-overflow:ellipsis;white-space:nowrap;min-height:17px;margin:0;font-size:10px;overflow:hidden}.storefront-product small{color:#777e94;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.storefront-product b{color:#ffe078;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:10px;font-weight:900;display:flex}.storefront-product b em{color:#8ac6ff;font-size:16px;font-style:normal}.storefront-empty{color:#a4a6b5;text-align:center;margin:0;padding:34px;font-size:12px}.storefront-product-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030408c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.storefront-product-dialog{background:linear-gradient(145deg,#1d1f2d,#0d0e16 76%);border:1px solid #ffd8634d;border-radius:23px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);width:min(100%,810px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 82px #00000085,inset 0 1px #ffffff12}.storefront-product-dialog-close{z-index:1;color:#fff;cursor:pointer;background:#08090eb3;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.storefront-product-dialog-close:hover{color:#ffe57f;border-color:#ffda63a3}.storefront-product-dialog-image{background:radial-gradient(circle at 50% 41%,#ffd44133,#0000 40%),radial-gradient(circle at 50% 105%,#4481ff33,#0000 44%),#10111b;place-items:center;min-height:420px;padding:42px;display:grid}.storefront-product-dialog-image img{object-fit:contain;width:100%;max-height:330px}.storefront-product-dialog-content{align-content:center;gap:0;padding:47px 42px 39px;display:grid}.storefront-product-dialog-content>p{color:#ffdc65;letter-spacing:.13em;margin:0 0 10px;font-size:10px;font-weight:900}.storefront-product-dialog-content h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.04}.storefront-product-dialog-content>span{color:#afb4c5;margin-top:13px;font-size:12px;line-height:1.6}.storefront-product-dialog-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 0;display:grid}.storefront-product-dialog-content dl div{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;gap:5px;min-height:66px;padding:12px;display:grid}.storefront-product-dialog-content dt{color:#9298aa;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.storefront-product-dialog-content dd{color:#eef0f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.storefront-product-aliases{gap:9px;margin-top:16px;display:grid}.storefront-product-aliases strong{color:#bab2ff;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.storefront-product-aliases>div{flex-wrap:wrap;gap:6px;display:flex}.storefront-product-aliases span{color:#e0d9ff;background:#8d75ff1c;border:1px solid #a38eff45;border-radius:999px;padding:5px 8px;font-size:10px}.storefront-product-login-note{background:linear-gradient(135deg,#4dc48521,#0e131959);border:1px solid #65d59e33;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:27px;padding:14px;display:flex}.storefront-product-login-note>div{gap:4px;display:grid}.storefront-product-login-note strong{color:#a8edc4;font-size:11px}.storefront-product-login-note span{color:#b0bfba;font-size:10px;line-height:1.45}.storefront-product-login-note button{color:#171308;cursor:pointer;background:#ffcf47;border:0;border-radius:9px;flex:none;padding:10px 12px;font-size:10px;font-weight:900}.storefront-product-login-note button b{margin-left:7px;font-size:14px}.storefront-dealer{background:radial-gradient(circle at 12% 24%,#ffce4529,#0000 18rem),linear-gradient(135deg,#201b0e,#12131d 52%,#11131d);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(34px,7vw,100px);margin-top:62px;padding:clamp(25px,4vw,58px);display:grid}.storefront-part-map{grid-template-columns:repeat(3,1fr);gap:10px;max-width:470px;display:grid;transform:rotate(-3deg)}.storefront-part-map span{color:#ffe386;letter-spacing:.05em;background:linear-gradient(145deg,#ffe48f24,#ffffff08);border:1px solid #ffd8653d;border-radius:16px;place-items:center;min-height:87px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff14}.storefront-dealer>div:last-child{justify-items:start;gap:0;display:grid}.storefront-dealer>div:last-child>p{margin-bottom:10px}.storefront-dealer h2{max-width:590px}.storefront-dealer>div:last-child>span{color:#b9b8b0;max-width:600px;margin-top:17px;font-size:13px;line-height:1.7}.storefront-dealer button{color:#07160e;cursor:pointer;background:#66cb92;border:0;border-radius:10px;margin-top:25px;padding:13px 19px;font-size:12px;font-weight:900}.storefront-dealer button b{margin-left:12px;font-size:17px}.storefront-dealer-note{color:#a9d9bb;margin-top:12px;font-size:10px;line-height:1.5}.storefront-about{background:#ffffff09;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:50px;margin-top:62px;margin-bottom:58px;padding:clamp(25px,4vw,53px);display:grid}.storefront-about>div:first-child>p:not(:first-child){color:#afb2c2;max-width:580px;margin:15px 0 0;font-size:13px;line-height:1.72}.storefront-about>div:first-child>p:first-child{margin-bottom:10px}.storefront-pillars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.storefront-pillars article{background:#7ea7e71a;border-radius:15px;padding:20px 16px}.storefront-pillars article:nth-child(2){background:#5fdfa716}.storefront-pillars article:nth-child(3){background:#ffcd4416}.storefront-pillars i{color:#92c6ff;background:#69a2ff24;border-radius:10px;width:34px;height:34px;margin-bottom:17px;font-size:17px}.storefront-pillars article:nth-child(2) i{color:#85ecb4;background:#5edea421}.storefront-pillars article:nth-child(3) i{color:#ffda5c;background:#ffd34b26}.storefront-pillars h3{font-size:13px}.storefront-pillars p{font-size:11px}.storefront-footer{color:#9699aa;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 32px;font-size:10px;display:flex}.storefront-footer a{color:#ffda61;font-weight:900;text-decoration:none}.storefront-secondary{align-items:center;display:inline-flex}.storefront-top-panel{z-index:2;background:#090a11fa;position:relative;box-shadow:0 1px #ffffff06}.public-route-shell{color:#f4f5fb;background:radial-gradient(circle at 0 0,#ffcb3d21,#0000 34rem),radial-gradient(circle at 100% 30%,#4282ff17,#0000 32rem),#090a11;min-height:100vh}.public-info-page{width:min(100% - 44px,1140px);margin:0 auto;padding:76px 0 88px}.public-info-hero{max-width:780px}.public-info-hero>p{color:#ffdc63;letter-spacing:.15em;margin:0 0 13px;font-size:10px;font-weight:900}.public-info-hero h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(40px,5vw,70px);line-height:.98}.public-info-hero>span{color:#b7bacb;max-width:650px;margin-top:22px;font-size:15px;line-height:1.7;display:block}.contact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:48px;display:grid}.contact-card-grid a{min-height:230px;color:inherit;background:linear-gradient(145deg,#222434f5,#0e0f18fa);border:1px solid #ffffff1c;border-radius:19px;align-content:start;padding:27px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.contact-card-grid a:hover{border-color:#ffd24d8c;transform:translateY(-3px)}.contact-card-grid i,.about-page-grid i{color:#ffdc64;background:#ffd24d24;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:29px;font-size:20px;font-style:normal;display:grid}.contact-card-grid>a:nth-child(2) i,.about-page-grid>article:nth-child(2) i{color:#83e8b0;background:#5fdda521}.contact-card-grid>a:nth-child(3) i,.about-page-grid>article:nth-child(3) i{color:#91c3ff;background:#609bff21}.contact-card-grid span{color:#aeb3c3;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.contact-card-grid strong{color:#fff;margin-top:10px;font-size:16px;line-height:1.4}.contact-card-grid small{color:#9ea3b5;margin-top:9px;font-size:11px;line-height:1.5}.about-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:48px;display:grid}.about-page-grid article{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:19px;min-height:235px;padding:27px}.about-page-grid h2{color:#fff;margin:0;font-size:18px}.about-page-grid p{color:#afb3c2;margin:11px 0 0;font-size:13px;line-height:1.65}.material-page{color:#f4f5fb;background:radial-gradient(circle at 14% 0,#ffcb3d24,#0000 30rem),radial-gradient(circle at 90% 20%,#3380ff21,#0000 27rem),#090a11;min-height:100vh;padding:0 0 34px}.material-page-header,.material-page-hero,.material-page-catalog,.material-page-footer{width:min(100% - 44px,1380px);margin-inline:auto}.material-page-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:22px;min-height:96px;display:flex}.material-page-actions{flex-wrap:wrap;gap:10px;display:flex}.material-page-actions a{color:#d7d9e5;border:1px solid #ffffff1f;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.material-page-actions a:first-child{color:#ffda61;border-color:#ffcf4773}.material-page-hero{justify-content:space-between;align-items:end;gap:35px;padding:64px 0 38px;display:flex}.material-page-hero>div:first-child{max-width:720px}.material-page-hero p,.material-page-heading p{color:#ffdb61;letter-spacing:.14em;margin:0 0 11px;font-size:10px;font-weight:900}.material-page-hero h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(36px,5vw,67px);line-height:.98}.material-page-hero>div:first-child>span{color:#b7bacb;max-width:650px;margin-top:20px;font-size:14px;line-height:1.7;display:block}.material-page-rate{background:#0c1c2fbd;border:1px solid #578bff61;border-radius:18px;flex:none;gap:7px;min-width:225px;padding:20px 22px;display:grid}.material-page-rate small{color:#91a1ba;letter-spacing:.11em;font-size:9px;font-weight:900}.material-page-rate strong{color:#86c8ff;font-size:17px}.material-page-rate span{color:#a7b4ca;font-size:10px}.material-page-catalog{background:linear-gradient(145deg,#1b1d2bf7,#0c0d15fa);border:1px solid #ffffff1c;border-radius:22px;overflow:hidden;box-shadow:0 20px 44px #00000036}.material-page-controls{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) minmax(210px,.3fr);gap:14px;padding:24px 26px;display:grid}.material-search{background:#08090f;border:1px solid #ffd14f80;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex;box-shadow:0 0 0 3px #ffcc420a}.material-search span{color:#ffce45;font-size:19px}.material-search input{color:#f7f8fe;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.material-search input::placeholder{color:#9094a7}.material-category{gap:7px;display:grid}.material-category>span{color:#9da3b7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.material-category select{color:#eef0f7;width:100%;min-height:50px;font:inherit;background:#0a0b12;border:1px solid #ffffff1f;border-radius:12px;outline:0;padding:0 12px;font-size:12px;font-weight:800}.material-page-heading{justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.material-page-heading p{margin-bottom:7px}.material-page-heading h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:23px}.material-page-heading button{color:#c5c8d6;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.material-product-grid{background:#ffffff14;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.material-product-card{background:#11121b;align-content:start;min-height:340px;padding:22px;display:grid}.material-product-image{background:radial-gradient(circle,#ffd34926,#0a0b12c7);border:1px solid #ffd65933;border-radius:17px;place-items:center;width:82px;height:82px;margin-bottom:20px;display:grid}.material-product-image img{object-fit:contain;width:60px;height:60px}.material-product-card>span{color:#ffda5e;letter-spacing:.11em;font-size:9px;font-weight:900}.material-product-card h3{color:#fff;min-height:42px;margin:8px 0 5px;font-size:15px;line-height:1.4}.material-product-card>p{color:#a9adbc;min-height:20px;margin:0;font-size:11px}.material-product-card>small{color:#74798b;margin-top:7px;font-size:9px}.material-product-card>div:last-child{border-top:1px solid #ffffff17;gap:5px;margin-top:auto;padding-top:20px;display:grid}.material-product-card strong{color:#78e5aa;font-size:21px}.material-product-card b{color:#ffdc60;font-size:12px}.material-page-empty{color:#a9adbd;text-align:center;margin:0;padding:52px 24px;font-size:13px}.material-page-footer{color:#a7aabc;flex-wrap:wrap;justify-content:center;gap:14px 28px;padding-top:26px;font-size:11px;display:flex}.material-page-footer a{color:#ffdc64;text-decoration:none}.login-back-home{z-index:5;color:#dbdde8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09090fc7;border:1px solid #ffffff24;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800;position:fixed;top:22px;left:24px}.login-back-home:hover{color:#ffe075;border-color:#ffd8639e}@media (max-width:1100px){.storefront-header{grid-template-columns:1fr auto;padding-block:15px}.storefront-search{grid-area:2/1/auto/-1}.storefront-header-actions{grid-area:1/2}.storefront-nav{justify-content:flex-start;overflow-x:auto}.storefront-nav span{display:none}.storefront-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);padding-inline:35px}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-product-image{min-height:255px}.storefront-product-image img{height:220px}.storefront-about{grid-template-columns:1fr;gap:31px}}@media (max-width:720px){.storefront-header,.storefront-nav,.storefront-hero,.storefront-services,.storefront-catalog,.storefront-dealer,.storefront-about,.storefront-footer{width:min(100% - 28px,1380px)}.storefront-header{grid-template-columns:1fr auto;gap:12px;min-height:78px}.storefront-brand img{width:42px;height:42px}.storefront-brand strong{font-size:11px}.storefront-brand small{font-size:7px}.storefront-header-actions{gap:0}.storefront-rate{display:none}.storefront-login{padding:0 10px;font-size:10px}.storefront-search{min-height:42px}.storefront-nav{gap:22px;min-height:48px}.storefront-nav a{flex:none;font-size:10px}.storefront-hero{grid-template-columns:1fr;min-height:0;padding:48px 24px}.storefront-hero h1{font-size:clamp(38px,11vw,56px)}.storefront-hero-copy>p:not(.storefront-kicker){font-size:13px}.storefront-ad{max-width:370px}.storefront-ad img{object-fit:cover;max-height:310px}.storefront-services{padding-block:45px}.storefront-service-grid{grid-template-columns:1fr}.storefront-service-grid article{min-height:auto}.storefront-catalog-heading{flex-direction:column;align-items:start;padding:24px 20px 18px}.storefront-catalog-heading>span{text-align:left}.storefront-product-grid{grid-template-columns:1fr 1fr}.storefront-product-image{min-height:182px;padding:13px}.storefront-product-image img{height:156px}.storefront-product-info{min-height:151px;padding:16px}.storefront-product h3{min-height:39px;font-size:13px}.storefront-dealer{grid-template-columns:1fr;gap:33px;margin-top:42px}.storefront-part-map{max-width:100%}.storefront-part-map span{min-height:70px;font-size:10px}.storefront-about{margin-top:42px;margin-bottom:39px}.storefront-pillars{grid-template-columns:1fr}.storefront-pillars article{padding:18px}.storefront-footer{flex-direction:column;align-items:flex-start;gap:9px}.login-back-home{top:13px;left:13px}.storefront-product-dialog-backdrop{align-items:end;padding:12px}.storefront-product-dialog{border-radius:20px;grid-template-columns:1fr;width:100%}.storefront-product-dialog-image{min-height:230px;padding:29px 50px 23px}.storefront-product-dialog-image img{max-height:200px}.storefront-product-dialog-content{padding:28px 23px 24px}.storefront-product-login-note{flex-direction:column;align-items:flex-start}.storefront-product-login-note button{width:100%}}@media (max-width:960px){.material-page-hero{flex-direction:column;align-items:start}.material-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.material-page-header,.material-page-hero,.material-page-catalog,.material-page-footer{width:min(100% - 28px,1380px)}.material-page-header{flex-direction:column;align-items:flex-start;padding-block:18px}.material-page-hero{padding:42px 0 28px}.material-page-hero h1{font-size:40px}.material-page-rate{width:100%;min-width:0}.material-page-controls{grid-template-columns:1fr;padding:18px}.material-page-heading{flex-direction:column;align-items:start;padding:20px 18px}.material-product-grid{grid-template-columns:1fr}.material-product-card{min-height:295px}.material-page-footer{flex-direction:column;align-items:center;gap:10px}}@media (max-width:720px){.public-info-page{width:min(100% - 28px,1140px);padding:48px 0 60px}.public-info-hero h1{font-size:43px}.contact-card-grid,.about-page-grid{grid-template-columns:1fr;margin-top:34px}.contact-card-grid a,.about-page-grid article{min-height:0}.storefront-header-actions{gap:7px}.storefront-register{padding-inline:10px;font-size:10px}}.login-shell{grid-template-columns:minmax(0,1.28fr) minmax(470px,.72fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-intro{background:radial-gradient(circle at 8% 12%,#ffcc4930,#0000 25rem),radial-gradient(circle at 88% 88%,#6956e030,#0000 30rem),linear-gradient(142deg,#13131d 0%,#090a11 58%,#06070c 100%);padding:clamp(56px,6.5vw,118px) clamp(46px,8.2vw,154px)}.login-intro:before{background:linear-gradient(118deg,#0000 0 44%,#ffffff08 44.1% 44.28%,#0000 44.38% 100%)}.login-brand-stage{width:min(100%,790px)}.login-brand-heading{gap:15px;margin-bottom:clamp(50px,8vh,94px)}.login-brand-heading .brand-mark-logo{width:62px;height:62px}.login-brand-heading strong{letter-spacing:.1em;font-size:17px}.login-brand-heading small{color:#b7b9c7;letter-spacing:.18em;font-size:9px}.login-intro-copyblock{max-width:755px}.login-intro-copyblock .eyebrow{color:#ffe173;letter-spacing:.18em;font-size:10px}.login-intro h1{letter-spacing:-.066em;max-width:740px;font-size:clamp(45px,5vw,78px);line-height:.98}.login-intro-copyblock>p:last-child{color:#c4c5d0;max-width:610px;margin-top:27px;font-size:15px;line-height:1.75}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.login-feature-list .login-feature-card{cursor:default;background:linear-gradient(145deg,#ffffff17,#ffffff06);border-color:#ffffff1c;border-radius:18px;gap:15px;min-height:172px;padding:21px;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.login-feature-list .login-feature-card:after{content:"";filter:blur(12px);opacity:.12;pointer-events:none;background:currentColor;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-34px;right:-31px}.login-feature-list .login-feature-card:hover{z-index:1;border-color:currentColor;transform:translateY(-7px);box-shadow:0 22px 37px #00000047,inset 0 1px #ffffff1f}.login-feature-list .login-feature-card>span{border-radius:12px;width:39px;height:39px;font-size:18px}.login-feature-list .login-feature-card>div{z-index:1;gap:7px;position:relative}.login-feature-list .login-feature-card strong{letter-spacing:.01em;font-size:13px}.login-feature-list .login-feature-card small{font-size:11px;line-height:1.55}.login-feature-list .login-feature-card>b{z-index:1;color:currentColor;margin-top:auto;font-size:18px;line-height:1;transition:transform .22s;position:relative}.login-feature-list .login-feature-card:hover>b{transform:translate(5px)}.login-feature-ledger{color:#ffdc67;background:linear-gradient(145deg,#78571154,#ffffff06)!important}.login-feature-ledger>span{color:#ffe074!important;background:#ffcc492e!important}.login-feature-stock{color:#8fcaff;background:linear-gradient(145deg,#2664a44f,#ffffff06)!important}.login-feature-stock>span{color:#a3d4ff!important;background:#6ab2ff2e!important}.login-feature-service{color:#c4a7ff;background:linear-gradient(145deg,#6f49b14f,#ffffff06)!important}.login-feature-service>span{color:#d6c3ff!important;background:#b087ff2e!important}.login-feature-list .login-feature-card strong,.login-feature-list .login-feature-card small{color:inherit}.login-feature-list .login-feature-card small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.login-feature-list .login-feature-card small{color:color-mix(in srgb, currentColor 70%, #d9dbe8)}}.login-trust-note{color:#b7bac6;margin-top:25px;font-size:11px}.login-trust-note i{background:#6ce3a2;width:8px;height:8px;box-shadow:0 0 0 6px #6ce3a21a}.login-panel{background:radial-gradient(circle at 80% 10%,#ffcb3d21,#0000 22rem),radial-gradient(circle at 0 90%,#8065ff30,#0000 28rem),linear-gradient(150deg,#151520,#0b0b13);padding:clamp(48px,5vw,88px) clamp(32px,4.5vw,82px)}.login-card{background:linear-gradient(148deg,#2a2a3afc,#11111cfe);border-radius:26px;width:min(100%,490px);padding:clamp(34px,4vw,48px);box-shadow:0 38px 88px #0000008f,inset 0 1px #ffffff0e}.login-card-topline{margin-bottom:29px}.login-card-topline>i{color:#6ee2a4;text-shadow:0 0 12px #6ee2a4cc;margin-left:auto;font-size:9px;font-style:normal}.login-card-orb{border-radius:11px;width:34px;height:34px}.login-card .eyebrow{letter-spacing:.17em;font-size:10px}.login-card h2{font-size:clamp(31px,3.1vw,40px)}.login-card .muted{max-width:385px;font-size:14px}.login-card .login-form{gap:18px;margin-top:32px}.login-card .login-form label{gap:9px}.login-field-label{color:#e0e1e9;font-size:12px;font-weight:850}.login-input-wrap{background:#05050bbd;border:1px solid #ffffff24;border-radius:13px;align-items:center;gap:11px;min-height:53px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.login-input-wrap:focus-within{background:#08080fed;border-color:#ffdb62;box-shadow:0 0 0 4px #ffcb3d1c}.login-input-wrap>i{color:#ffdc62;text-align:center;width:16px;font-size:12px;font-style:normal}.login-input-wrap:has(input[type=password])>i{color:#b9a4ff}.login-card .login-form input{background:0 0;border:0;border-radius:0;flex:1;min-height:0;padding:0;box-shadow:none!important}.login-card .login-form input:focus{border-color:#0000}.login-card .login-form button{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:55px;margin-top:3px;font-size:14px;display:flex}.login-card .login-form button:hover:not(:disabled){transform:translateY(-3px)}.login-card .login-form button b{margin-left:auto;font-size:20px;line-height:1}.login-button-icon{background:#140f0329;border-radius:9px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.login-security-note{margin-top:14px;font-size:10px}.login-action-divider{margin:27px 0 15px}.login-quick-actions{gap:10px;display:grid}.login-quick-actions .public-service-tracker-link,.login-home-action{min-height:67px;transition:transform .18s,border-color .18s,box-shadow .18s}.login-quick-actions .public-service-tracker-link:hover,.login-home-action:hover{transform:translateY(-3px)}.login-home-action{color:#f2f4fd;cursor:pointer;text-align:left;background:linear-gradient(135deg,#5d97ff21,#374e8924,#11111beb);border:1px solid #78b1ff42;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.login-home-action:hover{border-color:#85bcff9e;box-shadow:0 13px 25px #0003}.login-home-action>span:first-child{color:#0c1625;background:linear-gradient(135deg,#9bd1ff,#5f9cff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.login-home-action>span:nth-child(2){gap:4px;display:grid}.login-home-action b{font-size:12px}.login-home-action small{color:#aebbd2;font-size:10px}.login-home-action>i{color:#a6d1ff;margin-left:auto;font-size:19px;font-style:normal}.login-card .login-contact{border-radius:15px;gap:10px;margin-top:20px;padding:17px}.login-card .login-contact>p{font-size:9px}.login-card .login-contact a{font-size:13px}.login-card .login-footnote{margin-top:24px;font-size:10px}.login-back-home{border-radius:12px;align-items:center;gap:8px;padding:10px 14px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;top:28px;left:34px}.login-back-home:hover{background:#ffffff12;transform:translate(-2px)}.login-back-home>span{color:#ffde69;font-size:16px}@media (max-width:1120px){.login-shell{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)}.login-intro{padding-inline:clamp(36px,5vw,72px)}.login-feature-list{grid-template-columns:1fr;max-width:570px}.login-feature-list .login-feature-card{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;min-height:0}.login-feature-list .login-feature-card>b{margin-top:0}}@media (max-width:780px){.login-shell{grid-template-columns:1fr}.login-intro{padding:78px 26px 43px}.login-brand-stage{width:min(100%,610px)}.login-brand-heading{margin-bottom:44px}.login-intro h1{font-size:clamp(40px,11vw,60px)}.login-feature-list{grid-template-columns:1fr;margin-top:35px;display:grid}.login-feature-list .login-feature-card{min-height:0}.login-panel{padding:35px 17px 49px}.login-card{width:min(100%,510px)}.login-back-home{top:15px;left:15px}}@media (max-width:480px){.login-brand-heading .brand-mark-logo{width:52px;height:52px}.login-brand-heading strong{font-size:14px}.login-intro-copyblock>p:last-child{font-size:13px}.login-feature-list .login-feature-card{padding:17px}.login-card{padding:29px 21px}.login-quick-actions .public-service-tracker-link,.login-home-action{min-height:62px}}.loading-mark{object-fit:contain;filter:drop-shadow(0 12px 24px #00000061);background:0 0;border-radius:16px;width:52px;height:52px;display:block}.login-card-orb{object-fit:contain;color:#0000;background:0 0;font-size:0;display:block}.appearance-preview-brand .appearance-preview-logo{object-fit:contain;border-radius:8px;flex:none;width:31px;height:31px;display:block}.app-shell-topnav{background:radial-gradient(circle at 92% 0,#6852da1a,#0000 26rem),radial-gradient(circle at 5% 24%,#ffcb3d0f,#0000 31rem),#0b0b11;min-height:100vh;display:block}.app-shell-topnav .app-main{background:0 0;min-height:calc(100vh - 154px)}.admin-command-bar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c13e8;border-bottom:1px solid #ffffff17;position:sticky;top:0;box-shadow:0 13px 32px #0003}.admin-command-main{align-items:center;gap:18px;width:min(100%,1780px);min-height:78px;margin:0 auto;padding:12px clamp(20px,3vw,54px);display:flex}.admin-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.admin-brand .brand-mark-logo{width:41px;height:41px;margin:0}.admin-brand .brand-mark-logo img{filter:drop-shadow(0 5px 11px #00000061);transform:none}.admin-brand>span:last-child{gap:3px;display:grid}.admin-brand strong{color:#fff;letter-spacing:.095em;white-space:nowrap;font-size:12px;font-weight:900}.admin-brand strong b{color:#ffd250}.admin-brand small{color:#9d9eaa;letter-spacing:.13em;font-size:8px;font-weight:800}.admin-primary-nav{flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.admin-nav-item{color:#aeb0bc;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;transition:transform .16s,color .16s,border-color .16s,background .16s;display:inline-flex}.admin-nav-item span{color:#e4bf48;font-size:13px}.admin-nav-item:hover{color:#f9f9f5;background:#ffffff0d;border-color:#ffffff17;transform:translateY(-1px)}.admin-nav-item.active{color:#fff5c9;background:linear-gradient(135deg,#ffcb3d2e,#ffcb3d0b);border-color:#ffcb3d57;box-shadow:inset 0 -2px #f8cb4c}.admin-command-actions{align-items:center;gap:6px;padding-left:2px;display:flex}.admin-shortcut{color:#e8e9e5;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.admin-shortcut span{color:#ffda66;font-size:14px}.admin-shortcut:hover{background:#ffcb3d1f;border-color:#ffcb3d8c;transform:translateY(-2px)}.admin-shortcut.collection span{color:#7be5ac}.admin-shortcut.collection:hover{background:#6be0a01a;border-color:#6be0a07a}.admin-shortcut.return span{color:#9ed1ff}.admin-shortcut.return:hover{background:#68b8ff1a;border-color:#68b8ff80}.admin-account-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-backup,.admin-signout{color:#ffe28a;cursor:pointer;background:#ffcb3d14;border:1px solid #ffcb3d42;border-radius:10px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;transition:transform .16s,border-color .16s}.admin-backup:hover,.admin-signout:hover{border-color:#f7cb4b;transform:translateY(-1px)}.admin-signout{color:#c7c9d0;background:#ffffff0a;width:36px;padding:0;font-size:18px}.admin-profile{background:#07070d70;border:1px solid #ffffff17;border-radius:13px;min-height:46px;padding:5px 9px 5px 5px}.admin-profile .avatar{width:34px;height:34px}.admin-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.admin-command-context{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:22px;width:min(100%,1780px);min-height:76px;margin:0 auto;padding:14px clamp(20px,3vw,54px) 17px;display:flex}.admin-command-context p{color:#d5d6dd;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:900}.admin-command-context p b{color:#ffd250}.admin-command-context h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:25px;line-height:1}.admin-command-context>div:first-child>span{color:#979aa8;max-width:700px;margin-top:8px;font-size:10px;line-height:1.45;display:block}.admin-command-status{background:#6be0a013;border:1px solid #6be0a03d;border-radius:11px;flex:none;align-items:center;gap:9px;padding:9px 12px;display:flex}.admin-command-status>i{background:#78e6aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6be0a01a,0 0 15px #6be0a06e}.admin-command-status span{gap:3px;display:grid}.admin-command-status strong{color:#a7f0c8;letter-spacing:.12em;font-size:8px}.admin-command-status small{color:#b3cabb;font-size:9px}.app-shell-topnav .content-area{width:min(100%,1780px);max-width:none;padding:26px clamp(20px,3vw,54px) 58px}.app-shell-topnav .quick-pos{min-height:0}.admin-overview{background:radial-gradient(circle at 95% 0,#8467ff2b,#0000 22rem),radial-gradient(circle at 4% 100%,#ffcb3d1a,#0000 25rem),linear-gradient(135deg,#171711,#12121d 58%);border:1px solid #ffcb3d40;border-radius:18px;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 38px #0003}.admin-overview-heading{justify-content:space-between;align-items:center;gap:18px;padding:22px 25px 18px;display:flex}.admin-overview h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:24px}.admin-overview-heading>div:first-child>span{color:#aaaebb;margin-top:7px;font-size:11px;display:block}.admin-overview-actions{gap:8px;display:flex}.admin-overview-actions .button{min-height:37px}.admin-overview-metrics{background:#ffffff14;border-top:1px solid #ffffff14;grid-template-columns:1fr 1.35fr 1.35fr 1fr;gap:1px;display:grid}.admin-overview-metrics article{background:#0e0e16e6;align-content:start;gap:5px;min-height:112px;padding:17px 20px;display:grid}.admin-overview-metrics article:hover{background:#1f1f2af5}.admin-overview-metrics span{color:#9699a8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-overview-metrics strong{color:#f7f7f1;letter-spacing:-.045em;font-size:22px}.admin-overview-metrics small{color:#9597a3;font-size:9px}.admin-overview-metrics .try-conversion{color:#d8b654;min-height:13px;margin:-1px 0 0}.admin-overview-metrics .is-gold strong{color:#ffe181}.admin-overview-metrics .is-green strong{color:#7be8ad}.admin-overview-metrics .is-purple strong{color:#c3b5ff}@media (max-width:1300px){.admin-command-main{flex-wrap:wrap;gap:10px 16px;padding-top:11px;padding-bottom:11px}.admin-primary-nav{flex-basis:100%;order:3;justify-content:flex-start;width:100%;padding-bottom:1px;overflow-x:auto}.admin-command-actions{margin-left:auto}.admin-command-context{min-height:69px}.admin-overview-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-command-bar{position:relative}.admin-command-main{padding:12px 16px 10px}.admin-brand small{display:none}.admin-command-actions{order:4;width:100%;margin-left:0;padding-top:2px;overflow-x:auto}.admin-shortcut{flex:1 0 auto;justify-content:center}.admin-primary-nav{gap:5px}.admin-nav-item{min-height:34px;padding:0 9px;font-size:10px}.admin-nav-item span{font-size:12px}.admin-backup{display:none}.admin-profile{padding-right:5px}.admin-profile>div:last-child{display:none}.admin-command-context{align-items:flex-start;padding:14px 16px 16px}.admin-command-context h1{font-size:23px}.admin-command-context>div:first-child>span{max-width:250px;font-size:9px}.admin-command-status{margin-top:4px;padding:8px 9px}.admin-command-status small{display:none}.app-shell-topnav .content-area{padding:17px 16px 40px}.admin-overview-heading{flex-direction:column;align-items:flex-start;padding:19px 17px 15px}.admin-overview h2{font-size:22px}.admin-overview-actions{width:100%}.admin-overview-actions .button{flex:1}.admin-overview-metrics{grid-template-columns:1fr 1fr}.admin-overview-metrics article{min-height:101px;padding:14px}.admin-overview-metrics strong{font-size:19px}}@media (max-width:430px){.admin-brand strong{font-size:10px}.admin-command-context{gap:10px}.admin-command-status{display:none}.admin-nav-item{gap:4px}.admin-nav-item:nth-child(n+5){display:none}}@media print{.admin-command-bar{display:none!important}.app-shell-topnav .app-main{background:#fff}.app-shell-topnav .content-area{width:100%;padding:0}}.customer-portal-shell{background:radial-gradient(circle at 10% -12%,#ffcb3d1f,#0000 30rem),radial-gradient(circle at 90% 15%,#55abff1f,#0000 34rem),#090a11}.customer-portal-header{max-width:1540px;min-height:92px;padding-left:clamp(22px,3vw,52px);padding-right:clamp(22px,3vw,52px)}.customer-portal-brand b{color:#fff}.customer-portal-brand b em{color:#ffd250;font-style:normal}.customer-portal-brand small{color:#b4b6c2;letter-spacing:.1em}.customer-portal-user>span{text-align:right;gap:4px;display:grid}.customer-portal-user>span small{color:#77dca7;font-size:9px}.customer-portal-actions button{transition:transform .16s,border-color .16s,background .16s;box-shadow:inset 0 1px #ffffff0a}.customer-portal-actions button:hover{transform:translateY(-2px)}.customer-portal-content{max-width:1480px;padding:36px clamp(22px,3vw,52px) 72px}.customer-portal-overview{grid-template-columns:minmax(270px,1.55fr) minmax(180px,.95fr) minmax(180px,.95fr) minmax(180px,.95fr) minmax(205px,1fr);gap:12px}.portal-account-info,.portal-overview-stat{border-radius:18px;min-height:154px}.portal-account-info{padding:25px;position:relative;overflow:hidden}.portal-account-info:after{content:"";border:1px solid #ffcb3d2b;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:-78px;box-shadow:0 0 0 30px #ffcb3d06}.portal-account-info h1,.portal-account-info>span,.portal-account-info button{z-index:1;position:relative}.portal-account-info button{color:#ffe078;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin-top:18px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.portal-account-info button b{font-size:15px}.portal-account-info button:hover{color:#fff0b4}.portal-overview-stat{padding:20px;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden}.portal-overview-stat:hover{z-index:1;background:#191a26;border-color:#ffcb3d6b;transform:translateY(-3px)}.portal-overview-stat strong{font-size:20px}.portal-overview-stat span{max-width:160px;line-height:1.45}.portal-purchase{background:linear-gradient(135deg,#4b3a1094,#0f1018f7);border-color:#ffcb3d3b}.portal-purchase strong{color:#ffe083}.portal-payment{background:linear-gradient(135deg,#1446356b,#0f1018f7);border-color:#6be0a03d}.portal-payment strong{color:#86e8b2}.portal-section-switcher{background:#14151eb3;border:1px solid #ffffff17;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 16px;display:flex}.portal-section-switcher>div:first-child{gap:3px;display:grid}.portal-section-switcher>div:first-child span{color:#9496a3;letter-spacing:.12em;font-size:8px;font-weight:900}.portal-section-switcher>div:first-child strong{color:#f5f5ef;font-size:12px}.portal-section-switcher>div:last-child{gap:5px;display:flex}.portal-section-switcher button{color:#aeb0bc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800;transition:background .16s,color .16s,border-color .16s}.portal-section-switcher button:hover{color:#fff;border-color:#ffffff1c}.portal-section-switcher button.active{color:#ffe17b;background:#ffcb3d21;border-color:#ffcb3d52}.customer-portal-panel{border-color:#ffffff1a;margin-top:0;box-shadow:0 18px 39px #0000002e}.portal-product-search-hero{min-height:136px;padding:29px 28px}.portal-product-search-hero h2{font-size:26px}.portal-results-bar{min-height:48px;padding-left:28px;padding-right:28px}.portal-product-grid{padding:23px}.portal-product-card{background:linear-gradient(150deg,#181925,#101118);border-radius:16px;min-height:332px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000024}.portal-product-card:hover{z-index:1;border-color:#ffcb3d8c;transform:translateY(-4px);box-shadow:0 18px 26px #00000045}.portal-product-card>img{height:164px}.portal-product-card h3{font-size:14px}.portal-product-prices{padding-top:12px}.portal-product-prices strong,.portal-product-prices em{font-size:17px}.portal-panel-heading>div>small{color:#999ba8;max-width:560px;margin-top:6px;font-size:10px;line-height:1.45;display:block}.portal-table-wrap tbody tr{transition:background .14s}.portal-table-wrap tbody tr:hover{background:#ffffff09}.portal-kind{border:1px solid #ffffff14}.portal-profile dl>div{transition:background .16s}.portal-profile dl>div:hover{background:#171824}@media (max-width:1220px){.customer-portal-overview{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(180px,1fr))}.portal-rate{grid-column:span 2}.portal-rate span{max-width:none}.portal-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.customer-portal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-account-info{grid-column:1/-1}.portal-rate{grid-column:auto}.customer-portal-header{flex-direction:column;align-items:flex-start}.customer-portal-user{justify-content:space-between;width:100%}.customer-portal-user>span{text-align:left}.portal-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.customer-portal-content{padding:24px 16px 48px}.customer-portal-header{padding:17px 16px}.customer-portal-user{flex-direction:column;align-items:flex-start}.customer-portal-actions{width:100%}.customer-portal-actions button{flex:auto}.portal-section-switcher{flex-direction:column;align-items:flex-start}.portal-section-switcher>div:last-child{width:100%}.portal-section-switcher button{flex:1}.customer-portal-overview{grid-template-columns:1fr}.portal-account-info,.portal-overview-stat{min-height:120px}.portal-product-search-hero{padding:22px 18px}.portal-results-bar{padding-left:18px;padding-right:18px}.portal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.portal-product-card{min-height:302px}.portal-product-card>img{height:138px}}.storefront-about>div:first-child>p:not(:first-child){color:#c3c6d1;letter-spacing:.008em;font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.82}.storefront-about h2{letter-spacing:-.04em;font-family:Segoe UI Variable Display,Segoe UI,Inter,Arial,sans-serif;font-weight:700}.login-back-home,.login-home-action{text-decoration:none}.public-route-shell{flex-direction:column;min-height:100vh;display:flex}.public-route-shell>main{flex:1 0 auto}.public-site-footer{color:#d8d9e5;background:linear-gradient(115deg,#15151f 0%,#242437 49%,#171725 100%);border-top:1px solid #ffffff17;width:100%;margin-top:auto}.public-site-footer-inner,.public-site-footer-bottom{width:min(100% - 44px,1120px);margin-inline:auto}.public-site-footer-inner{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(32px,7vw,106px);padding:31px 0 22px;display:grid}.public-site-footer-copy{max-width:680px}.public-site-footer-brand{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.public-site-footer-brand span{color:#fff;letter-spacing:.09em;font-size:12px;font-weight:950}.public-site-footer-brand i{color:#aeb1c5;letter-spacing:.14em;font-size:8px;font-style:normal;font-weight:850}.public-site-footer-copy p{color:#c4c6d3;margin:0;font-size:11px;line-height:1.72}.public-site-footer-copy p+p{color:#b5b7c7;margin-top:7px}.footer-evergo{color:#0000;letter-spacing:.13em;text-shadow:0 0 19px #ffcd4e24;background:linear-gradient(100deg,#f7e6a2,#cf9d2d 38%,#fff0ba 74%,#c98d1b);-webkit-background-clip:text;background-clip:text;margin-right:4px;font-family:Arial,sans-serif;font-size:13px;font-style:italic;font-weight:950;display:inline-block;transform:skew(-7deg)}.public-site-footer-aside{align-content:start;justify-items:end;gap:16px;display:grid}.footer-evergo-lockup{border-bottom:1px solid #ffffff1f;justify-items:end;gap:2px;padding:8px 0 10px;display:grid}.footer-evergo-lockup strong{color:#0000;letter-spacing:.13em;background:linear-gradient(100deg,#f7e6a2,#d49c25 35%,#fff1b9 72%,#bd7f18);-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:21px;font-style:italic;font-weight:950;line-height:1;transform:skew(-9deg)}.footer-evergo-lockup span{color:#ffd969;letter-spacing:.23em;font-size:8px;font-weight:900}.public-site-footer-contact{justify-items:end;gap:7px;display:grid}.public-site-footer-contact a{color:#d9dbe6;font-size:10px;font-weight:750;text-decoration:none;transition:color .16s}.public-site-footer-contact a:hover{color:#ffdb67}.public-site-footer-bottom{color:#babdca;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:20px;min-height:49px;font-size:9px;display:flex}.public-site-footer-bottom nav{flex-wrap:wrap;justify-content:end;gap:17px;display:flex}.public-site-footer-bottom a{color:#f4f4fb;font-size:9px;font-weight:850;text-decoration:none;transition:color .16s}.public-site-footer-bottom a:hover{color:#ffda63}.legal-page{width:min(100% - 44px,980px);margin:0 auto;padding:72px 0 74px}.legal-page-hero{text-align:center;max-width:760px}.legal-page-hero>p{color:#ffdc64;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:950}.legal-page-hero h1{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(39px,5vw,64px);line-height:.98}.legal-page-hero>span{color:#b8bbcb;max-width:650px;margin:20px auto 0;font-size:14px;line-height:1.72;display:block}.legal-page-hero small{color:#777b91;margin-top:15px;font-size:10px;display:inline-block}.legal-document{background:linear-gradient(145deg,#1f202ef2,#0c0d15f7);border:1px solid #ffffff1a;border-radius:22px;margin-top:44px;padding:clamp(24px,4.5vw,52px);box-shadow:0 21px 54px #0003}.legal-document>section+section{margin-top:34px}.legal-section-heading{align-items:center;gap:13px;display:flex}.legal-section-heading i{color:#a9c9ff;letter-spacing:.08em;background:#7290ff29;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:950;display:grid}.legal-section-heading h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:17px}.legal-document section>p{color:#b7bac9;margin:13px 0 0 44px;font-size:13px;line-height:1.75}.legal-document ul{gap:0;margin:15px 0 0 44px;padding:0;list-style:none;display:grid}.legal-document li{color:#c4c7d4;border-bottom:1px solid #ffffff17;padding:11px 0 11px 20px;font-size:12px;line-height:1.55}.legal-document li:before{color:#77dfa4;content:"✓";margin-left:-20px;margin-right:10px;font-weight:950}.legal-contact-note{background:#6778e31a;border:1px solid #8498ff38;border-left:3px solid #8da7ff;border-radius:13px;gap:13px;margin-top:40px;padding:17px;display:flex}.legal-contact-note>span{color:#acbcff;font-size:18px}.legal-contact-note strong{color:#fff;font-size:12px}.legal-contact-note p{color:#c6c9de;margin:5px 0 0;font-size:11px;line-height:1.65}.legal-contact-note a{color:#a6c8ff;font-weight:850;text-decoration:none}.legal-home-link{color:#ffdc66;border:1px solid #ffd8646b;border-radius:10px;margin-top:31px;padding:11px 16px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.legal-home-link:hover{background:#ffd65a17;transform:translateY(-2px)}@media (max-width:720px){.public-site-footer-inner,.public-site-footer-bottom,.legal-page{width:min(100% - 28px,980px)}.public-site-footer-inner{grid-template-columns:1fr;gap:23px;padding:27px 0 18px}.public-site-footer-aside,.footer-evergo-lockup,.public-site-footer-contact{justify-items:start}.public-site-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:17px 0}.public-site-footer-bottom nav{justify-content:flex-start;gap:14px}.legal-page{padding:49px 0 55px}.legal-page-hero{text-align:left}.legal-page-hero>span{margin-inline:0}.legal-document{margin-top:31px}.legal-document section>p,.legal-document ul{margin-left:0}.legal-section-heading h2{font-size:15px}}.storefront-brand strong{color:#fff}.storefront-brand strong b,.public-site-footer-brand b{color:#ffd250}.public-site-footer-brand span:first-letter{color:inherit}.storefront-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:618px;margin-top:30px;display:grid}.storefront-hero-proof article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;min-height:86px;padding:15px}.storefront-hero-proof strong{color:#ffdc68;letter-spacing:-.02em;font-size:14px;display:block}.storefront-hero-proof span{color:#aaadbd;margin-top:7px;font-size:10px;line-height:1.42;display:block}.storefront-process{width:min(100% - 44px,1380px);margin:0 auto;padding:22px 0 68px}.storefront-process-title{max-width:620px}.storefront-process-title>p,.storefront-contact-cta>div:first-child>p,.contact-guide>p{color:#ffdc64;letter-spacing:.15em;margin:0 0 10px;font-size:10px;font-weight:950}.storefront-process-title h2,.storefront-contact-cta h2,.contact-guide h2,.about-story h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(26px,3vw,39px)}.storefront-process-title>span{color:#aeb1c2;margin-top:12px;font-size:13px;line-height:1.65;display:block}.storefront-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.storefront-process-grid article{background:linear-gradient(145deg,#49442238,#14151ff2);border:1px solid #ffffff1a;border-radius:18px;min-height:205px;padding:23px;position:relative;overflow:hidden}.storefront-process-grid article:nth-child(2){background:linear-gradient(145deg,#2e4f793b,#14151ff2)}.storefront-process-grid article:nth-child(3){background:linear-gradient(145deg,#2d6a4a33,#14151ff2)}.storefront-process-grid b{color:#ffdd678c;letter-spacing:.13em;font-size:11px}.storefront-process-grid i{color:#ffdc64;background:#ffd65724;border-radius:12px;place-items:center;width:41px;height:41px;margin:23px 0 17px;font-size:20px;font-style:normal;display:grid}.storefront-process-grid article:nth-child(2) i{color:#9acbff;background:#81b9ff29}.storefront-process-grid article:nth-child(3) i{color:#86e7ad;background:#6fe29d24}.storefront-process-grid h3{color:#fff;margin:0;font-size:16px}.storefront-process-grid p{color:#adb0c0;margin:10px 0 0;font-size:12px;line-height:1.63}.storefront-contact-cta{background:radial-gradient(circle at 90% 20%,#ffca412b,#0000 19rem),linear-gradient(135deg,#211a0d,#171722 56%,#11131c);border:1px solid #ffd55042;border-radius:21px;justify-content:space-between;align-items:center;gap:32px;width:min(100% - 44px,1380px);margin:0 auto 64px;padding:clamp(25px,4vw,46px);display:flex}.storefront-contact-cta>div:first-child{max-width:660px}.storefront-contact-cta>div:first-child>span{color:#b9bbc8;max-width:600px;margin-top:13px;font-size:13px;line-height:1.68;display:block}.storefront-contact-cta>div:last-child{gap:10px;min-width:220px;display:grid}.storefront-contact-cta a{color:#f5f6fb;border:1px solid #ffffff26;border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s;display:inline-flex}.storefront-contact-cta a:first-child{color:#19140a;background:linear-gradient(110deg,#ffe377,#fdbd2d);border-color:#ffd35494}.storefront-contact-cta a:hover{border-color:#ffdc64;transform:translateY(-2px)}.storefront-contact-cta a b{font-size:17px}.material-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100% - 44px,1380px);margin:19px auto 35px;display:grid}.material-guidance article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:13px;min-height:112px;padding:18px;display:flex}.material-guidance i{color:#ffdc65;background:#ffd65724;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.material-guidance article:nth-child(2) i{color:#9acbff;background:#81b9ff29}.material-guidance article:nth-child(3) i{color:#86e7ad;background:#6fe29d24}.material-guidance div{align-content:start;gap:6px;display:grid}.material-guidance strong{color:#fff;font-size:12px}.material-guidance span{color:#aeb2c0;font-size:10px;line-height:1.55}.about-story{border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;margin-top:55px;padding-top:48px;display:grid}.about-story>div:first-child>p{color:#ffdc65;letter-spacing:.15em;margin:0 0 10px;font-size:10px;font-weight:950}.about-story>div:first-child>span{color:#b4b7c7;max-width:530px;margin-top:13px;font-size:13px;line-height:1.72;display:block}.about-story-facts{gap:10px;display:grid}.about-story-facts article{background:#ffffff09;border-left:2px solid #ffda61;gap:5px;padding:13px 16px;display:grid}.about-story-facts article:nth-child(2){border-color:#92c8ff}.about-story-facts article:nth-child(3){border-color:#81e8af}.about-story-facts strong{color:#fff;font-size:13px}.about-story-facts span{color:#aeb2c1;font-size:11px}.contact-guide{border-top:1px solid #ffffff1a;margin-top:52px;padding-top:44px}.contact-guide h2{max-width:500px}.contact-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:26px;display:grid}.contact-guide article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:9px;min-height:150px;padding:19px;display:grid}.contact-guide b{color:#ffdc64;letter-spacing:.11em;font-size:10px}.contact-guide strong{color:#fff;font-size:13px}.contact-guide span{color:#aeb2c1;font-size:11px;line-height:1.58}.service-tracker-layout{grid-template-columns:minmax(0,620px) minmax(280px,360px);align-items:stretch;gap:22px;width:min(100%,1010px);display:grid}.service-tracker-card{width:auto}.service-tracker-guide{background:radial-gradient(circle at 90% 5%,#4f82ff21,#0000 14rem),linear-gradient(145deg,#151722,#0e1018);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:30px;display:flex;box-shadow:0 26px 80px #0000005c}.service-tracker-guide>p{color:#8fc8ff;letter-spacing:.14em;margin:0 0 11px;font-size:10px;font-weight:900}.service-tracker-guide h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.07}.service-tracker-guide ol{gap:16px;margin:25px 0;padding:0;list-style:none;display:grid}.service-tracker-guide li{gap:11px;display:flex}.service-tracker-guide li>b{color:#9aceff;background:#87c4ff21;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.service-tracker-guide li span{gap:4px;display:grid}.service-tracker-guide li strong{color:#eef5ff;font-size:12px}.service-tracker-guide li small{color:#a4adbf;font-size:10px;line-height:1.46}.service-tracker-guide>a{color:#b9ddff;border:1px solid #8ec9ff61;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.service-tracker-guide>a b{font-size:17px}@media (max-width:960px){.storefront-process-grid,.material-guidance,.contact-guide>div{grid-template-columns:1fr}.storefront-contact-cta{flex-direction:column;align-items:flex-start}.storefront-contact-cta>div:last-child{width:min(100%,360px)}.about-story{grid-template-columns:1fr;gap:27px}.service-tracker-layout{grid-template-columns:1fr;max-width:620px}.service-tracker-guide{min-height:0}}@media (max-width:720px){.storefront-hero-proof{grid-template-columns:1fr;max-width:100%}.storefront-process,.storefront-contact-cta,.material-guidance{width:min(100% - 28px,1380px)}.storefront-process{padding:10px 0 48px}.storefront-contact-cta{margin-bottom:47px}.material-guidance{margin-top:16px}.service-tracker-layout{width:100%}.service-tracker-guide{border-radius:16px;padding:24px 20px}}.portal-product-card{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.portal-product-card:focus-visible{outline-offset:3px;outline:3px solid #ffdc6de6}.portal-product-prices b{color:#b6c5db;justify-content:space-between;align-items:center;margin-top:5px;font-size:10px;font-weight:850;display:flex}.portal-product-prices b span{color:#9bcbff;font-size:15px;line-height:1}.portal-product-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04050acc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-product-dialog{background:linear-gradient(145deg,#1d2130,#0d0f17 76%);border:1px solid #68baff61;border-radius:23px;grid-template-columns:minmax(270px,.86fr) minmax(0,1.14fr);width:min(100%,840px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 88px #00000094,inset 0 1px #ffffff12}.portal-product-dialog-close{z-index:1;color:#fff;cursor:pointer;background:#080a10ba;border:1px solid #ffffff21;border-radius:11px;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.portal-product-dialog-close:hover{color:#a5d6ff;border-color:#8cceffb3}.portal-product-dialog-image{background:radial-gradient(circle at 50% 36%,#59acff2b,#0000 41%),radial-gradient(circle at 50% 105%,#ffcc4029,#0000 45%),#11131d;place-items:center;min-height:430px;padding:42px;display:grid}.portal-product-dialog-image img{object-fit:contain;border-radius:14px;width:100%;max-height:332px}.portal-product-dialog-image img.portal-product-logo-fallback{background:radial-gradient(circle at 50% 30%,#f7c6402b,#0000 54%),#151721;padding:34px}.portal-product-dialog-content{align-content:center;padding:48px 42px 39px;display:grid}.portal-product-dialog-content>p{color:#ffdb64;letter-spacing:.13em;margin:0 0 10px;font-size:10px;font-weight:900}.portal-product-dialog-content h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(26px,3vw,39px);line-height:1.04}.portal-product-dialog-content>span{color:#afb7c9;margin-top:13px;font-size:12px;line-height:1.6}.portal-product-dialog-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:27px 0 0;display:grid}.portal-product-dialog-content dl div{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;gap:5px;min-height:69px;padding:12px;display:grid}.portal-product-dialog-content dt{color:#959bae;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-product-dialog-content dd{color:#70e9b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:850;overflow:hidden}.portal-product-dialog-content dl small{color:#ffdc64;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-product-aliases{gap:9px;margin-top:17px;display:grid}.portal-product-aliases strong{color:#bdb3ff;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.portal-product-aliases>div{flex-wrap:wrap;gap:6px;display:flex}.portal-product-aliases span{color:#e0d9ff;background:#8d75ff1c;border:1px solid #a38eff45;border-radius:999px;padding:5px 8px;font-size:10px}.portal-product-dialog-note{background:#ffcd4512;border-left:3px solid #ffcf49;gap:4px;margin-top:25px;padding:10px 12px;display:grid}.portal-product-dialog-note strong{color:#ffe07a;font-size:10px}.portal-product-dialog-note span{color:#acb2c3;font-size:10px;line-height:1.5}@media (max-width:650px){.portal-product-dialog-backdrop{align-items:end;padding:12px}.portal-product-dialog{border-radius:20px;grid-template-columns:1fr;width:100%}.portal-product-dialog-image{min-height:230px;padding:30px 50px 23px}.portal-product-dialog-image img{max-height:200px}.portal-product-dialog-content{padding:28px 23px 25px}}.material-product-card{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#11121b;border:0;padding:0;transition:background .16s,transform .16s;overflow:hidden}.material-product-card:hover{z-index:1;background:linear-gradient(150deg,#202234,#151620);position:relative;transform:translateY(-4px)}.material-product-card:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #ffda63e6}.material-product-image{background:radial-gradient(circle at 50% 35%,#ffd34929,#0000 54%),linear-gradient(145deg,#10111a,#202331);border:0;border-bottom:1px solid #ffffff14;border-radius:0;width:100%;height:230px;min-height:0;margin:0;padding:19px}.material-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.material-product-card:hover .material-product-image img{transform:scale(1.045)}.material-product-card-info{align-content:start;min-height:160px;padding:20px;display:grid}.material-product-card-info>span{color:#ffda5e;letter-spacing:.11em;font-size:9px;font-weight:900}.material-product-card-info h3{color:#fff;min-height:42px;margin:9px 0 4px;font-size:15px;line-height:1.4}.material-product-card-info p{color:#a9adbc;text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin:0;font-size:11px;overflow:hidden}.material-product-card-info small{color:#74798b;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.material-product-card-info b{color:#ffdc60;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;font-size:10px;font-weight:900;display:flex}.material-product-card-info b em{color:#8ec7ff;font-size:16px;font-style:normal}.material-product-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030408c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.material-product-dialog{background:linear-gradient(145deg,#1e2030,#0d0e16 76%);border:1px solid #ffd8634f;border-radius:23px;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);width:min(100%,820px);display:grid;position:relative;overflow:hidden;box-shadow:0 33px 86px #00000094,inset 0 1px #ffffff12}.material-product-dialog-close{z-index:1;color:#fff;cursor:pointer;background:#08090eb8;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.material-product-dialog-close:hover{color:#ffe57f;border-color:#ffda63a8}.material-product-dialog-image{background:radial-gradient(circle at 50% 37%,#ffd3492e,#0000 41%),radial-gradient(circle at 50% 105%,#4a85ff2e,#0000 45%),#11131c;place-items:center;min-height:420px;padding:42px;display:grid}.material-product-dialog-image img{object-fit:contain;width:100%;max-height:330px}.material-product-dialog-content{align-content:center;padding:47px 42px 39px;display:grid}.material-product-dialog-content>p{color:#ffdc65;letter-spacing:.13em;margin:0 0 10px;font-size:10px;font-weight:900}.material-product-dialog-content h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.04}.material-product-dialog-content>span{color:#afb4c5;margin-top:13px;font-size:12px;line-height:1.6}.material-product-dialog-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:26px 0 0;display:grid}.material-product-dialog-content dl div{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;gap:5px;min-height:66px;padding:12px;display:grid}.material-product-dialog-content dt{color:#9298aa;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.material-product-dialog-content dd{color:#eef0f6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.material-product-aliases{gap:9px;margin-top:16px;display:grid}.material-product-aliases strong{color:#bdb3ff;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.material-product-aliases>div{flex-wrap:wrap;gap:6px;display:flex}.material-product-aliases span{color:#e0d9ff;background:#8d75ff1c;border:1px solid #a38eff45;border-radius:999px;padding:5px 8px;font-size:10px}.material-product-login-note{background:linear-gradient(135deg,#4dc48521,#0e131959);border:1px solid #65d59e33;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:14px;display:flex}.material-product-login-note>div{gap:4px;display:grid}.material-product-login-note strong{color:#a8edc4;font-size:11px}.material-product-login-note span{color:#b0bfba;font-size:10px;line-height:1.45}.material-product-login-note a{color:#171308;background:#ffcf47;border-radius:9px;flex:none;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none}.material-product-login-note a b{margin-left:7px;font-size:14px}@media (max-width:640px){.material-product-image{height:196px;padding:14px}.material-product-card-info{min-height:152px;padding:16px}.material-product-dialog-backdrop{align-items:end;padding:12px}.material-product-dialog{border-radius:20px;grid-template-columns:1fr;width:100%}.material-product-dialog-image{min-height:230px;padding:30px 50px 23px}.material-product-dialog-image img{max-height:200px}.material-product-dialog-content{padding:28px 23px 25px}.material-product-login-note{flex-direction:column;align-items:flex-start}.material-product-login-note a{text-align:center;width:100%}}.storefront-product-image,.material-product-image{isolation:isolate;overflow:hidden}.storefront-product-image img,.material-product-image img{object-position:center;max-width:100%;max-height:100%;display:block}.storefront-product-info,.material-product-card-info{z-index:1;background:#11121b;position:relative}.storefront-product-image{min-height:300px}.storefront-product-image img{height:260px}.material-product-image{height:300px}.storefront-product-image img,.material-product-image img{object-fit:contain;object-position:center;width:100%;height:100%}.theme-toggle{color:#ffe17c;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#ffcd4714;border:1px solid #ffcd4761;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.theme-toggle:hover{background:#ffcd472e;border-color:#ffda67;transform:translateY(-1px)}.theme-toggle>span{font-size:15px;line-height:1}.login-top-actions{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:22px;left:24px;right:24px}.login-top-actions>*{pointer-events:auto}.login-top-actions .login-back-home{position:static}.login-theme-toggle{background:#09090fc7}.portal-theme-toggle{min-height:38px}.admin-theme-toggle{min-height:36px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .storefront-shell,:root[data-theme=light] .material-page,:root[data-theme=light] .customer-portal-shell,:root[data-theme=light] .app-shell-topnav{color:#172033;background:radial-gradient(circle at 8% 0,#f4be2d2e,#0000 30rem),radial-gradient(circle at 92% 12%,#4891e521,#0000 30rem),#f4f6fa}:root[data-theme=light] .storefront-top-panel,:root[data-theme=light] .admin-command-bar,:root[data-theme=light] .customer-portal-header{background:#fffffff0;border-color:#18233721;box-shadow:0 8px 24px #23314a14}:root[data-theme=light] .storefront-brand strong,:root[data-theme=light] .admin-brand strong,:root[data-theme=light] .customer-portal-brand b,:root[data-theme=light] .admin-command-context h1,:root[data-theme=light] .customer-portal-user,:root[data-theme=light] .customer-portal-user strong{color:#172033}:root[data-theme=light] .storefront-nav a,:root[data-theme=light] .admin-nav-item,:root[data-theme=light] .admin-command-context>div:first-child>span,:root[data-theme=light] .storefront-rate small{color:#536177}:root[data-theme=light] .storefront-catalog,:root[data-theme=light] .material-page-catalog,:root[data-theme=light] .customer-portal-panel,:root[data-theme=light] .panel,:root[data-theme=light] .quick-pos,:root[data-theme=light] .admin-overview,:root[data-theme=light] .customer-detail-card,:root[data-theme=light] .portal-section-switcher{background:#fff;border-color:#24344c24;box-shadow:0 16px 32px #23314a14}:root[data-theme=light] .storefront-product,:root[data-theme=light] .material-product-card,:root[data-theme=light] .storefront-product-info,:root[data-theme=light] .material-product-card-info,:root[data-theme=light] .portal-product-card,:root[data-theme=light] .portal-overview-stat,:root[data-theme=light] .portal-account-info,:root[data-theme=light] .admin-overview-metrics article,:root[data-theme=light] .quick-pos-card{color:#172033;background:#fff}:root[data-theme=light] .storefront-product h3,:root[data-theme=light] .material-product-card-info h3,:root[data-theme=light] .portal-product-card h3,:root[data-theme=light] .portal-account-info h1,:root[data-theme=light] .admin-overview h2,:root[data-theme=light] .panel h2,:root[data-theme=light] .quick-pos h2,:root[data-theme=light] .data-table strong{color:#172033}:root[data-theme=light] .data-table,:root[data-theme=light] .data-table td,:root[data-theme=light] .data-table th{color:#27344a;border-color:#26364e1a}:root[data-theme=light] .data-table tbody tr:nth-child(2n),:root[data-theme=light] .storefront-product-grid,:root[data-theme=light] .material-product-grid{background:#edf1f6}.login-top-actions .theme-toggle{box-shadow:0 6px 16px #1623371f}:root[data-theme=light] .login-intro{color:#172033;background:radial-gradient(circle at 12% 10%,#ffca4047,#0000 25rem),#f7f9fc}:root[data-theme=light] .login-intro h1,:root[data-theme=light] .login-brand-heading strong,:root[data-theme=light] .login-card h2,:root[data-theme=light] .login-field-label{color:#172033}:root[data-theme=light] .login-input-wrap{background:#f8fafc;border-color:#24344c2e}:root[data-theme=light] .theme-toggle{color:#74510a;background:#fff8df;border-color:#96690a59;box-shadow:0 4px 12px #5f481b14}:root[data-theme=light] .theme-toggle:hover{background:#fff0bc;border-color:#b98512}:root[data-theme=light] .storefront-brand small{color:#5d6c80}:root[data-theme=light] .storefront-login{color:#77520c;background:#fffaf0}:root[data-theme=light] .storefront-hero{background:radial-gradient(circle at 84% 30%,#4284de29,#0000 23rem),radial-gradient(circle at 28% 92%,#f2bd2f2e,#0000 26rem),#f7f9fc;border-color:#2a3a521f}:root[data-theme=light] .storefront-hero h1{color:#18283a;text-shadow:none}:root[data-theme=light] .storefront-section-title h2,:root[data-theme=light] .storefront-catalog-heading h2,:root[data-theme=light] .storefront-dealer h2,:root[data-theme=light] .storefront-about h2,:root[data-theme=light] .storefront-process-title h2,:root[data-theme=light] .storefront-contact-cta h2{color:#1b2b3e}:root[data-theme=light] .storefront-section-title span,:root[data-theme=light] .storefront-process-title>span,:root[data-theme=light] .storefront-about>div:first-child>p:not(:first-child){color:#526377}:root[data-theme=light] .storefront-service-grid article,:root[data-theme=light] .storefront-process-grid article,:root[data-theme=light] .storefront-about{background:#fff;border-color:#2a3a5221;box-shadow:0 10px 24px #23314a0f}:root[data-theme=light] .storefront-service-grid h3,:root[data-theme=light] .storefront-pillars h3,:root[data-theme=light] .storefront-process-grid h3{color:#203249}:root[data-theme=light] .storefront-service-grid p,:root[data-theme=light] .storefront-pillars p,:root[data-theme=light] .storefront-process-grid p{color:#55677b}:root[data-theme=light] .storefront-dealer,:root[data-theme=light] .storefront-contact-cta{background:linear-gradient(135deg,#fff9e9,#f4f8fd 58%,#eef4fb);border-color:#9e741842}:root[data-theme=light] .storefront-dealer>div:last-child>span,:root[data-theme=light] .storefront-contact-cta>div:first-child>span{color:#526377}:root[data-theme=light] .public-route-shell{color:#172033;background:radial-gradient(circle at 8% 0,#f4be2d2e,#0000 30rem),radial-gradient(circle at 92% 12%,#4891e521,#0000 30rem),#f4f6fa}:root[data-theme=light] .public-info-hero h1,:root[data-theme=light] .about-page-grid h2,:root[data-theme=light] .contact-card-grid strong{color:#1b2b3e}:root[data-theme=light] .public-info-hero>span,:root[data-theme=light] .about-page-grid p,:root[data-theme=light] .contact-card-grid small{color:#516277}:root[data-theme=light] .contact-card-grid a,:root[data-theme=light] .about-page-grid article{background:#fff;border-color:#2a3a5221;box-shadow:0 10px 24px #23314a0f}:root[data-theme=light] .material-page-hero h1,:root[data-theme=light] .material-page-heading h2{color:#1b2b3e}:root[data-theme=light] .material-page-hero>div:first-child>span,:root[data-theme=light] .material-page-rate span{color:#526377}:root[data-theme=light] .material-page-rate{background:#edf6ff;border-color:#366fb147}:root[data-theme=light] .material-page-rate small{color:#536d89}:root[data-theme=light] .customer-portal-overview h1,:root[data-theme=light] .customer-portal-overview h2,:root[data-theme=light] .portal-account-info h1,:root[data-theme=light] .portal-overview-stat strong,:root[data-theme=light] .admin-command-bar h1,:root[data-theme=light] .app-shell-topnav .metric-card>strong{color:#1b2b3e}:root[data-theme=light] .portal-account-info>span,:root[data-theme=light] .portal-overview-stat span,:root[data-theme=light] .app-shell-topnav .metric-card .metric-top{color:#56677a}:root[data-theme=light] .storefront-secondary,:root[data-theme=light] .button.secondary,:root[data-theme=light] .admin-nav-item,:root[data-theme=light] .admin-shortcut,:root[data-theme=light] .admin-signout,:root[data-theme=light] .customer-portal-actions button,:root[data-theme=light] .portal-section-switcher button{color:#29445f;background:#e8eef5;border-color:#bdc9d8;box-shadow:0 3px 8px #2b415b12}:root[data-theme=light] .storefront-secondary:hover,:root[data-theme=light] .button.secondary:hover,:root[data-theme=light] .admin-nav-item:hover,:root[data-theme=light] .admin-shortcut:hover,:root[data-theme=light] .admin-signout:hover,:root[data-theme=light] .customer-portal-actions button:hover,:root[data-theme=light] .portal-section-switcher button:hover{color:#1d3852;background:#dbe6f1;border-color:#8fa6bd}:root[data-theme=light] .storefront-login{color:#72500b;background:#fff1c7;border-color:#d6a536;box-shadow:0 3px 8px #815a0e14}:root[data-theme=light] .storefront-login:hover{background:#ffe8a1}:root[data-theme=light] .storefront-register{color:#68778b;opacity:1;background:#e6ebf2;border-color:#c4cedb}:root[data-theme=light] .customer-portal-actions button.active,:root[data-theme=light] .portal-section-switcher button.active,:root[data-theme=light] .admin-nav-item.active{color:#60450c;background:#fff0c5;border-color:#d3a239;box-shadow:inset 0 -2px #e2b23e,0 3px 8px #7f5c1614}:root[data-theme=light] .admin-backup{color:#72500b;background:#fff0c7;border-color:#d4a33c}:root[data-theme=light] .customer-portal-actions .portal-logout{color:#536579;background:#eef2f6;border-color:#c7d0dc}@media (max-width:720px){.login-top-actions{top:13px;left:13px;right:13px}.login-theme-toggle{min-height:34px;padding:0 9px}.storefront-theme-toggle{display:none}.storefront-product-image{min-height:210px}.storefront-product-image img{height:182px}.material-product-image{height:210px}}.stock-detail-actions .stock-delete{color:#ff9d96;background:#ff7e7814;border-color:#ff7e787a}.stock-detail-actions .stock-delete:hover{background:#ff7e7829}.stock-edit-image-control{background:linear-gradient(135deg,#ffcb3d14,#10101b73);border:1px solid #ffcb3d38;border-radius:13px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:13px;padding:11px;display:grid}.stock-edit-image-preview{background:#06060c94;border:1px dashed #ffffff3b;border-radius:10px;place-items:center;min-height:112px;display:grid;overflow:hidden}.stock-edit-image-preview img{object-fit:cover;width:100%;height:100%}.stock-edit-image-preview span{color:#a5a5b0;font-size:10px}.stock-edit-image-content{align-content:start;gap:10px;display:grid}.stock-edit-image-content>div{gap:3px;display:grid}.stock-edit-image-content strong{color:#f7f4e7;font-size:12px}.stock-edit-image-content>div small{color:#b6b4bf;font-size:10px}.stock-image-remove{color:#ff9e97;border-color:#ff7e7875;justify-self:start;min-height:32px}@media (max-width:560px){.stock-edit-image-control{grid-template-columns:1fr}.stock-edit-image-preview{min-height:180px}}.stock-edit-image-control{display:block}.stock-edit-image-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;display:grid}.stock-edit-image-gallery figure{background:#05050a8c;border:1px solid #ffffff24;border-radius:11px;gap:5px;margin:0;padding:6px;transition:transform .18s,border-color .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.stock-edit-image-gallery figure:hover{border-color:#ffcb3d94;transform:translateY(-2px)}.stock-edit-image-gallery figure.is-removed{opacity:.45;filter:grayscale()}.stock-edit-image-gallery img{aspect-ratio:1/.82;object-fit:cover;border-radius:7px;width:100%}.stock-edit-image-gallery figcaption{color:#d7d5de;font-size:9px;font-weight:800}.stock-gallery-remove{color:#ffaaa3;width:100%;font:inherit;cursor:pointer;background:#ff7e7814;border:1px solid #ff7e7861;border-radius:7px;padding:5px 6px;font-size:9px;font-weight:800}.stock-gallery-remove:hover{background:#ff7e782b}.stock-gallery-message{color:#a5a4b1;border:1px dashed #ffffff2e;border-radius:10px;place-items:center;min-height:92px;font-size:10px;display:grid}.stock-pending-images{flex-wrap:wrap;gap:6px;display:flex}.stock-pending-images span{color:#b8f3cf;background:#56e5aa17;border:1px solid #56e5aa47;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 7px 5px 9px;font-size:9px;display:inline-flex}.stock-pending-images button{color:#fff;width:17px;height:17px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;font-size:13px;line-height:1;display:grid}.stock-pending-images button:hover{background:#ff7e788c}.stock-detail-gallery{gap:9px;display:grid}.stock-detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.stock-detail-thumbnails a{background:#08080e;border:1px solid #ffffff26;border-radius:7px;transition:border-color .18s,transform .18s;display:block;overflow:hidden}.stock-detail-thumbnails a:hover{border-color:#ffcb3db3;transform:translateY(-1px)}.stock-detail-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.customer-profile-form{gap:15px}.customer-form-section{background:linear-gradient(145deg,#252531bd,#0f0f15db);border:1px solid #31313a;border-radius:13px;gap:13px;padding:15px;display:grid}.customer-form-section-heading{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:11px;display:flex}.customer-form-section-heading>span{color:#ffdc68;background:#f6c34429;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.customer-form-section-heading>div{gap:3px;display:grid}.customer-form-section-heading strong{color:#f7f7f1;font-size:12px}.customer-form-section-heading small{color:#999ba8;font-size:10px;line-height:1.4}.customer-profile-panel{background:radial-gradient(circle at 92% 0,#7b67ff21,#0000 20rem),linear-gradient(145deg,#1a1912,#111118 64%);border:1px solid #f6c34445;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 12px 30px #0000002e}.customer-profile-panel-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 18px;display:flex}.customer-profile-panel-heading>div{gap:5px;display:grid}.customer-profile-panel-heading p{color:#ffda61;letter-spacing:.13em;margin:0;font-size:9px;font-weight:950}.customer-profile-panel-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:19px}.customer-profile-panel-heading span{color:#aaa99f;font-size:11px;line-height:1.5}.customer-profile-panel-heading .button{white-space:nowrap}.customer-profile-grid{background:#ffffff13;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.customer-profile-grid article{background:#0c0c11ed;align-content:start;gap:7px;min-height:85px;padding:15px 17px;transition:background .16s;display:grid}.customer-profile-grid article:hover{background:#1b1a22}.customer-profile-grid article>span,.customer-profile-note>span{color:#989cae;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.customer-profile-grid article>strong{overflow-wrap:anywhere;color:#f1f1ea;font-size:12px;line-height:1.45}.customer-profile-grid article>strong:empty{color:#7f808c}.customer-profile-grid .customer-profile-address{grid-column:span 2}.customer-profile-note{background:#f6c3440e;border-top:1px solid #ffffff14;gap:7px;padding:15px 17px;display:grid}.customer-profile-note p{color:#d6d4c9;margin:0;font-size:11px;line-height:1.55}.portal-profile-wide{grid-column:span 2}@media (max-width:960px){.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.customer-form-section{padding:13px}.customer-profile-panel-heading{flex-direction:column;align-items:stretch;padding:18px}.customer-profile-panel-heading .button{width:100%}.customer-profile-grid{grid-template-columns:1fr}.customer-profile-grid .customer-profile-address,.portal-profile-wide{grid-column:auto}.customer-profile-grid article{min-height:71px;padding:14px 16px}}.sale-source-choice{border:0;min-width:0;margin:0;padding:0}.sale-source-choice legend{color:#cacbd2;margin-bottom:8px;padding:0;font-size:12px;font-weight:800}.sale-source-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sale-source-choice button{color:#d7d8df;cursor:pointer;min-height:74px;font:inherit;text-align:left;background:#101118;border:1px solid #ffffff21;border-radius:12px;gap:5px;padding:12px 13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.sale-source-choice button:hover{background:#191a24;border-color:#ffcd4c85;transform:translateY(-2px)}.sale-source-choice button.active{background:linear-gradient(135deg,#ffcd4c30,#ffcd4c0e);border-color:#ffcd4cc7;box-shadow:inset 0 1px #ffffff12,0 8px 18px #0000002b}.sale-source-choice strong{color:#fff0ae;font-size:12px}.sale-source-choice small{color:#aeb0bb;font-size:10px;line-height:1.4}.sale-source-choice button.active small{color:#e8dca4}@media (max-width:540px){.sale-source-choice>div{grid-template-columns:1fr}.sale-source-choice button{min-height:64px}}.customer-portal-overview{grid-template-columns:minmax(255px,1.45fr) minmax(255px,1.45fr) repeat(3,minmax(132px,.75fr));align-items:start}.portal-account-info,.portal-overview-stat.portal-balance{min-height:154px}.portal-overview-stat:not(.portal-balance){align-self:start;min-height:118px;padding:17px}.portal-overview-stat.portal-balance{background:radial-gradient(circle at 88% 8%,#ff646433,#0000 42%),linear-gradient(135deg,#6c1c24b8,#231017f5);border-color:#ff69698c;box-shadow:inset 0 1px #ffffff14,0 12px 26px #3d090f38}.portal-overview-stat.portal-balance small{color:#ffc2c2}.portal-overview-stat.portal-balance strong{color:#ff8c8c}.portal-overview-stat.portal-balance span{color:#edb2b7}.portal-overview-stat.portal-balance.is-debt{background:radial-gradient(circle at 88% 8%,#ff5b5b47,#0000 42%),linear-gradient(135deg,#7e1b25db,#280e15fa);border-color:#ff5959b8}.portal-overview-stat.portal-balance.is-debt strong{color:#ff7575}@media (max-width:1220px){.customer-portal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-account-info,.portal-overview-stat.portal-balance{grid-column:auto}.portal-overview-stat:not(.portal-balance){min-height:118px}.portal-rate{grid-column:auto}}@media (max-width:620px){.customer-portal-overview{grid-template-columns:1fr}.portal-account-info,.portal-overview-stat.portal-balance{min-height:132px}.portal-overview-stat:not(.portal-balance){min-height:104px}}:root[data-theme=light]{--black:#f2f5f9;--surface:#fff;--surface-raised:#f8fafc;--line:#d7e0ea;--ink:#172b43;--muted:#60738b;--yellow:#d99a1d;--yellow-soft:#fff3cc;--green:#27845d;--red:#c84d52}:root[data-theme=light] .storefront-shell,:root[data-theme=light] .material-page,:root[data-theme=light] .public-route-shell{background:radial-gradient(circle at 8% 0,#e2ae3621,#0000 28rem),radial-gradient(circle at 96% 12%,#4384cd1f,#0000 31rem),#f2f5f9}:root[data-theme=light] .storefront-top-panel{background:#fffffff0;border-bottom:1px solid #dfe6ee;box-shadow:0 8px 26px #23364e0e}:root[data-theme=light] .storefront-nav{border-color:#e0e7ef}:root[data-theme=light] .storefront-search{background:#f8fafc;border-color:#ccd8e5;box-shadow:inset 0 1px #fff}:root[data-theme=light] .storefront-hero{background:radial-gradient(circle at 84% 31%,#4c89d524,#0000 22rem),radial-gradient(circle at 24% 100%,#e4b53f29,#0000 24rem),linear-gradient(135deg,#fafbfd,#f2f6fb 70%,#edf3fa);border:1px solid #dce5ef;border-top:0}:root[data-theme=light] .storefront-kicker{color:#a66e0a}:root[data-theme=light] .storefront-primary,:root[data-theme=light] .button.primary{color:#24313e;background:linear-gradient(135deg,#f9d767,#e6ae30);box-shadow:0 9px 18px #b4801729,inset 0 1px #ffffff9e}:root[data-theme=light] .storefront-primary:hover,:root[data-theme=light] .button.primary:hover{background:linear-gradient(135deg,#ffe181,#ebb333)}:root[data-theme=light] .storefront-services,:root[data-theme=light] .storefront-process{color:#263f5a}:root[data-theme=light] .storefront-service-grid article,:root[data-theme=light] .storefront-process-grid article,:root[data-theme=light] .storefront-about,:root[data-theme=light] .material-guidance article,:root[data-theme=light] .contact-guide article{background:#fff;border-color:#dbe3ed;box-shadow:0 10px 22px #23364e0e}:root[data-theme=light] .storefront-process-grid article:nth-child(2){background:#f6f9fd}:root[data-theme=light] .storefront-process-grid article:nth-child(3){background:#f5faf7}:root[data-theme=light] .brand-showcase h1,:root[data-theme=light] .login-intro h1{color:#172d46}:root[data-theme=light] .brand-service,:root[data-theme=light] .brand-sales{color:#a86e12}:root[data-theme=light] .intro-copy,:root[data-theme=light] .login-intro-copyblock>p:last-child{color:#526a82}:root[data-theme=light] .intro-stats span,:root[data-theme=light] .login-feature-list .login-feature-card{color:#38526c;background:#ffffffc7;border-color:#d5dfeb}:root[data-theme=light] .login-card .muted,:root[data-theme=light] .login-contact>div>span:last-child{color:#5a7087}:root[data-theme=light] .login-card .eyebrow,:root[data-theme=light] .login-contact>p{color:#a36d0e}:root[data-theme=light] .login-card .login-form input{color:#1e344e;background:#f7f9fc;border-color:#cbd7e4}:root[data-theme=light] .login-card .login-contact{background:#fffaf0;border-color:#e2c679}:root[data-theme=light] .login-contact a{color:#294a6d}:root[data-theme=light] .app-shell-topnav{background:#f2f5f9}:root[data-theme=light] .admin-command-context p{color:#61748b}:root[data-theme=light] .admin-command-context>div:first-child>span{color:#60748c}:root[data-theme=light] .admin-profile{background:#f8fafc;border-color:#d4dee9}:root[data-theme=light] .admin-command-status{background:#effaf4;border-color:#aedbc6}:root[data-theme=light] .admin-command-status strong{color:#267252}:root[data-theme=light] .admin-command-status small{color:#587664}:root[data-theme=light] .metric-card,:root[data-theme=light] .panel{background:#fff;border-color:#d7e1eb;box-shadow:0 12px 25px #20344d0e}:root[data-theme=light] .metric-card>small,:root[data-theme=light] .metric-card .metric-top{color:#62758b}:root[data-theme=light] .admin-overview{background:radial-gradient(circle at 95% 0,#7265ca1c,#0000 22rem),radial-gradient(circle at 4% 100%,#eab8391f,#0000 24rem),#fff;border-color:#dccb99;box-shadow:0 15px 31px #1f344e13}:root[data-theme=light] .admin-overview-heading>div:first-child>span,:root[data-theme=light] .admin-overview-metrics span,:root[data-theme=light] .admin-overview-metrics small{color:#60728a}:root[data-theme=light] .admin-overview-metrics{background:#dfe7ef;border-color:#d9e2ec}:root[data-theme=light] .admin-overview-metrics article:hover{background:#f8fafc}:root[data-theme=light] .quick-pos{background:radial-gradient(circle at 100% 0,#717eda1a,#0000 26rem),radial-gradient(circle at 0 100%,#e5b1341c,#0000 25rem),#fff;border-color:#d9cfaf}:root[data-theme=light] .quick-pos-heading>div:first-child>p,:root[data-theme=light] .quick-pos-card>div small,:root[data-theme=light] .quick-pos-footer{color:#60738a}:root[data-theme=light] .quick-pos-card{background:#fbfcfe;border-color:#d7e1ec;box-shadow:0 8px 17px #20344d0b}:root[data-theme=light] .quick-pos-card:hover{background:#f4f8fc;border-color:#b6c8da}:root[data-theme=light] .quick-pos-card strong{color:#203954}:root[data-theme=light] .quick-pos-sale{background:linear-gradient(135deg,#fff7dc,#fff);border-color:#e0c36d}:root[data-theme=light] .customer-portal-brand small,:root[data-theme=light] .customer-portal-user>span small{color:#5d728a}:root[data-theme=light] .portal-account-info{background:radial-gradient(circle at 92% 0,#e8b73a29,#0000 21rem),#fffdf6;border-color:#dfc36d;box-shadow:0 12px 24px #373f2d0f}:root[data-theme=light] .portal-account-info p,:root[data-theme=light] .portal-account-info button{color:#9b680c}:root[data-theme=light] .portal-overview-stat.portal-balance,:root[data-theme=light] .portal-overview-stat.portal-balance.is-debt{background:#fff6f6;border-color:#e6b7ba;box-shadow:0 10px 20px #8f343a0e}:root[data-theme=light] .portal-overview-stat.portal-balance strong,:root[data-theme=light] .portal-overview-stat.portal-balance.is-debt strong{color:#b44349}:root[data-theme=light] .portal-overview-stat.portal-balance small,:root[data-theme=light] .portal-overview-stat.portal-balance span{color:#93676b}:root[data-theme=light] .portal-purchase strong{color:#a36c08}:root[data-theme=light] .portal-payment strong{color:#287958}:root[data-theme=light] .portal-rate strong{color:#2666a6}:root[data-theme=light] .portal-overview-stat small,:root[data-theme=light] .portal-overview-stat span{color:#60748b}:root[data-theme=light] .customer-profile-panel{background:#fff;border-color:#d7e1ec;box-shadow:0 12px 25px #20344d0e}:root[data-theme=light] .customer-profile-panel-heading{border-color:#e0e7ef}:root[data-theme=light] .customer-profile-panel-heading h2,:root[data-theme=light] .customer-form-section-heading strong,:root[data-theme=light] .customer-profile-grid article>strong{color:#203954}:root[data-theme=light] .customer-profile-panel-heading span,:root[data-theme=light] .customer-form-section-heading small,:root[data-theme=light] .customer-profile-grid article>span,:root[data-theme=light] .customer-profile-note>span{color:#60748b}:root[data-theme=light] .customer-profile-grid article:hover{background:#f7fafc}:root[data-theme=light] .customer-profile-note{background:#fffaf0;border-color:#e0e7ef}:root[data-theme=light] .customer-profile-note p{color:#546a82}:root[data-theme=light] .customer-form-section{background:#f9fbfd;border-color:#d8e2ec}:root[data-theme=light] .customer-form-section-heading{border-color:#e0e7ef}:root[data-theme=light] .sale-source-choice legend{color:#314b67}:root[data-theme=light] .sale-source-choice button{color:#38526c;background:#f8fafc;border-color:#d3deea}:root[data-theme=light] .sale-source-choice strong{color:#26445f}:root[data-theme=light] .sale-source-choice small{color:#62758b}:root[data-theme=light]{--black:#e9eef5;--surface:#fff;--surface-raised:#f5f8fb;--line:#cbd6e2;--ink:#263b55;--muted:#5e7188}:root[data-theme=light] body,:root[data-theme=light] .storefront-shell,:root[data-theme=light] .material-page,:root[data-theme=light] .public-route-shell,:root[data-theme=light] .app-shell-topnav,:root[data-theme=light] .customer-portal-shell{background:#e9eef5}:root[data-theme=light] .storefront-top-panel{background:#fff;box-shadow:0 5px 18px #27384f14}:root[data-theme=light] .storefront-header{min-height:92px}:root[data-theme=light] .storefront-nav{clip-path:inset(0 -100vmax);background:#252b43;border:0;box-shadow:0 0 0 100vmax #252b43}:root[data-theme=light] .storefront-search{min-height:44px;box-shadow:none;background:#edf2f7;border-color:#0000}:root[data-theme=light] .storefront-search:focus-within{background:#fff;box-shadow:0 0 0 3px #4b7ab129}:root[data-theme=light] .storefront-hero{background:radial-gradient(circle at 84% 30%,#4785c421,#0000 22rem),radial-gradient(circle at 24% 100%,#deae321f,#0000 23rem),#fff;border:1px solid #d9e1eb;border-radius:18px;margin-top:24px;box-shadow:0 14px 30px #2f3f540e}:root[data-theme=light] .storefront-hero h1{color:#2b3b53}:root[data-theme=light] .storefront-hero-copy>p:not(.storefront-kicker){color:#455d76}:root[data-theme=light] .storefront-hero-proof article{box-shadow:none;background:#edf3f8;border-color:#cbd7e4}:root[data-theme=light] .storefront-catalog,:root[data-theme=light] .material-page-catalog,:root[data-theme=light] .customer-portal-panel,:root[data-theme=light] .panel,:root[data-theme=light] .customer-profile-panel{background:#fbfcfe;border-color:#cfd9e4;box-shadow:0 11px 23px #2c3d5213}:root[data-theme=light] .storefront-product,:root[data-theme=light] .material-product-card,:root[data-theme=light] .portal-product-card{background:#fff;box-shadow:0 7px 16px #2a3c520f}:root[data-theme=light] .storefront-product-image,:root[data-theme=light] .material-product-image{background:linear-gradient(145deg,#dbe4ed,#edf2f7)}:root[data-theme=light] .login-shell{background:#e4ebf3}:root[data-theme=light] .login-intro{background:radial-gradient(circle at 10% 10%,#e1b13929,#0000 23rem),#edf2f7}:root[data-theme=light] .login-card .login-form input,:root[data-theme=light] .login-input-wrap{background:#f1f5f9}:root[data-theme=light] .admin-command-bar,:root[data-theme=light] .admin-command-context,:root[data-theme=light] .customer-portal-header{background:#fff;border-color:#cfd9e4}:root[data-theme=light] .admin-primary-nav,:root[data-theme=light] .customer-portal-actions{gap:7px}:root[data-theme=light] .admin-nav-item,:root[data-theme=light] .customer-portal-actions button,:root[data-theme=light] .portal-section-switcher button{color:#36506b;background:#e8eef5;border-color:#c6d2df}:root[data-theme=light] .metric-card,:root[data-theme=light] .quick-pos-card{background:#f8fafc;border-color:#cfd9e4;box-shadow:0 8px 17px #2a3c520f}:root[data-theme=light] .admin-overview,:root[data-theme=light] .quick-pos{background:radial-gradient(circle at 92% 0,#4d6b9e1a,#0000 24rem),#f8fafc;border-color:#cbd7e4}:root[data-theme=light] .admin-overview-metrics article{background:#f8fafc}:root[data-theme=light] .quick-pos-sale{background:linear-gradient(135deg,#fff2ca,#fffaf0)}:root[data-theme=light] .quick-pos-return{background:linear-gradient(135deg,#eaf3fb,#f9fbfd)}:root[data-theme=light] .quick-pos-collection{background:linear-gradient(135deg,#e9f7ef,#f9fcfa)}:root[data-theme=light] .portal-overview-stat.portal-balance,:root[data-theme=light] .portal-overview-stat.portal-balance.is-debt{background:#fbeff0}:root[data-theme=light] .portal-payment{background:#eaf7f0}:root[data-theme=light] .portal-rate{background:#eaf3fb}:root[data-theme=light] .customer-profile-grid{background:#dce5ee}:root[data-theme=light] .customer-profile-grid article{background:#fbfcfe}:root[data-theme=light] .customer-form-section,:root[data-theme=light] .sale-source-choice button{background:#f3f7fa}:root[data-theme=light] .section-kicker,:root[data-theme=light] .storefront-kicker,:root[data-theme=light] .storefront-section-title>p,:root[data-theme=light] .storefront-catalog-heading p,:root[data-theme=light] .storefront-dealer>div:last-child>p,:root[data-theme=light] .storefront-about>div:first-child>p,:root[data-theme=light] .storefront-process-title>p,:root[data-theme=light] .storefront-contact-cta>div:first-child>p,:root[data-theme=light] .contact-guide>p,:root[data-theme=light] .public-info-hero>p,:root[data-theme=light] .customer-profile-panel-heading p{color:#76520f}:root[data-theme=light] .text-button{color:#385d82}:root[data-theme=light] .text-button:hover{color:#234668;background:#e7eef6}:root[data-theme=light] .badge-warning{color:#79540b;background:#fff1c7;border-color:#dec06f}:root[data-theme=light] .storefront-product-info>span,:root[data-theme=light] .material-product-card-info>span,:root[data-theme=light] .portal-product-card span{color:#76530f}:root[data-theme=light] .storefront-product b,:root[data-theme=light] .material-product-card-info b,:root[data-theme=light] .portal-product-prices em{color:#81580f}:root[data-theme=light] .storefront-product p,:root[data-theme=light] .material-product-card-info p,:root[data-theme=light] .portal-product-card p,:root[data-theme=light] .portal-product-card small{color:#53677e}:root[data-theme=light] .storefront-product small,:root[data-theme=light] .material-product-card-info small{color:#63768c}:root[data-theme=light] .portal-product-prices b span{color:#356d9e}:root[data-theme=light] .quick-pos-card>b{color:#3d668d}:root[data-theme=light] .quick-pos-sale>b,:root[data-theme=light] .quick-pos-footer button{color:#80550b}:root[data-theme=light] .try-conversion{color:#59708a!important}.about-page{gap:0;display:grid}.about-page-hero{grid-template-columns:minmax(0,1.16fr) minmax(285px,.72fr);align-items:end;gap:clamp(30px,6vw,88px);display:grid}.about-page .public-info-hero{max-width:730px}.about-page .public-info-hero>span{max-width:690px}.about-hero-detail{color:#aeb2c1;max-width:640px;margin:16px 0 0;font-size:13px;line-height:1.72}.about-hero-note{background:radial-gradient(circle at 100% 0,#5994ff24,#0000 14rem),linear-gradient(145deg,#49391475,#141620f5);border:1px solid #ffd24d47;border-radius:20px;align-content:start;gap:12px;min-height:232px;padding:27px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 35px #00000026}.about-hero-note>span,.about-section-heading>p,.about-standards>p,.about-page-cta>div>p{color:#ffdc65;letter-spacing:.15em;margin:0;font-size:10px;font-weight:950}.about-hero-note strong{color:#fff;letter-spacing:-.04em;max-width:300px;font-size:22px;line-height:1.16}.about-hero-note p{color:#b6bac8;margin:0;font-size:12px;line-height:1.66}.about-page-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.about-page-stats article{background:#ffffff09;border:1px solid #ffffff1a;border-radius:15px;gap:7px;min-height:104px;padding:19px;display:grid}.about-page-stats article:nth-child(2){background:#5e8bd417}.about-page-stats article:nth-child(3){background:#55b68414}.about-page-stats strong{color:#f7f8fd;letter-spacing:-.025em;font-size:16px}.about-page-stats span{color:#aeb2c1;font-size:11px;line-height:1.45}.about-page-section{border-top:1px solid #ffffff1a;margin-top:74px;padding-top:46px}.about-section-heading{max-width:650px}.about-section-heading h2,.about-page-cta h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.05}.about-section-heading h2{margin-top:10px}.about-section-heading>span{color:#afb4c3;max-width:590px;margin-top:13px;font-size:13px;line-height:1.7;display:block}.about-page-grid{margin-top:29px}.about-page-grid article{background:linear-gradient(145deg,#232533f5,#101119fa);min-height:238px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.about-page-grid article:hover{border-color:#ffd35173;transform:translateY(-3px);box-shadow:0 17px 29px #00000030}.about-page-grid h3{color:#fff;margin:0;font-size:18px}.about-page-grid p{z-index:1;position:relative}.about-page-grid article:after{content:"";border:1px solid #ffd75b17;border-radius:50%;width:142px;height:142px;position:absolute;bottom:-48px;right:-40px}.about-page-grid article:nth-child(2):after{border-color:#7bcdff1f}.about-page-grid article:nth-child(3):after{border-color:#74e7a81f}.about-story{margin-top:74px}.about-story-copy>span+span{margin-top:11px}.about-standards{background:linear-gradient(145deg,#1f2230f5,#0f1018fa);border:1px solid #ffffff1a;border-radius:18px;padding:25px}.about-standards ul{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.about-standards li{gap:11px;display:flex}.about-standards li>b{color:#83e7ad;background:#6ce49e24;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.about-standards li>span{gap:4px;display:grid}.about-standards strong{color:#f7f8fd;font-size:12px}.about-standards small{color:#adb2c2;font-size:11px;line-height:1.5}.about-page-cta{background:radial-gradient(circle at 92% 8%,#5996ff30,#0000 17rem),radial-gradient(circle at 4% 100%,#ffce4629,#0000 19rem),linear-gradient(135deg,#211a0e,#161822 58%,#11131c);border:1px solid #ffd3514d;border-radius:21px;justify-content:space-between;align-items:center;gap:30px;margin-top:66px;padding:clamp(25px,4vw,45px);display:flex}.about-page-cta>div{max-width:665px}.about-page-cta h2{margin-top:10px}.about-page-cta>div>span{color:#b7bbc9;margin-top:13px;font-size:13px;line-height:1.67;display:block}.about-page-cta>a{color:#211807;background:linear-gradient(110deg,#ffe177,#fabe2c);border:1px solid #ffd456b3;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;min-width:182px;min-height:48px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.about-page-cta>a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f1b42238}.about-page-cta>a b{font-size:18px}:root[data-theme=light] .about-hero-detail,:root[data-theme=light] .about-section-heading>span,:root[data-theme=light] .about-page-cta>div>span{color:#516277}:root[data-theme=light] .about-hero-note{background:radial-gradient(circle at 100% 0,#4a86d024,#0000 14rem),linear-gradient(145deg,#fff9e9,#eef4fa);border-color:#9d771747;box-shadow:0 14px 28px #23314a14}:root[data-theme=light] .about-hero-note strong,:root[data-theme=light] .about-section-heading h2,:root[data-theme=light] .about-page-cta h2{color:#1b2b3e}:root[data-theme=light] .about-hero-note p{color:#54667b}:root[data-theme=light] .about-page-stats article{background:#fff;border-color:#2a3a5221;box-shadow:0 8px 20px #23314a0d}:root[data-theme=light] .about-page-stats article:nth-child(2){background:#eef5fc}:root[data-theme=light] .about-page-stats article:nth-child(3){background:#eef8f2}:root[data-theme=light] .about-page-stats strong{color:#203249}:root[data-theme=light] .about-page-section,:root[data-theme=light] .about-story{border-color:#2a3a5221}:root[data-theme=light] .about-page-grid article,:root[data-theme=light] .about-standards{background:#fff;border-color:#2a3a5221;box-shadow:0 10px 24px #23314a0f}:root[data-theme=light] .about-page-grid article:hover{border-color:#9d77176b;box-shadow:0 15px 28px #23314a1c}:root[data-theme=light] .about-page-grid h3,:root[data-theme=light] .about-standards strong{color:#203249}:root[data-theme=light] .about-page-grid p,:root[data-theme=light] .about-standards small{color:#56687c}:root[data-theme=light] .about-page-cta{background:radial-gradient(circle at 92% 8%,#508ad324,#0000 17rem),linear-gradient(135deg,#fff9e9,#eef4fa);border-color:#9d771747}@media (max-width:960px){.about-page-hero{grid-template-columns:1fr;align-items:start}.about-hero-note{max-width:520px}.about-page-cta{flex-direction:column;align-items:flex-start}.about-page-cta>a{min-width:200px}}@media (max-width:720px){.about-page-hero{gap:28px}.about-hero-detail{font-size:12px}.about-hero-note{min-height:0;padding:23px}.about-page-stats{grid-template-columns:1fr;margin-top:28px}.about-page-stats article{min-height:0}.about-page-section{margin-top:50px;padding-top:36px}.about-page-grid{margin-top:24px}.about-story{margin-top:50px}.about-standards{padding:21px}.about-page-cta{gap:23px;margin-top:48px}.about-page-cta>a{width:100%}}.contact-page{gap:0;display:grid}.contact-page-hero{grid-template-columns:minmax(0,1.14fr) minmax(286px,.74fr);align-items:end;gap:clamp(30px,6vw,88px);display:grid}.contact-page .public-info-hero{max-width:720px}.contact-hero-detail{color:#aeb2c1;max-width:640px;margin:16px 0 0;font-size:13px;line-height:1.72}.contact-response-panel{background:radial-gradient(circle at 96% 3%,#ffcd4624,#0000 14rem),linear-gradient(145deg,#162f4bb3,#10121dfa);border:1px solid #64a7ff47;border-radius:20px;align-content:start;gap:12px;min-height:242px;padding:27px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 35px #00000029}.contact-response-panel>p,.contact-map-copy>p{color:#9bcbff;letter-spacing:.15em;margin:0;font-size:10px;font-weight:950}.contact-response-panel strong{color:#fff;letter-spacing:-.04em;max-width:300px;font-size:22px;line-height:1.16}.contact-response-panel>span{color:#b8c0d0;font-size:12px;line-height:1.65}.contact-response-panel>div{flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:8px;display:flex}.contact-response-panel a{color:#c5e2ff;border:1px solid #9dcdff52;border-radius:9px;justify-content:space-between;align-items:center;gap:19px;min-height:38px;padding:0 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.contact-response-panel a:first-child{color:#211807;background:linear-gradient(110deg,#ffe177,#fabe2c);border-color:#ffd455a3}.contact-response-panel a:hover{border-color:#b1d8ff}.contact-page .contact-card-grid{margin-top:36px}.contact-page .contact-card-grid a{background:linear-gradient(145deg,#222434f5,#0e0f18fa);min-height:235px;position:relative;overflow:hidden}.contact-page .contact-card-grid a>b{color:#a8d3ff;font-size:18px;transition:transform .16s;position:absolute;bottom:23px;right:25px}.contact-page .contact-card-grid a:hover>b{transform:translate(4px)}.contact-page .contact-card-grid a:after{content:"";border:1px solid #83c5ff1c;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-63px;right:-46px}.contact-page .contact-card-grid a:first-child:after{border-color:#ffd9651f}.contact-page .contact-card-grid a:nth-child(2):after{border-color:#78e4a91f}.contact-map-section{background:linear-gradient(145deg,#191b28f7,#0d0e16fc);border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:minmax(295px,.8fr) minmax(0,1.2fr);gap:0;margin-top:72px;display:grid;overflow:hidden;box-shadow:0 20px 44px #0003}.contact-map-copy{align-content:center;padding:clamp(27px,4vw,48px);display:grid}.contact-map-copy h2{color:#fff;letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(28px,3.2vw,42px);line-height:1.05}.contact-map-copy>span{color:#b4b9c8;max-width:410px;margin-top:14px;font-size:13px;line-height:1.7;display:block}.contact-map-copy address{color:#e7e9f0;margin-top:24px;font-size:13px;font-style:normal;font-weight:700;line-height:1.72}.contact-map-copy>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.contact-map-copy a{color:#c4e2ff;border:1px solid #96caff59;border-radius:10px;justify-content:space-between;align-items:center;gap:17px;min-height:42px;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s;display:inline-flex}.contact-map-copy a:first-child{color:#211807;background:linear-gradient(110deg,#ffe177,#fabe2c);border-color:#ffd4559e}.contact-map-copy a:hover{border-color:#a9d4ff;transform:translateY(-2px)}.contact-map-frame{background:#161823;min-height:430px;position:relative}.contact-map-frame iframe{filter:saturate(.88)contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.contact-page .contact-guide{margin-top:74px}.contact-guide-intro{color:#afb4c4;max-width:570px;margin-top:13px;font-size:13px;line-height:1.68;display:block}:root[data-theme=light] .contact-hero-detail,:root[data-theme=light] .contact-guide-intro{color:#516277}:root[data-theme=light] .contact-response-panel{background:radial-gradient(circle at 96% 3%,#f2be322b,#0000 14rem),linear-gradient(145deg,#edf6ff,#f7fafc);border-color:#3c77b640;box-shadow:0 14px 28px #23314a14}:root[data-theme=light] .contact-response-panel strong{color:#1b2b3e}:root[data-theme=light] .contact-response-panel>span{color:#54667b}:root[data-theme=light] .contact-response-panel a{color:#315d8e;background:#fff;border-color:#3a70a847}:root[data-theme=light] .contact-response-panel a:first-child{color:#211807;background:linear-gradient(110deg,#ffe177,#fabe2c);border-color:#9d771780}:root[data-theme=light] .contact-page .contact-card-grid a,:root[data-theme=light] .contact-map-section{background:#fff;border-color:#2a3a5221;box-shadow:0 10px 24px #23314a0f}:root[data-theme=light] .contact-page .contact-card-grid a>b{color:#376b9e}:root[data-theme=light] .contact-map-copy h2{color:#1b2b3e}:root[data-theme=light] .contact-map-copy>span{color:#53667b}:root[data-theme=light] .contact-map-copy address{color:#30445b}:root[data-theme=light] .contact-map-copy a{color:#315d8e;background:#f7fbff;border-color:#3a70a847}:root[data-theme=light] .contact-map-copy a:first-child{color:#211807;background:linear-gradient(110deg,#ffe177,#fabe2c);border-color:#9d771780}:root[data-theme=light] .contact-map-frame{background:#e9f0f7}@media (max-width:960px){.contact-page-hero{grid-template-columns:1fr;align-items:start}.contact-response-panel{max-width:520px}.contact-map-section{grid-template-columns:1fr}.contact-map-frame{min-height:380px}}@media (max-width:720px){.contact-page-hero{gap:28px}.contact-hero-detail{font-size:12px}.contact-response-panel{min-height:0;padding:23px}.contact-page .contact-card-grid{margin-top:28px}.contact-map-section{border-radius:18px;margin-top:50px}.contact-map-copy{padding:28px 23px}.contact-map-frame{min-height:330px}.contact-page .contact-guide{margin-top:50px}.contact-response-panel>div,.contact-map-copy>div{display:grid}.contact-response-panel a,.contact-map-copy a{width:100%}.contact-guide-intro{font-size:12px}}:root[data-theme=light] .customer-portal-shell{color:#1b314b;background:radial-gradient(circle at 12% -8%,#39567a24,#0000 31rem),radial-gradient(circle at 92% 0,#b089371a,#0000 27rem),#dbe3ec}:root[data-theme=light] .customer-portal-header{background:linear-gradient(135deg,#17263b,#203750);border-color:#29425e;box-shadow:0 12px 26px #14233629}:root[data-theme=light] .customer-portal-brand b,:root[data-theme=light] .customer-portal-user{color:#f2f6fa}:root[data-theme=light] .customer-portal-brand b em{color:#e6c65e}:root[data-theme=light] .customer-portal-brand small,:root[data-theme=light] .customer-portal-user small{color:#a9bdd2}:root[data-theme=light] .customer-portal-actions button,:root[data-theme=light] .customer-portal-actions .theme-toggle{color:#edf3f8;box-shadow:none;background:#263d58;border-color:#496582}:root[data-theme=light] .customer-portal-actions button:hover,:root[data-theme=light] .customer-portal-actions .theme-toggle:hover{color:#fff;background:#304c6b;border-color:#8ca9c5}:root[data-theme=light] .customer-portal-actions button.active{color:#fff;background:#345574;border-color:#93adca;box-shadow:inset 0 -2px #d7b755}:root[data-theme=light] .customer-portal-actions .portal-logout{background:#314257;border-color:#6d7f92}:root[data-theme=light] .portal-account-info .portal-account-link,:root[data-theme=light] .portal-account-info>p,:root[data-theme=light] .portal-product-search-hero>div>p,:root[data-theme=light] .portal-panel-heading p{color:#596f85}:root[data-theme=light] .portal-account-info .portal-account-link{color:#67561f}:root[data-theme=light] .portal-overview-stat>span,:root[data-theme=light] .portal-overview-stat small{color:#586d82}:root[data-theme=light] .portal-section-switcher{background:#e4ebf1}:root[data-theme=light] .portal-section-switcher button.active{color:#173754;background:#cad8e5;border-color:#526f91;box-shadow:inset 0 -2px #456889}:root[data-theme=light] .portal-results-bar{color:#51687f;background:#e5ebf1;border-color:#c5d0da}:root[data-theme=light] .portal-product-search input,:root[data-theme=light] .portal-category-filter select{color:#213b56;background:#f4f7f9;border-color:#aebfce;box-shadow:0 5px 12px #25374c14}:root[data-theme=light] .portal-product-search input::placeholder{color:#738599}:root[data-theme=light] .portal-product-filters label,:root[data-theme=light] .portal-category-filter>span{color:#526980}:root[data-theme=light] .portal-product-grid,:root[data-theme=light] .customer-profile-grid{background:#d5e0e9}:root[data-theme=light] .portal-product-card{background:#f0f3f6;border-color:#c3cfda;box-shadow:0 7px 16px #23354a14}:root[data-theme=light] .portal-product-card:hover{border-color:#819ab4;box-shadow:0 12px 22px #23354a24}:root[data-theme=light] .portal-product-card>img,:root[data-theme=light] .portal-product-card .portal-product-image{background:#e3e9ef}:root[data-theme=light] .portal-product-card h3{color:#1d354f}:root[data-theme=light] .portal-product-card span{color:#6e581a}:root[data-theme=light] .portal-product-card p,:root[data-theme=light] .portal-product-card small{color:#5c7186}:root[data-theme=light] .portal-product-prices b{color:#256c5a}:root[data-theme=light] .portal-product-prices b span,:root[data-theme=light] .portal-product-prices em{color:#765a18}:root[data-theme=light] .customer-profile-grid article,:root[data-theme=light] .customer-form-section,:root[data-theme=light] .sale-source-choice button{color:#223b55;background:#edf2f5;border-color:#c1ced9}:root[data-theme=light] .portal-table-wrap{border-color:#c1ccd7}:root[data-theme=light] .portal-table-wrap thead{background:#d6e0e9}:root[data-theme=light] .portal-table-wrap th{color:#405a73}:root[data-theme=light] .portal-table-wrap td{color:#29425c;background:#edf2f5;border-color:#c8d2dc}:root[data-theme=light] .portal-table-wrap tbody tr:hover td{background:#e2eaf1}:root[data-theme=light] .portal-kind{color:#38536e;background:#d8e2eb;border-color:#b6c6d5}:root[data-theme=light] .customer-portal-pagination button{color:#38536e;background:#e0e8ef;border-color:#b4c5d4}:root[data-theme=light] .portal-product-dialog-content p,:root[data-theme=light] .portal-product-dialog-content small{color:#586e83}:root[data-theme=light] .portal-product-dialog-content>span{color:#705a1c}.customer-portal-site-nav{border-bottom:1px solid #ffffff17;flex-wrap:wrap;justify-content:center;gap:5px;max-width:1540px;margin:0 auto;padding:0 clamp(22px,3vw,52px) 14px;display:flex}.customer-portal-site-nav a{color:#b4bdca;border:1px solid #0000;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.customer-portal-site-nav a:hover{color:#ffe18a;background:#ffd14f17;border-color:#ffd14f5c}.portal-storefront-home{overflow:hidden}.portal-storefront-hero{background:radial-gradient(circle at 94% 4%,#599ae326,#0000 19rem),radial-gradient(circle at 5% 100%,#f7c6401f,#0000 20rem),linear-gradient(135deg,#181a24,#11131c);border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(24px,3vw,35px);display:grid}.portal-storefront-hero p{color:#ffd763;letter-spacing:.13em;margin:0 0 9px;font-size:10px;font-weight:950}.portal-storefront-hero h2{color:#f8fafc;letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(24px,2.7vw,34px);line-height:1.08}.portal-storefront-hero>div>span{color:#adb8c8;max-width:670px;margin-top:13px;font-size:12px;line-height:1.68;display:block}.portal-storefront-actions{gap:9px;min-width:220px;display:grid}.portal-storefront-actions a{color:#cce6ff;background:#2a4b6f73;border:1px solid #a1cdfc5c;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.portal-storefront-actions a:first-child{color:#211807;background:linear-gradient(110deg,#ffe177,#fabe2c);border-color:#ffd354b3}.portal-storefront-actions a:hover{transform:translateY(-1px)}.portal-storefront-links{background:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.portal-storefront-links a{color:#d9e4ef;background:#141620;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:102px;padding:17px;text-decoration:none;transition:background .16s;display:grid}.portal-storefront-links a:hover{background:#1b2030}.portal-storefront-links i{color:#ffd760;background:#ffd04821;border-radius:9px;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;display:grid}.portal-storefront-links a:nth-child(2) i{color:#9bd3ff;background:#71c1ff24}.portal-storefront-links a:nth-child(3) i{color:#94efbf;background:#80e2b221}.portal-storefront-links a:nth-child(4) i{color:#c3b7ff;background:#9782ff21}.portal-storefront-links span{gap:5px;min-width:0;display:grid}.portal-storefront-links strong{color:#f4f6fa;font-size:12px}.portal-storefront-links small{color:#a9b3c1;font-size:10px;line-height:1.45}.portal-storefront-links>a>b{color:#9dccff;font-size:16px}:root[data-theme=light] .customer-portal-site-nav{background:linear-gradient(135deg,#17263b,#203750);border-color:#29425e}:root[data-theme=light] .customer-portal-site-nav a{color:#d8e3ee}:root[data-theme=light] .customer-portal-site-nav a:hover{color:#fff;background:#304d6c;border-color:#8ca8c2}:root[data-theme=light] .portal-storefront-home{background:#e7edf3;border-color:#b9c7d5}:root[data-theme=light] .portal-storefront-hero{background:radial-gradient(circle at 94% 4%,#3f699924,#0000 19rem),radial-gradient(circle at 5% 100%,#bb912d1a,#0000 20rem),linear-gradient(135deg,#e6edf3,#dce6ee);border-color:#c1ced9}:root[data-theme=light] .portal-storefront-hero h2{color:#18304a}:root[data-theme=light] .portal-storefront-hero>div>span{color:#536b81}:root[data-theme=light] .portal-storefront-actions a{color:#234c71;background:#d5e1eb;border-color:#9bb1c6}:root[data-theme=light] .portal-storefront-actions a:first-child{color:#26200f;background:linear-gradient(110deg,#f3d57a,#dcae38);border-color:#b79743}:root[data-theme=light] .portal-storefront-links{background:#c4d0db}:root[data-theme=light] .portal-storefront-links a{color:#25415d;background:#edf2f5}:root[data-theme=light] .portal-storefront-links a:hover{background:#e1eaf1}:root[data-theme=light] .portal-storefront-links strong{color:#203b56}:root[data-theme=light] .portal-storefront-links small{color:#597187}:root[data-theme=light] .portal-storefront-links>a>b{color:#416b93}@media (max-width:860px){.portal-storefront-hero{grid-template-columns:1fr;align-items:start}.portal-storefront-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.portal-storefront-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customer-portal-site-nav{padding:0 16px 12px}.customer-portal-site-nav a{flex:1 0 auto;justify-content:center}.portal-storefront-hero{padding:23px 18px}.portal-storefront-actions,.portal-storefront-links{grid-template-columns:1fr}.portal-storefront-links a{min-height:78px;padding:14px 17px}}.storefront-header.storefront-customer-header{grid-template-columns:minmax(225px,.9fr) minmax(0,1.8fr)}.storefront-customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.storefront-customer-greeting{color:#dce7f3;text-align:right;gap:3px;min-width:96px;font-size:11px;display:grid}.storefront-customer-greeting strong{color:#fff;font-size:11px}.storefront-customer-greeting small{color:#72dea6;font-size:8px}.storefront-customer-actions a,.storefront-customer-actions button{color:#f4f7fb;cursor:pointer;min-height:38px;font:inherit;background:#151722;border:1px solid #ffffff2b;border-radius:10px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.storefront-customer-actions a:hover,.storefront-customer-actions button:hover{background:#212433;border-color:#ffcf48ad;transform:translateY(-1px)}.storefront-customer-actions .theme-toggle{color:#ffe184;border-color:#ffd3566b}:root[data-theme=light] .storefront-customer-greeting{color:#1f405d}:root[data-theme=light] .storefront-customer-greeting strong{color:#18304a}:root[data-theme=light] .storefront-customer-greeting small{color:#227052}:root[data-theme=light] .storefront-customer-actions a,:root[data-theme=light] .storefront-customer-actions button{color:#213c58;background:#e3eaf0;border-color:#aebfce}:root[data-theme=light] .storefront-customer-actions a:hover,:root[data-theme=light] .storefront-customer-actions button:hover{background:#d5e1eb;border-color:#687f98}:root[data-theme=light] .storefront-customer-actions .theme-toggle{color:#70591b;border-color:#b69a51}@media (max-width:1100px){.storefront-header.storefront-customer-header{grid-template-columns:1fr;gap:14px}.storefront-customer-actions{justify-content:flex-start}}@media (max-width:720px){.storefront-customer-actions{gap:6px}.storefront-customer-greeting{text-align:left;flex:1 0 100%}.storefront-customer-actions a,.storefront-customer-actions button{min-height:35px;padding:0 9px;font-size:10px}}:root[data-theme=light]{--black:#dbe4ec;--surface:#eef3f7;--surface-raised:#f7f9fb;--line:#b9c8d6;--ink:#20364f;--muted:#586e84;--yellow:#9a6b16;--blue:#2d648e;--green:#176d52;--red:#a13f4c}:root[data-theme=light] body,:root[data-theme=light] .storefront-shell,:root[data-theme=light] .material-page,:root[data-theme=light] .public-route-shell,:root[data-theme=light] .app-shell-topnav,:root[data-theme=light] .customer-portal-shell,:root[data-theme=light] .login-shell{color:#20364f;background:radial-gradient(circle at 8% 0,#45698c1c,#0000 29rem),radial-gradient(circle at 94% 0,#ad852b14,#0000 25rem),#dbe4ec}:root[data-theme=light] .storefront-nav{background:#1e354f;box-shadow:0 0 0 100vmax #1e354f}:root[data-theme=light] .storefront-search,:root[data-theme=light] .material-search,:root[data-theme=light] .portal-product-search,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:#20364f;background:#f8fafc;border-color:#b8c7d5}:root[data-theme=light] .storefront-search:focus-within,:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{border-color:#5a7f9f;box-shadow:0 0 0 3px #416b9229}:root[data-theme=light] .storefront-hero,:root[data-theme=light] .public-info-page,:root[data-theme=light] .service-tracker-card,:root[data-theme=light] .service-tracker-guide,:root[data-theme=light] .storefront-catalog,:root[data-theme=light] .material-page-catalog,:root[data-theme=light] .storefront-about,:root[data-theme=light] .storefront-dealer,:root[data-theme=light] .storefront-contact-cta,:root[data-theme=light] .about-page-grid article,:root[data-theme=light] .contact-card-grid a,:root[data-theme=light] .contact-map-section{background:#eef3f7;border-color:#bdcad6;box-shadow:0 12px 28px #1f344b14}:root[data-theme=light] .storefront-hero{background:radial-gradient(circle at 84% 30%,#4273a421,#0000 23rem),radial-gradient(circle at 22% 100%,#cba03e1a,#0000 24rem),#eef3f7}:root[data-theme=light] .storefront-hero h1,:root[data-theme=light] .public-info-hero h1,:root[data-theme=light] .public-info-hero h2,:root[data-theme=light] .storefront-section-title h2,:root[data-theme=light] .storefront-catalog-heading h2,:root[data-theme=light] .storefront-dealer h2,:root[data-theme=light] .storefront-about h2,:root[data-theme=light] .storefront-process-title h2,:root[data-theme=light] .storefront-contact-cta h2,:root[data-theme=light] .service-tracker-card h1,:root[data-theme=light] .service-tracker-guide h2,:root[data-theme=light] .about-page-grid h2{color:#20364f}:root[data-theme=light] .storefront-hero-copy>p:not(.storefront-kicker),:root[data-theme=light] .public-info-hero>p,:root[data-theme=light] .public-info-hero>span,:root[data-theme=light] .storefront-section-title span,:root[data-theme=light] .storefront-service-grid p,:root[data-theme=light] .storefront-pillars p,:root[data-theme=light] .storefront-process-grid p,:root[data-theme=light] .about-page-grid p,:root[data-theme=light] .contact-card-grid small{color:#51677d}:root[data-theme=light] .storefront-kicker,:root[data-theme=light] .section-kicker,:root[data-theme=light] .public-info-hero>small{color:#795615}:root[data-theme=light] .storefront-service-grid article,:root[data-theme=light] .storefront-process-grid article,:root[data-theme=light] .storefront-hero-proof article,:root[data-theme=light] .storefront-product,:root[data-theme=light] .material-product-card,:root[data-theme=light] .portal-product-card{background:#f5f8fa;border-color:#c1ced9;box-shadow:0 7px 17px #1f344b0f}:root[data-theme=light] .storefront-product-info,:root[data-theme=light] .material-product-card-info{background:#f5f8fa}:root[data-theme=light] .storefront-product-grid,:root[data-theme=light] .material-product-grid{background:#dce5ed}:root[data-theme=light] .storefront-product p,:root[data-theme=light] .storefront-product small,:root[data-theme=light] .material-product-card-info p,:root[data-theme=light] .material-product-card-info small{color:#5d7185}:root[data-theme=light] .admin-command-bar h1,:root[data-theme=light] .admin-command-bar .admin-brand strong,:root[data-theme=light] .admin-command-context h1{color:#f1f5f8}:root[data-theme=light] .admin-nav-item.active{color:#fff4ce;background:#31536f;border-color:#d0ad50;box-shadow:inset 0 -2px #d1ad50}:root[data-theme=light] .panel,:root[data-theme=light] .quick-pos,:root[data-theme=light] .admin-overview,:root[data-theme=light] .customer-detail-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .quick-pos-card{background:#eef3f7;border-color:#bdcad6;box-shadow:0 9px 21px #1f344b12}:root[data-theme=light] .metric-card>strong,:root[data-theme=light] .panel h2,:root[data-theme=light] .quick-pos h2,:root[data-theme=light] .customer-detail-card h2,:root[data-theme=light] .data-table strong{color:#20364f}:root[data-theme=light] .metric-card .metric-top,:root[data-theme=light] .metric-card>small,:root[data-theme=light] .data-table td,:root[data-theme=light] .data-table th,:root[data-theme=light] .activity-info span{color:#5b7085}:root[data-theme=light] .data-table thead{background:#e1e9f0}:root[data-theme=light] .data-table tbody tr{border-color:#ccd6df}:root[data-theme=light] .storefront-customer-top-panel .storefront-brand strong,:root[data-theme=light] .customer-portal-brand b,:root[data-theme=light] .customer-portal-user,:root[data-theme=light] .customer-portal-user strong,:root[data-theme=light] .storefront-customer-greeting,:root[data-theme=light] .storefront-customer-greeting strong{color:#f2f6f9}:root[data-theme=light] .storefront-customer-top-panel .storefront-brand small,:root[data-theme=light] .customer-portal-brand small,:root[data-theme=light] .customer-portal-user small,:root[data-theme=light] .storefront-customer-greeting small{color:#a9c1d4}:root[data-theme=light] .storefront-customer-top-panel .storefront-nav{background:#1a3048;box-shadow:0 0 0 100vmax #1a3048}:root[data-theme=light] .storefront-customer-actions a,:root[data-theme=light] .storefront-customer-actions button,:root[data-theme=light] .customer-portal-actions button,:root[data-theme=light] .customer-portal-actions .theme-toggle{color:#eef5f9;background:#294660;border-color:#5b7792}:root[data-theme=light] .storefront-customer-actions .theme-toggle,:root[data-theme=light] .customer-portal-actions .theme-toggle{color:#f5df9a;border-color:#bba256}:root[data-theme=light] .storefront-customer-actions a:hover,:root[data-theme=light] .storefront-customer-actions button:hover,:root[data-theme=light] .customer-portal-actions button:hover{color:#fff;background:#345674;border-color:#9ab5cc}:root[data-theme=light] .portal-account-info,:root[data-theme=light] .portal-overview-stat,:root[data-theme=light] .portal-section-switcher,:root[data-theme=light] .customer-portal-panel,:root[data-theme=light] .customer-profile-panel{background:#eaf0f5;border-color:#bdcad6;box-shadow:0 9px 21px #1f344b14}:root[data-theme=light] .portal-account-info>p,:root[data-theme=light] .portal-overview-stat span,:root[data-theme=light] .portal-panel-heading p,:root[data-theme=light] .portal-account-info .portal-account-link{color:#556c82}:root[data-theme=light] .storefront-brand b,:root[data-theme=light] .storefront-kicker,:root[data-theme=light] .storefront-section-title>p,:root[data-theme=light] .storefront-catalog-heading p,:root[data-theme=light] .storefront-dealer>div:last-child>p,:root[data-theme=light] .storefront-about>div:first-child>p,:root[data-theme=light] .public-info-hero>p,:root[data-theme=light] .material-page-hero p,:root[data-theme=light] .material-page-heading p{color:#2f6288}:root[data-theme=light] .storefront-service-grid article,:root[data-theme=light] .storefront-process-grid article,:root[data-theme=light] .about-page-grid article,:root[data-theme=light] .contact-card-grid a{background:#dfe8ef;border-color:#b2c2d0;box-shadow:0 9px 20px #1f344b12}:root[data-theme=light] .storefront-product,:root[data-theme=light] .material-product-card,:root[data-theme=light] .portal-product-card,:root[data-theme=light] .storefront-product-info,:root[data-theme=light] .material-product-card-info{background:#e8eff4}:root[data-theme=light] .storefront-service-grid article,:root[data-theme=light] .storefront-process-grid article{background:linear-gradient(145deg,#38536d,#273f57);border-color:#385773;box-shadow:0 12px 24px #192d4326}:root[data-theme=light] .storefront-service-grid h3,:root[data-theme=light] .storefront-process-grid h3{color:#f4f8fb}:root[data-theme=light] .storefront-service-grid p,:root[data-theme=light] .storefront-process-grid p{color:#c8d8e4}:root[data-theme=light] .storefront-process-grid article>span{color:#9ec4df}:root[data-theme=light] .storefront-catalog,:root[data-theme=light] .material-page-catalog,:root[data-theme=light] .storefront-dealer,:root[data-theme=light] .storefront-about,:root[data-theme=light] .storefront-contact-cta,:root[data-theme=light] .service-tracker-card,:root[data-theme=light] .service-tracker-guide,:root[data-theme=light] .contact-response-panel,:root[data-theme=light] .contact-map-section,:root[data-theme=light] .panel,:root[data-theme=light] .quick-pos,:root[data-theme=light] .admin-overview,:root[data-theme=light] .customer-detail-card,:root[data-theme=light] .customer-portal-panel,:root[data-theme=light] .portal-account-info,:root[data-theme=light] .portal-overview-stat,:root[data-theme=light] .portal-section-switcher,:root[data-theme=light] .customer-profile-panel{background:linear-gradient(145deg,#38536d,#273f57);border-color:#385773;box-shadow:0 14px 28px #192d4326}:root[data-theme=light] .material-page-hero{background:linear-gradient(145deg,#38536d,#273f57);border:1px solid #385773;border-radius:20px;margin-top:26px;padding:42px;box-shadow:0 14px 28px #192d4326}:root[data-theme=light] .material-guidance article,:root[data-theme=light] .contact-guide article,:root[data-theme=light] .login-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .quick-pos-card{background:#2a435c;border-color:#385773;box-shadow:0 10px 22px #192d4324}:root[data-theme=light] .storefront-catalog-heading,:root[data-theme=light] .material-page-heading,:root[data-theme=light] .portal-panel-heading,:root[data-theme=light] .customer-profile-panel-heading,:root[data-theme=light] .panel-heading{border-color:#dae8f224}:root[data-theme=light] .storefront-catalog h2,:root[data-theme=light] .material-page-heading h2,:root[data-theme=light] .material-page-hero h1,:root[data-theme=light] .material-page-hero>div:first-child>span,:root[data-theme=light] .storefront-dealer h2,:root[data-theme=light] .storefront-about h2,:root[data-theme=light] .storefront-contact-cta h2,:root[data-theme=light] .service-tracker-card h1,:root[data-theme=light] .service-tracker-guide h2,:root[data-theme=light] .contact-response-panel strong,:root[data-theme=light] .contact-map-copy h2,:root[data-theme=light] .contact-map-copy address,:root[data-theme=light] .panel h2,:root[data-theme=light] .quick-pos h2,:root[data-theme=light] .customer-detail-card h2,:root[data-theme=light] .portal-account-info h1,:root[data-theme=light] .portal-overview-stat strong,:root[data-theme=light] .portal-product-search-hero h2,:root[data-theme=light] .customer-profile-panel h2,:root[data-theme=light] .login-card h2,:root[data-theme=light] .data-table strong{color:#f4f8fb}:root[data-theme=light] .material-page-hero p,:root[data-theme=light] .storefront-dealer>div:last-child>span,:root[data-theme=light] .storefront-about>div:first-child>p:not(:first-child),:root[data-theme=light] .storefront-contact-cta>div:first-child>span,:root[data-theme=light] .service-tracker-guide li small,:root[data-theme=light] .contact-response-panel>span,:root[data-theme=light] .contact-map-copy>span,:root[data-theme=light] .portal-account-info>p,:root[data-theme=light] .portal-overview-stat span,:root[data-theme=light] .portal-panel-heading p,:root[data-theme=light] .customer-profile-panel-heading span,:root[data-theme=light] .metric-card .metric-top,:root[data-theme=light] .metric-card>small,:root[data-theme=light] .data-table td,:root[data-theme=light] .data-table th{color:#c7d7e4}:root[data-theme=light] .storefront-product,:root[data-theme=light] .material-product-card,:root[data-theme=light] .portal-product-card,:root[data-theme=light] .storefront-product-info,:root[data-theme=light] .material-product-card-info{color:#eff6fa;background:#273f57}:root[data-theme=light] .storefront-product h3,:root[data-theme=light] .material-product-card-info h3,:root[data-theme=light] .portal-product-card h3{color:#f4f8fb}:root[data-theme=light] .storefront-product p,:root[data-theme=light] .storefront-product small,:root[data-theme=light] .material-product-card-info p,:root[data-theme=light] .material-product-card-info small,:root[data-theme=light] .portal-product-card p,:root[data-theme=light] .portal-product-card small{color:#c2d4e2}:root[data-theme=light] .storefront-product-info>span,:root[data-theme=light] .material-product-card-info>span,:root[data-theme=light] .storefront-product b,:root[data-theme=light] .material-product-card-info b{color:#acd0ea}:root[data-theme=light] .portal-product-search-hero,:root[data-theme=light] .data-table thead,:root[data-theme=light] .data-table tbody tr{background:#273f57}:root[data-theme=light] .data-table tbody tr:nth-child(2n){background:#2d485f}:root[data-theme=light] .data-table tbody tr,:root[data-theme=light] .data-table td,:root[data-theme=light] .data-table th{border-color:#dae8f224}:root[data-theme=light] .subtle-count{color:#d9e6ef;background:#314f69;border-color:#dae8f22e}:root[data-theme=light] .storefront-footer{color:#56748c;border-color:#385773}:root[data-theme=light] .storefront-footer a{color:#2f6288}:root[data-theme=light] .storefront-search button,:root[data-theme=light] .storefront-primary,:root[data-theme=light] .button.primary,:root[data-theme=light] .login-form button{color:#172b3f;background:linear-gradient(135deg,#e6cb80,#c89538);border-color:#a8782a;box-shadow:0 8px 18px #84601d29}:root[data-theme=light] .storefront-secondary,:root[data-theme=light] .button.secondary,:root[data-theme=light] .storefront-login,:root[data-theme=light] .storefront-register,:root[data-theme=light] .theme-toggle{color:#284966;background:#edf2f6;border-color:#aec0d0}:root[data-theme=light] .storefront-hero{background:radial-gradient(circle at 84% 30%,#3967971f,#0000 23rem),radial-gradient(circle at 23% 100%,#bb8f2e17,#0000 25rem),#f8fafc;border-color:#c5d1dc;box-shadow:0 16px 34px #1b304714}:root[data-theme=light] .storefront-hero h1,:root[data-theme=light] .public-info-hero h1,:root[data-theme=light] .material-page-hero h1,:root[data-theme=light] .storefront-section-title h2,:root[data-theme=light] .storefront-catalog-heading h2,:root[data-theme=light] .material-page-heading h2,:root[data-theme=light] .storefront-dealer h2,:root[data-theme=light] .storefront-about h2,:root[data-theme=light] .storefront-contact-cta h2,:root[data-theme=light] .storefront-process-title h2{color:#1c344d}:root[data-theme=light] .storefront-hero-copy>p:not(.storefront-kicker),:root[data-theme=light] .public-info-hero>span,:root[data-theme=light] .public-info-hero>p,:root[data-theme=light] .storefront-section-title span,:root[data-theme=light] .storefront-trust-list{color:#536b82}:root[data-theme=light] .storefront-kicker,:root[data-theme=light] .section-kicker,:root[data-theme=light] .storefront-section-title>p,:root[data-theme=light] .storefront-catalog-heading p,:root[data-theme=light] .material-page-heading p,:root[data-theme=light] .material-page-hero p{color:#3a6a91}:root[data-theme=light] .storefront-service-grid article,:root[data-theme=light] .storefront-process-grid article,:root[data-theme=light] .about-page-grid article,:root[data-theme=light] .contact-card-grid a,:root[data-theme=light] .material-guidance article,:root[data-theme=light] .contact-guide article{background:linear-gradient(145deg,#f8fafc,#edf2f6);border-color:#c6d2dd;box-shadow:0 10px 22px #1c314812}:root[data-theme=light] .storefront-service-grid h3,:root[data-theme=light] .storefront-pillars h3,:root[data-theme=light] .storefront-process-grid h3,:root[data-theme=light] .about-page-grid h2,:root[data-theme=light] .contact-card-grid strong{color:#1f3b57}:root[data-theme=light] .storefront-service-grid p,:root[data-theme=light] .storefront-pillars p,:root[data-theme=light] .storefront-process-grid p,:root[data-theme=light] .about-page-grid p,:root[data-theme=light] .contact-card-grid small{color:#506980}:root[data-theme=light] .storefront-catalog,:root[data-theme=light] .material-page-catalog,:root[data-theme=light] .customer-portal-panel,:root[data-theme=light] .customer-profile-panel,:root[data-theme=light] .panel{background:#f5f8fb;border-color:#c5d1dc;box-shadow:0 14px 30px #1c314814}:root[data-theme=light] .storefront-catalog-heading,:root[data-theme=light] .material-page-heading,:root[data-theme=light] .portal-panel-heading,:root[data-theme=light] .customer-profile-panel-heading,:root[data-theme=light] .panel-heading{background:#eef3f7;border-color:#d2dce5}:root[data-theme=light] .public-info-page{color:#1d344c}:root[data-theme=light] .about-hero-note,:root[data-theme=light] .contact-response-panel,:root[data-theme=light] .service-tracker-guide{background:linear-gradient(145deg,#294d72,#1d3858);border-color:#365b80;box-shadow:0 16px 34px #1a304a2e}:root[data-theme=light] .about-hero-note strong,:root[data-theme=light] .contact-response-panel strong,:root[data-theme=light] .service-tracker-guide h2{color:#f7fafc}:root[data-theme=light] .about-hero-note p,:root[data-theme=light] .contact-response-panel>span,:root[data-theme=light] .service-tracker-guide li small{color:#c9d8e5}:root[data-theme=light] .about-hero-note>span,:root[data-theme=light] .contact-response-panel>p,:root[data-theme=light] .service-tracker-guide>p{color:#a9d3ee}:root[data-theme=light] .contact-map-section,:root[data-theme=light] .storefront-about,:root[data-theme=light] .storefront-dealer,:root[data-theme=light] .storefront-contact-cta{background:#f5f8fb;border-color:#c5d1dc;box-shadow:0 12px 28px #1c314814}:root[data-theme=light] .contact-map-copy h2,:root[data-theme=light] .contact-map-copy address{color:#203c58}:root[data-theme=light] .contact-map-copy>span,:root[data-theme=light] .about-hero-detail,:root[data-theme=light] .about-section-heading>span,:root[data-theme=light] .contact-hero-detail,:root[data-theme=light] .contact-guide-intro{color:#536b82}:root[data-theme=light] .login-intro{background:radial-gradient(circle at 14% 12%,#bc8f2f1a,#0000 22rem),#eaf0f5;border-color:#c4d0db}:root[data-theme=light] .login-panel{background:#dde6ee}:root[data-theme=light] .login-card{background:#f9fbfc;border-color:#bdcad6;box-shadow:0 22px 48px #1b304724}:root[data-theme=light] .login-card h2,:root[data-theme=light] .login-field-label,:root[data-theme=light] .login-intro h1,:root[data-theme=light] .brand-showcase h1{color:#1d364f}:root[data-theme=light] .login-card .muted,:root[data-theme=light] .intro-copy,:root[data-theme=light] .login-intro-copyblock>p:last-child{color:#556f87}:root[data-theme=light] .login-input-wrap,:root[data-theme=light] .login-card .login-form input{color:#203c58;background:#eef3f7}:root[data-theme=light] .admin-command-bar,:root[data-theme=light] .admin-command-context{background:linear-gradient(135deg,#1c344d,#254563);border-color:#1b334b;box-shadow:0 12px 28px #162a3e2e}:root[data-theme=light] .admin-command-bar h1,:root[data-theme=light] .admin-command-context h1,:root[data-theme=light] .admin-command-bar .admin-brand strong{color:#f5f8fb}:root[data-theme=light] .admin-command-context p,:root[data-theme=light] .admin-command-context>div:first-child>span,:root[data-theme=light] .admin-command-bar .admin-brand small{color:#bfd0de}:root[data-theme=light] .admin-nav-item,:root[data-theme=light] .admin-command-actions button,:root[data-theme=light] .admin-command-actions a{color:#edf4f8;background:#294a68;border-color:#597591}:root[data-theme=light] .admin-nav-item.active{color:#fff6d5;background:#345674;border-color:#c39a48}:root[data-theme=light] .metric-card,:root[data-theme=light] .quick-pos-card,:root[data-theme=light] .customer-detail-card{background:#f4f7fa;border-color:#c5d1dc;box-shadow:0 9px 20px #1b304712}:root[data-theme=light] .metric-card>strong,:root[data-theme=light] .panel h2,:root[data-theme=light] .quick-pos h2,:root[data-theme=light] .customer-detail-card h2{color:#203c58}:root[data-theme=light] .metric-card .metric-top,:root[data-theme=light] .metric-card>small,:root[data-theme=light] .quick-pos-card small,:root[data-theme=light] .customer-contact,:root[data-theme=light] .detail-stats small{color:#587087}:root[data-theme=light] .customer-portal-header,:root[data-theme=light] .storefront-customer-top-panel{background:linear-gradient(135deg,#1c344d,#254563);border-color:#1b334b;box-shadow:0 12px 28px #162a3e2e}:root[data-theme=light] .customer-portal-brand b,:root[data-theme=light] .customer-portal-user,:root[data-theme=light] .customer-portal-user strong,:root[data-theme=light] .storefront-customer-greeting,:root[data-theme=light] .storefront-customer-greeting strong{color:#f3f7fa}:root[data-theme=light] .customer-portal-brand small,:root[data-theme=light] .customer-portal-user small,:root[data-theme=light] .storefront-customer-greeting small{color:#b7ccdc}:root[data-theme=light] .customer-portal-actions button,:root[data-theme=light] .customer-portal-actions .theme-toggle,:root[data-theme=light] .storefront-customer-actions a,:root[data-theme=light] .storefront-customer-actions button{color:#eef5f9;background:#294a68;border-color:#5a7894}:root[data-theme=light] .portal-account-info,:root[data-theme=light] .portal-overview-stat,:root[data-theme=light] .portal-section-switcher{background:#f3f7fa;border-color:#c4d0da;box-shadow:0 9px 21px #1b304714}:root[data-theme=light] .portal-account-info{background:linear-gradient(145deg,#f4f7fa,#e8f0f5)}:root[data-theme=light] .portal-account-info h1,:root[data-theme=light] .portal-overview-stat strong,:root[data-theme=light] .portal-product-search-hero h2,:root[data-theme=light] .portal-panel-heading h2,:root[data-theme=light] .customer-profile-panel h2{color:#203c58}:root[data-theme=light] .portal-account-info>p,:root[data-theme=light] .portal-overview-stat span,:root[data-theme=light] .portal-overview-stat small,:root[data-theme=light] .portal-panel-heading p,:root[data-theme=light] .customer-profile-panel-heading span{color:#587087}:root[data-theme=light] .portal-product-search-hero,:root[data-theme=light] .portal-panel-heading{background:#edf3f7;border-color:#d0d9e1}:root[data-theme=light] .portal-section-switcher button{color:#31516e;background:#e7eef4;border-color:#b9c9d6}:root[data-theme=light] .portal-section-switcher button.active,:root[data-theme=light] .customer-portal-actions button.active{color:#234661;background:#dbe7f0;border-color:#537694;box-shadow:inset 0 -2px #3d6b8f}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .sale-source-choice button,:root[data-theme=light] .customer-form-section{color:#213d57;background:#f7fafc;border-color:#bdcad6}:root[data-theme=light] .sale-source-choice button.active{background:#f4eddc;border-color:#9c7a3a;box-shadow:0 7px 15px #775b1f1a}:root[data-theme=light]{--black:#c7d2dc;--surface:#314d68;--surface-raised:#3a5873;--line:#6d88a0;--ink:#f2f6fa;--muted:#cad8e4;--yellow:#d2a342;--yellow-soft:#e3c47e;--blue:#8fc4eb;--green:#80d6ad;--red:#f09ba2}:root[data-theme=light] body,:root[data-theme=light] .storefront-shell,:root[data-theme=light] .material-page,:root[data-theme=light] .public-route-shell,:root[data-theme=light] .app-shell-topnav,:root[data-theme=light] .customer-portal-shell,:root[data-theme=light] .login-shell,:root[data-theme=light] .app-shell{color:#f2f6fa;background:radial-gradient(circle at 6% -4%,#4a6f934d,#0000 30rem),radial-gradient(circle at 94% 0,#966c252b,#0000 25rem),linear-gradient(145deg,#bdc9d4,#cbd5de 48%,#b8c6d2)}:root[data-theme=light] .storefront-top-panel{background:linear-gradient(145deg,#d5dde5,#b9c8d5);border-color:#6a859d;box-shadow:0 13px 28px #15293d29}:root[data-theme=light] .storefront-brand strong{color:#17324d}:root[data-theme=light] .storefront-brand small,:root[data-theme=light] .storefront-rate small{color:#38536d}:root[data-theme=light] .storefront-rate strong{color:#174f80}:root[data-theme=light] .storefront-nav,:root[data-theme=light] .storefront-customer-top-panel .storefront-nav{background:linear-gradient(100deg,#1c334c,#294b69 52%,#1e3853);border-color:#182f46;box-shadow:0 0 0 100vmax #223f5c}:root[data-theme=light] .storefront-nav a{color:#eaf1f6}:root[data-theme=light] .storefront-search,:root[data-theme=light] .material-search,:root[data-theme=light] .portal-product-search{background:linear-gradient(145deg,#2e4c67,#223f5a);border-color:#66839d;box-shadow:inset 0 1px #ffffff12,0 7px 14px #15293d1a}:root[data-theme=light] .storefront-search input,:root[data-theme=light] .material-search input,:root[data-theme=light] .portal-product-search input{color:#f3f7fa}:root[data-theme=light] .storefront-search input::placeholder,:root[data-theme=light] .material-search input::placeholder,:root[data-theme=light] .portal-product-search input::placeholder{color:#b8c9d8}:root[data-theme=light] .storefront-search button,:root[data-theme=light] .storefront-primary,:root[data-theme=light] .button.primary,:root[data-theme=light] .login-form button{color:#172b40;text-shadow:0 1px #ffffff47;background:linear-gradient(135deg,#e1c165 0%,#c5912e 55%,#9e7024 100%);border-color:#b58932;box-shadow:inset 0 1px #ffffff5c,0 9px 19px #5f431438}:root[data-theme=light] .storefront-search button:hover,:root[data-theme=light] .storefront-primary:hover,:root[data-theme=light] .button.primary:hover,:root[data-theme=light] .login-form button:hover:not(:disabled){background:linear-gradient(135deg,#efcf73,#d49f37 58%,#ae7d28)}:root[data-theme=light] .storefront-secondary,:root[data-theme=light] .button.secondary,:root[data-theme=light] .storefront-login,:root[data-theme=light] .storefront-register,:root[data-theme=light] .theme-toggle{color:#eff5fa;background:linear-gradient(145deg,#355774,#24445f);border-color:#66839c;box-shadow:inset 0 1px #ffffff14,0 7px 15px #182b3f1f}:root[data-theme=light] .storefront-secondary:hover,:root[data-theme=light] .button.secondary:hover,:root[data-theme=light] .storefront-login:hover,:root[data-theme=light] .theme-toggle:hover{color:#fff;background:linear-gradient(145deg,#426886,#2c506e);border-color:#a3bdd1}:root[data-theme=light] .storefront-hero,:root[data-theme=light] .material-page-hero,:root[data-theme=light] .public-info-hero,:root[data-theme=light] .service-tracker-card{background:radial-gradient(circle at 86% 14%,#669fcc2e,#0000 19rem),radial-gradient(circle at 14% 100%,#c08f2b21,#0000 22rem),linear-gradient(145deg,#3b5e79,#294963 55%,#203b55);border-color:#587791;box-shadow:inset 0 1px #ffffff17,0 17px 36px #162a3e33}:root[data-theme=light] .public-info-hero{border-radius:21px;max-width:none;padding:clamp(28px,5vw,55px)}:root[data-theme=light] .storefront-hero h1,:root[data-theme=light] .public-info-hero h1,:root[data-theme=light] .material-page-hero h1,:root[data-theme=light] .service-tracker-card h1{color:#f7fafc}:root[data-theme=light] .storefront-hero-copy>p:not(.storefront-kicker),:root[data-theme=light] .public-info-hero>span,:root[data-theme=light] .public-info-hero>p,:root[data-theme=light] .material-page-hero>div:first-child>span{color:#d1dfeb}:root[data-theme=light] .storefront-kicker,:root[data-theme=light] .section-kicker,:root[data-theme=light] .storefront-section-title>p,:root[data-theme=light] .storefront-catalog-heading p,:root[data-theme=light] .material-page-heading p,:root[data-theme=light] .material-page-hero p,:root[data-theme=light] .public-info-hero>p{color:#a8d4ee}:root[data-theme=light] .storefront-ad{background:linear-gradient(155deg,#1f4a78,#142f52 75%);border-color:#547eab;box-shadow:0 20px 38px #112b4a47}:root[data-theme=light] .storefront-hero-proof article{background:linear-gradient(145deg,#2e506e,#213e5a);border-color:#668aa8;box-shadow:inset 0 1px #ffffff14,0 10px 21px #14273a29}:root[data-theme=light] .storefront-service-grid article,:root[data-theme=light] .storefront-process-grid article,:root[data-theme=light] .about-page-grid article,:root[data-theme=light] .contact-card-grid a,:root[data-theme=light] .material-guidance article,:root[data-theme=light] .contact-guide article,:root[data-theme=light] .storefront-catalog,:root[data-theme=light] .material-page-catalog,:root[data-theme=light] .storefront-dealer,:root[data-theme=light] .storefront-about,:root[data-theme=light] .storefront-contact-cta,:root[data-theme=light] .contact-map-section{background:linear-gradient(145deg,#385a75,#294862 68%,#263f59);border-color:#597894;box-shadow:inset 0 1px #ffffff12,0 13px 27px #162a3e29}:root[data-theme=light] .storefront-service-grid article:nth-child(2),:root[data-theme=light] .storefront-process-grid article:nth-child(2){background:linear-gradient(145deg,#345f74,#27485f 68%,#243e55)}:root[data-theme=light] .storefront-service-grid article:nth-child(3),:root[data-theme=light] .storefront-process-grid article:nth-child(3){background:linear-gradient(145deg,#32645f,#284d4c 68%,#203e40)}:root[data-theme=light] .storefront-section-title h2,:root[data-theme=light] .storefront-catalog-heading h2,:root[data-theme=light] .material-page-heading h2,:root[data-theme=light] .storefront-dealer h2,:root[data-theme=light] .storefront-about h2,:root[data-theme=light] .storefront-contact-cta h2,:root[data-theme=light] .storefront-process-title h2,:root[data-theme=light] .storefront-service-grid h3,:root[data-theme=light] .storefront-pillars h3,:root[data-theme=light] .storefront-process-grid h3,:root[data-theme=light] .about-page-grid h2,:root[data-theme=light] .contact-card-grid strong,:root[data-theme=light] .contact-map-copy h2,:root[data-theme=light] .contact-map-copy address{color:#f5f8fb}:root[data-theme=light] .storefront-section-title span,:root[data-theme=light] .storefront-service-grid p,:root[data-theme=light] .storefront-pillars p,:root[data-theme=light] .storefront-process-grid p,:root[data-theme=light] .about-page-grid p,:root[data-theme=light] .contact-card-grid small,:root[data-theme=light] .contact-map-copy>span,:root[data-theme=light] .about-hero-detail,:root[data-theme=light] .about-section-heading>span,:root[data-theme=light] .contact-hero-detail,:root[data-theme=light] .contact-guide-intro{color:#cfdeea}:root[data-theme=light] .storefront-catalog-heading,:root[data-theme=light] .material-page-heading,:root[data-theme=light] .portal-panel-heading,:root[data-theme=light] .customer-profile-panel-heading,:root[data-theme=light] .panel-heading,:root[data-theme=light] .portal-product-search-hero{background:linear-gradient(145deg,#284963,#213d57);border-color:#dbe9f429}:root[data-theme=light] .storefront-product-grid,:root[data-theme=light] .material-product-grid,:root[data-theme=light] .portal-product-grid,:root[data-theme=light] .customer-profile-grid{background:#1e3952}:root[data-theme=light] .storefront-product,:root[data-theme=light] .material-product-card,:root[data-theme=light] .portal-product-card,:root[data-theme=light] .storefront-product-info,:root[data-theme=light] .material-product-card-info,:root[data-theme=light] .customer-profile-grid article{color:#eff5f9;background:linear-gradient(145deg,#314f6a,#263f59);border-color:#4e6e89;box-shadow:inset 0 1px #ffffff0f,0 7px 16px #12253729}:root[data-theme=light] .storefront-product:hover,:root[data-theme=light] .material-product-card:hover,:root[data-theme=light] .portal-product-card:hover{background:linear-gradient(145deg,#3b5d7a,#2b4965)}:root[data-theme=light] .storefront-product-image,:root[data-theme=light] .material-product-image,:root[data-theme=light] .portal-product-card>img,:root[data-theme=light] .portal-product-image-placeholder{background:linear-gradient(145deg,#e0e8ee,#becbd6)}:root[data-theme=light] .storefront-product h3,:root[data-theme=light] .material-product-card h3,:root[data-theme=light] .material-product-card-info h3,:root[data-theme=light] .portal-product-card h3,:root[data-theme=light] .customer-profile-grid article>strong{color:#f6f9fb}:root[data-theme=light] .storefront-product p,:root[data-theme=light] .storefront-product small,:root[data-theme=light] .material-product-card p,:root[data-theme=light] .material-product-card small,:root[data-theme=light] .material-product-card-info p,:root[data-theme=light] .material-product-card-info small,:root[data-theme=light] .portal-product-card p,:root[data-theme=light] .portal-product-card small{color:#c7d7e4}:root[data-theme=light] .storefront-product-info>span,:root[data-theme=light] .material-product-card>span,:root[data-theme=light] .material-product-card-info>span,:root[data-theme=light] .portal-product-card span{color:#a9d4ee}:root[data-theme=light] .login-intro,:root[data-theme=light] .login-panel{background:linear-gradient(145deg,#aebfce,#c7d1da)}:root[data-theme=light] .login-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .quick-pos-card,:root[data-theme=light] .customer-detail-card,:root[data-theme=light] .customer-portal-panel,:root[data-theme=light] .customer-profile-panel,:root[data-theme=light] .portal-account-info,:root[data-theme=light] .portal-overview-stat,:root[data-theme=light] .portal-section-switcher,:root[data-theme=light] .panel,:root[data-theme=light] .quick-pos,:root[data-theme=light] .admin-overview{background:linear-gradient(145deg,#385a75,#294962 66%,#243f58);border-color:#547692;box-shadow:inset 0 1px #ffffff12,0 13px 27px #162a3e2b}:root[data-theme=light] .metric-card.sky{background:linear-gradient(145deg,#345e78,#294a63)}:root[data-theme=light] .metric-card.green{background:linear-gradient(145deg,#32665c,#294f4d)}:root[data-theme=light] .metric-card.navy{background:linear-gradient(145deg,#3d5575,#2d435e)}:root[data-theme=light] .metric-card.coral{background:linear-gradient(145deg,#714958,#513744)}:root[data-theme=light] .login-card h2,:root[data-theme=light] .login-field-label,:root[data-theme=light] .login-intro h1,:root[data-theme=light] .brand-showcase h1,:root[data-theme=light] .metric-card>strong,:root[data-theme=light] .panel h2,:root[data-theme=light] .quick-pos h2,:root[data-theme=light] .customer-detail-card h2,:root[data-theme=light] .portal-account-info h1,:root[data-theme=light] .portal-overview-stat strong,:root[data-theme=light] .portal-product-search-hero h2,:root[data-theme=light] .portal-panel-heading h2,:root[data-theme=light] .customer-profile-panel h2{color:#f5f9fb}:root[data-theme=light] .login-card .muted,:root[data-theme=light] .intro-copy,:root[data-theme=light] .login-intro-copyblock>p:last-child,:root[data-theme=light] .metric-card .metric-top,:root[data-theme=light] .metric-card>small,:root[data-theme=light] .portal-account-info>p,:root[data-theme=light] .portal-overview-stat span,:root[data-theme=light] .portal-overview-stat small,:root[data-theme=light] .portal-panel-heading p,:root[data-theme=light] .customer-profile-panel-heading span{color:#c8d9e5}:root[data-theme=light] .login-input-wrap,:root[data-theme=light] .login-card .login-form input,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .sale-source-choice button,:root[data-theme=light] .customer-form-section{color:#f0f6fa;background:linear-gradient(145deg,#294964,#203d57);border-color:#66839c}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#aec2d2}:root[data-theme=light] .customer-form-section-heading strong,:root[data-theme=light] .sale-source-choice strong{color:#f2f7fa}:root[data-theme=light] .customer-form-section-heading small,:root[data-theme=light] .sale-source-choice small{color:#c6d7e3}:root[data-theme=light] .admin-command-bar,:root[data-theme=light] .admin-command-context,:root[data-theme=light] .customer-portal-header,:root[data-theme=light] .storefront-customer-top-panel{background:linear-gradient(105deg,#162f49,#244a69 52%,#193852);border-color:#17334d;box-shadow:0 13px 29px #1125393b}:root[data-theme=light] .admin-nav-item,:root[data-theme=light] .admin-command-actions button,:root[data-theme=light] .admin-command-actions a,:root[data-theme=light] .customer-portal-actions button,:root[data-theme=light] .customer-portal-actions .theme-toggle,:root[data-theme=light] .storefront-customer-actions a,:root[data-theme=light] .storefront-customer-actions button,:root[data-theme=light] .portal-section-switcher button{color:#f1f6fa;background:linear-gradient(145deg,#345876,#244562);border-color:#66849e}:root[data-theme=light] .admin-nav-item.active,:root[data-theme=light] .customer-portal-actions button.active,:root[data-theme=light] .portal-section-switcher button.active{color:#fff4cc;background:linear-gradient(145deg,#496a84,#31536f);border-color:#d1a84e;box-shadow:inset 0 -2px #d1a84e}:root[data-theme=light] .portal-overview-stat.portal-balance,:root[data-theme=light] .portal-overview-stat.portal-balance.is-debt{background:linear-gradient(145deg,#684653,#4d3440);border-color:#a5656f}:root[data-theme=light] .portal-overview-stat.portal-balance strong{color:#ffc0c5}:root[data-theme=light] .portal-purchase{background:linear-gradient(145deg,#63543a,#4c412e);border-color:#a98a4d}:root[data-theme=light] .portal-payment{background:linear-gradient(145deg,#315f54,#274a45);border-color:#5e9b7d}:root[data-theme=light] .portal-rate{background:linear-gradient(145deg,#365a77,#294763);border-color:#5d83a7}:root[data-theme=light] .data-table,:root[data-theme=light] .portal-table-wrap{background:#27445f;border-color:#587894}:root[data-theme=light] .data-table thead,:root[data-theme=light] .portal-table-wrap thead{background:#203d57}:root[data-theme=light] .data-table th,:root[data-theme=light] .portal-table-wrap th{color:#b8d3e6}:root[data-theme=light] .data-table td,:root[data-theme=light] .portal-table-wrap td{color:#edf4f8;background:#2b4964;border-color:#d3e3ee24}:root[data-theme=light] .data-table tbody tr:nth-child(2n) td,:root[data-theme=light] .portal-table-wrap tbody tr:nth-child(2n) td{background:#314f69}:root[data-theme=light] .portal-product-dialog{background:linear-gradient(145deg,#365875,#243f5a);border-color:#66849e;box-shadow:0 30px 68px #1125394d}:root[data-theme=light] .portal-product-dialog-image{background:linear-gradient(145deg,#cad5de,#9fb1bf)}:root[data-theme=light] .portal-product-dialog-content h2{color:#f5f9fb}:root[data-theme=light] .portal-product-dialog-content>span,:root[data-theme=light] .portal-product-dialog-content small{color:#c7d8e5}:root[data-theme=light] .portal-product-dialog-close{color:#f4f8fb;background:#264661;border-color:#7190a8}:root[data-theme=light] .login-intro,:root[data-theme=light] .login-intro h1,:root[data-theme=light] .brand-showcase h1,:root[data-theme=light] .login-brand-heading strong,:root[data-theme=light] .login-intro-copyblock>p:last-child,:root[data-theme=light] .login-trust-note{color:#172f48}:root[data-theme=light] .login-brand-heading small,:root[data-theme=light] .login-intro-copyblock .eyebrow{color:#365b7c}:root[data-theme=light] .login-feature-list .login-feature-card{background:linear-gradient(145deg,#dde5ec,#becbd6);border-color:#8ea6ba;box-shadow:0 9px 18px #20354b1a}:root[data-theme=light] .login-feature-list .login-feature-card strong{color:#17334d}:root[data-theme=light] .login-feature-list .login-feature-card small{color:#405d78}:root[data-theme=light] .login-feature-ledger{color:#7d5a19}:root[data-theme=light] .login-feature-stock{color:#205b8d}:root[data-theme=light] .login-feature-service{color:#5d438d}:root[data-theme=light] .material-page-header,:root[data-theme=light] .material-page-footer{color:#1b3954}:root[data-theme=light] .material-page-actions a{color:#193953;background:#d9e2e9;border-color:#8fa6b8}:root[data-theme=light] .material-page-actions a:first-child{color:#654919;border-color:#ad8944}:root[data-theme=light] .material-page-footer a{color:#255e8c}:root[data-theme=light] .admin-profile{color:#19354f;background:#e4ebf0;border-color:#9fb2c1}:root[data-theme=light] .admin-profile strong,:root[data-theme=light] .admin-profile small{color:#19354f}:root[data-theme=light] .admin-profile small{color:#567086}:root[data-theme=light] .about-page-stats article{background:linear-gradient(145deg,#e4eaf0,#c9d4de);border-color:#aabaca}:root[data-theme=light] .about-page-stats strong,:root[data-theme=light] .about-page-stats span{color:#193650}:root[data-theme=light] .about-page-stats span{color:#4d6880}:root[data-theme=light] .about-standards{background:linear-gradient(145deg,#355773,#254560);border-color:#5e7d98}:root[data-theme=light] .about-standards strong{color:#f5f8fb}:root[data-theme=light] .about-standards small{color:#c9d9e5}:root[data-theme=light] .admin-overview-metrics{background:#24425c}:root[data-theme=light] .admin-overview-metrics article{background:linear-gradient(145deg,#365874,#294861);border-color:#587691}:root[data-theme=light] .admin-overview-metrics strong{color:#f4f8fb}:root[data-theme=light] .admin-overview-metrics span,:root[data-theme=light] .admin-overview-metrics small{color:#c9d9e5}:root[data-theme=light] .storefront-top-panel .storefront-brand strong,:root[data-theme=light] .storefront-top-panel .storefront-rate,:root[data-theme=light] .storefront-top-panel .storefront-rate strong{color:#17334d}:root[data-theme=light] .storefront-section-title h2,:root[data-theme=light] .storefront-process-title h2{color:#172f48}:root[data-theme=light] .storefront-section-title>p,:root[data-theme=light] .storefront-process-title>p{color:#2f638d}:root[data-theme=light] .about-section-heading h2,:root[data-theme=light] .about-story h2,:root[data-theme=light] .contact-guide h2{color:#172f48}:root[data-theme=light] .about-section-heading>p,:root[data-theme=light] .about-story>div:first-child>p,:root[data-theme=light] .contact-guide>p{color:#2f638d}:root[data-theme=light] .about-section-heading>span,:root[data-theme=light] .about-story>div:first-child>span,:root[data-theme=light] .contact-guide-intro{color:#3f5f79}:root[data-theme=light] .about-page-section,:root[data-theme=light] .about-story,:root[data-theme=light] .contact-guide{border-color:#9aaebe}:root[data-theme=light] .contact-response-panel a:not(:first-child),:root[data-theme=light] .contact-map-copy a:not(:first-child){color:#f1f6fa;background:linear-gradient(145deg,#365a75,#294862);border-color:#6d91ad}.about-page-hero>*,.contact-page-hero>*,.about-story>*,.contact-map-section>*,.about-page-stats article,.about-page-grid article,.contact-card-grid a,.contact-guide article{min-width:0}.about-page-grid h3,.contact-card-grid strong,.contact-card-grid small,.contact-map-copy address{overflow-wrap:anywhere}.contact-page .contact-card-grid a{min-height:264px;padding:23px 23px 58px}.contact-page .contact-card-grid i{margin-bottom:21px}.contact-page .contact-card-grid strong{padding-right:0}.contact-map-copy>div{align-items:stretch}.contact-map-copy a{flex:156px;min-width:0}@media (min-width:961px){.about-page-hero,.contact-page-hero{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:stretch;gap:clamp(24px,4vw,54px)}.about-hero-note,.contact-response-panel{height:100%;min-height:0}.about-story{grid-template-columns:minmax(0,1fr) minmax(310px,.92fr);gap:clamp(24px,4vw,46px)}.contact-map-section{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr)}}@media (max-width:960px){.about-page-stats,.about-page-grid,.contact-card-grid,.contact-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.about-page-stats,.about-page-grid,.contact-card-grid,.contact-guide>div{grid-template-columns:1fr}.contact-page .contact-card-grid a{min-height:0;padding:22px 22px 54px}.contact-map-copy a{flex-basis:100%}}:root[data-appearance-studio=custom][data-theme=dark]{--appearance-active-page:var(--appearance-dark-page);--appearance-active-text:var(--appearance-dark-text);--appearance-active-muted:var(--appearance-dark-muted);--appearance-active-card:var(--appearance-dark-card);--appearance-active-border:var(--appearance-dark-border);--appearance-active-button:var(--appearance-dark-button);--appearance-active-button-text:var(--appearance-dark-button-text)}:root[data-appearance-studio=custom][data-theme=light]{--appearance-active-page:var(--appearance-light-page);--appearance-active-text:var(--appearance-light-text);--appearance-active-muted:var(--appearance-light-muted);--appearance-active-card:var(--appearance-light-card);--appearance-active-border:var(--appearance-light-border);--appearance-active-button:var(--appearance-light-button);--appearance-active-button-text:var(--appearance-light-button-text)}:root[data-appearance-studio=custom] body{color:var(--appearance-active-text);font-family:var(--appearance-font-family);font-size:var(--appearance-base-size);background:var(--appearance-active-page)!important}:root[data-appearance-studio=custom] .public-route-shell,:root[data-appearance-studio=custom] .material-page,:root[data-appearance-studio=custom] .app-shell,:root[data-appearance-studio=custom] .customer-portal-shell,:root[data-appearance-studio=custom] .login-shell,:root[data-appearance-studio=custom] .app-main{color:var(--appearance-active-text);background:var(--appearance-active-page)!important}:root[data-appearance-studio=custom] .storefront-hero h1,:root[data-appearance-studio=custom] .public-info-hero h1,:root[data-appearance-studio=custom] .login-intro h1{color:var(--appearance-active-text)!important;font-size:var(--appearance-hero-size)!important}:root[data-appearance-studio=custom] .storefront-section-title h2,:root[data-appearance-studio=custom] .storefront-process-title h2,:root[data-appearance-studio=custom] .about-section-heading h2,:root[data-appearance-studio=custom] .about-story h2,:root[data-appearance-studio=custom] .contact-guide h2,:root[data-appearance-studio=custom] .contact-map-copy h2,:root[data-appearance-studio=custom] .storefront-catalog-heading h2,:root[data-appearance-studio=custom] .material-page-heading h2{color:var(--appearance-active-text)!important;font-size:var(--appearance-section-size)!important}:root[data-appearance-studio=custom] .public-info-hero>span,:root[data-appearance-studio=custom] .about-hero-detail,:root[data-appearance-studio=custom] .contact-hero-detail,:root[data-appearance-studio=custom] .about-section-heading>span,:root[data-appearance-studio=custom] .about-story>div:first-child>span,:root[data-appearance-studio=custom] .contact-guide-intro,:root[data-appearance-studio=custom] .storefront-section-title>span,:root[data-appearance-studio=custom] .storefront-process-title>span,:root[data-appearance-studio=custom] .storefront-service-grid p,:root[data-appearance-studio=custom] .storefront-process-grid p,:root[data-appearance-studio=custom] .about-page-grid p,:root[data-appearance-studio=custom] .contact-card-grid small,:root[data-appearance-studio=custom] .contact-guide article span,:root[data-appearance-studio=custom] .about-page-stats span{color:var(--appearance-active-muted)!important}:root[data-appearance-studio=custom] .storefront-service-grid article,:root[data-appearance-studio=custom] .storefront-process-grid article,:root[data-appearance-studio=custom] .storefront-hero-proof article,:root[data-appearance-studio=custom] .about-page-grid article,:root[data-appearance-studio=custom] .about-page-stats article,:root[data-appearance-studio=custom] .contact-card-grid a,:root[data-appearance-studio=custom] .contact-guide article,:root[data-appearance-studio=custom] .material-guidance article,:root[data-appearance-studio=custom] .metric-card,:root[data-appearance-studio=custom] .panel,:root[data-appearance-studio=custom] .about-hero-note,:root[data-appearance-studio=custom] .contact-response-panel,:root[data-appearance-studio=custom] .about-standards,:root[data-appearance-studio=custom] .contact-map-section{border-color:var(--appearance-active-border)!important;background:var(--appearance-active-card)!important;border-radius:var(--appearance-card-radius)!important}:root[data-appearance-studio=custom] .storefront-service-grid article,:root[data-appearance-studio=custom] .storefront-process-grid article,:root[data-appearance-studio=custom] .storefront-hero-proof article,:root[data-appearance-studio=custom] .about-page-grid article,:root[data-appearance-studio=custom] .about-page-stats article,:root[data-appearance-studio=custom] .contact-guide article,:root[data-appearance-studio=custom] .material-guidance article,:root[data-appearance-studio=custom] .metric-card{min-height:var(--appearance-card-min-height)!important;padding:var(--appearance-card-padding)!important}:root[data-appearance-studio=custom] .storefront-service-grid,:root[data-appearance-studio=custom] .storefront-process-grid,:root[data-appearance-studio=custom] .about-page-stats,:root[data-appearance-studio=custom] .about-page-grid,:root[data-appearance-studio=custom] .contact-card-grid,:root[data-appearance-studio=custom] .contact-guide>div,:root[data-appearance-studio=custom] .material-guidance,:root[data-appearance-studio=custom] .metric-grid{gap:var(--appearance-card-gap)!important}:root[data-appearance-studio=custom] .storefront-service-grid h3,:root[data-appearance-studio=custom] .storefront-process-grid h3,:root[data-appearance-studio=custom] .about-page-grid h3,:root[data-appearance-studio=custom] .contact-card-grid strong,:root[data-appearance-studio=custom] .contact-guide strong,:root[data-appearance-studio=custom] .about-page-stats strong,:root[data-appearance-studio=custom] .metric-card>strong,:root[data-appearance-studio=custom] .panel h2,:root[data-appearance-studio=custom] .about-hero-note strong,:root[data-appearance-studio=custom] .contact-response-panel strong,:root[data-appearance-studio=custom] .about-standards strong,:root[data-appearance-studio=custom] .contact-map-copy address{color:var(--appearance-active-text)!important}:root[data-appearance-studio=custom] .button.primary,:root[data-appearance-studio=custom] .storefront-primary,:root[data-appearance-studio=custom] .storefront-search button,:root[data-appearance-studio=custom] .login-form button,:root[data-appearance-studio=custom] .about-page-cta>a,:root[data-appearance-studio=custom] .contact-response-panel a:first-child,:root[data-appearance-studio=custom] .contact-map-copy a:first-child{border-color:var(--appearance-active-button)!important;background:var(--appearance-active-button)!important;color:var(--appearance-active-button-text)!important}.appearance-studio{gap:18px;max-width:1420px;margin:0 auto;display:grid}.appearance-studio-hero{background:radial-gradient(circle at 91% 7%,#5ea4ff33,#0000 19rem),radial-gradient(circle at 7% 100%,#ffcb4724,#0000 17rem),linear-gradient(135deg,#171a27,#101724 60%,#0d121d);border:1px solid #ffcf4d42;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,42px);display:flex;overflow:hidden;box-shadow:0 16px 32px #0000002e}.appearance-studio-hero>div:first-child{max-width:760px}.appearance-studio-hero p,.appearance-card-heading p{color:#ffda68;letter-spacing:.15em;margin:0 0 9px;font-size:10px;font-weight:950}.appearance-studio-hero h2{color:#f8fbff;letter-spacing:-.055em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.07}.appearance-studio-hero>div:first-child>span{color:#c7d8e5;max-width:700px;margin-top:13px;font-size:13px;line-height:1.66;display:block}.appearance-studio-state{background:#61d19717;border:1px solid #72e0a84d;border-radius:14px;flex:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.appearance-studio-state i{background:#79e5aa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #79e5aa1f,0 0 14px #79e5aa70}.appearance-studio-state span{gap:3px;display:grid}.appearance-studio-state strong{color:#b8f1d0;letter-spacing:.06em;font-size:10px}.appearance-studio-state small{color:#c5dfd0;font-size:10px}.appearance-studio-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.appearance-studio-card{background:linear-gradient(145deg,#1b2634,#111924);border:1px solid #ffffff1c;border-radius:19px;min-width:0;padding:25px;box-shadow:inset 0 1px #ffffff0b,0 13px 27px #00000024}.appearance-palette-card{grid-column:1/-1}.appearance-card-heading h3{color:#f5f9fc;letter-spacing:-.04em;margin:0;font-size:20px}.appearance-range-grid{gap:15px;margin-top:22px;display:grid}.appearance-range-control>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.appearance-range-control strong{color:#dce8f0;font-size:11px}.appearance-range-control b{color:#ffd970;font-variant-numeric:tabular-nums;font-size:11px}.appearance-range-control input{accent-color:#f3bd37;cursor:pointer;width:100%}.appearance-theme-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.appearance-theme-tabs button,.appearance-presets button,.appearance-reset,.appearance-save{color:#dcebf4;cursor:pointer;min-height:38px;font:inherit;background:#152536;border:1px solid #4f6c85;border-radius:10px;padding:0 12px;font-size:11px;font-weight:900;transition:transform .15s,border-color .15s,background .15s}.appearance-theme-tabs button:hover,.appearance-presets button:hover,.appearance-reset:hover{background:#1d3449;border-color:#80a7c5;transform:translateY(-1px)}.appearance-theme-tabs button.active{color:#fff0bd;background:linear-gradient(135deg,#eeb83342,#eeb83314);border-color:#e1b343;box-shadow:inset 0 -2px #e5b740}.appearance-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.appearance-presets>span{color:#9eb5c6;margin-right:3px;font-size:10px;font-weight:900}.appearance-presets button{min-height:33px;padding:0 10px;font-size:10px}.appearance-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.appearance-color-control>span{color:#c5d6e2;grid-column:1/-1;font-size:10px;font-weight:800}.appearance-color-control input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:36px;height:30px;padding:0;overflow:hidden}.appearance-color-control b{color:#f2f6f9;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appearance-studio-actions{background:linear-gradient(145deg,#172330,#111a25);border:1px solid #ffffff1a;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.appearance-studio-actions>div:first-child{gap:4px;display:grid}.appearance-studio-actions strong{color:#f1f6fa;font-size:12px}.appearance-studio-actions span{color:#b6c9d7;font-size:11px;line-height:1.5}.appearance-studio-actions>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.appearance-reset{background:#24384a;border-color:#617b91}.appearance-save{color:#192332;background:linear-gradient(135deg,#f6d96d,#e5ad31);border-color:#f1c044;gap:19px}.appearance-save:hover{filter:brightness(1.04);border-color:#ffe48a;transform:translateY(-1px)}.appearance-save b{font-size:17px}:root[data-theme=light] .appearance-studio-hero{background:radial-gradient(circle at 91% 7%,#437eb138,#0000 19rem),radial-gradient(circle at 7% 100%,#c58e242e,#0000 17rem),linear-gradient(135deg,#294b68,#203d57 60%,#19344d);border-color:#4b718e}.appearance-studio-card{border-color:#547691}.appearance-studio-state{background:#68c69724;border-color:#8addb573}@media (max-width:980px){.appearance-studio-layout{grid-template-columns:1fr}.appearance-palette-card{grid-column:auto}.appearance-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.appearance-studio-hero,.appearance-studio-actions{flex-direction:column;align-items:flex-start}.appearance-studio-state{width:100%}.appearance-studio-card{padding:20px}.appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-studio-actions>div:last-child{width:100%}.appearance-studio-actions button{flex:150px;justify-content:center}}@media (max-width:430px){.appearance-color-grid{grid-template-columns:1fr}.appearance-studio-hero h2{font-size:27px}}.appearance-studio-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:2px 2px 20px;display:flex}.appearance-studio-heading>div:first-child{max-width:760px}.appearance-studio-heading p,.appearance-controls-heading>p{color:#ffda68;letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:950}.appearance-studio-heading h2{color:#f7faff;letter-spacing:-.055em;margin:0;font-size:clamp(27px,3.1vw,42px);line-height:1.06}.appearance-studio-heading>div:first-child>span{color:#c2d4e1;margin-top:12px;font-size:13px;line-height:1.65;display:block}.appearance-studio-workbench{grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr);align-items:stretch;gap:18px;display:grid}.appearance-live-preview{background:#121c27;border:1px solid #6795b773;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 20px 44px #0000003b}.appearance-preview-toolbar small{color:#aac3d3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appearance-preview-toolbar>span{color:#ffdc70;border:1px solid #ffd55f59;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.appearance-preview-dot{background:#72e4a8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #72e4a821}.appearance-preview-tabs{background:#101923;border-bottom:1px solid #ffffff17;gap:5px;padding:9px 12px;display:flex;overflow-x:auto}.appearance-preview-tabs button{color:#a7bfce;cursor:pointer;min-height:31px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;padding:0 10px;font-size:10px;font-weight:900}.appearance-preview-canvas{background:var(--appearance-preview-page);min-height:622px;color:var(--appearance-preview-text);font-family:var(--appearance-preview-font);font-size:min(14px, var(--appearance-preview-base));padding:16px;transition:background .16s,color .16s}.appearance-preview-canvas *{box-sizing:border-box}.appearance-preview-canvas p{margin:0}.appearance-preview-canvas button{font:inherit}.appearance-preview-brand i{background:var(--appearance-preview-button);width:30px;height:30px;color:var(--appearance-preview-button-text);border-radius:8px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.appearance-preview-brand span{gap:3px;min-width:0;display:grid}.appearance-preview-brand strong{color:var(--appearance-preview-text);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.appearance-preview-login{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);background:var(--appearance-preview-card);grid-template-columns:minmax(0,1.12fr) minmax(210px,.88fr);min-height:590px;display:grid;overflow:hidden}.appearance-preview-login-intro{min-width:0;padding:min(35px, var(--appearance-preview-padding));background:linear-gradient(145deg, var(--appearance-preview-card), var(--appearance-preview-card));align-content:center;gap:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preview-login-intro{background:linear-gradient(145deg, color-mix(in srgb, var(--appearance-preview-card) 84%, #02060b), var(--appearance-preview-card))}}.appearance-preview-login-intro>p,.appearance-preview-login-form>p{color:var(--appearance-preview-button);letter-spacing:.14em;font-size:8px;font-weight:950}.appearance-preview-login-intro h3{max-width:380px;color:var(--appearance-preview-text);font-size:min(38px, var(--appearance-preview-hero));letter-spacing:-.06em;margin:0;line-height:.99}.appearance-preview-login-intro>span{max-width:360px;color:var(--appearance-preview-muted);font-size:11px;line-height:1.6}.appearance-preview-feature-row{flex-wrap:wrap;gap:7px;display:flex}.appearance-preview-feature-row b{border:1px solid var(--appearance-preview-border);color:var(--appearance-preview-text);border-radius:999px;padding:7px 9px;font-size:8px}.appearance-preview-login-form{min-width:0;padding:min(32px, var(--appearance-preview-padding));border-left:1px solid var(--appearance-preview-border);background:var(--appearance-preview-card);align-content:center;gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preview-login-form{background:color-mix(in srgb, var(--appearance-preview-card) 78%, var(--appearance-preview-page))}}.appearance-preview-login-form h3{color:var(--appearance-preview-text);font-size:min(24px, var(--appearance-preview-section));letter-spacing:-.045em;margin:0}.appearance-preview-login-form>span{color:var(--appearance-preview-muted);font-size:10px;line-height:1.5}.appearance-preview-login-form label{color:var(--appearance-preview-muted);gap:5px;margin-top:4px;font-size:9px;font-weight:800;display:grid}.appearance-preview-login-form label i{border:1px solid var(--appearance-preview-border);background:var(--appearance-preview-page);border-radius:8px;padding:10px}@supports (color:color-mix(in lab, red, red)){.appearance-preview-login-form label i{background:color-mix(in srgb, var(--appearance-preview-page) 65%, var(--appearance-preview-card))}}.appearance-preview-login-form label i{color:var(--appearance-preview-text);font-size:10px;font-style:normal;font-weight:600}.appearance-preview-login-form button,.appearance-preview-home main button,.appearance-preview-customer header button{border:1px solid var(--appearance-preview-button);background:var(--appearance-preview-button);min-height:37px;color:var(--appearance-preview-button-text);cursor:default;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:10px;font-weight:950;display:inline-flex}.appearance-preview-home{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);background:var(--appearance-preview-page);min-height:590px;overflow:hidden}.appearance-preview-home>header,.appearance-preview-admin>header,.appearance-preview-customer>header{border-bottom:1px solid var(--appearance-preview-border);min-height:58px;padding:10px min(18px, var(--appearance-preview-padding));background:var(--appearance-preview-card);justify-content:space-between;align-items:center;gap:13px;display:flex}.appearance-preview-home>header nav,.appearance-preview-admin>nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.appearance-preview-home>header nav b,.appearance-preview-admin>nav b{color:var(--appearance-preview-muted);font-size:8px}.appearance-preview-home main{gap:min(22px, var(--appearance-preview-gap));min-height:530px;padding:min(30px, var(--appearance-preview-padding));grid-template-columns:minmax(0,1.15fr) minmax(145px,.55fr);display:grid}.appearance-preview-home main>div{align-content:center;gap:14px;display:grid}.appearance-preview-home main>div>p,.appearance-preview-admin main>p,.appearance-preview-account p{color:var(--appearance-preview-button);letter-spacing:.13em;font-size:8px;font-weight:950}.appearance-preview-home main h3{color:var(--appearance-preview-text);font-size:min(36px, var(--appearance-preview-hero));letter-spacing:-.06em;margin:0;line-height:1}.appearance-preview-home main>div>span{color:var(--appearance-preview-muted);font-size:11px;line-height:1.6}.appearance-preview-home main>aside{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);min-width:0;padding:min(18px, var(--appearance-preview-padding));background:linear-gradient(155deg, var(--appearance-preview-card), var(--appearance-preview-card));align-content:end;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preview-home main>aside{background:linear-gradient(155deg, color-mix(in srgb, var(--appearance-preview-card) 73%, #23547a), var(--appearance-preview-card))}}.appearance-preview-home main>aside:before{aspect-ratio:.9;border:1px solid var(--appearance-preview-border);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.appearance-preview-home main>aside:before{border:1px solid color-mix(in srgb, var(--appearance-preview-border) 70%, #fff)}}.appearance-preview-home main>aside:before{border-radius:calc(var(--appearance-preview-radius) - 5px);background:radial-gradient(circle at 50% 46%, var(--appearance-preview-button), transparent 13%), linear-gradient(140deg, #05111f, #123f67);content:""}.appearance-preview-home main>aside div{color:var(--appearance-preview-button);letter-spacing:.1em;font-size:7px;font-weight:950}.appearance-preview-home main>aside strong{color:var(--appearance-preview-text);font-size:13px}.appearance-preview-home main>aside span{color:var(--appearance-preview-muted);font-size:8px;line-height:1.45}.appearance-preview-home main section{gap:min(10px, var(--appearance-preview-gap));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appearance-preview-home main section article{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);min-width:0;padding:min(13px, var(--appearance-preview-padding));background:var(--appearance-preview-card);gap:5px;display:grid}.appearance-preview-home main section strong{color:var(--appearance-preview-text);font-size:11px}.appearance-preview-home main section span{color:var(--appearance-preview-muted);font-size:8px}.appearance-preview-admin,.appearance-preview-customer{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);background:var(--appearance-preview-page);min-height:590px;overflow:hidden}.appearance-preview-admin>header>div:last-child,.appearance-preview-customer>header>div:last-child{color:var(--appearance-preview-text);align-items:center;gap:7px;font-size:8px;display:flex}.appearance-preview-admin>header>div:last-child b{border:1px solid var(--appearance-preview-border);border-radius:7px;padding:7px}.appearance-preview-admin>header>div:last-child i{background:var(--appearance-preview-button);width:25px;height:25px;color:var(--appearance-preview-button-text);border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.appearance-preview-admin>nav{border-bottom:1px solid var(--appearance-preview-border);padding:10px min(18px, var(--appearance-preview-padding));background:var(--appearance-preview-card);justify-content:flex-start}@supports (color:color-mix(in lab, red, red)){.appearance-preview-admin>nav{background:color-mix(in srgb, var(--appearance-preview-card) 86%, var(--appearance-preview-page))}}.appearance-preview-admin main,.appearance-preview-customer main{padding:min(23px, var(--appearance-preview-padding))}.appearance-preview-admin main h3{color:var(--appearance-preview-text);font-size:min(27px, var(--appearance-preview-section));letter-spacing:-.05em;margin:7px 0 18px}.appearance-preview-admin main section{gap:min(10px, var(--appearance-preview-gap));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-preview-admin main article{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);min-width:0;min-height:116px;padding:min(14px, var(--appearance-preview-padding));background:var(--appearance-preview-card);align-content:start;gap:8px;display:grid}.appearance-preview-admin main article span{color:var(--appearance-preview-muted);letter-spacing:.06em;font-size:7px;font-weight:900}.appearance-preview-admin main article strong{color:var(--appearance-preview-text);letter-spacing:-.04em;font-size:17px}.appearance-preview-admin main article small{color:var(--appearance-preview-muted);font-size:8px}.appearance-preview-table{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);padding:min(16px, var(--appearance-preview-padding));background:var(--appearance-preview-card);gap:7px;margin-top:14px;display:grid}.appearance-preview-table b{color:var(--appearance-preview-text);font-size:10px}.appearance-preview-table span{color:var(--appearance-preview-muted);font-size:9px}.appearance-preview-customer>header>div:last-child{max-width:54%}.appearance-preview-customer>header>div:last-child>span{color:var(--appearance-preview-muted);text-align:right;font-size:8px;display:grid}.appearance-preview-customer>header>div:last-child>span b{color:var(--appearance-preview-text)}.appearance-preview-customer header button{min-height:30px;padding:0 8px;font-size:8px}.appearance-preview-account{gap:min(11px, var(--appearance-preview-gap));grid-template-columns:minmax(0,1fr) minmax(135px,.65fr);display:grid}.appearance-preview-account>div,.appearance-preview-account article{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);min-width:0;padding:min(18px, var(--appearance-preview-padding));background:var(--appearance-preview-card)}.appearance-preview-account h3{color:var(--appearance-preview-text);font-size:min(24px, var(--appearance-preview-section));letter-spacing:-.05em;margin:8px 0}.appearance-preview-account>div>span,.appearance-preview-account article small{color:var(--appearance-preview-muted);font-size:8px}.appearance-preview-account article{background:var(--appearance-preview-card);align-content:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preview-account article{background:color-mix(in srgb, var(--appearance-preview-card) 80%, #522a37)}}.appearance-preview-account article strong{color:var(--appearance-preview-text);font-size:19px}.appearance-preview-customer main>nav{justify-content:flex-end;gap:6px;margin:13px 0;display:flex}.appearance-preview-customer main>nav b{border:1px solid var(--appearance-preview-border);color:var(--appearance-preview-text);border-radius:7px;padding:7px;font-size:8px}.appearance-preview-customer-cards{gap:min(10px, var(--appearance-preview-gap));grid-template-columns:1fr 1fr;display:grid}.appearance-preview-customer-cards article{border:1px solid var(--appearance-preview-border);border-radius:var(--appearance-preview-radius);min-height:130px;padding:min(16px, var(--appearance-preview-padding));background:var(--appearance-preview-card);gap:8px;display:grid}.appearance-preview-customer-cards strong{color:var(--appearance-preview-text);font-size:11px}.appearance-preview-customer-cards span{color:var(--appearance-preview-muted);font-size:9px;line-height:1.45}.appearance-studio-controls{background:linear-gradient(145deg,#1b2734,#101822);border:1px solid #ffffff1f;border-radius:22px;align-content:start;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 32px #0000002e}.appearance-controls-heading h3{color:#f4f8fb;letter-spacing:-.05em;margin:0;font-size:22px}.appearance-controls-heading>span{color:#b4c9d8;margin-top:8px;font-size:11px;display:block}.appearance-control-section .appearance-select-control,.appearance-control-section .appearance-range-grid,.appearance-control-section .appearance-theme-tabs{margin-top:16px}.appearance-control-section .appearance-presets{margin-top:11px}.appearance-control-section .appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.appearance-studio-controls .appearance-studio-actions{background:#050b1142;border:0;border-radius:0;padding:19px 23px 22px}.appearance-studio-controls .appearance-studio-actions>div:last-child{justify-content:stretch}.appearance-studio-controls .appearance-studio-actions button{flex:144px;justify-content:center}:root[data-theme=light] .appearance-studio-heading{border-color:#7690a6}.appearance-studio-heading h2{color:#f5f9fc}.appearance-studio-heading>div:first-child>span{color:#c7d9e4}:root[data-theme=light] .appearance-studio-controls{background:linear-gradient(145deg,#294a66,#203d57);border-color:#547590}:root[data-theme=light] .appearance-controls-heading{border-color:#dcebf52e}.appearance-control-section{border-color:#dcebf526}@media (max-width:1180px){.appearance-studio-workbench{grid-template-columns:1fr}.appearance-live-preview{max-width:none}.appearance-studio-controls{grid-template-columns:1fr 1fr}.appearance-controls-heading,.appearance-studio-controls .appearance-studio-actions,.appearance-control-section:last-of-type{grid-column:1/-1}.appearance-control-section .appearance-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.appearance-studio-heading{flex-direction:column;align-items:flex-start}.appearance-preview-toolbar small{display:none}.appearance-preview-canvas{min-height:520px;padding:11px}.appearance-preview-login{grid-template-columns:1fr;min-height:495px}.appearance-preview-login-intro{min-height:275px}.appearance-preview-login-form{border-top:1px solid var(--appearance-preview-border);border-left:0}.appearance-preview-login-intro h3{font-size:min(31px, var(--appearance-preview-hero))}.appearance-preview-home{min-height:495px}.appearance-preview-home>header nav{display:none}.appearance-preview-home main{grid-template-columns:1fr;min-height:435px}.appearance-preview-home main>aside{display:none}.appearance-preview-admin,.appearance-preview-customer{min-height:495px}.appearance-preview-admin main section{grid-template-columns:1fr}.appearance-preview-admin main article{min-height:76px}.appearance-preview-admin>header>div:last-child b{display:none}.appearance-studio-controls{grid-template-columns:1fr}.appearance-controls-heading,.appearance-studio-controls .appearance-studio-actions,.appearance-control-section:last-of-type{grid-column:auto}.appearance-control-section .appearance-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-studio-controls .appearance-studio-actions{flex-direction:column;align-items:flex-start}.appearance-studio-controls .appearance-studio-actions>div:last-child{width:100%}}@media (max-width:430px){.appearance-preview-toolbar{padding:0 12px}.appearance-preview-toolbar>span{display:none}.appearance-preview-tabs button{padding:0 8px;font-size:9px}.appearance-preview-customer>header>div:last-child>span{display:none}.appearance-preview-account,.appearance-preview-customer-cards{grid-template-columns:1fr}.appearance-control-section,.appearance-controls-heading,.appearance-studio-controls .appearance-studio-actions{padding-left:17px;padding-right:17px}}.appearance-pro-studio{gap:20px;max-width:1560px;margin:0 auto;display:grid}.appearance-pro-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:4px 2px 20px;display:flex}.appearance-pro-heading>div:first-child{max-width:810px}.appearance-pro-heading p,.appearance-card-heading p,.appearance-controls-heading>p{color:#ffda68;letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:950}.appearance-pro-heading h2{color:#f5f9fc;letter-spacing:-.06em;margin:0;font-size:clamp(29px,3.1vw,45px);line-height:1.05}.appearance-pro-heading>div:first-child>span{color:#c2d4e1;margin-top:12px;font-size:13px;line-height:1.65;display:block}.appearance-pro-state{background:#61d1971a;border:1px solid #72e0a857;border-radius:14px;flex:none;align-items:center;gap:11px;padding:12px 14px;display:flex}.appearance-pro-state>i{background:#79e5aa;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #79e5aa1f,0 0 14px #79e5aa70}.appearance-pro-state>span{gap:3px;display:grid}.appearance-pro-state strong{color:#b8f1d0;letter-spacing:.06em;font-size:10px}.appearance-pro-state small{color:#c5dfd0;font-size:10px}.appearance-pro-layout{grid-template-columns:minmax(0,1.44fr) minmax(350px,.56fr);align-items:start;gap:20px;display:grid}.appearance-full-preview{background:#101a25;border:1px solid #6795b77a;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 22px 48px #00000038}.appearance-preview-toolbar{background:linear-gradient(110deg,#192b3c,#132030);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:flex}.appearance-preview-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.appearance-preview-toolbar>div>i{background:#72e4a8;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #72e4a821}.appearance-preview-toolbar>div>span{gap:3px;display:grid}.appearance-preview-toolbar strong{color:#f3f7fb;font-size:11px}.appearance-preview-toolbar small{color:#aac3d3;font-size:10px}.appearance-preview-toolbar>b{color:#ffdc70;border:1px solid #ffd55f57;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.appearance-preview-tabs{background:#101923;border-bottom:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.appearance-preview-tabs button{color:#a7bfce;cursor:pointer;min-height:43px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:7px 8px;display:grid}.appearance-preview-tabs button strong{font-size:10px}.appearance-preview-tabs button small{opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appearance-preview-tabs button:hover{color:#f1f6fa;border-color:#ffffff29}.appearance-preview-tabs button.active{color:#ffea9a;background:#ffcc4b1f;border-color:#ffcc4b7a}.appearance-page-canvas{background:#0c131d;padding:16px}.appearance-preview-site{border:1px solid var(--preview-page-border);border-radius:var(--preview-radius);background:var(--preview-page-bg);color:var(--preview-page-text);font-family:var(--appearance-font-family);font-size:var(--preview-body-size);position:relative;overflow:hidden}.appearance-preview-site *,.appearance-pro-controls *{box-sizing:border-box}.appearance-preview-site p{margin:0}.appearance-preview-site button{font:inherit;border:0}.appearance-preview-region{outline:0;position:relative}.appearance-preview-region:focus-visible{box-shadow:0 0 0 3px #ffd55fbf}.appearance-preview-region-label{z-index:4;color:#ffe39a;letter-spacing:.02em;opacity:0;pointer-events:none;background:#0a121cd6;border:1px solid #ffe39373;border-radius:999px;padding:4px 7px;font-family:Arial,sans-serif;font-size:8px;font-weight:900;transition:opacity .14s;position:absolute;top:8px;right:8px}.appearance-preview-region:hover>.appearance-preview-region-label,.appearance-preview-region.is-selected>.appearance-preview-region-label{opacity:1}.appearance-preview-region.is-selected{box-shadow:inset 0 0 0 2px #f8c744}.appearance-preview-site>.appearance-preview-region.is-selected{box-shadow:inset 0 0 0 3px #f8c744}.appearance-preview-header{min-height:68px;padding:12px var(--preview-padding);border-bottom:1px solid var(--preview-header-border);background:var(--preview-header-bg);color:var(--preview-header-text);justify-content:space-between;align-items:center;gap:14px;display:flex}.appearance-preview-brand{align-items:center;gap:9px;min-width:0;display:flex}.appearance-preview-brand>i{background:var(--preview-button-bg);width:31px;height:31px;color:var(--preview-button-text);border-radius:8px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.appearance-preview-brand>span{gap:3px;min-width:0;display:grid}.appearance-preview-brand strong{color:var(--preview-header-text);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appearance-preview-brand strong b{color:var(--preview-button-bg)}.appearance-preview-brand small{color:var(--preview-header-muted);letter-spacing:.08em;font-size:7px;font-weight:900}.appearance-preview-header nav{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.appearance-preview-header nav b,.appearance-preview-header>span{color:var(--preview-header-muted);font-size:8px}.appearance-preview-header>span{border:1px solid var(--preview-header-border);color:var(--preview-header-text);border-radius:7px;padding:7px 8px;font-weight:900}.appearance-preview-hero{gap:var(--preview-gap);padding:clamp(28px, 5vw, 58px) var(--preview-padding);border-bottom:1px solid var(--preview-hero-border);background:linear-gradient(135deg, var(--preview-hero-bg), var(--preview-hero-bg));grid-template-columns:minmax(0,1.24fr) minmax(180px,.55fr);display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preview-hero{background:linear-gradient(135deg, var(--preview-hero-bg), color-mix(in srgb, var(--preview-hero-bg) 76%, var(--preview-page-bg)))}}.appearance-preview-hero>div:first-child{align-content:center;gap:16px;min-width:0;display:grid}.appearance-preview-hero p,.appearance-preview-section-title>p,.appearance-preview-workhead p,.appearance-preview-footer p{color:var(--preview-button-bg);letter-spacing:.14em;font-size:8px;font-weight:950}.appearance-preview-hero h3{max-width:610px;color:var(--preview-hero-text);font-size:var(--preview-title-size);letter-spacing:-.064em;margin:0;line-height:.98}.appearance-preview-hero>div:first-child>span{max-width:580px;color:var(--preview-hero-muted);font-size:var(--preview-body-size);line-height:1.65}.appearance-inline-region{width:fit-content;max-width:100%;display:inline-flex}.appearance-inline-region button{border:1px solid var(--preview-button-border);background:var(--preview-button-bg);min-height:38px;color:var(--preview-button-text);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.appearance-preview-hero>aside{border:1px solid var(--preview-card-border);border-radius:var(--preview-radius);min-width:0;padding:min(var(--preview-padding), 18px);background:var(--preview-card-bg);align-content:end;gap:8px;display:grid}.appearance-preview-hero>aside>div{aspect-ratio:.95;border:1px solid var(--preview-card-border);border-radius:calc(var(--preview-radius) - 5px);background:radial-gradient(circle at 50% 42%, var(--preview-button-bg), transparent 11%), linear-gradient(140deg, #081829, #245275);color:#fff;letter-spacing:.08em;place-items:center;width:100%;font-size:22px;font-weight:950;display:grid}.appearance-preview-hero>aside p{color:var(--preview-button-bg);letter-spacing:.1em;font-size:7px;font-weight:950}.appearance-preview-hero>aside strong{color:var(--preview-card-text);font-size:13px}.appearance-preview-hero>aside small{color:var(--preview-card-muted);font-size:8px;line-height:1.5}.appearance-preview-content{gap:var(--preview-gap);padding:clamp(28px, 4vw, 48px) var(--preview-padding);background:var(--preview-page-bg);display:grid}.appearance-preview-section-title{text-align:center;justify-items:center;gap:9px;display:grid}.appearance-preview-section-title h3,.appearance-preview-workhead h3{color:var(--preview-page-text);letter-spacing:-.055em;margin:0;font-size:clamp(23px,3vw,34px);line-height:1.08}.appearance-preview-section-title span{max-width:610px;color:var(--preview-page-muted);font-size:11px;line-height:1.6}.appearance-preview-card-grid{gap:var(--preview-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-preview-card-grid article{border:1px solid var(--preview-card-border);border-radius:var(--preview-radius);min-width:0;min-height:174px;padding:var(--preview-padding);background:var(--preview-card-bg);align-content:start;gap:10px;display:grid}.appearance-preview-card-grid article>i{background:var(--preview-button-bg);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preview-card-grid article>i{background:color-mix(in srgb, var(--preview-button-bg) 17%, var(--preview-card-bg))}}.appearance-preview-card-grid article>i{color:var(--preview-button-bg);font-size:15px;font-style:normal}.appearance-preview-card-grid strong{color:var(--preview-card-text);font-size:13px;line-height:1.3}.appearance-preview-card-grid span{color:var(--preview-card-muted);font-size:10px;line-height:1.55}.appearance-preview-workarea{margin:0 var(--preview-padding) var(--preview-padding);border:1px solid var(--preview-form-border);border-radius:var(--preview-radius);padding:var(--preview-padding);background:var(--preview-form-bg);color:var(--preview-form-text);gap:18px;display:grid}.appearance-preview-workhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.appearance-preview-workhead h3{color:var(--preview-form-text);margin-top:6px;font-size:23px}.appearance-preview-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appearance-preview-fields label{color:var(--preview-form-muted);gap:6px;font-size:9px;font-weight:900;display:grid}.appearance-preview-fields i{border:1px solid var(--preview-form-border);background:var(--preview-form-bg);border-radius:9px;padding:11px}@supports (color:color-mix(in lab, red, red)){.appearance-preview-fields i{background:color-mix(in srgb, var(--preview-form-bg) 72%, var(--preview-page-bg))}}.appearance-preview-fields i{color:var(--preview-form-text);font-size:10px;font-style:normal;font-weight:600}.appearance-preview-rows{border-top:1px solid var(--preview-form-border)}.appearance-preview-rows p{border-bottom:1px solid var(--preview-form-border);grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) auto;gap:11px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-preview-rows p{border-bottom:1px solid color-mix(in srgb, var(--preview-form-border) 68%, transparent)}}.appearance-preview-rows p{padding:12px 0}.appearance-preview-rows b{color:var(--preview-form-text);font-size:10px}.appearance-preview-rows span{color:var(--preview-form-muted);font-size:9px}.appearance-preview-rows strong{color:var(--preview-button-bg);font-size:10px}.appearance-preview-footer{padding:36px var(--preview-padding);border-top:1px solid var(--preview-card-border);background:var(--preview-card-bg);justify-content:space-between;align-items:end;gap:20px;display:flex}.appearance-preview-footer>div{gap:8px;display:grid}.appearance-preview-footer strong{max-width:460px;color:var(--preview-card-text);letter-spacing:-.035em;font-size:18px}.appearance-preview-footer>span{color:var(--preview-card-muted);font-size:9px}.preview-login .appearance-preview-hero{grid-template-columns:minmax(0,1.15fr) minmax(230px,.7fr);min-height:445px}.preview-login .appearance-preview-content{background:var(--preview-page-bg)}@supports (color:color-mix(in lab, red, red)){.preview-login .appearance-preview-content{background:color-mix(in srgb, var(--preview-page-bg) 86%, var(--preview-card-bg))}}.preview-admin .appearance-preview-header nav,.preview-customer .appearance-preview-header nav{display:none}.preview-admin .appearance-preview-hero h3,.preview-customer .appearance-preview-hero h3{font-size:min(var(--preview-title-size), 38px)}.preview-admin .appearance-preview-card-grid article,.preview-customer .appearance-preview-card-grid article{min-height:128px}.preview-materials .appearance-preview-hero>aside>div{font-size:15px}.preview-contact .appearance-preview-hero>aside>div{font-size:42px}.appearance-pro-controls{background:linear-gradient(145deg,#1b2734,#101822);border:1px solid #ffffff1f;border-radius:22px;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto;box-shadow:0 16px 32px #0000002e}.appearance-controls-heading{border-bottom:1px solid #ffffff1a;padding:23px 23px 18px}.appearance-controls-heading h3,.appearance-card-heading h3{color:#f4f8fb;letter-spacing:-.045em;margin:0;font-size:20px}.appearance-controls-heading>span{color:#b4c9d8;margin-top:8px;font-size:11px;line-height:1.55;display:block}.appearance-control-section{border-bottom:1px solid #ffffff17;padding:20px 23px}.appearance-control-section .appearance-card-heading p{margin-bottom:7px}.appearance-control-section .appearance-card-heading h3{font-size:16px}.appearance-page-picker{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.appearance-page-picker button{color:#c1d4e2;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:#132131;border:1px solid #4d6d87;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.appearance-page-picker button strong{font-size:10px}.appearance-page-picker button small{color:#98b0c1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appearance-page-picker button.active{color:#ffe59a;background:#f1bd3826;border-color:#f0c445}.appearance-page-picker button.active small{color:#ffedb5}.appearance-block-picker{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.appearance-block-picker button{color:#c4d7e3;cursor:pointer;min-height:31px;font:inherit;background:#182a3b;border:1px solid #46647c;border-radius:999px;padding:0 9px;font-size:9px;font-weight:900}.appearance-block-picker button.active{color:#182b3c;background:#c68e26;border-color:#f0c445}.appearance-theme-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.appearance-theme-tabs button{color:#c4d9e8;cursor:pointer;min-height:39px;font:inherit;background:#122131;border:1px solid #55748e;border-radius:9px;font-size:10px;font-weight:900}.appearance-theme-tabs button.active{color:#ffe59a;background:#f0bd3826;border-color:#f0c445}.appearance-presets{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.appearance-presets>span{color:#9eb5c4;letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-size:9px;font-weight:900}.appearance-presets button{color:#c4d7e3;cursor:pointer;font:inherit;background:#182a3b;border:1px solid #46647c;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.appearance-color-grid-detail{grid-template-columns:1fr 1fr!important;margin-top:15px!important}.appearance-select-control{gap:8px;margin-top:15px;display:grid}.appearance-select-control>span{color:#cbd9e4;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.appearance-select-control select{color:#f4f8fb;width:100%;min-height:43px;font:inherit;background:#0e1722;border:1px solid #55738d;border-radius:10px;outline:0;padding:0 12px;font-size:11px;font-weight:800}.appearance-range-grid{grid-template-columns:1fr 1fr;gap:13px 16px;margin-top:16px;display:grid}.appearance-range-control{gap:8px;display:grid}.appearance-range-control>span{color:#d8e4ed;justify-content:space-between;gap:10px;font-size:10px;display:flex}.appearance-range-control>span b{color:#ffda68;font-size:10px}.appearance-range-control input{accent-color:#edbd3e;width:100%}.appearance-color-control{background:#142333;border:1px solid #46647c;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.appearance-color-control>span{color:#c9d9e5;font-size:9px;font-weight:800}.appearance-color-control input{cursor:pointer;background:0 0;border:0;border-radius:7px;width:27px;height:27px;padding:0}.appearance-color-control>b{color:#8eabbf;text-overflow:ellipsis;grid-column:1/-1;font-family:ui-monospace,monospace;font-size:8px;overflow:hidden}.appearance-pro-actions{background:#050b1142;gap:14px;padding:20px 23px 23px;display:grid}.appearance-pro-actions>div:first-child{gap:4px;display:grid}.appearance-pro-actions strong{color:#f1f6fa;font-size:11px}.appearance-pro-actions span{color:#b6c9d7;font-size:10px;line-height:1.5}.appearance-pro-actions>div:last-child{gap:9px;display:flex}.appearance-pro-actions button{flex:1;justify-content:center}:root[data-theme=light] .appearance-pro-heading{border-color:#7690a6}:root[data-theme=light] .appearance-pro-heading h2{color:#f5f9fc}:root[data-theme=light] .appearance-pro-heading>div:first-child>span{color:#c7d9e4}:root[data-theme=light] .appearance-pro-controls{background:linear-gradient(145deg,#294a66,#203d57);border-color:#547590}@media (max-width:1220px){.appearance-pro-layout{grid-template-columns:1fr}.appearance-pro-controls{grid-template-columns:1fr 1fr;max-height:none;display:grid;position:static}.appearance-controls-heading,.appearance-pro-actions{grid-column:1/-1}}@media (max-width:760px){.appearance-pro-heading{flex-direction:column;align-items:flex-start}.appearance-pro-state{width:100%}.appearance-preview-toolbar small{display:none}.appearance-preview-tabs{display:flex;overflow-x:auto}.appearance-preview-tabs button{flex:0 0 130px}.appearance-preview-header nav{display:none}.appearance-preview-hero{grid-template-columns:1fr}.appearance-preview-hero>aside{display:none}.appearance-preview-card-grid,.appearance-preview-fields{grid-template-columns:1fr}.appearance-preview-rows p{grid-template-columns:1fr;gap:4px}.appearance-preview-footer{flex-direction:column;align-items:flex-start}.appearance-pro-controls{display:block}.appearance-page-canvas{padding:10px}.appearance-preview-header{padding-left:14px;padding-right:14px}.appearance-preview-hero,.appearance-preview-content{padding-left:16px;padding-right:16px}.appearance-preview-workarea{margin-left:16px;margin-right:16px}.appearance-control-section,.appearance-controls-heading,.appearance-pro-actions{padding-left:17px;padding-right:17px}.appearance-range-grid{grid-template-columns:1fr}}:root[data-appearance-studio=custom][data-theme=dark] .login-shell{--studio-page-bg:var(--appearance-dark-login-page-background);--studio-page-text:var(--appearance-dark-login-page-text);--studio-page-muted:var(--appearance-dark-login-page-muted);--studio-hero-bg:var(--appearance-dark-login-hero-background);--studio-hero-text:var(--appearance-dark-login-hero-text);--studio-card-bg:var(--appearance-dark-login-cards-background);--studio-card-text:var(--appearance-dark-login-cards-text);--studio-card-muted:var(--appearance-dark-login-cards-muted);--studio-card-border:var(--appearance-dark-login-cards-border);--studio-form-bg:var(--appearance-dark-login-form-background);--studio-form-text:var(--appearance-dark-login-form-text);--studio-form-muted:var(--appearance-dark-login-form-muted);--studio-form-border:var(--appearance-dark-login-form-border);--studio-button-bg:var(--appearance-dark-login-button-background);--studio-button-text:var(--appearance-dark-login-button-text);--studio-title-size:var(--appearance-dark-login-title-size);--studio-body-size:var(--appearance-dark-login-body-size);--studio-radius:var(--appearance-dark-login-card-radius);--studio-padding:var(--appearance-dark-login-card-padding);--studio-gap:var(--appearance-dark-login-block-gap)}:root[data-appearance-studio=custom][data-theme=light] .login-shell{--studio-page-bg:var(--appearance-light-login-page-background);--studio-page-text:var(--appearance-light-login-page-text);--studio-page-muted:var(--appearance-light-login-page-muted);--studio-hero-bg:var(--appearance-light-login-hero-background);--studio-hero-text:var(--appearance-light-login-hero-text);--studio-card-bg:var(--appearance-light-login-cards-background);--studio-card-text:var(--appearance-light-login-cards-text);--studio-card-muted:var(--appearance-light-login-cards-muted);--studio-card-border:var(--appearance-light-login-cards-border);--studio-form-bg:var(--appearance-light-login-form-background);--studio-form-text:var(--appearance-light-login-form-text);--studio-form-muted:var(--appearance-light-login-form-muted);--studio-form-border:var(--appearance-light-login-form-border);--studio-button-bg:var(--appearance-light-login-button-background);--studio-button-text:var(--appearance-light-login-button-text);--studio-title-size:var(--appearance-light-login-title-size);--studio-body-size:var(--appearance-light-login-body-size);--studio-radius:var(--appearance-light-login-card-radius);--studio-padding:var(--appearance-light-login-card-padding);--studio-gap:var(--appearance-light-login-block-gap)}:root[data-appearance-studio=custom][data-theme=dark] .storefront-shell{--studio-page-bg:var(--appearance-dark-home-page-background);--studio-page-text:var(--appearance-dark-home-page-text);--studio-page-muted:var(--appearance-dark-home-page-muted);--studio-hero-bg:var(--appearance-dark-home-hero-background);--studio-hero-text:var(--appearance-dark-home-hero-text);--studio-card-bg:var(--appearance-dark-home-cards-background);--studio-card-text:var(--appearance-dark-home-cards-text);--studio-card-muted:var(--appearance-dark-home-cards-muted);--studio-card-border:var(--appearance-dark-home-cards-border);--studio-form-bg:var(--appearance-dark-home-form-background);--studio-form-text:var(--appearance-dark-home-form-text);--studio-form-muted:var(--appearance-dark-home-form-muted);--studio-form-border:var(--appearance-dark-home-form-border);--studio-button-bg:var(--appearance-dark-home-button-background);--studio-button-text:var(--appearance-dark-home-button-text);--studio-title-size:var(--appearance-dark-home-title-size);--studio-body-size:var(--appearance-dark-home-body-size);--studio-radius:var(--appearance-dark-home-card-radius);--studio-padding:var(--appearance-dark-home-card-padding);--studio-gap:var(--appearance-dark-home-block-gap)}:root[data-appearance-studio=custom][data-theme=light] .storefront-shell{--studio-page-bg:var(--appearance-light-home-page-background);--studio-page-text:var(--appearance-light-home-page-text);--studio-page-muted:var(--appearance-light-home-page-muted);--studio-hero-bg:var(--appearance-light-home-hero-background);--studio-hero-text:var(--appearance-light-home-hero-text);--studio-card-bg:var(--appearance-light-home-cards-background);--studio-card-text:var(--appearance-light-home-cards-text);--studio-card-muted:var(--appearance-light-home-cards-muted);--studio-card-border:var(--appearance-light-home-cards-border);--studio-form-bg:var(--appearance-light-home-form-background);--studio-form-text:var(--appearance-light-home-form-text);--studio-form-muted:var(--appearance-light-home-form-muted);--studio-form-border:var(--appearance-light-home-form-border);--studio-button-bg:var(--appearance-light-home-button-background);--studio-button-text:var(--appearance-light-home-button-text);--studio-title-size:var(--appearance-light-home-title-size);--studio-body-size:var(--appearance-light-home-body-size);--studio-radius:var(--appearance-light-home-card-radius);--studio-padding:var(--appearance-light-home-card-padding);--studio-gap:var(--appearance-light-home-block-gap)}:root[data-appearance-studio=custom][data-theme=dark] .service-tracker-page{--studio-page-bg:var(--appearance-dark-service-page-background);--studio-page-text:var(--appearance-dark-service-page-text);--studio-page-muted:var(--appearance-dark-service-page-muted);--studio-hero-bg:var(--appearance-dark-service-hero-background);--studio-hero-text:var(--appearance-dark-service-hero-text);--studio-card-bg:var(--appearance-dark-service-cards-background);--studio-card-text:var(--appearance-dark-service-cards-text);--studio-card-muted:var(--appearance-dark-service-cards-muted);--studio-card-border:var(--appearance-dark-service-cards-border);--studio-form-bg:var(--appearance-dark-service-form-background);--studio-form-text:var(--appearance-dark-service-form-text);--studio-form-muted:var(--appearance-dark-service-form-muted);--studio-form-border:var(--appearance-dark-service-form-border);--studio-button-bg:var(--appearance-dark-service-button-background);--studio-button-text:var(--appearance-dark-service-button-text);--studio-title-size:var(--appearance-dark-service-title-size);--studio-body-size:var(--appearance-dark-service-body-size);--studio-radius:var(--appearance-dark-service-card-radius);--studio-padding:var(--appearance-dark-service-card-padding);--studio-gap:var(--appearance-dark-service-block-gap)}:root[data-appearance-studio=custom][data-theme=light] .service-tracker-page{--studio-page-bg:var(--appearance-light-service-page-background);--studio-page-text:var(--appearance-light-service-page-text);--studio-page-muted:var(--appearance-light-service-page-muted);--studio-hero-bg:var(--appearance-light-service-hero-background);--studio-hero-text:var(--appearance-light-service-hero-text);--studio-card-bg:var(--appearance-light-service-cards-background);--studio-card-text:var(--appearance-light-service-cards-text);--studio-card-muted:var(--appearance-light-service-cards-muted);--studio-card-border:var(--appearance-light-service-cards-border);--studio-form-bg:var(--appearance-light-service-form-background);--studio-form-text:var(--appearance-light-service-form-text);--studio-form-muted:var(--appearance-light-service-form-muted);--studio-form-border:var(--appearance-light-service-form-border);--studio-button-bg:var(--appearance-light-service-button-background);--studio-button-text:var(--appearance-light-service-button-text);--studio-title-size:var(--appearance-light-service-title-size);--studio-body-size:var(--appearance-light-service-body-size);--studio-radius:var(--appearance-light-service-card-radius);--studio-padding:var(--appearance-light-service-card-padding);--studio-gap:var(--appearance-light-service-block-gap)}:root[data-appearance-studio=custom][data-theme=dark] .material-page{--studio-page-bg:var(--appearance-dark-materials-page-background);--studio-page-text:var(--appearance-dark-materials-page-text);--studio-page-muted:var(--appearance-dark-materials-page-muted);--studio-hero-bg:var(--appearance-dark-materials-hero-background);--studio-hero-text:var(--appearance-dark-materials-hero-text);--studio-card-bg:var(--appearance-dark-materials-cards-background);--studio-card-text:var(--appearance-dark-materials-cards-text);--studio-card-muted:var(--appearance-dark-materials-cards-muted);--studio-card-border:var(--appearance-dark-materials-cards-border);--studio-form-bg:var(--appearance-dark-materials-form-background);--studio-form-text:var(--appearance-dark-materials-form-text);--studio-form-muted:var(--appearance-dark-materials-form-muted);--studio-form-border:var(--appearance-dark-materials-form-border);--studio-button-bg:var(--appearance-dark-materials-button-background);--studio-button-text:var(--appearance-dark-materials-button-text);--studio-title-size:var(--appearance-dark-materials-title-size);--studio-body-size:var(--appearance-dark-materials-body-size);--studio-radius:var(--appearance-dark-materials-card-radius);--studio-padding:var(--appearance-dark-materials-card-padding);--studio-gap:var(--appearance-dark-materials-block-gap)}:root[data-appearance-studio=custom][data-theme=light] .material-page{--studio-page-bg:var(--appearance-light-materials-page-background);--studio-page-text:var(--appearance-light-materials-page-text);--studio-page-muted:var(--appearance-light-materials-page-muted);--studio-hero-bg:var(--appearance-light-materials-hero-background);--studio-hero-text:var(--appearance-light-materials-hero-text);--studio-card-bg:var(--appearance-light-materials-cards-background);--studio-card-text:var(--appearance-light-materials-cards-text);--studio-card-muted:var(--appearance-light-materials-cards-muted);--studio-card-border:var(--appearance-light-materials-cards-border);--studio-form-bg:var(--appearance-light-materials-form-background);--studio-form-text:var(--appearance-light-materials-form-text);--studio-form-muted:var(--appearance-light-materials-form-muted);--studio-form-border:var(--appearance-light-materials-form-border);--studio-button-bg:var(--appearance-light-materials-button-background);--studio-button-text:var(--appearance-light-materials-button-text);--studio-title-size:var(--appearance-light-materials-title-size);--studio-body-size:var(--appearance-light-materials-body-size);--studio-radius:var(--appearance-light-materials-card-radius);--studio-padding:var(--appearance-light-materials-card-padding);--studio-gap:var(--appearance-light-materials-block-gap)}:root[data-theme=light]{--light-page-ink:#142b43;--light-page-muted:#36536d;--light-card-ink:#f7fbff;--light-card-muted:#cfdeea;--light-card-border:#6d90aa;--light-card-start:#315b7d;--light-card-end:#223f59;--light-gold:#e2b342}:root[data-theme=light] body{color:var(--light-page-ink);background:radial-gradient(circle at 8% 0,#e7bb4933,#0000 27rem),radial-gradient(circle at 94% 11%,#3a699130,#0000 28rem),linear-gradient(145deg,#d5dde4,#c2ced8 52%,#b8c6d0)}:root[data-theme=light] :is(.storefront-shell,.material-page,.public-route-shell,.customer-portal-shell,.app-shell-topnav){color:var(--light-page-ink);background:0 0}:root[data-theme=light] :is(.storefront-top-panel,.admin-command-bar,.admin-command-context,.customer-portal-header,.storefront-customer-top-panel,.material-page-header){color:#f7fbff;background:linear-gradient(112deg,#132d47,#27516f 54%,#1a3d5a);border-color:#24465f;box-shadow:0 14px 30px #18334a40}:root[data-theme=light] :is(.storefront-brand strong,.storefront-brand small,.admin-brand strong,.admin-brand small,.customer-portal-brand b,.customer-portal-brand small,.admin-command-context h1,.customer-portal-user,.customer-portal-user strong,.material-page-header,.material-page-header *){color:#f7fbff}:root[data-theme=light] :is(.storefront-nav a,.admin-nav-item,.admin-command-context>div:first-child>span,.storefront-rate small,.customer-portal-user small,.material-page-header a){color:#d2e3ef}:root[data-theme=light] :is(.storefront-nav a:hover,.admin-nav-item:hover,.material-page-header a:hover){color:#ffe08a}:root[data-theme=light] :is(.storefront-section-title h2,.storefront-catalog-heading h2,.storefront-process-title h2,.storefront-dealer h2,.storefront-about h2,.storefront-contact-cta h2,.material-page-heading h2,.about-section-heading h2,.about-story h2,.contact-guide h2,.public-info-hero h1,.about-page-grid h2,.contact-card-grid strong,.customer-portal-overview h1,.customer-portal-overview h2){color:var(--light-page-ink)}:root[data-theme=light] :is(.storefront-section-title span,.storefront-process-title>span,.storefront-section-title>p,.storefront-process-title>p,.about-section-heading>span,.about-section-heading>p,.about-story>div:first-child>span,.about-story>div:first-child>p,.contact-guide>p,.contact-guide-intro,.public-info-hero>span,.public-info-hero>p,.material-page-hero>div:first-child>span){color:var(--light-page-muted)}:root[data-theme=light] :is(.storefront-section-title>p,.storefront-process-title>p,.about-section-heading>p,.material-page-heading p){color:#72530c}:root[data-theme=light] :is(.storefront-hero,.service-tracker-card,.material-page-hero,.about-page-hero,.contact-page-hero,.portal-account-info,.login-card){border-color:var(--light-card-border);color:var(--light-card-ink);background:radial-gradient(circle at 92% 8%,#e3b34233,#0000 21rem),linear-gradient(145deg,#355f80,#294c69 56%,#203c57);box-shadow:inset 0 1px #ffffff1a,0 16px 32px #19334a36}:root[data-theme=light] :is(.storefront-hero h1,.service-tracker-card h1,.material-page-hero h1,.about-page h1,.contact-page h1,.portal-account-info h1,.login-card h2,.login-field-label){color:var(--light-card-ink)}:root[data-theme=light] :is(.storefront-hero-copy>p:not(.storefront-kicker),.service-tracker-card>p,.material-page-hero>div:first-child>span,.about-page-hero>span,.contact-page-hero>span,.portal-account-info>p,.login-card .muted){color:var(--light-card-muted)}:root[data-theme=light] :is(.storefront-kicker,.section-kicker,.material-page-hero p,.public-info-hero>p){color:#ffe08a}:root[data-theme=light] :is(.storefront-service-grid article,.storefront-process-grid article,.storefront-hero-proof article,.storefront-catalog,.material-page-catalog,.storefront-dealer,.storefront-about,.storefront-contact-cta,.about-page-grid article,.about-page-stats article,.about-standards,.contact-card-grid a,.contact-guide article,.contact-map-section,.material-guidance article,.storefront-product,.material-product-card,.portal-product-card,.storefront-product-info,.material-product-card-info,.customer-profile-grid article,.metric-card,.quick-pos-card,.customer-detail-card,.customer-portal-panel,.customer-profile-panel,.portal-overview-stat,.portal-section-switcher,.panel,.quick-pos,.admin-overview,.admin-overview-metrics article){border-color:var(--light-card-border);background:linear-gradient(145deg, var(--light-card-start), var(--light-card-end) 72%);color:var(--light-card-ink);box-shadow:inset 0 1px #ffffff17,0 12px 26px #1831472b}:root[data-theme=light] :is(.storefront-service-grid article:nth-child(2),.storefront-process-grid article:nth-child(2),.metric-card.sky){background:linear-gradient(145deg,#315f7d,#244a68 72%)}:root[data-theme=light] :is(.storefront-service-grid article:nth-child(3),.storefront-process-grid article:nth-child(3),.metric-card.green,.portal-payment){background:linear-gradient(145deg,#32665f,#254b4a 72%)}:root[data-theme=light] :is(.metric-card.coral,.portal-overview-stat.portal-balance,.portal-overview-stat.portal-balance.is-debt){background:linear-gradient(145deg,#704958,#4c3340 72%)}:root[data-theme=light] :is(.metric-card.navy,.portal-rate){background:linear-gradient(145deg,#3d5f80,#294761 72%)}:root[data-theme=light] .portal-purchase{background:linear-gradient(145deg,#68563b,#4d412f 72%)}:root[data-theme=light] :is(.storefront-service-grid h3,.storefront-pillars h3,.storefront-process-grid h3,.about-page-grid h2,.contact-card-grid strong,.contact-map-copy h2,.contact-map-copy address,.storefront-product h3,.material-product-card h3,.material-product-card-info h3,.portal-product-card h3,.customer-profile-grid article>strong,.metric-card>strong,.panel h2,.quick-pos h2,.customer-detail-card h2,.portal-overview-stat strong,.portal-product-search-hero h2,.portal-panel-heading h2,.customer-profile-panel h2,.about-page-stats strong,.about-standards strong,.admin-overview-metrics strong){color:var(--light-card-ink)}:root[data-theme=light] :is(.storefront-service-grid p,.storefront-pillars p,.storefront-process-grid p,.about-page-grid p,.contact-card-grid small,.contact-map-copy>span,.about-hero-detail,.contact-hero-detail,.storefront-product p,.storefront-product small,.material-product-card p,.material-product-card small,.material-product-card-info p,.material-product-card-info small,.portal-product-card p,.portal-product-card small,.metric-card .metric-top,.metric-card>small,.portal-overview-stat span,.portal-overview-stat small,.portal-panel-heading p,.customer-profile-panel-heading span,.about-page-stats span,.about-standards small,.admin-overview-metrics span,.admin-overview-metrics small){color:var(--light-card-muted)}:root[data-theme=light] :is(.storefront-product-info>span,.material-product-card>span,.material-product-card-info>span,.portal-product-card span){color:#b7e4ff}:root[data-theme=light] :is(.storefront-search,.material-search,.portal-product-search,.login-input-wrap,.login-card .login-form input,input,select,textarea,.sale-source-choice button,.customer-form-section,.portal-product-search-hero,.storefront-catalog-heading,.material-page-heading,.portal-panel-heading,.customer-profile-panel-heading,.panel-heading){color:#f5f9fc;background:linear-gradient(145deg,#274a66,#1e3b56);border-color:#6689a6}:root[data-theme=light] :is(.storefront-primary,.button.primary,.storefront-search button,.login-form button,.service-tracker-form button,.material-page-heading button,.portal-account-info button,.customer-portal-actions button.active,.portal-section-switcher button.active){color:#172d40;background:linear-gradient(135deg,#f3d66f,#d69d29);border-color:#f2c956;box-shadow:inset 0 1px #ffffff73,0 8px 18px #90600f33}:root[data-theme=light] :is(.storefront-secondary,.button.secondary,.admin-nav-item,.admin-command-actions button,.admin-command-actions a,.customer-portal-actions button,.customer-portal-actions .theme-toggle,.storefront-customer-actions a,.storefront-customer-actions button,.portal-section-switcher button,.material-page-actions a){color:#f3f8fc;background:linear-gradient(145deg,#315b79,#244661);border-color:#7295af}:root[data-theme=light] :is(.storefront-secondary:hover,.button.secondary:hover,.admin-nav-item:hover,.admin-command-actions button:hover,.admin-command-actions a:hover,.customer-portal-actions button:hover,.storefront-customer-actions a:hover,.storefront-customer-actions button:hover,.portal-section-switcher button:hover,.material-page-actions a:hover){color:#fff;background:linear-gradient(145deg,#3c6b8c,#2b526f)}:root[data-theme=light] :is(.data-table,.portal-table-wrap){background:#213f5b;border-color:#5f829e}:root[data-theme=light] :is(.storefront-product:hover,.material-product-card:hover,.portal-product-card:hover){background:linear-gradient(145deg,#3a6887,#2b4e6a)}:root[data-theme=light] :is(.storefront-primary,.button.primary,.storefront-secondary,.button.secondary,.admin-nav-item,.admin-command-actions button,.admin-command-actions a,.customer-portal-actions button,.storefront-customer-actions a,.storefront-customer-actions button,.portal-section-switcher button,.material-page-actions a,input,select,textarea){text-shadow:none}:root[data-theme=light] :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #f2c956b8}:root[data-theme=light]{--bright-ink:#101820;--bright-muted:#3d4c59;--bright-border:#cbd3da;--bright-surface:#fff;--bright-surface-soft:#f2f5f7}:root[data-theme=light] body,:root[data-theme=light] :is(.storefront-shell,.material-page,.public-route-shell,.customer-portal-shell,.app-shell,.app-shell-topnav,.app-main){color:var(--bright-ink)!important;background:linear-gradient(145deg,#fff,#f2f5f7 58%,#e8edf1)!important}:root[data-theme=light] :is(.sidebar,.topbar,.storefront-top-panel,.admin-command-bar,.admin-command-context,.customer-portal-header,.storefront-customer-top-panel,.material-page-header,.customer-portal-site-nav){border-color:var(--bright-border)!important;color:var(--bright-ink)!important;background:linear-gradient(125deg,#fff,#f6f8fa 56%,#e9eef2)!important;box-shadow:0 10px 22px #1c2b3814!important}:root[data-theme=light] :is(.brand-title,.topbar-brand,.topbar h1,.admin-brand strong,.admin-brand small,.customer-portal-brand b,.customer-portal-brand small,.admin-command-context h1,.customer-portal-user,.customer-portal-user strong,.customer-portal-user small,.material-page-header,.material-page-header *,.admin-nav-item,.admin-command-context>div:first-child>span,.customer-portal-site-nav a){color:var(--bright-ink)!important}:root[data-theme=light] :is(.storefront-nav a:hover,.admin-nav-item:hover,.customer-portal-site-nav a:hover){color:#000!important;background:#e9eef2!important}:root[data-theme=light] :is(.login-shell,.login-intro,.login-panel,.storefront-hero,.service-tracker-card,.material-page-hero,.about-page-hero,.contact-page-hero,.portal-account-info,.login-card,.storefront-service-grid article,.storefront-process-grid article,.storefront-hero-proof article,.storefront-catalog,.material-page-catalog,.storefront-dealer,.storefront-about,.storefront-contact-cta,.about-page-grid article,.about-page-stats article,.about-standards,.contact-card-grid a,.contact-guide article,.contact-map-section,.material-guidance article,.storefront-product,.material-product-card,.portal-product-card,.storefront-product-info,.material-product-card-info,.customer-profile-grid article,.metric-card,.quick-pos-card,.customer-detail-card,.customer-portal-panel,.customer-profile-panel,.portal-overview-stat,.portal-section-switcher,.panel,.quick-pos,.admin-overview,.admin-overview-metrics article,.portal-product-search-hero,.storefront-catalog-heading,.material-page-heading,.portal-panel-heading,.customer-profile-panel-heading,.panel-heading,.modal,.portal-product-dialog){border-color:var(--bright-border)!important;color:var(--bright-ink)!important;background:linear-gradient(145deg,#fff,#f5f7f9 62%,#eaf0f4)!important;box-shadow:inset 0 1px #fffffff5,0 10px 24px #1b2b3814!important}:root[data-theme=light] :is(.login-intro h1,.login-brand-heading strong,.login-card h2,.login-field-label,.storefront-hero h1,.service-tracker-card h1,.material-page-hero h1,.portal-account-info h1,.storefront-section-title h2,.storefront-catalog-heading h2,.storefront-process-title h2,.storefront-dealer h2,.storefront-about h2,.storefront-contact-cta h2,.material-page-heading h2,.about-section-heading h2,.about-story h2,.contact-guide h2,.public-info-hero h1,.about-page-grid h2,.contact-card-grid strong,.customer-portal-overview h1,.customer-portal-overview h2,.storefront-service-grid h3,.storefront-pillars h3,.storefront-process-grid h3,.contact-map-copy h2,.contact-map-copy address,.storefront-product h3,.material-product-card h3,.material-product-card-info h3,.portal-product-card h3,.customer-profile-grid article>strong,.metric-card>strong,.panel h2,.quick-pos h2,.customer-detail-card h2,.portal-overview-stat strong,.portal-product-search-hero h2,.portal-panel-heading h2,.customer-profile-panel h2,.about-page-stats strong,.about-standards strong,.admin-overview-metrics strong,.modal h2,.portal-product-dialog-content h2){color:#000!important}:root[data-theme=light] :is(.intro-copy,.login-card .muted,.storefront-hero-copy>p:not(.storefront-kicker),.service-tracker-card>p,.material-page-hero>div:first-child>span,.about-page-hero>span,.contact-page-hero>span,.portal-account-info>p,.storefront-section-title span,.storefront-process-title>span,.about-section-heading>span,.about-story>div:first-child>span,.contact-guide>p,.contact-guide-intro,.storefront-service-grid p,.storefront-pillars p,.storefront-process-grid p,.about-page-grid p,.contact-card-grid small,.contact-map-copy>span,.storefront-product p,.storefront-product small,.material-product-card p,.material-product-card small,.material-product-card-info p,.material-product-card-info small,.portal-product-card p,.portal-product-card small,.metric-card .metric-top,.metric-card>small,.portal-overview-stat span,.portal-overview-stat small,.portal-panel-heading p,.customer-profile-panel-heading span,.about-page-stats span,.about-standards small,.admin-overview-metrics span,.admin-overview-metrics small,.modal .muted,.entry-form label,.form-hint){color:var(--bright-muted)!important}:root[data-theme=light] :is(.eyebrow,.storefront-kicker,.section-kicker,.material-page-hero p,.public-info-hero>p,.storefront-section-title>p,.storefront-process-title>p,.about-section-heading>p,.material-page-heading p,.storefront-product-info>span,.material-product-card>span,.material-product-card-info>span,.portal-product-card span,.portal-account-info button,.text-button,.badge-warning){color:#111!important}:root[data-theme=light] :is(.storefront-primary,.button.primary,.storefront-search button,.login-form button,.service-tracker-form button,.material-page-heading button,.portal-account-info button,.customer-portal-actions button.active,.portal-section-switcher button.active,.appearance-save){color:#000!important;background:linear-gradient(135deg,#fff,#e8edf1)!important;border-color:#bfc8cf!important;box-shadow:0 6px 14px #1c2b3814!important}:root[data-theme=light] :is(.storefront-secondary,.button.secondary,.admin-nav-item,.admin-command-actions button,.admin-command-actions a,.customer-portal-actions button,.customer-portal-actions .theme-toggle,.storefront-customer-actions a,.storefront-customer-actions button,.portal-section-switcher button,.material-page-actions a,.theme-toggle,.storefront-login,.storefront-register,.admin-shortcut,.admin-signout,.portal-logout){border-color:var(--bright-border)!important;color:#000!important;box-shadow:none!important;background:linear-gradient(145deg,#fff,#edf1f4)!important}:root[data-theme=light] :is(.storefront-search,.material-search,.portal-product-search,.login-input-wrap,.login-card .login-form input,input,select,textarea,.sale-source-choice button,.customer-form-section){border-color:var(--bright-border)!important;color:#000!important;background:#fff!important}:root[data-theme=light] :is(.storefront-search input,.material-search input,.portal-product-search input,input,select,textarea){color:#000!important}:root[data-theme=light] :is(){color:#677480!important}:root[data-theme=light] :is(.data-table,.portal-table-wrap){border-color:var(--bright-border)!important;background:#fff!important}:root[data-theme=light] :is(.data-table thead,.portal-table-wrap thead){background:#edf1f4!important}:root[data-theme=light] :is(.data-table th,.portal-table-wrap th){color:#111!important}:root[data-theme=light] :is(.data-table td,.portal-table-wrap td){color:#111!important;background:#fff!important;border-color:#dde4e9!important}:root[data-theme=light] :is(.data-table tbody tr:nth-child(2n) td,.portal-table-wrap tbody tr:nth-child(2n) td){background:#f5f7f9!important}:root[data-theme=light] :is(.storefront-product-image,.material-product-image,.portal-product-card>img,.portal-product-image-placeholder,.portal-product-dialog-image){background:linear-gradient(145deg,#fff,#e7ecef)!important}:root[data-theme=light] :is(.badge,.movement-icon,.admin-command-status,.currency-note,.subtle-count,.portal-kind),:root[data-theme=light] :is(.storefront-brand b,.admin-brand b,.customer-portal-brand em,.brand-title small,.brand-lockup b){color:#111!important}:root[data-theme=light] :is(button,a,input,select,textarea):focus-visible{outline-color:#111!important}:root[data-theme=light] .storefront-nav{background:linear-gradient(112deg,#244b69,#193c59 55%,#14344e)!important;border-color:#183b57!important;box-shadow:0 8px 20px #13344f2e!important}:root[data-theme=light] .storefront-nav a,:root[data-theme=light] .storefront-nav a:hover{color:#fff!important;background:0 0!important}:root[data-theme=light] .storefront-nav a:hover{color:#fff5cd!important}:root[data-theme=light] .storefront-brand b{color:#8c5a00!important}:root[data-theme=light] .storefront-hero-proof article{color:#111!important;background:linear-gradient(145deg,#fff,#eef3f6)!important;border-color:#aebfcb!important}:root[data-theme=light] .storefront-catalog-heading p,:root[data-theme=light] .storefront-product-info>span,:root[data-theme=light] .storefront-product b,:root[data-theme=light] .storefront-product b em,:root[data-theme=light] .material-product-card-info b,:root[data-theme=light] .material-product-card-info b em,:root[data-theme=light] .material-guidance article strong,:root[data-theme=light] .material-guidance article span{color:#111!important}:root[data-theme=light] .storefront-part-map span{color:#151006!important;background:linear-gradient(145deg,#e2b73f,#bb8614 62%,#8c5c05)!important;border-color:#8b5c05!important;box-shadow:inset 0 1px #ffffff42,0 9px 18px #704c0a2e!important}:root[data-theme=light] .about-page-hero .public-info-hero>p,:root[data-theme=light] .about-page-hero .public-info-hero>span,:root[data-theme=light] .about-page-hero .about-hero-detail,:root[data-theme=light] .contact-page-hero .public-info-hero>p,:root[data-theme=light] .contact-page-hero .public-info-hero>span,:root[data-theme=light] .contact-page-hero .contact-hero-detail{color:#fff!important}:root[data-theme=light] .contact-page .contact-card-grid a>span{color:#111!important}.about-page-hero .about-hero-detail,.contact-page-hero .contact-hero-detail{letter-spacing:.003em;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600}:root[data-theme=light] .about-page-hero .public-info-hero h1,:root[data-theme=light] .contact-page-hero .public-info-hero h1{color:#fff!important}:root[data-theme=light] .storefront-pillars article{background:linear-gradient(145deg,#365f7d,#223f5b 72%)!important;border:1px solid #345c78!important;box-shadow:inset 0 1px #ffffff1c,0 12px 22px #18314729!important}:root[data-theme=light] .storefront-pillars article:nth-child(2){background:linear-gradient(145deg,#346d68,#214d4a 72%)!important;border-color:#2f6963!important}:root[data-theme=light] .storefront-pillars article:nth-child(3){background:linear-gradient(145deg,#725d31,#4d3e22 72%)!important;border-color:#765e30!important}:root[data-theme=light] .storefront-pillars h3,:root[data-theme=light] .storefront-pillars p{color:#fff!important}:root[data-theme=light] .storefront-contact-cta>div:first-child>span,:root[data-theme=light] .storefront-contact-cta>div:last-child>a:last-child{color:#111!important}:root[data-theme=light] .storefront-top-panel{color:#fff!important;background:linear-gradient(112deg,#244b69,#193c59 55%,#14344e)!important;border-color:#183b57!important;box-shadow:0 9px 22px #13344f33!important}:root[data-theme=light] .storefront-top-panel .storefront-header,:root[data-theme=light] .storefront-top-panel .storefront-nav{box-shadow:none!important;background:0 0!important}:root[data-theme=light] .storefront-top-panel .storefront-nav{border-color:#fff3 #fff3 #0000!important}:root[data-theme=light] .storefront-top-panel .storefront-nav>a,:root[data-theme=light] .storefront-top-panel .storefront-nav>a:hover{text-shadow:0 1px #00000029;color:#fff!important;background:0 0!important}:root[data-theme=light] .storefront-top-panel .storefront-nav>a:hover{color:#ffe59a!important}:root[data-theme=light] .storefront-top-panel .storefront-brand strong,:root[data-theme=light] .storefront-top-panel .storefront-brand small,:root[data-theme=light] .storefront-top-panel .storefront-rate small,:root[data-theme=light] .storefront-top-panel .storefront-rate strong{color:#fff!important}:root[data-theme=light] .storefront-top-panel .storefront-brand b{color:#ffd250!important}:root[data-theme=light] .storefront-about .storefront-pillars article h3,:root[data-theme=light] .storefront-about .storefront-pillars article p{color:#fff!important}:root[data-theme=light] .contact-page .contact-guide article b,:root[data-theme=light] .contact-page .contact-guide article strong,:root[data-theme=light] .contact-page .contact-guide article span{color:#111!important}:root:not([data-theme=light]) .contact-page .public-info-hero>p,:root:not([data-theme=light]) .contact-page .public-info-hero h1,:root:not([data-theme=light]) .contact-page .public-info-hero>span,:root:not([data-theme=light]) .contact-page .contact-hero-detail{color:#fff!important}:root:not([data-theme=light]) .contact-page .contact-hero-detail{letter-spacing:.012em;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.72}.storefront-top-panel .storefront-nav>a,.storefront-top-panel .storefront-nav>a:hover,.storefront-top-panel .storefront-rate small,.storefront-top-panel .storefront-rate strong,.storefront-top-panel .storefront-brand strong,.storefront-top-panel .storefront-brand small{color:#fff!important}.storefront-top-panel .storefront-brand b{color:#ffd250!important}html body .storefront-top-panel .storefront-nav .storefront-nav-link,html body .storefront-top-panel .storefront-nav .storefront-nav-link:hover,html body .storefront-top-panel .storefront-rate .storefront-rate-label,html body .storefront-top-panel .storefront-rate .storefront-rate-value,html body .storefront-top-panel .storefront-brand .storefront-brand-name,html body .storefront-top-panel .storefront-brand .storefront-brand-caption{color:#fff!important}html body .storefront-top-panel .storefront-brand .storefront-brand-name>b{color:#ffd250!important}:root[data-theme=light] .login-feature-list .login-feature-card{color:#fff!important;background:linear-gradient(145deg,#314f6a,#1c344b 72%)!important;border-color:#506b83!important;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #142b3f33!important}:root[data-theme=light] .login-feature-list .login-feature-ledger{background:linear-gradient(145deg,#5d4a20,#2e2818 72%)!important;border-color:#7b6639!important}:root[data-theme=light] .login-feature-list .login-feature-stock{background:linear-gradient(145deg,#245277,#172f49 72%)!important;border-color:#416b8d!important}:root[data-theme=light] .login-feature-list .login-feature-service{background:linear-gradient(145deg,#4b3b70,#281e45 72%)!important;border-color:#655188!important}:root[data-theme=light] .login-feature-list .login-feature-card strong,:root[data-theme=light] .login-feature-list .login-feature-card small,:root[data-theme=light] .login-feature-list .login-feature-card>b{color:#fff!important}:root[data-theme=light] .login-card .public-service-tracker-link,:root[data-theme=light] .login-card .login-home-action{color:#fff!important;background:linear-gradient(135deg,#36536d,#223b54 55%,#172a3c)!important;border-color:#526b84!important;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #152b3e2e!important}:root[data-theme=light] .login-card .public-service-tracker-link{background:linear-gradient(135deg,#695426,#3e3420 55%,#25231e)!important;border-color:#8d7130!important}:root[data-theme=light] .login-card .public-service-tracker-link strong,:root[data-theme=light] .login-card .public-service-tracker-link small,:root[data-theme=light] .login-card .public-service-tracker-link>b,:root[data-theme=light] .login-card .login-home-action b,:root[data-theme=light] .login-card .login-home-action small,:root[data-theme=light] .login-card .login-home-action>i{color:#fff!important}.app-shell-topnav .admin-overview{background:radial-gradient(circle at 88% 2%,#7d5fdc47,#0000 27rem),linear-gradient(135deg,#18344e,#10253b 58%,#162a42)!important;border-color:#385770!important;box-shadow:0 18px 38px #0a1b2b40!important}.app-shell-topnav .admin-overview h2,.app-shell-topnav .admin-overview-heading>div:first-child>span,.app-shell-topnav .admin-overview .section-kicker{color:#fff!important}.app-shell-topnav .admin-overview-metrics{background:#ffffff29!important;border-top-color:#ffffff29!important}.app-shell-topnav .admin-overview-metrics article,.app-shell-topnav .admin-overview-metrics article:hover{background:linear-gradient(145deg,#234b6a,#153148)!important}.app-shell-topnav .admin-overview-metrics article:nth-child(2),.app-shell-topnav .admin-overview-metrics article:nth-child(2):hover{background:linear-gradient(145deg,#765a1f,#443414)!important}.app-shell-topnav .admin-overview-metrics article:nth-child(3),.app-shell-topnav .admin-overview-metrics article:nth-child(3):hover{background:linear-gradient(145deg,#216651,#123d35)!important}.app-shell-topnav .admin-overview-metrics article:nth-child(4),.app-shell-topnav .admin-overview-metrics article:nth-child(4):hover{background:linear-gradient(145deg,#4b3d79,#2d2856)!important}.app-shell-topnav .admin-overview-metrics :is(span,strong,small,.try-conversion){color:#fff!important}.app-shell-topnav .quick-pos{background:linear-gradient(145deg,#18374f,#10263a 62%,#172d45)!important;border-color:#36566f!important;box-shadow:0 18px 38px #0b1f3038!important}.app-shell-topnav .quick-pos :is(.quick-pos-heading h2,.quick-pos-heading p,.quick-pos-footer span,.quick-pos-footer button){color:#fff!important}.app-shell-topnav .quick-pos-card,.app-shell-topnav .quick-pos-card:hover{background:linear-gradient(145deg,#2d5977,#173950)!important;border-color:#4c7895!important;box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0819282e!important}.app-shell-topnav .quick-pos-card:nth-child(2),.app-shell-topnav .quick-pos-card:nth-child(2):hover,.app-shell-topnav .quick-pos-card.quick-pos-return,.app-shell-topnav .quick-pos-card.quick-pos-return:hover{background:linear-gradient(145deg,#35518a,#202f62)!important;border-color:#637fbd!important}.app-shell-topnav .quick-pos-card:nth-child(3),.app-shell-topnav .quick-pos-card:nth-child(3):hover,.app-shell-topnav .quick-pos-card.quick-pos-collection,.app-shell-topnav .quick-pos-card.quick-pos-collection:hover{background:linear-gradient(145deg,#1e6b58,#123f38)!important;border-color:#4d9a86!important}.app-shell-topnav .quick-pos-card:nth-child(5),.app-shell-topnav .quick-pos-card:nth-child(5):hover{background:linear-gradient(145deg,#4e3c79,#302552)!important;border-color:#7965ac!important}.app-shell-topnav .quick-pos-card.quick-pos-service,.app-shell-topnav .quick-pos-card.quick-pos-service:hover{background:linear-gradient(145deg,#493c79,#2c2554)!important;border-color:#7969ae!important}.app-shell-topnav .quick-pos-card.quick-pos-stock,.app-shell-topnav .quick-pos-card.quick-pos-stock:hover{background:linear-gradient(145deg,#1f6171,#133d4b)!important;border-color:#4b98aa!important}.app-shell-topnav .quick-pos-card.quick-pos-stock-out,.app-shell-topnav .quick-pos-card.quick-pos-stock-out:hover{background:linear-gradient(145deg,#77454b,#45252f)!important;border-color:#a66a70!important}.app-shell-topnav .quick-pos-card :is(strong,small,b){color:#fff!important}.app-shell-topnav .customer-overview-metrics .metric-card,.app-shell-topnav .customer-overview-metrics .metric-card.sky{background:linear-gradient(145deg,#2e6388,#193c5b)!important;border-color:#5184ad!important}.app-shell-topnav .customer-overview-metrics .metric-card.coral{background:linear-gradient(145deg,#834650,#4c2633)!important;border-color:#b16069!important}.app-shell-topnav .customer-overview-metrics .metric-card.green{background:linear-gradient(145deg,#286c5b,#17433d)!important;border-color:#4fa98b!important}.app-shell-topnav .customer-overview-metrics .metric-card.navy{background:linear-gradient(145deg,#4c3d89,#2a2557)!important;border-color:#806cd2!important}.app-shell-topnav .customer-overview-metrics .metric-card :is(.metric-top,strong,small,.try-conversion){color:#fff!important}:root[data-theme=light] .admin-command-context>div:first-child>p{color:#111!important}:root[data-theme=light] .admin-command-context>div:first-child>p b{color:#b67600!important}:root[data-theme=light] .app-shell-topnav .action-row>p{color:#111!important}.customer-table thead{background:linear-gradient(105deg,#1e496a,#294f6b)!important}.customer-table th{color:#fff!important}.customer-table td:first-child>strong{color:#111!important}.customer-table .customer-balance-badge.badge-warning{color:#fff!important;background:#b92f3d!important;border-color:#d4555f!important}.customer-table .customer-balance-badge.badge-info{color:#fff!important;background:#2f6fb9!important;border-color:#4d86cf!important}.customer-table .customer-current-balance.is-debt :is(strong,.try-conversion){color:#d3303e!important}.customer-table .customer-current-balance.is-credit :is(strong,.try-conversion){color:#246fc3!important}.customer-table .customer-actions .text-button{color:#16834f!important}.customer-table .customer-actions .danger-button{color:#d52e3b!important}.customer-table .customer-actions .text-button:hover{background:#19975a1f!important}.customer-table .customer-actions .danger-button:hover{background:#d52e3b1f!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card,:root[data-theme=light] .app-shell-topnav .quick-pos-card:hover{background:linear-gradient(145deg,#326486,#1c415f)!important;border-color:#467b9b!important;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #0e2b4133!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card:first-child,:root[data-theme=light] .app-shell-topnav .quick-pos-card:first-child:hover{background:linear-gradient(145deg,#806727,#47381c)!important;border-color:#ae8732!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(2),:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(2):hover,:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-return,:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-return:hover{background:linear-gradient(145deg,#3d5896,#243364)!important;border-color:#5e7fca!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(3),:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(3):hover,:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-collection,:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-collection:hover{background:linear-gradient(145deg,#26745f,#16463e)!important;border-color:#4f9d83!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(4),:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(4):hover{background:linear-gradient(145deg,#2d6d7d,#194854)!important;border-color:#4a9aa8!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(5),:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(5):hover{background:linear-gradient(145deg,#59438a,#342758)!important;border-color:#856dbc!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-service,:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-service:hover{background:linear-gradient(145deg,#543e82,#302553)!important;border-color:#8068b6!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-stock,:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-stock:hover{background:linear-gradient(145deg,#246979,#154550)!important;border-color:#50a1b1!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-stock-out,:root[data-theme=light] .app-shell-topnav .quick-pos-card.quick-pos-stock-out:hover{background:linear-gradient(145deg,#824851,#4d2932)!important;border-color:#b46a72!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(9),:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(9):hover{background:linear-gradient(145deg,#316952,#1a4337)!important;border-color:#5aab8a!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(10),:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(10):hover,:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(11),:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(11):hover{background:linear-gradient(145deg,#785d26,#45371c)!important;border-color:#aa8a40!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(12),:root[data-theme=light] .app-shell-topnav .quick-pos-card:nth-child(12):hover{background:linear-gradient(145deg,#3b6086,#233b5e)!important;border-color:#6f95bf!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card :is(strong,small,b){color:#fff!important}:root[data-theme=light] .app-shell-topnav .quick-pos-card .quick-pos-icon{color:#fff!important;background:#ffffff21!important;border-color:#ffffff2e!important}:root[data-theme=light] .app-shell-topnav .admin-overview-metrics article :is(span,strong,small,.try-conversion){color:#fff!important}:root[data-theme=light] .app-shell-topnav .quick-pos-heading :is(.section-kicker,h2,p),:root[data-theme=light] .app-shell-topnav .quick-pos-footer :is(span,button){color:#111!important}:root[data-theme=light] .app-shell-topnav .quick-pos-footer i{color:#15925b!important}:root[data-theme=light] .app-shell-topnav .admin-overview-heading :is(.section-kicker,h2,span){color:#111!important}:root[data-theme=light] .app-shell-topnav .quick-pos-status{background:linear-gradient(135deg,#176045,#0d392d)!important;border-color:#1d7553!important;box-shadow:inset 0 1px #ffffff1c,0 10px 20px #0d392d2e!important}:root[data-theme=light] .app-shell-topnav .quick-pos-status :is(strong,small){color:#fff!important}:root[data-theme=light] .app-shell-topnav .quick-pos-status>i{background:#72e5a6!important}:root[data-theme=light] .app-shell-topnav .admin-overview-metrics article:first-child :is(span,strong,small,.try-conversion){color:#111!important}:root:not([data-theme=light]) .customer-table td:first-child>strong,:root[data-theme=light] .customer-table .customer-balance-badge.badge-warning,:root[data-theme=light] .app-shell-topnav .customer-overview-metrics .metric-card :is(.metric-top,strong,small,.try-conversion){color:#fff!important}:root[data-theme=light] .customer-table .customer-actions .text-button:not(.danger-button){color:#16834f!important}:root[data-theme=light] .customer-table .customer-actions .danger-button{color:#d52e3b!important}:root[data-theme=light] .technical-service-table .data-table td:nth-child(2) :is(strong,small),:root[data-theme=light] .technical-service-table .data-table td:nth-child(3) :is(strong,small),:root[data-theme=light] .technical-service-table .data-table td:nth-child(4) :is(strong,small:not(.service-retail-debt)){color:#111!important}:root[data-theme=light] .technical-service-table .service-retail-debt{color:#d52e3b!important}:root[data-theme=light] .technical-service-table .badge-green{color:#fff!important;background:#15803d!important;border-color:#15803d!important;box-shadow:0 5px 12px #15803d40!important}:root[data-theme=light] .technical-cash-grid article,:root[data-theme=light] .technical-cash-grid article:first-child{background:#5d4728!important;border-color:#745a31!important}:root[data-theme=light] .technical-cash-grid article:nth-child(2){background:#15553f!important;border-color:#26785b!important}:root[data-theme=light] .technical-cash-grid article:nth-child(3){background:#602a33!important;border-color:#8d4350!important}:root[data-theme=light] .technical-cash-grid article :is(span,strong,small){color:#fff!important}:root[data-theme=light] .retail-customer-table .retail-customer-link :is(strong,small){color:#111!important}:root[data-theme=light] .retail-customer-table .amount.negative :is(strong,small),:root[data-theme=light] .retail-customer-table .amount.negative{color:#d52e3b!important}:root[data-theme=light] .retail-customer-table .amount.positive :is(strong,small),:root[data-theme=light] .retail-customer-table .amount.positive,:root[data-theme=light] .retail-customer-table .retail-customer-actions .text-button:not(.danger){color:#16834f!important}:root[data-theme=light] .retail-customer-table .retail-customer-actions .text-button.danger{color:#d52e3b!important}:root[data-theme=light] .retail-ledger-summary :is(span,small){color:#111!important}:root[data-theme=light] .retail-ledger-summary .amount.negative,:root[data-theme=light] .retail-movement-table .amount.negative{color:#d52e3b!important}:root[data-theme=light] .retail-ledger-summary .amount.positive,:root[data-theme=light] .retail-movement-table .amount.positive{color:#16834f!important}:root[data-theme=light] .retail-movement-table td:nth-child(2)>strong{color:#111!important}:root[data-theme=light] .retail-movement-table .text-button.danger{color:#d52e3b!important}:root[data-theme=light] .technical-cash-history .data-table td:nth-child(2) :is(strong,small){color:#111!important}:root[data-theme=light] .technical-cash-history .badge-green{color:#fff!important;background:#15803d!important;border-color:#15803d!important;box-shadow:0 4px 10px #15803d3d!important}:root[data-theme=light] .technical-cash-history .amount.positive{color:#16834f!important}:root[data-theme=light] .stock-metrics .metric-card:first-child{background:#1f638d!important;border-color:#3b83ae!important}:root[data-theme=light] .stock-metrics .metric-card:nth-child(2){background:#19694c!important;border-color:#4ba57b!important}:root[data-theme=light] .stock-metrics .metric-card:nth-child(3){background:#49369d!important;border-color:#7765d5!important}:root[data-theme=light] .stock-metrics .metric-card:nth-child(4){background:#146774!important;border-color:#4295a3!important}:root[data-theme=light] .stock-metrics .metric-card:nth-child(5){background:#983944!important;border-color:#d16b76!important}:root[data-theme=light] .stock-metrics .metric-card :is(.metric-top,strong,small,p,i){color:#fff!important}:root[data-theme=light] .stock-table .stock-item-link :is(strong,small,.stock-code),:root[data-theme=light] .stock-table .stock-prices :is(strong,small),:root[data-theme=light] .stock-table .stock-quantity :is(strong,small),:root[data-theme=light] .stock-table .stock-quantity{color:#111!important}:root[data-theme=light] .stock-table .badge-coral{color:#fff!important;background:#c83545!important;border-color:#c83545!important}:root[data-theme=light] .stock-table .badge-green{color:#fff!important;background:#16834f!important;border-color:#16834f!important}:root[data-theme=light] .stock-table .stock-actions .text-button:not(.stock-in):not(.stock-out):not(.danger-button){color:#d97912!important}:root[data-theme=light] .stock-table .stock-actions .stock-in{color:#16834f!important}:root[data-theme=light] .stock-table .stock-actions :is(.stock-out,.danger-button){color:#d52e3b!important}:root[data-theme=light] .stock-pagination strong{color:#111!important}:root:not([data-theme=light]) .stock-table .stock-category-lcd{color:#83d7ff;background:#3b9cc733;border-color:#3b9cc7}:root:not([data-theme=light]) .stock-table .stock-category-batarya{color:#ffd170;background:#d59a3433;border-color:#d59a34}:root:not([data-theme=light]) .stock-table .stock-category-arka-kapak{color:#d7b2ff;background:#a676d533;border-color:#a676d5}:root:not([data-theme=light]) .stock-table .stock-category-kasa{color:#8eebe6;background:#53a7a333;border-color:#53a7a3}:root:not([data-theme=light]) .stock-table .stock-category-ara-film{color:#ffb1cf;background:#dd6c9833;border-color:#dd6c98}:root:not([data-theme=light]) .stock-table .stock-category-sarj-bordu{color:#aacaff;background:#6696d933;border-color:#6696d9}:root:not([data-theme=light]) .stock-table .stock-category-sim-kizagi{color:#f2c883;background:#bd914f33;border-color:#bd914f}:root:not([data-theme=light]) .stock-table .stock-category-kamera{color:#94f0ba;background:#4faf7833;border-color:#4faf78}:root:not([data-theme=light]) .stock-table .stock-category-kamera-lensi{color:#d1b2f5;background:#9e75cb33;border-color:#9e75cb}:root:not([data-theme=light]) .stock-table .stock-category-zil-buzzer{color:#ffb38f;background:#cd795533;border-color:#cd7955}:root:not([data-theme=light]) .stock-table .stock-category-parmak-izi{color:#91d7fa;background:#4f9ac133;border-color:#4f9ac1}:root:not([data-theme=light]) .stock-table .stock-category-on-off-ses-filmi{color:#ffb0dd;background:#d36eab33;border-color:#d36eab}:root:not([data-theme=light]) .stock-table .stock-category-soket{color:#caee83;background:#8cad4733;border-color:#8cad47}:root:not([data-theme=light]) .stock-table .stock-category-ocali-cam-dokunmatik{color:#ffc39d;background:#d4895b33;border-color:#d4895b}:root:not([data-theme=light]) .stock-table .stock-category-default{color:#c8d8e9;background:#8b9db32e;border-color:#8b9db3}:root[data-theme=light] .report-balance-panel .data-table td:first-child :is(strong,small),:root[data-theme=light] .report-balance-panel .data-table td:nth-child(4) :is(strong,small){color:#111!important}:root[data-theme=light] .report-balance-panel .badge-warning{color:#fff!important;background:#c83545!important;border-color:#c83545!important}:root[data-theme=light] .report-balance-panel .pagination :is(span,strong,button),:root[data-theme=light] .report-movement-panel .pagination :is(span,strong,button),:root[data-theme=light] .report-movement-panel .data-table td:nth-child(3) :is(strong,small){color:#111!important}:root[data-theme=light] .report-movement-panel .amount.positive{color:#16834f!important}:root[data-theme=light] .report-movement-panel .amount.negative{color:#d52e3b!important}:root:not([data-theme=light]) .report-movement-panel .pagination{background:#080b106b;border-top-color:#ffffff1c}:root:not([data-theme=light]) .report-movement-panel .pagination :is(span,strong){color:#edf3f7}:root[data-theme=light] .customer-portal-overview .portal-account-info{background:#8e6818!important;border-color:#c99b35!important}:root[data-theme=light] .customer-portal-overview .portal-purchase{background:#9a7019!important;border-color:#d1a84a!important}:root[data-theme=light] .customer-portal-overview .portal-payment{background:#176c4c!important;border-color:#48a676!important}:root[data-theme=light] .customer-portal-overview .portal-rate{background:#205f95!important;border-color:#559ad0!important}:root[data-theme=light] .customer-portal-overview .portal-account-info button{background:#ffffff1a!important;border-color:#ffffff6b!important}:root[data-theme=light] .portal-section-switcher>div:first-child :is(span,strong){color:#111!important}:root[data-theme=light] .portal-product-prices strong{color:#0d5d40!important}:root[data-theme=light] .portal-product-prices em{color:#c83545!important}:root[data-theme=light] .customer-portal-pagination :is(span,strong,button){color:#111!important}.portal-product-card .portal-category-lcd{color:#227fae!important}.portal-product-card .portal-category-batarya{color:#b7770a!important}.portal-product-card .portal-category-arka-kapak{color:#8353b5!important}.portal-product-card .portal-category-kasa{color:#16857d!important}.portal-product-card .portal-category-ara-film{color:#be3f79!important}.portal-product-card .portal-category-sarj-bordu{color:#416fbd!important}.portal-product-card .portal-category-sim-kizagi{color:#9f6d21!important}.portal-product-card .portal-category-kamera{color:#278556!important}.portal-product-card .portal-category-kamera-lensi{color:#7853aa!important}.portal-product-card .portal-category-zil-buzzer{color:#bc5831!important}.portal-product-card .portal-category-parmak-izi{color:#25799c!important}.portal-product-card .portal-category-on-off-ses-filmi{color:#b54284!important}.portal-product-card .portal-category-soket{color:#65881f!important}.portal-product-card .portal-category-ocali-cam-dokunmatik{color:#b45a2a!important}.portal-product-card .portal-category-default{color:#506d88!important}:root[data-theme=light] .cash-overview-metrics .metric-card:first-child{background:#44389a!important;border-color:#7061d0!important}:root[data-theme=light] .cash-overview-metrics .metric-card:nth-child(2){background:#176b4b!important;border-color:#4aa878!important}:root[data-theme=light] .cash-overview-metrics .metric-card:nth-child(3){background:#943f49!important;border-color:#d4747d!important}:root[data-theme=light] .cash-overview-metrics .metric-card :is(.metric-top,strong,small,.try-conversion,i){color:#fff!important}:root[data-theme=light] .cash-movement-panel .data-table td:nth-child(2)>strong{color:#111!important}:root[data-theme=light] .cash-movement-panel .data-table td:nth-child(5) .badge{color:#fff!important;background:#16834f!important;border-color:#16834f!important}:root[data-theme=light] .cash-movement-panel .amount{color:#16834f!important}:root:not([data-theme=light]) .cash-movement-panel .pagination{background:#080b106b;border-top-color:#ffffff1c}:root:not([data-theme=light]) .cash-movement-panel .pagination :is(span,strong){color:#edf3f7}.retail-receivable-card{background:#103f39;border:1px solid #338c7a;border-radius:12px;gap:3px;min-width:208px;padding:11px 14px;display:grid;box-shadow:0 8px 18px #06221e3d}.retail-receivable-card span{color:#d7fff3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.retail-receivable-card strong{color:#fff;font-size:20px;line-height:1.15}.retail-receivable-card small{color:#e6fff8;font-size:10px}:root[data-theme=light] .retail-receivable-card{background:#176d5d!important;border-color:#0d5a4d!important;box-shadow:0 8px 18px #176d5d2e!important}:root[data-theme=light] .retail-receivable-card :is(span,strong,small){color:#fff!important}:root:not([data-theme=light]) .retail-receivable-card{background:#103f39!important;border-color:#2f8976!important}@media (max-width:760px){.retail-receivable-card{width:100%}}:root[data-theme=light] .customer-portal-overview .portal-account-info,:root[data-theme=light] .customer-portal-overview .portal-overview-stat{color:#fff!important}:root[data-theme=light] .customer-portal-overview .portal-balance.is-debt{background:#df2e40!important;border-color:#b82032!important}:root[data-theme=light] .customer-portal-overview .portal-account-info :is(p,h1,span,button,b),:root[data-theme=light] .customer-portal-overview .portal-overview-stat :is(small,strong,span){color:#fff!important}:root[data-theme=light] .customer-portal-panel .portal-table-wrap tbody td:nth-child(3) :is(strong,small),:root[data-theme=light] .customer-portal-panel .portal-table-wrap tbody td:nth-child(7) :is(strong,small){color:#111!important}:root[data-theme=light] .portal-profile dl{background:#d6e0e7!important}:root[data-theme=light] .portal-profile dl>div{background:#fff!important}:root[data-theme=light] .portal-profile :is(dt,dd){color:#111!important}:root[data-theme=light] .storefront-shell{color:#193247!important;background:radial-gradient(circle at 4% 5%,#1f817b1a,#0000 26rem),radial-gradient(circle at 96% 16%,#23638f1c,#0000 31rem),#f5f8fa!important}:root[data-theme=light] .storefront-top-panel{color:#17344c!important;background:#fffffff5!important;border:0!important;border-bottom:1px solid #dce6ec!important;box-shadow:0 8px 24px #193a4d12!important}:root[data-theme=light] .storefront-top-panel .storefront-header{min-height:88px}:root[data-theme=light] .storefront-top-panel .storefront-brand img{filter:drop-shadow(0 6px 10px #1d3c5224)}:root[data-theme=light] .storefront-top-panel .storefront-brand .storefront-brand-name{font-size:14px;color:#183a54!important}:root[data-theme=light] .storefront-top-panel .storefront-brand .storefront-brand-name>b{color:#c88910!important}:root[data-theme=light] .storefront-top-panel .storefront-brand .storefront-brand-caption,:root[data-theme=light] .storefront-top-panel .storefront-rate .storefront-rate-label{color:#6b7d8a!important}:root[data-theme=light] .storefront-top-panel .storefront-rate .storefront-rate-value{color:#176f69!important}:root[data-theme=light] .storefront-top-panel .storefront-search{border-radius:12px;background:#f8fbfc!important;border-color:#d7e2e8!important;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #2345570b!important}:root[data-theme=light] .storefront-top-panel .storefront-search input,:root[data-theme=light] .storefront-top-panel .storefront-search input::placeholder{color:#40596b!important}:root[data-theme=light] .storefront-top-panel .storefront-search>span{color:#ca941e!important}:root[data-theme=light] .storefront-top-panel .storefront-search button{border-radius:8px;color:#fff!important;background:#173f5c!important}:root[data-theme=light] .storefront-top-panel :is(.theme-toggle,.storefront-register){color:#29485e!important;background:#fff!important;border-color:#d5e0e6!important}:root[data-theme=light] .storefront-top-panel .storefront-login{color:#fff!important;background:#173f5c!important;border-color:#173f5c!important;box-shadow:0 6px 13px #173f5c26!important}:root[data-theme=light] .storefront-top-panel .storefront-login:hover,:root[data-theme=light] .storefront-top-panel .storefront-search button:hover{background:#0f5666!important}:root[data-theme=light] .storefront-top-panel .storefront-nav{min-height:52px;background:#fbfcfd!important;border-top:1px solid #edf2f5!important;border-bottom:0!important}:root[data-theme=light] .storefront-top-panel .storefront-nav>a,:root[data-theme=light] .storefront-top-panel .storefront-nav>a:hover{text-shadow:none;border-radius:8px;padding:8px 10px;color:#38566a!important}:root[data-theme=light] .storefront-top-panel .storefront-nav>a:hover{color:#0f6f68!important;background:#e8f3f1!important}:root[data-theme=light] .storefront-hero{isolation:isolate;border-radius:24px;min-height:548px;margin-top:28px;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 20%,#1e77911f,#0000 19rem),radial-gradient(circle at 10% 100%,#17806f17,#0000 24rem),linear-gradient(135deg,#fff,#f4f8fa 70%,#edf5f6)!important;border:1px solid #d9e5eb!important;box-shadow:0 20px 42px #21455b1a!important}:root[data-theme=light] .storefront-hero:before{z-index:-1;content:"";border:1px solid #1c707e1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:29%;box-shadow:0 0 0 38px #1c707e09,0 0 0 76px #1c707e05}:root[data-theme=light] .storefront-hero .storefront-kicker,:root[data-theme=light] :is(.storefront-section-title,.storefront-process-title,.storefront-catalog-heading)>p{color:#0e776c!important}:root[data-theme=light] .storefront-hero h1{letter-spacing:-.064em;font-size:clamp(43px,4.7vw,70px);color:#15364e!important}:root[data-theme=light] .storefront-hero-copy>p:not(.storefront-kicker){font-size:15px;line-height:1.75;color:#587083!important}:root[data-theme=light] .storefront-primary{color:#fff!important;background:#153e5d!important;border:1px solid #153e5d!important;box-shadow:0 10px 20px #153e5d2e!important}:root[data-theme=light] .storefront-primary:hover{background:#0e6d69!important}:root[data-theme=light] .storefront-secondary{color:#24475e!important;background:#fff!important;border-color:#c9d9e2!important}:root[data-theme=light] .storefront-secondary:hover{color:#0e6f68!important;background:#edf8f6!important;border-color:#77aaa5!important}:root[data-theme=light] .storefront-trust-list{color:#526d7c!important}:root[data-theme=light] .storefront-trust-list li:before{color:#119174!important}:root[data-theme=light] .storefront-hero-proof article{border-radius:14px;background:#ffffffd1!important;border-color:#d7e3e8!important;box-shadow:0 6px 14px #23475d0d!important}:root[data-theme=light] .storefront-hero-proof strong{color:#153e5d!important}:root[data-theme=light] .storefront-hero-proof span{color:#607785!important}:root[data-theme=light] .storefront-ad{border-radius:20px;background:linear-gradient(145deg,#193f65,#122f4c)!important;border-color:#315f83!important;box-shadow:0 18px 34px #15385538!important}:root[data-theme=light] .storefront-ad>div :is(span,strong,small){color:#fff!important}:root[data-theme=light] .storefront-ad span{color:#a7d8ff!important}:root[data-theme=light] .storefront-services{padding-block:76px}:root[data-theme=light] .storefront-section-title{text-align:left}:root[data-theme=light] .storefront-section-title h2,:root[data-theme=light] .storefront-process-title h2,:root[data-theme=light] .storefront-catalog-heading h2,:root[data-theme=light] .storefront-about h2{color:#173a53!important}:root[data-theme=light] .storefront-section-title span,:root[data-theme=light] .storefront-process-title>span{color:#607887!important}:root[data-theme=light] .storefront-service-grid article,:root[data-theme=light] .storefront-process-grid article{border-radius:17px;background:#fff!important;border-color:#d7e3e8!important;box-shadow:0 10px 22px #1e3f5611!important}:root[data-theme=light] .storefront-service-grid article{border-top:3px solid #1d8290!important}:root[data-theme=light] .storefront-service-grid article:nth-child(2){border-top-color:#19956d!important}:root[data-theme=light] .storefront-service-grid article:nth-child(3){border-top-color:#3d79ba!important}:root[data-theme=light] .storefront-service-grid article:hover,:root[data-theme=light] .storefront-process-grid article:hover{transform:translateY(-4px);border-color:#8ab9c1!important;box-shadow:0 16px 28px #1e3f561c!important}:root[data-theme=light] :is(.storefront-service-grid,.storefront-process-grid) h3{color:#1c3f58!important}:root[data-theme=light] :is(.storefront-service-grid,.storefront-process-grid) p{color:#617886!important}:root[data-theme=light] .storefront-process{padding-bottom:76px}:root[data-theme=light] .storefront-process-grid article:first-child{border-top:3px solid #d19b24!important}:root[data-theme=light] .storefront-process-grid article:nth-child(2){border-top:3px solid #3980bd!important}:root[data-theme=light] .storefront-process-grid article:nth-child(3){border-top:3px solid #198f70!important}:root[data-theme=light] .storefront-process-grid b{color:#778b96!important}:root[data-theme=light] .storefront-catalog{background:#fff!important;border-color:#d6e3e9!important;box-shadow:0 18px 35px #1c3d5317!important}:root[data-theme=light] .storefront-catalog-heading{background:#f9fbfc!important;border-bottom-color:#e0eaee!important}:root[data-theme=light] .storefront-product-grid{background:#e2ebef!important}:root[data-theme=light] .storefront-product,:root[data-theme=light] .storefront-product-info{background:#fff!important}:root[data-theme=light] .storefront-product:hover{box-shadow:0 15px 25px #1d405821;background:#fff!important}:root[data-theme=light] .storefront-product-image{background:#f4f8f9!important;border-bottom-color:#e5edf0!important}:root[data-theme=light] .storefront-product-info>span{color:#0d7c70!important}:root[data-theme=light] .storefront-product h3{color:#1d4059!important}:root[data-theme=light] .storefront-product :is(p,small){color:#6a7f8b!important}:root[data-theme=light] .storefront-product b,:root[data-theme=light] .storefront-product b em{color:#0b766b!important}:root[data-theme=light] .storefront-dealer,:root[data-theme=light] .storefront-about{background:#fff!important;border-color:#d7e4e9!important;box-shadow:0 14px 30px #1c3e5312!important}:root[data-theme=light] .storefront-dealer h2,:root[data-theme=light] .storefront-contact-cta h2{color:#173a53!important}:root[data-theme=light] .storefront-dealer>div:last-child>span,:root[data-theme=light] .storefront-about>div:first-child>p:not(:first-child){color:#5d7482!important}:root[data-theme=light] .storefront-part-map span{color:#19766d!important;box-shadow:none!important;background:#eff8f6!important;border-color:#cce0df!important}:root[data-theme=light] .storefront-dealer button{color:#fff!important;background:#16846d!important;box-shadow:0 8px 16px #16846d2b!important}:root[data-theme=light] .storefront-pillars article,:root[data-theme=light] .storefront-pillars article:nth-child(2),:root[data-theme=light] .storefront-pillars article:nth-child(3){box-shadow:none!important;background:#f7fafb!important;border:1px solid #d8e4e9!important}:root[data-theme=light] .storefront-pillars h3{color:#1d4058!important}:root[data-theme=light] .storefront-pillars p{color:#627886!important}:root[data-theme=light] .storefront-contact-cta{background:linear-gradient(125deg,#153c5b,#145968)!important;border-color:#174a69!important;box-shadow:0 18px 33px #143f582e!important}:root[data-theme=light] .storefront-contact-cta :is(h2,p,span){color:#fff!important}:root[data-theme=light] .storefront-contact-cta a:first-child{color:#18384f!important;background:#f1c65a!important;border-color:#f1c65a!important}:root[data-theme=light] .storefront-contact-cta a:last-child{color:#fff!important;border-color:#ffffff52!important}@media (max-width:760px){:root[data-theme=light] .storefront-top-panel .storefront-header{min-height:76px}:root[data-theme=light] .storefront-hero{border-radius:18px;margin-top:16px}:root[data-theme=light] .storefront-section-title{text-align:left}}:root[data-theme=light] .storefront-about .storefront-pillars article :is(h3,p){color:#111!important}.report-performance-panel{margin-bottom:20px;overflow:hidden}.report-performance-heading{align-items:flex-start}.report-performance-description{color:#939caa;margin:6px 0 0;font-size:11px}.report-performance-legend{color:#bdc7d2;flex-wrap:wrap;gap:12px;padding-top:4px;font-size:11px;font-weight:800;display:flex}.report-performance-legend span{align-items:center;gap:6px;display:inline-flex}.report-performance-legend i{border-radius:999px;width:9px;height:9px}.report-performance-legend .is-sales{background:#4e9ee4}.report-performance-legend .is-payment{background:#50d093}.report-performance-chart{gap:17px;padding:6px 22px 22px;display:grid}.report-performance-row{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;display:grid}.report-performance-label{gap:4px;display:grid}.report-performance-label strong{color:#eff5fb;font-size:13px}.report-performance-label small{color:#92a0ad;font-size:10px}.report-performance-bars{gap:8px;display:grid}.report-performance-bar{grid-template-columns:58px minmax(100px,1fr) minmax(82px,auto);align-items:center;gap:10px;display:grid}.report-performance-bar>span{color:#9eabb7;font-size:10px;font-weight:800}.report-performance-bar>div{background:#ffffff14;border-radius:99px;height:9px;overflow:hidden}.report-performance-bar i{border-radius:inherit;min-width:0;height:100%;transition:width .25s;display:block}.report-performance-bar.is-sales i{background:#4e9ee4}.report-performance-bar.is-payment i{background:#50d093}.report-performance-bar strong{color:#eef5fa;text-align:right;white-space:nowrap;font-size:11px}.report-performance-table{border-top:1px solid #ffffff1a}.report-performance-table .data-table td:first-child :is(strong,small){color:#edf3f8}.report-performance-amount strong{font-size:12px;display:block}.report-performance-amount.is-sales strong{color:#67b6fb}.report-performance-amount.is-payment strong{color:#5ad79b}.report-performance-count strong{color:#edf3f8;font-size:11px;display:block}.report-performance-count small{color:#9eabb7}:root[data-theme=light] .report-performance-panel{background:#fff!important;border-color:#cbdce5!important;box-shadow:0 12px 26px #1e3f5612!important}:root[data-theme=light] .report-performance-panel h2,:root[data-theme=light] .report-performance-label strong,:root[data-theme=light] .report-performance-bar strong,:root[data-theme=light] .report-performance-table .data-table td:first-child :is(strong,small),:root[data-theme=light] .report-performance-count strong{color:#142f42!important}:root[data-theme=light] .report-performance-description,:root[data-theme=light] .report-performance-legend,:root[data-theme=light] .report-performance-label small,:root[data-theme=light] .report-performance-count small{color:#617888!important}:root[data-theme=light] .report-performance-legend .is-sales{background:#2375b5}:root[data-theme=light] .report-performance-legend .is-payment{background:#16834f}:root[data-theme=light] .report-performance-bar>span{color:#506878}:root[data-theme=light] .report-performance-bar>div{background:#e8f0f4}:root[data-theme=light] .report-performance-bar.is-sales i{background:#2375b5}:root[data-theme=light] .report-performance-bar.is-payment i{background:#16834f}:root[data-theme=light] .report-performance-table{border-top-color:#dce7ec}:root[data-theme=light] .report-performance-amount.is-sales strong{color:#176ca9!important}:root[data-theme=light] .report-performance-amount.is-payment strong{color:#147b4b!important}@media (max-width:760px){.report-performance-heading{gap:10px}.report-performance-row{grid-template-columns:1fr;gap:9px}.report-performance-bar{grid-template-columns:54px minmax(82px,1fr) auto;gap:7px}.report-performance-chart{padding-inline:16px}}:root:not([data-theme=light]) .storefront-shell{color:#f4f7fb;background:radial-gradient(circle at 3% -8%,#d8a13026,#0000 28rem),radial-gradient(circle at 94% 12%,#2860ac2e,#0000 31rem),#070a10}:root:not([data-theme=light]) .storefront-top-panel{background:#080c13f2;border-bottom:1px solid #8da3c126;position:relative;box-shadow:0 12px 32px #00000038}:root:not([data-theme=light]) .storefront-header{min-height:98px}:root:not([data-theme=light]) .storefront-brand img{filter:drop-shadow(0 10px 19px #00000080)}:root:not([data-theme=light]) .storefront-brand strong{color:#f8fafc}:root:not([data-theme=light]) .storefront-brand small{color:#9caebe}:root:not([data-theme=light]) .storefront-search{background:#111823;border-color:#8ca1bf33;border-radius:12px;box-shadow:inset 0 1px #ffffff09,0 8px 20px #00000024}:root:not([data-theme=light]) .storefront-search:focus-within{background:#151e2b;border-color:#60a2e9bd;box-shadow:0 0 0 3px #4b8bd329,inset 0 1px #ffffff0a}:root:not([data-theme=light]) .storefront-search input::placeholder{color:#8393a7}:root:not([data-theme=light]) .storefront-search button{color:#15130f;background:linear-gradient(135deg,#f8d76d,#dfab32);border-radius:8px;box-shadow:0 4px 12px #ecb8382e}:root:not([data-theme=light]) .storefront-theme-toggle,:root:not([data-theme=light]) .storefront-login,:root:not([data-theme=light]) .storefront-register{border-radius:9px}:root:not([data-theme=light]) .storefront-top-panel .storefront-login{justify-content:center;align-items:center;min-width:100px;display:inline-flex;position:relative}:root:not([data-theme=light]) .storefront-top-panel .storefront-login>span{position:absolute;left:14px}:root[data-theme=light] .storefront-top-panel .storefront-login{justify-content:center;align-items:center;min-width:100px;display:inline-flex;position:relative}:root[data-theme=light] .storefront-top-panel .storefront-login>span{position:absolute;left:14px}:root:not([data-theme=light]) .storefront-rate{text-align:center;border-right-color:#8da3c133;justify-items:center}:root:not([data-theme=light]) .storefront-rate small{color:#8d9db0}:root:not([data-theme=light]) .storefront-rate strong{color:#a9d5ff}:root:not([data-theme=light]) .storefront-nav{border-color:#8da3c11f;min-height:54px}:root:not([data-theme=light]) .storefront-nav a{color:#b8c4d1}:root:not([data-theme=light]) .storefront-nav a:hover{color:#ffd86a}:root:not([data-theme=light]) .storefront-hero{isolation:isolate;background:radial-gradient(circle at 77% 30%,#256ac338,#0000 21rem),radial-gradient(circle at 9% 94%,#d2992d29,#0000 24rem),linear-gradient(132deg,#101722,#0c111a 62%,#09101a);border:1px solid #7f97b733;border-radius:22px;min-height:584px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000047,inset 0 1px #ffffff0a}:root:not([data-theme=light]) .storefront-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#f0c257,#0000);width:210px;height:2px;position:absolute;top:0;left:7%}:root:not([data-theme=light]) .storefront-kicker{color:#f3cb64}:root:not([data-theme=light]) .storefront-hero h1{color:#f7f9fc;letter-spacing:-.06em;text-shadow:0 5px 30px #0000002e;max-width:690px}:root:not([data-theme=light]) .storefront-hero-copy>p:not(.storefront-kicker){color:#b7c4d1}:root:not([data-theme=light]) .storefront-primary{background:linear-gradient(135deg,#f6d96f,#dba62c);border:1px solid #ffe89561;box-shadow:0 11px 22px #d29b2833,inset 0 1px #ffffff6b}:root:not([data-theme=light]) .storefront-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}:root:not([data-theme=light]) .storefront-secondary{color:#e6edf5;background:#121b28c7;border-color:#95abc947}:root:not([data-theme=light]) .storefront-secondary:hover{background:#172333;border-color:#84baf194}:root:not([data-theme=light]) .storefront-trust-list{color:#aab9c8}:root:not([data-theme=light]) .storefront-trust-list li:before{color:#5ee0a0}:root:not([data-theme=light]) .storefront-hero-proof article{background:#0e1621d1;border-color:#90a5bf2e;border-radius:14px;box-shadow:inset 0 1px #ffffff09,0 10px 20px #00000021}:root:not([data-theme=light]) .storefront-hero-proof article:nth-child(2){background:#101d2ddb}:root:not([data-theme=light]) .storefront-hero-proof article:nth-child(3){background:#151d25db}:root:not([data-theme=light]) .storefront-hero-proof strong{color:#f4cf65}:root:not([data-theme=light]) .storefront-hero-proof span{color:#a5b5c5}:root:not([data-theme=light]) .storefront-ad{background:linear-gradient(155deg,#183f7e,#112853 56%,#0d1a35);border-color:#5997ee94;border-radius:20px;box-shadow:0 22px 42px #0000004f,inset 0 1px #c2deff24}:root:not([data-theme=light]) .storefront-ad:before{background:#4c96ff40}:root:not([data-theme=light]) .storefront-ad img{border:1px solid #acd2ff2e}:root:not([data-theme=light]) .storefront-ad span{color:#a7ceff}:root:not([data-theme=light]) .storefront-ad small{color:#bfcee5}:root:not([data-theme=light]) .storefront-services{padding-top:82px}:root:not([data-theme=light]) .storefront-section-title{text-align:left}:root:not([data-theme=light]) .storefront-section-title h2,:root:not([data-theme=light]) .storefront-process-title h2,:root:not([data-theme=light]) .storefront-catalog-heading h2,:root:not([data-theme=light]) .storefront-dealer h2,:root:not([data-theme=light]) .storefront-about h2{color:#f3f6fa}:root:not([data-theme=light]) .storefront-section-title span,:root:not([data-theme=light]) .storefront-process-title>span{color:#aebdcb}:root:not([data-theme=light]) .storefront-service-grid article{background:linear-gradient(145deg,#192331fa,#0e141efa);border-color:#879ebd2e;border-radius:16px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff09,0 12px 26px #00000024}:root:not([data-theme=light]) .storefront-service-grid article:hover{border-color:#64a3e987;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 18px 31px #0000003d}:root:not([data-theme=light]) .storefront-service-grid p,:root:not([data-theme=light]) .storefront-pillars p{color:#aebdca}:root:not([data-theme=light]) .storefront-process-grid article{border-color:#879ebd2e;box-shadow:inset 0 1px #ffffff09,0 12px 26px #00000021}:root:not([data-theme=light]) .storefront-catalog{background:#101722;border-color:#879ebd33;box-shadow:0 20px 40px #0003,inset 0 1px #ffffff09}:root:not([data-theme=light]) .storefront-catalog-heading{border-bottom-color:#879ebd26}:root:not([data-theme=light]) .storefront-product-grid{background:#859cba21}:root:not([data-theme=light]) .storefront-product,:root:not([data-theme=light]) .storefront-product-info{background:#111a25}:root:not([data-theme=light]) .storefront-product:hover{background:#182535}:root:not([data-theme=light]) .storefront-product-image{background:radial-gradient(circle at 50% 24%,#ebbc4529,#0000 48%),#0d141e}:root:not([data-theme=light]) .storefront-product h3{color:#f1f5f9}:root:not([data-theme=light]) .storefront-product :is(p,small){color:#a4b4c4}:root:not([data-theme=light]) .storefront-product b{color:#f1ca62}:root:not([data-theme=light]) .storefront-dealer,:root:not([data-theme=light]) .storefront-about{background:linear-gradient(145deg,#131c28,#0d141e);border-color:#879ebd2e;box-shadow:inset 0 1px #ffffff09,0 16px 30px #00000024}:root:not([data-theme=light]) .storefront-dealer>div:last-child>span,:root:not([data-theme=light]) .storefront-about>div:first-child>p:not(:first-child){color:#b0bfcd}:root:not([data-theme=light]) .storefront-pillars article{background:#17212e;border-color:#879ebd29}:root:not([data-theme=light]) .storefront-contact-cta{background:radial-gradient(circle at 92% 15%,#3880d83d,#0000 19rem),linear-gradient(130deg,#122a47,#101c2e 56%,#0e1723);border-color:#669ee259;box-shadow:0 20px 42px #0000003d,inset 0 1px #ffffff0e}:root:not([data-theme=light]) .storefront-footer{border-top-color:#879ebd26}.storefront-top-panel .storefront-header-actions{align-items:center;min-height:46px}.storefront-top-panel .storefront-header-actions :is(.storefront-theme-toggle,.storefront-login,.storefront-register){box-sizing:border-box;align-self:center;height:40px;min-height:40px}.storefront-top-panel .storefront-header-actions :is(.storefront-theme-toggle,.storefront-login):hover{transform:none}@media (max-width:720px){:root:not([data-theme=light]) .storefront-hero{border-radius:17px;margin-top:14px}:root:not([data-theme=light]) .storefront-services{padding-top:58px}:root:not([data-theme=light]) .storefront-section-title{text-align:left}}:root[data-theme=light] .modal :is(.muted,.entry-form label,.customer-picker>label,.form-hint,.form-inline-note,.form-inline-note small,.selected-customer-note,.stock-image-input small,.customer-form-section-heading>span,.customer-form-section-heading strong,.customer-form-section-heading small,.sale-source-choice legend,.sale-source-choice button,.sale-source-choice button :is(strong,small),.stockless-toggle strong,.stockless-toggle small,.quick-sale-total span,.quick-sale-total strong,.quick-sale-total small,.form-readonly-note,.form-readonly-note span,.form-readonly-note strong){color:#000!important}:root[data-theme=light] .modal :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000!important}:root[data-theme=light] .modal :is(input,textarea)::placeholder,:root[data-theme=light] .modal :is(input:disabled,select:disabled,textarea:disabled){opacity:1;color:#000!important}:root[data-theme=light] .modal .customer-picker-results :is(button,strong,small,p){color:#000!important}:root[data-theme=light] .modal .customer-picker-results{background:#fff;border-color:#cbd5df;box-shadow:0 16px 32px #1527382e}:root[data-theme=light] .modal .customer-picker-results button{background:#fff;border-bottom-color:#e3e9ef}:root[data-theme=light] .modal .customer-picker-results button:hover,:root[data-theme=light] .modal .customer-picker-results button[aria-selected=true]{background:#f1f5f9}:root{--motion-gold:#f1c15557;--motion-blue:#539ff447;--motion-shadow:#020b173d;scroll-behavior:smooth}:root[data-theme=light]{--motion-gold:#c7911c38;--motion-blue:#2670c02e;--motion-shadow:#18365224}:is(body,.storefront-shell,.material-page,.public-route-shell,.login-shell,.app-shell,.app-shell-topnav,.customer-portal-shell){transition:background-color .36s,color .28s,border-color .28s}:is(.storefront-shell,.material-page,.public-route-shell,.customer-portal-shell,.login-shell){isolation:isolate;position:relative}:is(.storefront-shell,.material-page,.public-route-shell,.customer-portal-shell):before{z-index:-1;background:radial-gradient(circle at 28% 34%, var(--motion-blue), transparent 22%), radial-gradient(circle at 73% 62%, var(--motion-gold), transparent 25%);content:"";opacity:.72;pointer-events:none;animation:18s ease-in-out infinite alternate mcg-ambient-drift;position:fixed;inset:-24vmax}:is(.storefront-top-panel,.customer-portal-header,.admin-command-bar,.sidebar,.material-page-header){transition:background-color .3s,border-color .3s,box-shadow .3s,transform .25s;position:relative}.storefront-top-panel:after,.customer-portal-header:after,.admin-command-bar:after{background:linear-gradient(90deg, transparent, var(--motion-gold), var(--motion-blue), transparent);content:"";opacity:.78;height:1px;animation:6s ease-in-out infinite mcg-line-scan;position:absolute;bottom:-1px;left:8%;right:8%}.storefront-brand img,.admin-brand .brand-mark-logo img,.customer-portal-brand img,.login-brand-heading .brand-mark-logo img{transform-origin:50% 58%;animation:5s ease-in-out infinite mcg-brand-breathe}[data-motion=reveal]{opacity:0;transition:opacity .62s cubic-bezier(.2, .78, .2, 1) var(--motion-delay,0s), transform .62s cubic-bezier(.2, .78, .2, 1) var(--motion-delay,0s);transform:translateY(18px)scale(.988)}[data-motion=reveal][data-motion-visible=true]{opacity:1;transform:translateY(0)scale(1)}:is(.storefront-hero,.material-page-hero,.about-page-hero,.contact-page-hero,.service-tracker-card,.legal-page-hero,.customer-portal-hero,.portal-account-info){position:relative;overflow:hidden}:is(.storefront-hero,.material-page-hero,.about-page-hero,.contact-page-hero,.service-tracker-card,.legal-page-hero,.customer-portal-hero,.portal-account-info):after{content:"";opacity:.38;pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff21 47%,#0000 64%);height:42%;animation:11s ease-in-out infinite mcg-sheen;position:absolute;inset:-55% -12% auto;transform:translate(-65%)rotate(-10deg)}:is(.storefront-service-grid article,.storefront-process-grid article,.storefront-hero-proof article,.storefront-product,.material-product-card,.material-guidance article,.about-page-grid article,.about-page-stats article,.contact-card-grid a,.contact-guide article,.portal-overview-stat,.portal-product-card,.metric-card,.admin-overview-metrics article,.quick-pos-card){transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background-color .28s}@media (hover:hover) and (pointer:fine){:is(.storefront-service-grid article,.storefront-process-grid article,.storefront-hero-proof article,.storefront-product,.material-product-card,.material-guidance article,.about-page-grid article,.about-page-stats article,.contact-card-grid a,.contact-guide article,.portal-overview-stat,.portal-product-card,.metric-card,.admin-overview-metrics article,.quick-pos-card):hover{border-color:var(--motion-gold);box-shadow:0 18px 32px var(--motion-shadow);transform:translateY(-5px)}:is(.storefront-primary,.storefront-secondary,.storefront-login,.storefront-register,.theme-toggle,.button.primary,.button.secondary,.admin-command-actions button,.admin-command-actions a,.material-page-heading button,.portal-section-switcher button,.customer-portal-actions button):not(:disabled):hover{box-shadow:0 11px 22px var(--motion-shadow), 0 0 0 1px var(--motion-gold);transform:translateY(-2px)}}:is(.storefront-primary,.button.primary,.service-tracker-form button,.login-form button){position:relative;overflow:hidden}:is(.storefront-primary,.button.primary,.service-tracker-form button,.login-form button):after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:26%;animation:4.8s ease-in-out infinite mcg-button-glint;position:absolute;inset:0 auto 0 -35%;transform:skew(-19deg)}.storefront-ad img,.storefront-product-image img,.material-product-image img,.portal-product-card>img{transition:transform .55s cubic-bezier(.2,.76,.2,1),filter .4s}@media (hover:hover) and (pointer:fine){:is(.storefront-ad,.storefront-product,.material-product-card,.portal-product-card):hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}}.public-tracker-result,.storefront-product-dialog,.material-product-dialog,.portal-product-dialog,.modal{animation:.34s cubic-bezier(.2,.8,.2,1) both mcg-dialog-in}@keyframes mcg-ambient-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes mcg-line-scan{0%,to{opacity:.28;transform:scaleX(.7)}50%{opacity:.92;transform:scaleX(1)}}@keyframes mcg-brand-breathe{0%,to{filter:drop-shadow(0 7px 13px #00000047);transform:translateY(0)}50%{filter:drop-shadow(0 11px 20px var(--motion-gold));transform:translateY(-2px)}}@keyframes mcg-sheen{0%,68%,to{transform:translate(-65%)rotate(-10deg)}84%{transform:translate(330%)rotate(-10deg)}}@keyframes mcg-button-glint{0%,70%,to{transform:translate(-180%)skew(-19deg)}84%{transform:translate(590%)skew(-19deg)}}@keyframes mcg-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion=reveal]{opacity:1;transform:none}}@media (max-width:720px){.storefront-top-panel .storefront-theme-toggle{min-width:94px;display:inline-flex}.storefront-top-panel .storefront-header-actions{flex-wrap:wrap;justify-content:flex-end}}.phone-showcase-backdrop{z-index:4;pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:#0a0b10;min-height:100%}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;min-height:100dvh}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}.phone-showcase-backdrop:before{z-index:-2;filter:blur(16px)saturate(1.1);opacity:.52;content:"";will-change:transform, opacity;background:radial-gradient(42% 29% at 10% 23%,#af375b57,#0000 72%),radial-gradient(38% 31% at 88% 20%,#3f7ef44f,#0000 71%),radial-gradient(46% 30% at 17% 85%,#67b1c647,#0000 73%),radial-gradient(40% 31% at 85% 81%,#da69a44d,#0000 72%);animation:32s ease-in-out infinite alternate mcg-showcase-ambient;position:absolute;inset:-18%}.phone-showcase-backdrop:after{z-index:-1;content:"";background:radial-gradient(35% 14% at 20% 29%,#ffd6e721,#0000 70%),radial-gradient(31% 16% at 78% 35%,#a5ceff24,#0000 71%),radial-gradient(39% 15% at 38% 74%,#98e5ed1c,#0000 72%),linear-gradient(112deg,#0000 27%,#ffffff0b 49%,#0000 68%);display:none;position:absolute;inset:-24%}.phone-showcase-device{opacity:.14;box-shadow:none;isolation:isolate;transform-style:preserve-3d;will-change:transform;background:0 0;margin:0;position:absolute;overflow:visible}.phone-showcase-device img{z-index:2;mix-blend-mode:screen;width:100%;height:auto;transform-style:preserve-3d;will-change:transform;background:0 0;display:block;position:relative;-webkit-mask-image:radial-gradient(74% 69% at 50% 54%,#000 56%,#000000eb 69%,#0000 96%);mask-image:radial-gradient(74% 69% at 50% 54%,#000 56%,#000000eb 69%,#0000 96%)}.phone-showcase-device:before{z-index:0;filter:blur(8px);opacity:.48;pointer-events:none;content:"";background:radial-gradient(#000000b8 0,#00000057 42%,#0000 75%);border-radius:50%;height:17%;animation:none;position:absolute;bottom:-5%;left:8%;right:8%}.phone-showcase-vapor{z-index:1;filter:blur(12px)saturate(1.16);mix-blend-mode:screen;opacity:0;pointer-events:none;transform-origin:50% 100%;will-change:transform, opacity;border-radius:48% 52% 44% 56%/55% 49% 51% 45%;width:134%;height:138%;position:absolute;bottom:-17%;left:-17%}.phone-showcase-vapor--core{animation:16s cubic-bezier(.36,.02,.17,1) infinite mcg-vapor-rise}.phone-showcase-vapor--trail{display:none}.phone-showcase-device:after{z-index:3;mix-blend-mode:screen;opacity:0;pointer-events:none;content:"";background:linear-gradient(108deg,#0000 34%,#ffffffbd 50%,#0000 66%);border-radius:50%;position:absolute;inset:12%}.phone-showcase-device--iphone18{filter:drop-shadow(0 22px 26px #2106107a);width:clamp(176px,18vw,315px);animation:15s cubic-bezier(.45,.05,.22,1) infinite mcg-iphone18-turn;top:17%;left:-5%}.phone-showcase-device--iphone18 .phone-showcase-vapor{background:radial-gradient(at 37% 79%,#f66797e3 0,#98264f75 34%,#0000 72%),radial-gradient(at 71% 57%,#ffb5d461,#0000 55%)}.phone-showcase-device--iphone18 img{animation:7.5s cubic-bezier(.45,.05,.22,1) infinite mcg-iphone18-surface}.phone-showcase-device--iphone18 .phone-showcase-vapor--core{animation-delay:-1.4s}.phone-showcase-device--iphone18 .phone-showcase-vapor--trail{animation-delay:-4.8s}.phone-showcase-device--s26{filter:drop-shadow(0 22px 26px #040d247a);width:clamp(230px,25vw,430px);animation:17s cubic-bezier(.45,.05,.22,1) -4s infinite mcg-s26-turn;top:10%;right:-5%}.phone-showcase-device--s26 .phone-showcase-vapor{background:radial-gradient(at 64% 78%,#669fffe6 0,#2d51ba73 35%,#0000 73%),radial-gradient(at 26% 52%,#bee2ff57,#0000 56%)}.phone-showcase-device--s26 img{animation:8.5s cubic-bezier(.45,.05,.22,1) -2s infinite mcg-s26-surface}.phone-showcase-device--s26 .phone-showcase-vapor--core{animation-delay:-3.3s}.phone-showcase-device--s26 .phone-showcase-vapor--trail{animation-delay:-7s}.phone-showcase-device--duo{transform-origin:55% 57%;filter:drop-shadow(0 22px 26px #03121c7a);width:clamp(270px,29vw,490px);animation:18s cubic-bezier(.45,.05,.22,1) -8s infinite mcg-duo-fold-open;bottom:-7%;left:-4%}.phone-showcase-device--duo .phone-showcase-vapor{background:radial-gradient(at 49% 78%,#94daf1db 0,#427fad70 35%,#0000 73%),radial-gradient(at 75%,#e1f7ff52,#0000 56%)}.phone-showcase-device--duo img{clip-path:inset(29% 0 0);animation:9s cubic-bezier(.45,.05,.22,1) -4s infinite mcg-duo-surface}.phone-showcase-device--duo .phone-showcase-vapor--core{animation-delay:-5.7s}.phone-showcase-device--duo .phone-showcase-vapor--trail{animation-delay:-8.2s}.phone-showcase-device--fold8{transform-origin:58% 58%;filter:drop-shadow(0 22px 26px #1c04147a);width:clamp(260px,28vw,475px);animation:19s cubic-bezier(.45,.05,.22,1) -12s infinite mcg-fold8-hinge;bottom:-4%;right:-5%}.phone-showcase-device--fold8 .phone-showcase-vapor{background:radial-gradient(at 58% 78%,#f791c6e3 0,#ab488475 36%,#0000 73%),radial-gradient(at 22% 53%,#ffd8ef52,#0000 56%)}.phone-showcase-device--fold8 img{clip-path:inset(32% 0 0);animation:9.5s cubic-bezier(.45,.05,.22,1) -6s infinite mcg-fold8-surface}.phone-showcase-device--fold8 .phone-showcase-vapor--core{animation-delay:-2.6s}.phone-showcase-device--fold8 .phone-showcase-vapor--trail{animation-delay:-9.1s}.phone-showcase-device--s26 img{clip-path:inset(31% 0 0)}.phone-showcase-device--iphone18:after{animation:15s ease-in-out infinite mcg-camera-glint}.phone-showcase-device--s26:after{animation:17s ease-in-out -4s infinite mcg-camera-glint}.phone-showcase-device--duo:after{animation:18s ease-in-out -8s infinite mcg-camera-glint}.phone-showcase-device--fold8:after{animation:19s ease-in-out -12s infinite mcg-camera-glint}@keyframes mcg-iphone18-turn{0%,to{transform:perspective(1250px)translate(0)rotateX(1deg)rotateY(-28deg)rotate(-3deg)}20%{transform:perspective(1250px)translate3d(-7px,5px,10px)rotateX(2deg)rotateY(-12deg)rotate(-1deg)}47%{transform:perspective(1250px)translate3d(6px,-12px,18px)rotateX(-2deg)rotateY(26deg)rotate(2deg)}70%{transform:perspective(1250px)translate3d(9px,-5px,8px)rotateX(1deg)rotateY(11deg)rotate(1deg)}86%{transform:perspective(1250px)translate3d(-3px,2px,4px)rotateX(0)rotateY(-17deg)rotate(-2deg)}}@keyframes mcg-s26-turn{0%,to{transform:perspective(1350px)translate(0)rotateX(-1deg)rotateY(28deg)rotate(2deg)}21%{transform:perspective(1350px)translate3d(8px,-7px,10px)rotateX(-2deg)rotateY(12deg)rotate(1deg)}49%{transform:perspective(1350px)translate3d(-10px,10px,18px)rotateX(2deg)rotateY(-26deg)rotate(-2deg)}73%{transform:perspective(1350px)translate3d(-4px,4px,7px)rotateX(0)rotateY(-10deg)rotate(-1deg)}87%{transform:perspective(1350px)translate3d(4px,-2px,4px)rotateX(-1deg)rotateY(18deg)rotate(1deg)}}@keyframes mcg-duo-fold-open{0%,12%{transform:perspective(1300px)translate(0)rotateY(-20deg)rotate(-2deg)scaleX(.66)}30%{transform:perspective(1300px)translate(3px,-4px)rotateY(-8deg)rotate(-1deg)scaleX(.84)}43%,64%{transform:perspective(1300px)translate(8px,-8px)rotateY(0)rotate(1deg)scaleX(1)}78%{transform:perspective(1300px)translate(4px,-3px)rotateY(9deg)rotate(0)scaleX(.85)}91%,to{transform:perspective(1300px)translate(0)rotateY(18deg)rotate(-2deg)scaleX(.68)}}@keyframes mcg-fold8-hinge{0%,13%{transform:perspective(1300px)translate(0)rotateY(20deg)rotate(2deg)scaleX(.65)}31%{transform:perspective(1300px)translate(-3px,4px)rotateY(8deg)rotate(1deg)scaleX(.84)}45%,66%{transform:perspective(1300px)translate(-9px,8px)rotateY(0)rotate(-1deg)scaleX(1)}80%{transform:perspective(1300px)translate(-4px,3px)rotateY(-9deg)rotate(0)scaleX(.84)}92%,to{transform:perspective(1300px)translate(0)rotateY(-19deg)rotate(2deg)scaleX(.68)}}@keyframes mcg-camera-glint{0%,31%,to{opacity:0;transform:translate(-120%)skew(-18deg)}42%{opacity:.43;transform:translate(-8%)skew(-18deg)}52%{opacity:0;transform:translate(120%)skew(-18deg)}}@keyframes mcg-showcase-ambient{0%{opacity:.46;transform:scale(1)translate(-3%,-2%)rotate(-2deg)}36%{opacity:.76;transform:scale(1.1)translate(1%,-4%)rotate(1deg)}70%{opacity:.62;transform:scale(1.06)translate(4%,2%)rotate(-1deg)}to{opacity:.7;transform:scale(1.14)translate(-2%,3%)rotate(2deg)}}@keyframes mcg-showcase-fog-flow{0%{opacity:.34;transform:translate(-7%,4%)scale(.96)rotate(-4deg)}28%{opacity:.72;transform:translate(3%,-2%)scale(1.08)rotate(2deg)}61%{opacity:.48;transform:translate(8%,5%)scale(1.14)rotate(-1deg)}to{opacity:.7;transform:translate(-2%,-5%)scale(1.03)rotate(3deg)}}@keyframes mcg-halo-pulse{0%,to{opacity:.1;transform:translate(-8%,5%)scale(.78)rotate(-8deg)}27%{opacity:.32;transform:translate(4%,-7%)scale(1.06)rotate(4deg)}53%{opacity:.46;transform:translate(9%,-2%)scale(1.22)rotate(8deg)}78%{opacity:.22;transform:translate(-2%,7%)scale(.96)rotate(-3deg)}}@keyframes mcg-ground-shadow{0%,to{opacity:.42;transform:translate(-2%,1%)scaleX(.82)}48%{opacity:.76;transform:translate(4%,-2%)scaleX(1.12)}72%{opacity:.58;transform:translate(1%)scaleX(.96)}}@keyframes mcg-vapor-rise{0%{opacity:0;transform:translate(-8%,20%)scale(.66,.56)rotate(-11deg)}14%{opacity:.2}42%{opacity:.56;transform:translate(7%,-15%)scale(.98,1.12)rotate(5deg)}67%{opacity:.32;transform:translate(-4%,-35%)scale(1.22,1.44)rotate(-5deg)}to{opacity:0;transform:translate(11%,-59%)scale(1.46,1.78)rotate(10deg)}}@keyframes mcg-vapor-rise-wide{0%{opacity:0;transform:translate(9%,25%)scale(.58,.48)rotate(12deg)}18%{opacity:.1}45%{opacity:.31;transform:translate(-9%,-9%)scale(1.02,1.06)rotate(-6deg)}72%{opacity:.2;transform:translate(5%,-39%)scale(1.36,1.57)rotate(5deg)}to{opacity:0;transform:translate(-11%,-66%)scale(1.62,1.92)rotate(-10deg)}}@keyframes mcg-iphone18-surface{0%,to{transform:translateZ(0)scale(1)}46%{transform:translateZ(18px)scale(1.018)}70%{transform:translateZ(6px)scale(1.006)}}@keyframes mcg-s26-surface{0%,to{transform:translateZ(0)scale(1)}48%{transform:translateZ(18px)scale(1.018)}71%{transform:translateZ(6px)scale(1.006)}}@keyframes mcg-duo-surface{0%,to{transform:translateZ(0)scale(1)}44%,64%{transform:translateZ(15px)scale(1.018)}82%{transform:translateZ(4px)scale(1.006)}}@keyframes mcg-fold8-surface{0%,to{transform:translateZ(0)scale(1)}45%,66%{transform:translateZ(15px)scale(1.018)}83%{transform:translateZ(4px)scale(1.006)}}:root[data-theme=light] .phone-showcase-device{opacity:.07}:root[data-theme=light] .phone-showcase-backdrop:before{opacity:.3;filter:blur(12px)saturate(.82)}:root[data-theme=light] .phone-showcase-backdrop:after{opacity:.36;mix-blend-mode:multiply}:root[data-theme=light] .phone-showcase-device:before{opacity:.2}:root[data-theme=light] .phone-showcase-device img{mix-blend-mode:multiply}:root[data-theme=light] .phone-showcase-vapor{mix-blend-mode:multiply;opacity:.72}@media (max-width:960px){.phone-showcase-device--duo,.phone-showcase-device--fold8,.phone-showcase-vapor{display:none}}@media (max-width:720px){.phone-showcase-device{opacity:.1}.phone-showcase-device--iphone18{width:190px;top:15%;left:-16%}.phone-showcase-device--s26{width:280px;top:9%;right:-24%}:root[data-theme=light] .phone-showcase-device{opacity:.06}}@media (update:slow){.phone-showcase-backdrop:before,.phone-showcase-device,.phone-showcase-device img,.phone-showcase-device:after{animation-duration:36s}.phone-showcase-vapor{display:none}}@media (prefers-reduced-motion:reduce){.phone-showcase-device,.phone-showcase-device:before,.phone-showcase-device:after,.phone-showcase-device img,.phone-showcase-vapor,.phone-showcase-backdrop:before,.phone-showcase-backdrop:after{animation:none}.phone-showcase-vapor{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
