/* Morweb 1.2: compact catalog, purple glass authentication, cart and checkout. */
.compact-products{gap:14px}.compact-products .product{position:relative;padding:13px;border-radius:16px}.compact-products .product-image{height:135px!important;margin-bottom:10px}.compact-products .product-image img{padding:0;object-fit:contain}.compact-products .product h2{font-size:14px;line-height:1.45;margin:8px 0 12px;min-height:41px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-products .sku{font-size:10px;line-height:1.6;min-height:32px}.compact-products .product-meta{display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding-bottom:12px}.compact-products .product-meta b{font-size:18px;white-space:nowrap;letter-spacing:-.035em}.compact-products .product-meta small{font-size:10px}.compact-products .description{display:none}.compact-products .product-actions{display:flex;gap:7px;align-items:center;margin-top:auto}.compact-products .product-actions>*{min-width:0;flex:1}.compact-products .product-actions form{margin:0}.compact-products .product-actions .btn{min-height:36px;padding:8px 6px;font-size:11px;width:100%}.compact-products .product-actions form:only-child .btn{min-height:40px;font-size:12px}.compact-products .product .actions{margin-top:auto}.product-selector{position:absolute;top:12px;left:12px;z-index:3;padding:5px;border-radius:7px;background:#231539c4;margin:0;border:1px solid #ffffff20}.product-selector input{margin:0;width:17px;height:17px;min-height:17px}.bulk-toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid #ffffff13;margin-top:22px;padding-top:18px}.bulk-toolbar label{margin:0;white-space:nowrap}.bulk-toolbar form{margin:0}.bulk-toolbar small{margin-left:auto;font-size:11px}.grid-switch{display:flex;align-items:center;gap:4px;align-self:flex-end;padding:4px;background:#ffffff05;border:1px solid #ffffff13;border-radius:10px;min-height:48px}.grid-switch button{border:0;background:none;color:#bba8d0;font:inherit;font-size:12px;padding:8px 12px;border-radius:7px;white-space:nowrap}.grid-switch button[aria-pressed=true]{background:#a976dd36;color:#f9f1ff}.product-editor-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px}.product-upload-preview{min-width:0}.product-upload-preview>img{display:block;width:100%;height:220px;object-fit:contain;border:1px solid #ffffff15;border-radius:18px;background:radial-gradient(#a97cce1a,transparent);margin-bottom:20px;padding:14px}.upload-drop{position:relative;padding:24px 18px;align-items:center;text-align:center;border:1px dashed #b180da80;border-radius:15px;background:#a56eda0c;min-height:155px;cursor:pointer}.upload-drop svg{color:#c395ed}.upload-drop b{font-size:13px;font-weight:500}.upload-drop small{font-size:10px}.upload-drop input{font-size:11px;padding:6px;min-height:35px;max-width:100%}.product-upload-preview .check{font-size:12px}.demo-workspace{background:radial-gradient(ellipse at 75% 0,#8b44be23,transparent 65%),linear-gradient(135deg,#1f1535,#141024 70%)}body:has(.demo-workspace){background:#181026}.demo-workspace .sidebar{background:#1b122bF5}.demo-workspace .glass{background:linear-gradient(130deg,#d9b9ff0c,#6c419406);border-color:#bd91e321}.demo-workspace .demo-hero{background:radial-gradient(ellipse at 100% 40%,#9a64cb23,transparent 70%),linear-gradient(125deg,#ffffff0a,#8451ae0a)}.demo-workspace input,.demo-workspace select,.demo-workspace textarea{background:#140c22}.demo-login-link{font-size:11px;white-space:nowrap}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}.checkout-summary{position:sticky;top:20px}.checkout-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #ffffff12}.checkout-item>img,.checkout-placeholder{width:48px;height:48px;object-fit:contain;background:#ffffff05;border:1px solid #ffffff10;border-radius:10px;display:grid;place-items:center;padding:3px}.checkout-item b{font-size:12px;font-weight:500;display:block;line-height:1.6}.checkout-item small{font-size:10px;display:block;margin-top:4px}.checkout-item strong{font-size:12px;white-space:nowrap;font-weight:500}.checkout-summary .totals{margin:22px 0;max-width:none}.checkout-summary .totals>div{font-size:12px}.checkout-summary .totals>div:last-child{font-size:17px}.checkout-summary>small{font-size:10px;line-height:1.8;display:block}.cart-product{display:grid;grid-template-columns:80px minmax(0,1fr) 100px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #ffffff12}.cart-product:first-child{padding-top:0}.cart-product>img{width:80px;height:80px;object-fit:contain;background:#ffffff04;border-radius:12px;border:1px solid #ffffff0f}.cart-product h3{font-size:14px;margin:0 0 8px;line-height:1.5}.cart-product small{font-size:11px}.cart-product label{margin:0;font-size:11px}.cart-product input{font-size:14px;padding:9px 12px}.cart-product:last-of-type{margin-bottom:20px}.checkout-continue{float:right;margin-bottom:25px}.checkout-steps{display:flex;list-style:none;gap:12px;padding:0;margin:0 0 28px}.checkout-steps li{flex:1;display:flex;align-items:center;gap:12px;background:#ffffff03;border:1px solid #ffffff12;border-radius:12px;padding:15px;font-size:12px;color:#a493b5;min-width:0}.checkout-steps li>span{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;background:#ffffff07;border:1px solid #ffffff17;border-radius:100%;font-size:12px}.checkout-steps li.active{background:#a46fce1b;border-color:#a76cde69;color:#f0e2ff}.checkout-steps li.active>span{background:#a677d7;color:#fff}.checkout-steps li.done{color:#b8d6c4;border-color:#80b49440}.checkout-main .fields{gap:0 16px}.checkout-main input{font-size:14px}.checkout-main label{font-size:12px}.payment-option{display:flex;align-items:center;gap:15px;border:1px solid #b18bd430;border-radius:14px;padding:20px;background:#a06bce08;margin-bottom:15px}.payment-option>input{width:19px;height:19px;min-height:19px;accent-color:#b27cdd;flex-shrink:0}.payment-option>span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px 10px;align-items:center;min-width:0}.payment-option svg{width:23px;color:#c5a1e6}.payment-option b{font-size:13px;line-height:1.6;font-weight:500}.payment-option small{grid-column:2;font-size:10px;line-height:1.8}.payment-option:has(input:checked){background:#b283de1a;border-color:#bf93e478;box-shadow:0 0 0 1px #ad7fd523}.payment-option.unavailable{opacity:.6;cursor:not-allowed}.review-box{padding:20px;border:1px solid #ffffff17;border-radius:13px;margin:18px 0}.review-box h3{font-size:14px;margin:0 0 10px}.review-box p{font-size:13px;line-height:1.8;margin:0 0 10px}.review-box small{font-size:11px}.iban-value{font-size:17px;letter-spacing:.07em;overflow-wrap:anywhere;margin:14px 0;color:#d7c0ee}.demo-card{max-width:350px;background:radial-gradient(ellipse at top right,#bf83eb40,transparent 65%),linear-gradient(125deg,#7050a8,#36244f);border:1px solid #e0bdff4d;box-shadow:0 12px 25px #0003;border-radius:20px;padding:28px;margin:25px 0}.demo-card>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.2em}.demo-card>b{display:block;font-size:22px;letter-spacing:.09em;margin:28px 0;font-weight:500;white-space:nowrap}.demo-card>small{font-size:8px;letter-spacing:.12em;color:#d2bcdf}.premium-auth{position:relative;isolation:isolate;background:radial-gradient(ellipse at 30% 20%,#7a3dbd55,transparent 55%),radial-gradient(ellipse at 80% 80%,#97358c40,transparent 55%),#100b1c;overflow:hidden}.premium-auth>canvas{position:fixed;inset:0;width:100vw;height:100dvh;z-index:-1;opacity:.45;pointer-events:none;filter:blur(18px)}.premium-auth .auth-glass{background:linear-gradient(130deg,#e8cfff11,#c58be809);border:1px solid #e3b8ff38;box-shadow:0 30px 120px #0006;backdrop-filter:blur(26px);padding:44px;max-width:450px}.premium-auth .brand{width:200px;margin-bottom:32px}.premium-auth h1{font-size:44px;letter-spacing:-.055em;margin:18px 0;line-height:1.1}.premium-auth p{font-size:13px;line-height:1.8}.premium-auth .btn{width:100%;margin-top:12px;min-height:48px}.floating-field{position:relative;margin:30px 0 24px;display:block}.floating-field input{width:100%;padding:20px 15px 8px;background:#100b1b4d;border:1px solid #e1b9ff30;border-radius:12px;min-height:62px;font-size:14px;color:#fff}.floating-field>span{position:absolute;top:20px;left:15px;display:flex;gap:10px;align-items:center;pointer-events:none;color:#cbb9d8;font-size:13px;transition:transform .18s,font-size .18s}.floating-field>span svg{width:16px;height:16px}.floating-field input:focus+span,.floating-field input:not(:placeholder-shown)+span{top:7px;font-size:9px;color:#d7b1f6}.floating-field input:focus+span svg,.floating-field input:not(:placeholder-shown)+span svg{width:11px;height:11px}.floating-field input:focus{border-color:#c192ed;background:#1c102c5e}.support-widget{position:fixed;right:24px;bottom:24px;z-index:100}.support-launch{display:flex;align-items:center;gap:10px;padding:14px 19px;color:#fff;border-radius:100px;border:1px solid #d6b6ee77;background:linear-gradient(125deg,#9a61cc,#684191);box-shadow:0 10px 28px #0004,0 0 0 5px #b283dd0b;font:inherit;font-size:13px;min-height:50px}.support-launch svg{width:19px;height:19px}.support-panel{position:absolute;right:0;bottom:70px;width:340px;max-width:calc(100vw - 32px);border-radius:20px;border:1px solid #c99ae84a;background:#211331f5;backdrop-filter:blur(25px);box-shadow:0 20px 70px #0009;overflow:hidden}.support-panel[hidden]{display:none}.support-panel>header{display:flex;align-items:flex-start;gap:14px;padding:22px;background:linear-gradient(125deg,#8347a938,#ffffff04);border-bottom:1px solid #ffffff17}.support-panel h2{font-size:17px;line-height:1.5;margin:10px 0 0;letter-spacing:-.025em}.support-close{margin-left:auto;border:0;background:none;color:#e6d7ef;font-size:25px;line-height:1;min-width:27px}.support-conversation{padding:20px;max-height:230px;overflow:auto;font-size:12px}.support-conversation>small{display:block;font-size:9px;color:#a994b7;margin-top:13px}.support-bubble{padding:14px;background:#ffffff08;border:1px solid #ffffff12;border-radius:13px 13px 13px 3px;line-height:1.8;color:#e1d1ec;margin-bottom:10px}.support-bubble.answer{background:#9c63cd1c;border-color:#b68bd631}.support-topics{padding:0 20px;display:flex;flex-wrap:wrap;gap:7px}.support-topics button{font-size:10px;border:1px solid #bf8dd84a;background:#af7bce0c;color:#e0c5f0;border-radius:100px;padding:8px 10px}.support-links{padding:20px;display:grid;gap:8px}.support-links .btn{font-size:12px;min-height:40px}.support-panel .eyebrow{font-size:9px}.bank-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.bank-logo{background:#fff;border-radius:8px;border:1px solid #ffffff22;height:48px;display:flex;align-items:center;justify-content:center;padding:10px;min-width:0}.bank-logo img{max-width:100%;width:auto;height:auto;max-height:25px;object-fit:contain}.bank-caption{font-size:10px;line-height:1.8;color:#b4a1c5}.bank-logos-summary{margin:22px 0}.bank-logos-summary summary{font-size:12px;color:#ceb1e4;cursor:pointer}.danger{color:#ffb5c2!important}.bottom{clear:both}
@media(min-width:1200px){.compact-products{grid-template-columns:repeat(var(--product-columns,5),minmax(0,1fr))!important}}@media(min-width:1650px){.compact-products{--product-columns:6}}@media(min-width:650px) and (max-width:1199px){.compact-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:480px) and (max-width:649px){.compact-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1199px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}.product-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.bank-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:850px){.product-editor-layout{grid-template-columns:minmax(0,1fr)}.product-upload-preview{max-width:380px;width:100%;margin:0 auto}.demo-workspace .top{flex-wrap:wrap;height:auto;min-height:92px;padding:13px 0}.demo-login-link{order:5;flex-basis:100%;text-align:right}.checkout-steps{gap:8px}.checkout-steps li{padding:12px 10px;font-size:11px;gap:8px}.support-widget{right:18px;bottom:18px}.support-launch{padding:13px 17px}.support-panel{bottom:65px}}@media(max-width:560px){.compact-products{gap:12px}.compact-products .product-image{height:165px!important}.compact-products .product h2{font-size:16px;min-height:0}.compact-products .product .sku{font-size:11px}.compact-products .product-meta{flex-direction:row;align-items:center}.compact-products .product-actions .btn{font-size:13px}.compact-products .product-actions form:only-child .btn{font-size:14px}.grid-switch{display:none}.bulk-toolbar{gap:12px}.bulk-toolbar small{margin-left:0;width:100%}.bulk-toolbar .check{font-size:12px}.checkout-steps li{flex-direction:column;align-items:flex-start;font-size:10px;padding:13px 10px}.checkout-steps li>span{width:23px;height:23px;font-size:10px}.cart-product{grid-template-columns:60px minmax(0,1fr);gap:14px}.cart-product>img{width:60px;height:60px}.cart-product label{grid-column:2;max-width:110px}.checkout-item{gap:9px;grid-template-columns:42px minmax(0,1fr) auto}.checkout-item>img,.checkout-placeholder{width:42px;height:42px}.checkout-item strong{font-size:11px}.checkout-item b{font-size:11px}.checkout-continue{float:none;width:100%}.payment-option{padding:16px 14px;gap:12px}.demo-card{padding:23px}.demo-card>b{font-size:21px}.premium-auth .auth-glass{padding:30px 25px}.premium-auth h1{font-size:39px}.premium-auth .brand{width:180px}.support-launch span{display:none}.support-launch{width:52px;height:52px;justify-content:center;padding:0}.support-panel{width:330px}.bank-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-logo{height:45px}.product-editor-layout .fields{gap:0}}
/* 1.3: stable dimensional surfaces; no pointer-following motion */
.experience-guide{padding:22px!important;margin-bottom:26px;border:1px solid #caa9ff38!important;background:linear-gradient(130deg,#59417944,#21183299)!important;box-shadow:0 12px 35px #09031344,inset 0 1px #ffffff12!important}.guide-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.guide-intro b{font-size:13px;color:#dbcaeb;font-weight:500}.experience-guide ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.experience-guide a{display:flex;gap:10px;align-items:center;padding:12px 10px;font-size:12px;color:#bbabc9;border-radius:12px;border:1px solid transparent;min-height:56px}.experience-guide a>span{display:grid;place-items:center;flex:0 0 27px;height:27px;background:#ffffff08;border-radius:9px;box-shadow:0 3px 0 #08030d44}.experience-guide a.current{color:#fff;background:linear-gradient(140deg,#a275d44d,#79539c44);border-color:#ceacff55;box-shadow:0 5px 0 #130c2144,inset 0 1px #ffffff25}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;margin:26px 0}.chart-panel{min-width:0;overflow:hidden;background:linear-gradient(145deg,#392b4f99,#1c152b)!important;border-color:#bb91e42b!important;box-shadow:0 16px 32px #08041055,inset 0 1px #ffffff10!important}.chart-panel h2{font-size:23px}.chart-range{padding:8px 12px;border:1px solid #cfadf133;border-radius:10px;white-space:nowrap;font-size:11px;color:#c8b0df}.depth-chart{display:flex;gap:clamp(7px,1.6vw,24px);height:280px;padding:12px 8px 0;margin-top:24px;background:repeating-linear-gradient(to top,transparent 0,transparent 53px,#d2b3f00b 54px,#d2b3f00b 55px);border-bottom:1px solid #ffffff18}.depth-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.chart-value{font-size:10px;color:#d9c2ef;white-space:nowrap;margin-bottom:12px;font-variant-numeric:tabular-nums}.bar-track{flex:1;width:60%;max-width:46px;position:relative;display:flex;align-items:flex-end;min-height:0}.depth-bar{height:var(--bar-height);width:100%;position:relative;background:linear-gradient(90deg,#8058b6,#c19aeb 75%,#9265c7);border-radius:5px 2px 0 0;box-shadow:9px 8px 17px #08021566,inset 1px 0 #e3c5ff55;min-height:2px}.depth-bar:before{content:'';position:absolute;left:0;right:0;top:-5px;height:9px;background:#d4b4f8;transform:skewX(-30deg);transform-origin:bottom left;border-radius:3px 3px 0 0}.depth-bar:after{content:'';position:absolute;left:100%;top:-2px;width:7px;bottom:0;background:linear-gradient(#80549e,#41285c);transform:skewY(-30deg);transform-origin:left top}.chart-day{font-size:11px;color:#ad98be;padding:14px 0}.order-health{display:flex;flex-direction:column}.donut-scene{display:grid;place-items:center;padding:20px 0 32px;perspective:700px}.depth-donut{height:190px;width:190px;border-radius:50%;background:conic-gradient(#bd90ed var(--progress),#48355e 0);transform:rotateX(27deg);box-shadow:0 10px 0 #48305d,0 15px 0 #2c1d3b,0 24px 30px #09041177;display:grid;place-items:center;position:relative}.depth-donut>div{width:140px;height:140px;background:linear-gradient(140deg,#2e233e,#1f172c);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 8px 15px #09031466}.depth-donut b{font-size:38px;font-weight:500;color:#eedaff}.depth-donut span{font-size:12px;color:#bda5d0}.chart-legend{display:grid;gap:9px}.chart-legend>div{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff0b;padding-bottom:7px;font-size:12px;color:#bca9cf}.chart-legend b{color:#e8d9fa;font-weight:500}.payment-scene{perspective:1000px;position:relative;padding:22px 12px 36px;max-width:430px;margin:22px auto}.payment-scene .demo-card{position:relative;min-height:214px;margin:0;max-width:none;transform:rotateY(-9deg) rotateX(8deg) rotateZ(-3deg);border:1px solid #e2c9ff55;border-radius:22px;background:radial-gradient(ellipse at 25% 0,#c99be455,transparent 55%),linear-gradient(125deg,#63489d,#a971bb 65%,#64408d);box-shadow:1px 2px 0 #e3c2ff77,4px 7px 0 #3e2a58,8px 20px 35px #08031366;overflow:hidden;padding:28px}.payment-scene .demo-card:after{content:'';position:absolute;width:170px;height:170px;right:-40px;top:-60px;border:22px solid #ffffff09;border-radius:50%;pointer-events:none}.payment-scene .demo-card>b{display:block;letter-spacing:3px;margin:45px 0 22px;font-variant-numeric:tabular-nums}.card-chip{position:absolute;top:67px;left:30px;width:35px;height:27px;border-radius:6px;border:1px solid #f7d8a088;background:repeating-linear-gradient(0deg,transparent 0 8px,#775e3444 9px 10px),linear-gradient(110deg,#d5b770,#f1dba4,#b69651)}.card-pedestal{position:absolute;bottom:7px;left:12%;right:8%;height:18px;border-radius:50%;background:#00000044;filter:blur(10px);z-index:-1}.payment-option{flex-direction:row!important;align-items:flex-start!important;text-align:left!important}.payment-option>input{flex:0 0 18px;width:18px!important;margin-top:3px!important}.payment-option>span{flex:1;min-width:0}.auth-glass{box-shadow:0 30px 70px #08031380,0 8px 0 #1b122a,inset 0 1px #eed4ff33!important;border:1px solid #d1a7ff40!important;background:linear-gradient(140deg,#44305b99,#1d152de8)!important}.forgot-link{display:block;text-align:right;color:#d8b7f4;font-size:13px;margin:-3px 0 24px}.auth-back{display:block;text-align:center;margin-top:22px;color:#cdb2e5;font-size:13px}.auth-emblem{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:linear-gradient(140deg,#b186d744,#66458955);box-shadow:0 5px 0 #110b20,inset 0 1px #ffffff33;margin:20px 0}.auth-emblem svg{width:28px;height:28px;color:#dec2ff}.recovery-feedback{padding:18px;border:1px solid #bea0ed44;background:#a77bd614;border-radius:14px;margin:24px 0;line-height:1.8;font-size:13px}.demo-workspace .metric{box-shadow:0 8px 0 #10091e55,0 18px 32px #09031333,inset 0 1px #ffffff18!important}.demo-workspace .module-card{box-shadow:0 4px 0 #10091e66,inset 0 1px #ffffff0d}.demo-workspace .module-card>svg:first-child{padding:10px;box-sizing:content-box;border-radius:14px;background:linear-gradient(140deg,#bc92e22a,#4c356e55);box-shadow:0 4px 0 #130c2244}.demo-workspace .btn:not(.ghost){box-shadow:0 4px 0 #3d2558,0 9px 20px #170b2c55,inset 0 1px #ffffff33}.demo-workspace .btn:active{transform:translateY(2px)}
@media(max-width:1100px){.dashboard-charts{grid-template-columns:minmax(0,1fr)}.experience-guide ol{gap:5px}.experience-guide a{flex-direction:column;align-items:flex-start;padding:10px 6px;font-size:11px}.guide-intro{align-items:flex-start;flex-direction:column;gap:8px}.chart-panel{padding:24px!important}}
@media(max-width:560px){.experience-guide{padding:16px!important}.experience-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.experience-guide a{font-size:9px;line-height:1.5;gap:7px;padding:8px 4px;word-break:normal}.experience-guide a>span{flex-basis:auto;width:24px;height:24px;font-size:11px}.guide-intro b{font-size:12px}.chart-panel .section-head{gap:10px;flex-wrap:wrap}.chart-panel h2{font-size:20px}.depth-chart{height:240px;gap:8px;padding:8px 0 0}.chart-value{font-size:8px;letter-spacing:-.4px}.chart-day{font-size:9px}.dashboard-charts{gap:18px}.payment-scene{padding:16px 6px 30px}.payment-scene .demo-card{padding:22px;min-height:198px;transform:rotateY(-5deg) rotateX(5deg) rotateZ(-2deg)}.payment-scene .demo-card>b{font-size:19px;letter-spacing:2px}.payment-scene .demo-card small{font-size:8px}.chart-range{font-size:10px}.recovery-card h1{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.payment-scene .demo-card{transform:none}.demo-workspace .btn:active{transform:none}}
.dealer-welcome{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;overflow:hidden;background:radial-gradient(at 100% 0,#b58ee933,transparent 65%),linear-gradient(140deg,#3b285888,#1b1429)!important}.brand-depth{font-size:clamp(32px,4vw,60px)!important;letter-spacing:-.04em;line-height:1.15;overflow-wrap:anywhere;color:#f2e6ff;text-shadow:0 1px #bb9bd4,0 2px #a17abd,0 3px #8861a3,0 4px #67467f,0 5px #54336e,0 12px 20px #08031288}.dealer-monogram{perspective:700px;display:grid;place-items:center;padding:20px}.dealer-monogram>span{display:grid;place-items:center;width:150px;height:150px;font-size:90px;font-weight:600;color:#f0dfff;border-radius:35px;transform:rotateY(-20deg) rotateX(12deg);background:linear-gradient(140deg,#b790df,#754795 70%,#4f2d6f);border:1px solid #eed0ff66;box-shadow:5px 6px 0 #5f3a7b,10px 12px 0 #3a234f,15px 24px 30px #0c041755,inset 0 2px #e6c3ff88;text-shadow:2px 4px #785091}.finance-metrics{margin-top:25px}.finance-metrics .metric:first-child{border-color:#9ee5ca35}.finance-metrics .metric:nth-child(2){border-color:#d69cdb35}.paired-chart{height:265px;margin-bottom:14px}.paired-bars{display:flex;align-items:stretch;justify-content:center;flex:1;min-height:0;width:100%;gap:8px;padding-top:14px}.paired-bars .bar-track{width:25%;max-width:32px;flex:0 1 32px}.paired-bars .income .depth-bar{background:linear-gradient(90deg,#498d83,#9dd4bc);box-shadow:7px 7px 16px #08021555}.paired-bars .income .depth-bar:before{background:#bee8d5}.paired-bars .income .depth-bar:after{background:#3e7068}.finance-key{display:flex;gap:20px;font-size:12px}.finance-key span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:3px;background:#91cbb3;margin-right:7px;box-shadow:2px 2px #31655c}.finance-key span+span:before{background:#b490da;box-shadow:2px 2px #573874}.chart-data{margin-top:20px}.chart-data summary{cursor:pointer;color:#cbb2e2;font-size:12px}.money-cell,.demo-workspace td:nth-child(4),.demo-workspace td:nth-child(5){white-space:nowrap!important;font-variant-numeric:tabular-nums;word-break:normal!important;overflow-wrap:normal!important}.demo-workspace .table-wrap{overflow-x:auto!important}.demo-workspace table{min-width:750px;table-layout:auto!important}.demo-workspace td{vertical-align:middle}.demo-workspace td:first-child{min-width:140px}.order-journey{padding:24px 0;border-top:1px solid #c49ce722}.order-journey h3{font-size:20px;line-height:1.5;margin:10px 0}.journey-scene{display:flex;align-items:center;gap:30px;margin:20px 0}.parcel-model{width:108px;height:105px;display:grid;place-items:center;perspective:500px;flex-shrink:0}.parcel-model>span{display:grid;place-items:center;width:74px;height:74px;border-radius:17px;background:linear-gradient(140deg,#c7a4e9,#79529e);transform:rotateY(-22deg) rotateX(15deg);border:1px solid #e8c5ff77;box-shadow:5px 5px #5d397a,9px 9px #3b254f,15px 20px 22px #08031466}.parcel-model svg{width:39px;height:39px;color:#f2e1ff}.journey-info p{font-size:13px;color:#baa6ca;line-height:1.8}.journey-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;gap:8px;margin:28px 0}.journey-stages li{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#8d7a9f;min-width:0}.journey-stages li:not(:last-child):after{content:'';position:absolute;left:65%;right:-35%;height:2px;top:16px;background:#60467555}.journey-stages li>span{position:relative;z-index:1;display:grid;place-items:center;width:33px;height:33px;border:1px solid #8b68ab44;border-radius:11px;background:#30213e;box-shadow:0 4px 0 #170e25;font-size:12px}.journey-stages b{font-size:11px;font-weight:500;line-height:1.5}.journey-stages li.done>span{color:#bcdfcf;background:#355247}.journey-stages li.active>span{color:#fff;background:linear-gradient(140deg,#b38ae0,#785096);box-shadow:0 4px 0 #4b2e63,0 0 20px #b884e344}.journey-stages li.active b{color:#ecd9ff}.journey-stages li.done:after{background:#7daa9855}.order-journey .section-head{align-items:flex-start;flex-wrap:wrap}.ledger-chart table{min-width:400px}.ledger-chart{margin-bottom:26px}
@media(max-width:600px){.dealer-welcome{grid-template-columns:minmax(0,1fr);padding:26px!important}.dealer-monogram{display:none}.brand-depth{font-size:38px!important}.dealer-welcome p{font-size:13px}.finance-key{gap:14px;font-size:11px}.paired-chart{height:220px}.paired-bars{gap:5px}.paired-bars .depth-bar:after{width:4px}.journey-scene{gap:14px}.parcel-model{width:75px;height:90px}.parcel-model>span{width:58px;height:58px}.parcel-model svg{width:30px;height:30px}.journey-stages{gap:4px}.journey-stages b{font-size:9px}.journey-stages li>span{width:28px;height:28px}.journey-stages li:not(:last-child):after{top:14px}.order-journey h3{font-size:18px}.journey-info p{font-size:12px}.order-journey>.section-head>b{font-size:15px}.chart-data table{min-width:360px}}
/* 1.4: fixed image slots, brand-wide theme and document assets */
.compact-products .product{display:flex!important;flex-direction:column!important;min-width:0;isolation:isolate;overflow:hidden!important;gap:0!important}.compact-products .product-image{flex:0 0 164px!important;min-height:164px!important;height:164px!important;max-height:164px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;margin:16px 0 18px!important;padding:10px!important;z-index:0}.compact-products .product-image img{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;margin:0!important;padding:0!important;flex:none!important}.compact-products .sku{position:relative;z-index:1;flex:0 0 auto;min-height:32px;line-height:1.6!important;margin:0 0 12px!important;overflow-wrap:anywhere}.compact-products .product h2{margin:0 0 18px!important;line-height:1.5;min-height:48px;overflow-wrap:anywhere}.compact-products .product-meta{margin-top:auto!important;padding-top:12px!important}.compact-products .product-actions,.compact-products .product>.actions{display:flex!important;gap:8px;flex-wrap:wrap;margin-top:15px!important}.compact-products .product-actions>* ,.compact-products .product>.actions>*{flex:1;min-width:0}.compact-products .product-actions .btn,.compact-products .product>.actions .btn{width:100%;padding:11px 7px!important;font-size:12px!important;min-height:42px}.workspace{background:radial-gradient(ellipse at 80% 0,rgba(var(--brand-rgb,146,112,202),.18),transparent 55%),var(--brand-base,#171020)!important;color:#eee6f5;min-height:100vh}.workspace .sidebar{background:linear-gradient(160deg,rgba(var(--brand-rgb,146,112,202),.1),transparent),var(--brand-deep,#110c1a)!important}.workspace .glass,.workspace .chart-panel,.workspace .dealer-welcome,.workspace .experience-guide{background:linear-gradient(140deg,rgba(var(--brand-rgb,146,112,202),.11),#ffffff03),var(--brand-panel,#2b203b)!important;border-color:rgba(var(--brand-rgb,146,112,202),.25)!important;box-shadow:0 7px 0 #00000020,0 18px 30px #00000025,inset 0 1px #ffffff12!important}.workspace .top{background:transparent!important}.workspace .module-card{background:rgba(var(--brand-rgb,146,112,202),.08)!important;border-color:rgba(var(--brand-rgb,146,112,202),.2)!important;box-shadow:0 4px 0 #00000025,inset 0 1px #ffffff0b}.workspace .btn:not(.ghost):not(.light):not(.support-whatsapp):not(.support-phone){background:linear-gradient(135deg,rgba(255,255,255,.12),#00000012),var(--accent)!important;color:var(--brand-button-text,#fff)!important;border-color:rgba(var(--brand-rgb,146,112,202),.7)!important;box-shadow:0 4px 0 #00000035,0 8px 16px #00000022,inset 0 1px #ffffff33}.workspace .module-card>svg:first-child{box-sizing:content-box;padding:10px;border-radius:13px;background:rgba(var(--brand-rgb,146,112,202),.15);box-shadow:0 4px 0 #00000022;color:#e7d6f5}.workspace .depth-bar{background:linear-gradient(90deg,#00000033,#ffffff33),var(--accent)!important}.workspace .depth-bar:before{background:linear-gradient(#ffffff55,#ffffff55),var(--accent)!important}.workspace .depth-bar:after{background:linear-gradient(#00000033,#00000033),var(--accent)!important}.workspace .income .depth-bar{background:linear-gradient(90deg,#498d83,#9dd4bc)!important}.workspace .income .depth-bar:before{background:#bee8d5!important}.workspace .income .depth-bar:after{background:#3e7068!important}.workspace .depth-donut{background:conic-gradient(var(--accent) var(--progress),rgba(var(--brand-rgb,146,112,202),.2) 0)!important}.workspace .depth-donut>div{background:var(--brand-panel,#2a1e39)!important}.company-identity{display:inline-flex;align-items:center;gap:11px;min-width:0;line-height:1.5}.company-avatar{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#ffffff20,#00000012),var(--accent,#9270ca);color:var(--brand-button-text,#fff);font-size:13px;font-weight:600;box-shadow:0 4px 0 #00000033,inset 0 1px #ffffff44;border:1px solid #ffffff25}.workspace td .company-identity>span:last-child{min-width:100px}.proforma-letterhead{display:block;width:100%;height:auto;max-height:150px;object-fit:contain;object-position:top center;margin:0 auto 24px;border:0}.letterhead-preview{background:#ffffff0a;border:1px dashed #c3a5e033;border-radius:14px;padding:18px;margin:22px 0;min-width:0}.letterhead-preview .proforma-letterhead{background:#fff;padding:10px;border-radius:8px;margin:0 0 16px;max-height:160px}.support-panel{background:linear-gradient(140deg,#38234e,#171020)!important;border:1px solid #bb8ce452!important;box-shadow:0 8px 0 #100819,0 25px 65px #09031388!important;max-height:calc(100dvh - 110px);overflow:auto;padding:20px!important}.support-brand{width:125px;height:36px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 4px #0007);margin-bottom:10px}.support-panel h2{font-size:19px!important;margin:5px 0!important}.support-launch{background:linear-gradient(145deg,#9462c2,#593585)!important;border:1px solid #c99bea66!important;box-shadow:0 5px 0 #342044,0 12px 24px #08031355!important}.support-launch>img{width:77px;height:25px;object-fit:contain;filter:drop-shadow(0 3px 2px #1d0d30)}.support-launch span{font-size:12px}.support-note{display:block;font-size:12px;color:#d3bbeb;margin:14px 0}.support-note textarea{display:block;width:100%;resize:vertical;min-height:78px;max-height:180px;margin-top:8px;box-sizing:border-box;background:linear-gradient(#21172f,#2c1e3e);border:1px solid #ab7fca55;border-radius:12px;padding:12px;font-family:inherit;color:#f2e8fc;box-shadow:inset 0 3px 8px #09041055}.support-links{display:grid;gap:11px}.support-links .btn{display:flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(145deg,#4199ec,#2151a8)!important;color:#fff!important;border:1px solid #90caff66!important;box-shadow:0 4px 0 #153a73,0 8px 15px #090b2255,inset 0 1px #b8e4ff55!important;padding:12px!important;font-size:12px!important}.support-links svg{width:22px;height:22px;filter:drop-shadow(0 2px 1px #174583)}.support-panel>small{font-size:10px;display:block;line-height:1.7;margin-top:14px;color:#b5a0c5}.install,.installer,.install-page{background:radial-gradient(at 90% 0,#8752aa55,transparent 60%),linear-gradient(145deg,#281539,#1b102a)!important}.install .glass,.installer .glass{background:linear-gradient(140deg,#50336588,#29183ee8)!important}.workspace .table-scroll{max-width:100%;overflow:auto}.workspace .table-scroll table{min-width:720px}.workspace .company-chip img{object-fit:contain;max-width:110px;max-height:40px}.workspace .sidebar .logo img{max-width:100%;max-height:75px;object-fit:contain}.workspace .record{box-shadow:0 4px 0 #00000020,inset 0 1px #ffffff0b}.workspace .table-scroll td{vertical-align:middle}
@media(max-width:600px){.compact-products .product-image{height:175px!important;max-height:175px!important;min-height:175px!important;flex-basis:175px!important}.compact-products .product h2{min-height:0;font-size:17px!important}.company-avatar{width:36px;height:36px;flex-basis:36px;border-radius:11px;font-size:12px}.support-launch{width:62px!important;height:53px!important;padding:8px!important}.support-launch>img{width:46px!important;height:24px!important}.support-launch span{display:none}.support-panel{right:0;max-width:calc(100vw - 30px);box-sizing:border-box}.experience-guide ol{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.experience-guide li{flex:0 0 116px;scroll-snap-align:start}.experience-guide a{font-size:12px!important;min-height:70px}.guide-intro b{font-size:12px}.journey-stages{overflow-x:auto;grid-template-columns:repeat(5,minmax(82px,1fr));padding-bottom:10px}.journey-stages b{font-size:12px}.letterhead-preview{padding:12px}.proforma-letterhead{max-height:110px}.support-panel h2{font-size:18px!important}}
@media print{.proforma-letterhead{max-height:35mm;margin-bottom:7mm;break-inside:avoid}.print-document{background:white!important;color:black!important}.print-document header{break-inside:avoid}.support-widget{display:none!important}.print-document table{min-width:0!important;width:100%!important}.print-document .table-scroll{overflow:visible!important}.print-document .totals{break-inside:avoid}.print-document footer{overflow-wrap:anywhere}}
.catalog-brand-banner{padding:0!important;overflow:hidden;max-height:240px;margin-bottom:22px}.catalog-brand-banner img{width:100%;height:220px;object-fit:cover;display:block}@media(max-width:600px){.catalog-brand-banner img{height:135px}}
.install.premium-auth{max-width:none!important;width:100%!important;min-height:100vh!important;padding:48px 24px!important;box-sizing:border-box;margin:0!important;background:radial-gradient(at 75% 15%,#74429855,transparent 60%),linear-gradient(135deg,#301c43,#1f132f)!important}.install.premium-auth>.auth-glass{width:min(900px,100%)!important;max-width:900px!important;position:relative;z-index:1;padding:44px!important;margin:0 auto;box-sizing:border-box}.install.premium-auth .brand{width:205px!important;height:auto!important}.install.premium-auth h1{font-size:clamp(34px,4vw,55px)!important}.install.premium-auth .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.install.premium-auth input{background:#251734bb;border:1px solid #b78dd13d;box-shadow:inset 0 3px 6px #13091b33;font-size:14px}.install.premium-auth label{font-size:13px;color:#dbc7eb}.install.premium-auth .btn:not(.ghost){background:linear-gradient(140deg,#a778cd,#775097)!important;color:#fff!important;border:1px solid #cba7e45c;box-shadow:0 4px 0 #4a2d61,inset 0 1px #e8c6ff44}.install.premium-auth .demo-entry{font-size:12px;width:auto;margin:10px 0 28px}.install.premium-auth form>.btn{margin-top:24px;min-height:50px}@media(max-width:600px){.install.premium-auth{padding:24px 15px!important}.install.premium-auth>.auth-glass{padding:28px 22px!important;border-radius:22px}.install.premium-auth .fields{grid-template-columns:minmax(0,1fr);gap:13px}.install.premium-auth h1{font-size:37px!important}.install.premium-auth .brand{width:170px!important}.install.premium-auth .demo-entry{display:flex;width:100%;box-sizing:border-box;justify-content:center}}
